সিএসএস(৩) flex-flow প্রোপার্টি
ব্রাউজার সাপোর্ট
property | Google Chrome | Edge | Mozila Firefox | Safari | Opera |
---|---|---|---|---|---|
flex-flow | ২৯.০ ২১.০ -webkit- |
১১.০ | ২৮.০ ১৮.০ -moz- |
৯.০ ৬.১ -webkit- |
১৭.০ |
সংজ্ঞা ও ব্যবহার
flex-flow প্রোপার্টি flex-direction এবং flex-wrap প্রোপার্টি এর জন্য একটি শর্ট-হ্যান্ড প্রোপার্টি।
flex-direction প্রোপার্টি ফ্লেক্সিবল আইটেমের জন্য ডিরেকসন নির্ধারণ করে।
কোথায় ভাঁজ করা দরকার অথবা দরকার নাই তা flex-wrap প্রোপার্টি নির্ধারণ করে।
পরামর্শঃ
- যদি এলিমেন্টটি ফ্লেক্সিবল আইটেম না হয় তখন flex-flow প্রোপার্টির কোনো ইফেক্ট থাকে না।
Initial Value: | Inherited: | Animatable: |
---|---|---|
row nowrap | না | না। আরোও জানতে animatable অধ্যায় ভিজিট করুন। |
সিএসএস সিনট্যাক্স
flex-flow: flex-direction flex-wrap/initial/inherit;
যদি প্রয়োজন হয় তখন ফ্লেক্সিবল আইটেমগুলোকে বিপরীত অর্ডারে প্রদর্শন এবং ভাঁজ করার জন্য তৈরি হয়ঃ
উদাহরণ
<!DOCTYPE html>
<html>
<head>
<title>css reference example</title>
<style>
#box {
width: 200px;
height: 200px;
border: 1px solid #c3c3c3;
display: -webkit-flex; /* সাফারির জন্য*/
-webkit-flex-flow: row-reverse wrap; /*সাফারি 6.1+ এর জন্য */
display: flex;
flex-flow: row-reverse wrap;
}
#box div {
width: 50px;
height: 50px;
}
</style>
</head>
<body>
<div id="box">
<div style="background-color:red;">লাল</div>
<div style="background-color:blue;">নীল</div>
<div style="background-color:green;">সবুজ</div>
<div style="background-color:yellow;">হলুদ</div>
<div style="background-color:white;">সাদা</div>
<div style="background-color:black;">কালো</div>
<div style="background-color:coral;">কোড়াল</div>
</div>
<p><b>বিশেষ দ্রষ্টব্য:</b>ইন্টারনেট এক্সপ্লোয়ার 10 এবং তার আগের র্ভাসনে flex-flow প্রোপার্টি সার্পোট করবে না ।</p>
<p>সাফারি 6.1 (এবং তার নতুন র্ভারসন) ,webkit-flex-flowপ্রোপার্টি বিকল্প হিসাবে কাজ কবে ।</p>
</body>
</html>
ফলাফল
জাভাস্ক্রিপ্ট সিনট্যাক্স
object.style.flexFlow="column nowrap"
উদাহরণ
<!DOCTYPE html>
<html>
<head>
<style>
#examplebox {
width: 200px;
height: 150px;
border: 1px solid green;
display: -webkit-flex; /* সাফারির জন্য*/
-webkit-flex-flow: row wrap; /* সাফারি 6.1+ এর জন্য */
display: flex;
flex-flow: row wrap;
}
#examplebox div {
width: 50px;
height: 50px;
}
</style>
</head>
<body>
<div id="examplebox">
<div style="background-color:coral;">A</div>
<div style="background-color:lightblue;">B</div>
<div style="background-color:khaki;">C</div>
<div style="background-color:pink;">D</div>
<div style="background-color:lightgrey;">E</div>
<div style="background-color:lightgreen;">F</div>
</div>
<p>"Try it"এ ক্লিক করি। flexFlow প্রোপার্টি এর "column-reverse" জন্য বাটন সেটকরি।</p>
<button onclick="myFunction()">উদাহরণ দেখুন</button>
<p><b> বিঃদ্রঃ </b> flexFlow প্রোপার্টি ইন্টারনেট এক্সপ্লোরার ৯ এবং পূর্ববর্তী ভার্সনে কাজ করেনা।</p>
<p><b>বিঃদ্রঃ</b>সাফারী 6.1এ ভিন্ন ভাবে সাপোর্ট করে। সেটি হল -webkit-flex প্রোপার্টি।</p>
<script>
function myFunction() { document.getElementById("examplebox").style.WebkitFlexFlow = "column nowrap"; // Safari 6.1+
document.getElementById("examplebox").style.flexFlow = "column nowrap";
}
</script>
</body>
</html>
ফলাফল
flex-flow প্রোপার্টির ভ্যালু-সমূহ
- flex-direction - সম্ভাব্য ভ্যালু: row, row-reverse, column, column-reverse, initial, inherit.
ডিফল্ট ভ্যালু হচ্ছে "row".
ফ্লেক্সিবল আইটেমের ডিরেকশন নির্ধারণ করে
- flex-wrap - সম্ভাব্য ভ্যালুঃ nowrap, wrap, wrap-reverse, initial, inherit.
ডিফল্ট ভ্যালু হচ্ছে "nowrap".
ফ্লেক্সিবল আইটেম কখন ভাঁজ দরকার অথবা কখন দরকার নাই তা নির্ধারণ করে।
- initial - সিএসএস প্রোপার্টির ডিফল্ট ভ্যালু সেট করে। আরও জানতে initial অধ্যায় ভিজিট করুন।
- inherit - এই প্রোপার্টির ভ্যালু প্যারেন্ট এলিমেন্ট থেকে উত্তরাধিকার সূত্রে পায়। আরও জানতে inherit অধ্যায় ভিজিট করুন।
flex-flow প্রোপার্টির ভ্যালু-সমুহের ব্যবহার দেখার জন্য স্ব-স্ব ভ্যালুতে ক্লিক করুন।