CSS-এর border প্রপার্টি আপনাকে একটি এলিমেন্টের বর্ডারের স্টাইল, প্রস্থ এবং রঙ নির্ধারণ করতে দেয়।
CSS ব্যাকগ্রাউন্ড প্রপার্টি:
আমার চারদিকেই বর্ডার আছে।
আমার একটি লাল নিচের বর্ডার আছে।
আমার গোলাকার বর্ডার আছে।
আমার একটি নীল বামের বর্ডার আছে।
border-style প্রপার্টি নির্ধারণ করে কী ধরনের বর্ডার দেখানো হবে।
নিচের মানগুলো অনুমোদিত:
dotted - একটি ডটেড বর্ডার নির্ধারণ করেdashed - একটি ড্যাশড বর্ডার নির্ধারণ করেsolid - একটি সলিড বর্ডার নির্ধারণ করেdouble - একটি ডাবল বর্ডার নির্ধারণ করেgroove - একটি 3D গ্রুভড বর্ডার নির্ধারণ করে। প্রভাবটি border-color মানের উপর নির্ভর করেridge - একটি 3D রিজড বর্ডার নির্ধারণ করে। প্রভাবটি border-color মানের উপর নির্ভর করেinset - একটি 3D ইনসেট বর্ডার নির্ধারণ করে। প্রভাবটি border-color মানের উপর নির্ভর করেoutset - একটি 3D আউটসেট বর্ডার নির্ধারণ করে। প্রভাবটি border-color মানের উপর নির্ভর করেnone - কোনো বর্ডার নির্ধারণ করে নাhidden - একটি লুকানো বর্ডার নির্ধারণ করেborder-style প্রপার্টিতে এক থেকে চারটি মান থাকতে পারে (উপরের বর্ডার, ডানের বর্ডার, নিচের বর্ডার এবং বামের বর্ডারের জন্য)।
p.dotted {border-style: dotted;}
p.dashed {border-style: dashed;}
p.solid {border-style: solid;}
p.double {border-style: double;}
p.groove {border-style: groove;}
p.ridge {border-style: ridge;}
p.inset {border-style: inset;}
p.outset {border-style: outset;}
p.none {border-style: none;}
p.hidden {border-style: hidden;}
p.mix {border-style: dotted dashed solid double;}উপরের HTML কোডটি ব্রাউজারে এভাবে দেখাবে:
একটি ডটেড বর্ডার।
একটি ড্যাশড বর্ডার।
একটি সলিড বর্ডার।
একটি ডাবল বর্ডার।
একটি গ্রুভ বর্ডার। প্রভাবটি border-color মানের উপর নির্ভর করে।
একটি রিজ বর্ডার। প্রভাবটি border-color মানের উপর নির্ভর করে।
একটি ইনসেট বর্ডার। প্রভাবটি border-color মানের উপর নির্ভর করে।
একটি আউটসেট বর্ডার। প্রভাবটি border-color মানের উপর নির্ভর করে।
কোনো বর্ডার নেই।
একটি মিশ্র বর্ডার।
border-width প্রপার্টি চারটি বর্ডারের প্রস্থ নির্ধারণ করে।
প্রস্থ একটি নির্দিষ্ট মাপ হিসেবে (px, pt, cm, em ইত্যাদিতে) অথবা পূর্বনির্ধারিত তিনটি মানের একটি ব্যবহার করে সেট করা যায়: thin, medium, বা thick।
border-width প্রপার্টিতে এক থেকে চারটি মান থাকতে পারে (উপরের বর্ডার, ডানের বর্ডার, নিচের বর্ডার এবং বামের বর্ডারের জন্য)।
5px border-width
p.one {
border-style: solid;
border-width: 5px;
}
p.two {
border-style: solid;
border-width: medium;
}
p.three {
border-style: solid;
border-width: 2px 10px 4px 20px;
}চারটি বর্ডারের রঙ সেট করতে border-color প্রপার্টি ব্যবহার করা হয়।
রঙ সেট করা যায় এভাবে:
border-color প্রপার্টিতে এক থেকে চারটি মান থাকতে পারে (উপরের বর্ডার, ডানের বর্ডার, নিচের বর্ডার এবং বামের বর্ডারের জন্য)।
border-color সেট করা না থাকলে, এটি এলিমেন্টের রঙ ইনহেরিট করে।
লাল বর্ডার
p.one {
border-style: solid;
border-color: red;
}
p.two {
border-style: solid;
border-color: green;
}
p.three {
border-style: solid;
border-color: red green blue yellow;
}উপরের উদাহরণ থেকে আপনি দেখেছেন যে প্রতিটি পাশের জন্য আলাদা বর্ডার নির্ধারণ করা সম্ভব।
CSS-এ, প্রতিটি বর্ডার (উপর, ডান, নিচ, এবং বাম) আলাদাভাবে নির্ধারণের জন্যও প্রপার্টি রয়েছে:
ভিন্ন ভিন্ন বর্ডার স্টাইল
p {
border-top-style: dotted;
border-right-style: solid;
border-bottom-style: dotted;
border-left-style: solid;
}তো, এটি এভাবে কাজ করে:
border-style প্রপার্টিতে চারটি মান থাকলে:
border-style প্রপার্টিতে তিনটি মান থাকলে:
border-style প্রপার্টিতে দুটি মান থাকলে:
border-style প্রপার্টিতে একটি মান থাকলে:
উপরের উদাহরণে border-style প্রপার্টি ব্যবহার করা হয়েছে। তবে, এটি border-width এবং border-color-এর সাথেও কাজ করে।
উপরের উদাহরণ থেকে আপনি দেখতে পাচ্ছেন, বর্ডার নিয়ে কাজ করার সময় বিবেচনা করার মতো অনেক প্রপার্টি আছে।
কোড ছোট করতে, একটি প্রপার্টিতে সব পৃথক বর্ডার প্রপার্টি নির্ধারণ করাও সম্ভব।
border প্রপার্টি হলো নিচের পৃথক বর্ডার প্রপার্টিগুলোর একটি শর্টহ্যান্ড প্রপার্টি:
একটি এলিমেন্টে গোলাকার বর্ডার যোগ করতে border-radius প্রপার্টি ব্যবহার করা হয়:
সাধারণ বর্ডার
গোলাকার বর্ডার
আরও গোলাকার বর্ডার
সবচেয়ে গোলাকার বর্ডার
| প্রপার্টি | বিবরণ |
|---|---|
| border | এক ঘোষণায় সব বর্ডার প্রপার্টি সেট করে |
| border-bottom | এক ঘোষণায় সব নিচের বর্ডার প্রপার্টি সেট করে |
| border-bottom-color | নিচের বর্ডারের রঙ সেট করে |
| border-bottom-style | নিচের বর্ডারের স্টাইল সেট করে |
| border-bottom-width | নিচের বর্ডারের প্রস্থ সেট করে |
| border-color | চারটি বর্ডারের রঙ সেট করে |
| border-left | এক ঘোষণায় সব বামের বর্ডার প্রপার্টি সেট করে |
| border-left-color | বামের বর্ডারের রঙ সেট করে |
| border-left-style | বামের বর্ডারের স্টাইল সেট করে |
| border-left-width | বামের বর্ডারের প্রস্থ সেট করে |
| border-radius | গোলাকার কোণার জন্য চারটি border-*-radius প্রপার্টি সেট করে |
| border-right | এক ঘোষণায় সব ডানের বর্ডার প্রপার্টি সেট করে |
| border-right-color | ডানের বর্ডারের রঙ সেট করে |
| border-right-style | ডানের বর্ডারের স্টাইল সেট করে |
| border-right-width | ডানের বর্ডারের প্রস্থ সেট করে |
| border-style | চারটি বর্ডারের স্টাইল সেট করে |
| border-top | এক ঘোষণায় সব উপরের বর্ডার প্রপার্টি সেট করে |
| border-top-color | উপরের বর্ডারের রঙ সেট করে |
| border-top-style | উপরের বর্ডারের স্টাইল সেট করে |
| border-top-width | উপরের বর্ডারের প্রস্থ সেট করে |
| border-width | চারটি বর্ডারের প্রস্থ সেট করে |