Спонсоры

সিএসএস বর্ডার, মার্জিং, প্যাডিং, আউটলাইন [CSS Box, Margin, Padding, Outline]

0
21

সিএসএস বর্ডার, মার্জিং, প্যাডিং, আউটলাইন সব গুলো একই সাথে সম্পর্ক যুক্ত। প্রতিটা এইচটিএমএল ইলিম্যান্টকে একটি বক্স আকারে চিন্তা করা যায়। এবং প্রতিটি এইচটিএমএল ইলিম্যান্টে  বর্ডার, মার্জিং, প্যাডিং, আউটলাইন ইত্যাদি প্রয়োগ করা যায়। বর্ডার, মার্জিং, প্যাডিং, আউটলাইন ইত্যাদি কি তা সহজেই একটি ইমেজের মধ্যমে বুঝতে পারি

box-model1

একটা একটা করে বিস্তারিত লিখছি। প্রথমেই লিখি মার্জিন [Margin] নিয়ে:

মার্জিং দিয়ে একটি এইচটিএমএল মূল ওয়েব পেইজ থেকে কতটুকু ভেতরের দিকে থাকবে তাই বুঝানো হয়। মূলত মার্জিন দিয়ে একটি উপাদানের চারপাশ clear করা হয়। আমরা যতটুকু মার্জিন দিব ততটুকু জায়গা খালি থাকবে।

প্রতিটা এইচটিএমএল ইলিম্যান্ট এর চারপাশেই মার্জিন দেওয়া যায়। যেমনঃ margin-top, margin-right, margin-bottom, margin-left; সব পাশে এক সাথে মার্জিন দেওয়া জন্য শুধু margin ব্যবহার করা হয়।

যেমনঃ margin:50px; মানে একটি ইলিম্যান্ট এর চারপাশে ৫০পিক্সেল খালি থাকবে। আবার margin-top:50px; মানে  ঐ এলিম্যান্ট এর উপরের দিকে ৫০পিক্সেল খালি থাকবে। একই ভাবে margin-right:50px; মানে ঐ ইলিম্যান্ট এর ডান দিকে ৫০পিক্সেল খালি থাকবে। নিচের কোড গুলো দেখিঃ


<!DOCTYPE html>
<html>
<head>
<style>
.margin1
{
margin:50px;
background:red;
}
.margin2
{
margin-top:100px;
margin-right:50px;
margin-bottom:100px;
margin-left:80px;
background:#E5EECC;
}
.margin3
{
margin:100px 50px 100px 80px;
background:#1DE96B;
}

</style>
</head>

<body>

<p class="margin1">This is a paragraph with specified margins by class margin1.</p>

<p class="margin2">This is a paragraph with specified margins by class margin2.</p>
<p class="margin3">This is a paragraph with specified margins by class margin3.</p>
</body>

</html>

এখানে তিন রকমের মার্জিন দেখানো হয়েছে। প্রথমটাতে margin:50px; দিয়ে p element এর সব পাশে ৫০পিক্সেল মার্জিন দেওয়া হয়েছে।

দ্বিতীয়টাতে আলাদা আলাদা করে উপরে, ডানে, নিচে এবং বামে যথাক্রমে 100px, 50px, 100px, 80px মার্জিন দেওয়া হয়েছে।

আমরা ইচ্ছে করলে সর্ট হ্যান্ডেও মার্জিন কোড লিখতে পারি। আর তাই তৃতীয়টাতে দেখানো হয়েছে। এখানে দ্বিতীয় মার্জিন ক্লাসের স্টাইল গুলোই সর্ট হ্যান্ড এ লেখা হয়েছে margin:100px 50px 100px 80px; দিয়ে।

মার্জিন এর জন্য চার ধরনের মান গ্রহন করা হয়। উপরে আমরা তিন ধরনের দেখছি, সব গুলো আবার এখানে দেওয়া হলঃ

  • margin:25px 50px 75px 100px;
    • top margin is 25px
    • right margin is 50px
    • bottom margin is 75px
    • left margin is 100px
  • margin:25px 50px 75px;
    • top margin is 25px
    • right and left margins are 50px
    • bottom margin is 75px
  • margin:25px 50px;
    • top and bottom margins are 25px
    • right and left margins are 50px
  • margin:25px;
    • all four margins are 25px.

উপরের ছবিতে আমরা দেখতে পাচ্ছি মার্জিন এরপর রয়েছে বর্ডারঃ

মার্জিন এর মত বর্ডার ও চারপাশে থাকতে পারে। উপর, ডানে, নিচে এবং বামে। মার্জিনের মত একই ভাবে এ চারপাশে বর্ডার দেওয়া জন্য ব্যবহার করা হয়ঃ border-top, border-right, border-bottom, borrder-left;

মার্জিন হয় ট্রান্সপারেন্ট মানে সচ্চ, মার্জিনে কোন কালার দেওয়া যায় না। কিন্তু আমরা ইচ্ছে করলে বর্ডারে কালার ঠিক করে দিতে পারি। আবার ইচ্ছে করলে এক পাশের বর্ডারের জন্য এক এক রঙ দিতে পারি।

নিচের কোড গুলো দেখুনঃ

</pre>
<!DOCTYPE html>
<html>
<head>
<style>
.one
{
border-style:solid;
border-width:5px;
}
.two
{
border-style:solid;
border-width:medium;
}
.three
{
border-style:solid;
border-width:2px;
border-color:#98BF21;
}

.four
{
border-style:solid;
border-width:2px;
border-color:#98BF21;
border-top-color:#ff0000;
}

.five
{
border-style:solid;
border-width:3px;
border-color:#98BF21;
border-top-color:#ff0000;
border-bottom-style:dashed;
}
</style>
</head>

<body>
<p class="one">Some text.</p>
<p class="two">Some text.</p>
<p class="three">Some text.</p>
<p class="four">Some text.</p>
<p class="five">Some text.</p>
<p>
</body>

</html>
<pre>

প্রথম স্টাইলে একটি ৫পিক্সেলের বর্ডার দেওয়া হয়েছে।

দ্বিতীয় স্টাইলে বর্ডার কেমন হবে তা বুঝানো হয়েছে মিডিয়াম দিয়ে।

তৃতীয় স্টাইলে বর্ডার কতটুকু মোটা হবে তা border-width:2px; দিয়ে বুঝানো হয়েছে। এবং বর্ডারের রঙ কেমন হবে তা বুঝানো হয়েছে border-color:#98BF21; দিয়ে।

চতুর্থ স্টাইলে  border-top-color:#ff0000; দিয়ে উপরের বর্ডারের রঙ কেমন হবে তা বলে দেওয়া হয়েছে। একই ভাবে আমরা border-left-color, border-right-color ইত্যাদি দিতে পারি।

পঞ্চম স্টাইলে আমরা বর্ডারের স্টাইল ও দেখতে পাচ্ছি। এর আগে স্টাইল গুলোতে শুধু মাত্র সলিড কালার ছিল। এবার আমরা border-bottom-style:dashed দিয়ে ড্যাস ড্যাস স্টাইল দিয়েছি।

এবার দেখি প্যাডিংঃ

মার্জিং এবং প্যাডিং প্রায় একই জিনিস শুধু মাত্র মার্জিং কাজ করে বর্ডারের বাহিরের দিকে। আর প্যাডিং কাজ করে বর্ডারের ভেতরের দিকে।

Поиск
Категории
Больше
Tech
Vector Creator - লাগবেনা কোন ডিজাইন টিম! সম্পূর্ণ বিনামূল্যে এবং কোন রেজিস্ট্রেশন ছাড়াই নিজেই বানিয়ে নিন আপনার কাস্টম ইলেস্ট্রেশন! | Techtunes | টেকটিউনস
মহাকাশের ক্ষুদে তারকাদের আবার একটু স্বরণ করে নিই দুঃসাহসী টিনটিন
От Nettumi 2026-09-25 03:58:31 0 41
Tech
VPN দিয়ে ইন্টারনেট ব্যবহারের ৩ টি মারাত্মক ঝুঁকি | Techtunes | টেকটিউনস
টিউন্টারভিউ: হাসিন হায়দার, হেড অফ আইডিয়াস এবং প্রতিষ্ঠাতা, Leevio টিউন্টারভিউ হোস্ট : আরিফ...
От Nettumi 2026-09-25 03:56:52 0 33
Nulled
PHP FansOnly Patrons v2.5 Nulled - Paid Content Creators Platform PHP Script
PHP FansOnly Patrons v2.5 Nulled – Paid Content Creators Platform PHP Script Free...
От Nettumi 2026-09-17 18:41:21 0 48
Nulled
AdChat v3.2.0 - WhatsApp Clone Android & iOS app Source Code
AdChat v3.2.0 – WhatsApp Clone Android & iOS app Source Code Free Download. AdChat is...
От Nettumi 2026-09-17 18:40:20 0 402
Hacking Course
উইন্ডোজ ১২ সম্পর্কে যা জানা যাচ্ছে (ফিচার, সম্ভাব্য রিলিজ ডেট)
বিভিন্ন রিপোর্ট মতে মাইক্রোসফট ইতিমধ্যে তাদের উইন্ডোজের পরবর্তী মেজর ভার্সন নিয়ে কাজ করা শুরু...
От Nettumi 2026-09-25 09:47:30 0 27
‎ ‎ ‎
Nettumi https://nettumi.com