কোন নেই. এবং আমি আপনাকে এটি না কেন একটি ছোট গল্প বলব। তবে প্রথম,
দ্রুত সমাধান:
ক) মৌলিক উপাদানগুলির জন্য সিএসএস বর্গ ব্যবহার করুন span/ divযেমন <span class="vr"></span>::
.vr{
display: inline-block;
vertical-align: middle;
/* note that height must be precise, 100% does not work in some major browsers */
height: 100px;
width: 1px;
background-color: #000;
}
ব্যবহারের বিক্ষোভ => https://jsfiddle.net/fe3tasa0/
খ) একপাশে কেবল সীমানা এবং সম্ভবত সিএসএস ব্যবহার করুন:first-child যদি আপনি ভাইবোন / নেগ্রবার উপাদানগুলির মধ্যে একটি সাধারণ বিভাজক প্রয়োগ করতে চান তবে নির্বাচক ।
গল্প <vr> ফিটিং মূল দৃষ্টান্ত এ,
কিন্তু এখনও হচ্ছে না:
অনেক উত্তর এখানে পরামর্শ দেয় যে উল্লম্ব বিভাজক মূল HTML দৃষ্টান্ত / পদ্ধতির সাথে খাপ খায় না ... এটি সম্পূর্ণ ভুল। এছাড়াও উত্তরগুলি নিজেদেরকে অনেকগুলি বিরোধিতা করে।
সেই একই মানুষ সম্ভবত আহ্বান করা হয় তাদের স্পষ্ট সিএসএস শ্রেণী "clearfix" - ভাসমান, আপনি শুধু এটা ক্লিয়ারিং সম্পর্কে ফিক্স কিছুই নেই ... HTML3 এমনকি একটি উপাদান হয়েছে: <clear>। দুঃখের বিষয়, ভাসমানের এই এবং ছাড়পত্র কয়েকটি সাধারণ ভুল ধারণার মধ্যে একটি।
যাই হোক। "আসল এইচটিএমএল যুগের" পরে "পিছনে", এমন কিছু সম্পর্কে কোনও চিন্তা ছিল না inline-block, সেখানে ছিল ঠিক blocks, inlinesএবংtables ।
শেষটি আসলে কারণটি <vr>না থাকার কারণ ।
পিছনে তখন ধরে নেওয়া হয়েছিল যে:
আপনি যদি উল্লম্বভাবে কিছু ভাগ করতে চান এবং / অথবা বাম থেকে ডানদিকে আরও ব্লক তৈরি করতে চান =>
=> আপনি তৈরি করছেন / কলাম তৈরি করতে চান =>
=> যা বোঝায় যে আপনি একটি টেবিল তৈরি করছেন =>
= > টেবিলগুলির কোষগুলির মধ্যে প্রাকৃতিক সীমানা থাকে => এগুলি করার কোনও কারণ নেই<vr>
এই পদ্ধতির আসলে এখনও বৈধ, কিন্তু সময় হিসাবে দেখানো হয়েছে, টেবিলের জন্য তৈরি সিনট্যাক্স প্রতিটি ক্ষেত্রে যেমন এটি ডিফল্ট শৈলীর জন্য উপযুক্ত নয়।
আরেকটি, সম্ভবত পরে, অনুমানটি হ'ল
আপনি যদি টেবিল তৈরি না করে থাকেন তবে আপনি সম্ভবত ভাসমান ব্লক উপাদানগুলি । এর অর্থ তারা এক সাথে লেগে
রয়েছে , এবং আবারও আপনি
একটি সীমানা নির্ধারণ করতে
পারেন , এবং সেই দিনগুলি সম্ভবত
:first-childআমি উপরে প্রস্তাবিত নির্বাচককেও ব্যবহার করতে পারি ...