আমি আমার বারগুলি টাইট এবং ডায়নামিক পছন্দ করি। এটি সিএসএস 3 এবং এইচটিএমএল 5 এর জন্য
প্রথমত, প্রস্থটি 100px এ সেট করা সীমাবদ্ধ। এটা করবেন না।
দ্বিতীয়ত, ধারকটির প্রস্থটি 100% এ সেট করা ঠিকঠাক কাজ করবে, যতক্ষণ না এটি নেভিগেশন বা ক্রেডিট / কপিরাইট বারের মতো পুরো অ্যাপ্লিকেশনটির জন্য শিরোনাম / পাদচরণ বার হওয়ার কথা। right: 0;
পরিবর্তে সেই দৃশ্যের জন্য ব্যবহার করুন ।
আপনি আইডির (হ্যাশ) ব্যবহার করছেন #container
, #left
ইত্যাদি) শ্রেণীর (পরিবর্তে .container
, .left
,, ইত্যাদি), যা জরিমানা যদি না আপনি আপনার কোড অন্যত্র আপনার শৈলী প্যাটার্ন পুনরাবৃত্তি করতে চাই। আমি পরিবর্তে ক্লাস ব্যবহার বিবেচনা করব।
এইচটিএমএল এর জন্য, বাম, কেন্দ্র এবং ডানদিকে অর্ডার অদলবদল করার দরকার নেই। display: inline-block;
এটি সংশোধন করে, আপনার কোডটিকে কোনও ক্লিনার এবং যুক্তিগতভাবে আবার ক্রমে ফিরিয়ে আনতে হবে।
শেষ অবধি, আপনাকে ভাসমানগুলি পরিষ্কার করে ফেলতে হবে যাতে এটি ভবিষ্যতের সাথে ঝামেলা না করে <div>
। আপনি এই সঙ্গে এটিclear: both;
সংক্ষেপ:
এইচটিএমএল:
<div class="container">
<div class="left"></div>
<div class="center"></div>
<div class="right"></div>
<div class="clear"></div>
</div>
সিএসএস:
.container {right: 0; text-align: center;}
.container .left, .container .center, .container .right { display: inline-block; }
.container .left { float: left; }
.container .center { margin: 0 auto; }
.container .right { float: right; }
.clear { clear: both; }
HAML এবং SASS ব্যবহার করে বোনাস পয়েন্ট;)
HAML:
.container
.left
.center
.right
.clear
Sass:
.container {
right: 0;
text-align: center;
.left, .center, .right { display: inline-block; }
.left { float: left; }
.center { margin: 0 auto; }
.right { float: right; }
.clear { clear: both; }
}