উত্তর:
এটি তখন অন্য কিছু:
div.inline { float:left; }
.clearBoth { clear:both; }
<div class="inline">1<br />2<br />3</div>
<div class="inline">1<br />2<br />3</div>
<div class="inline">1<br />2<br />3</div>
<br class="clearBoth" /><!-- you may or may not need this -->
একটি ইনলাইন ডিভ হ'ল ওয়েবে একটি ফ্রিক এবং এটি স্প্যান না হওয়া পর্যন্ত মারধর করা উচিত (10 এর মধ্যে কমপক্ষে 9 বার) ...
<span>foo</span>
<span>bar</span>
<span>baz</span>
... মূল প্রশ্নের উত্তর ...
এটি লেখার চেষ্টা করুন:
div { border: 1px solid #CCC; }
<div style="display: inline">a</div>
<div style="display: inline">b</div>
<div style="display: inline">c</div>
এই প্রশ্নটি এবং উত্তরগুলি বেশ কয়েকবার পড়ার পরে আমি কেবল এটিই করতে পারি যে সম্পাদনা বেশ কিছুটা চলছিল, এবং আমার সন্দেহ হ'ল পর্যাপ্ত তথ্য না দেওয়ার ভিত্তিতে আপনাকে ভুল উত্তর দেওয়া হয়েছে। আমার ক্লু br
ট্যাগ ব্যবহার থেকে আসে ।
ড্যারিলের কাছে ক্ষমা চাইছি। আমি ক্লাস = "ইনলাইন" স্টাইল হিসাবে = "প্রদর্শন: ইনলাইন" পড়ি। আপনার কাছে সঠিক উত্তর রয়েছে, এমনকি যদি আপনি শব্দার্থবিজ্ঞানযুক্ত প্রশ্নযুক্ত শ্রেণির নাম ব্যবহার করেন ;-)
br
পাঠ্য বিন্যাসের চেয়ে স্ট্রাকচারাল লেআউট সরবরাহের মিস ব্যবহারটি আমার পছন্দ অনুসারে খুব বেশি প্রচলিত।
যদি আপনি সেগুলির মধ্যে ইনলাইন উপাদানগুলির চেয়ে আরও বেশি divs
কিছু রাখতে চান তবে আপনার div
সেগুলি ইনলাইন না করে বরং ভাসমান ।
ভাসমান ডিভ:
===== ======= == **** ***** ****** +++++ ++++
===== ==== ===== ******** ***** ** ++ +++++++
=== ======== === ******* **** ****
===== ==== ===== +++++++ ++
====== == ======
ইনলাইন ডিভ:
====== ==== ===== ===== == ==== *** ******* ***** *****
**** ++++ +++ ++ ++++ ++ +++++++ +++ ++++
যদি আপনি পূর্বের পরে থাকেন তবে এটি আপনার সমাধান এবং সেই br
ট্যাগগুলি হারাবেন :
<div style="float: left;" >
<p>block level content or <span>inline content</span>.</p>
<p>block level content or <span>inline content</span>.</p>
</div>
<div style="float: left;" >
<p>block level content or <span>inline content</span>.</p>
<p>block level content or <span>inline content</span>.</p>
</div>
<div style="float: left;" >
<p>block level content or <span>inline content</span>.</p>
<p>block level content or <span>inline content</span>.</p>
</div>
মনে রাখবেন যে এই ডিভগুলির প্রস্থটি তরল, সুতরাং যদি আপনি আচরণটি নিয়ন্ত্রণ করতে চান তবে এগুলিতে প্রস্থগুলি নির্দ্বিধায় ফেলুন।
ধন্যবাদ, স্টিভ
সঠিকভাবে ইনলাইন করার
<span>
পরিবর্তে আপনার ব্যবহার করা উচিত । কারণ ডিভ একটি ব্লক স্তর উপাদান, এবং আপনার প্রয়োজনীয়তা ইনলাইন-ব্লক স্তর উপাদানগুলির জন্য।<div>
আপনার প্রয়োজনীয়তা অনুসারে এখানে এইচটিএমএল কোড রয়েছে:
<div class="main-div">
<div>foo</div>
<div>bar</div>
<div>baz</div>`
</div>
display:inline-block;
float:left;
সুতরাং আপনি display:inline-block;
বাধ্যতামূলকভাবে প্রদর্শন সম্পত্তি পরিবর্তন করতে হবে
একটি উদাহরণ
div {
display: inline-block;
}
উদাহরণ দুটি
div {
float: left;
}
আপনার ভাসা সাফ করা দরকার
.main-div:after {
content: "";
clear: both;
display: table;
}
উল্লিখিত হিসাবে, প্রদর্শন: ইনলাইন সম্ভবত আপনি যা চান তা হ'ল। কিছু ব্রাউজার ইনলাইন-ব্লকগুলিকে সমর্থন করে।
কেবল "ফ্লোট: বাম" দিয়ে একটি মোড়ক ডিভি ব্যবহার করুন এবং ভিতরে ফ্লোট: বাম সহ বাক্সগুলি রাখুন
সিএসএস:
wrapperline{
width: 300px;
float: left;
height: 60px;
background-color:#CCCCCC;}
.boxinside{
width: 50px;
float: left;
height: 50px;
margin: 5px;
background-color:#9C0;
float:left;}
এইচটিএমএল:
<div class="wrapperline">
<div class="boxinside">Box 1</div>
<div class="boxinside">Box 1</div>
<div class="boxinside">Box 1</div>
<div class="boxinside">Box 1</div>
<div class="boxinside">Box 1</div>
</div>
আমি স্প্যান ব্যবহার করব বা ডিভিটি বামে ভেসে উঠব। ভাসমান ক্ষেত্রে একমাত্র সমস্যাটি হ'ল এরপরে আপনাকে ফ্লোটটি সাফ করতে হবে বা উপস্থিত ডিভের ওভারফ্লো স্টাইলটি স্বয়ংক্রিয়ভাবে সেট করা থাকতে হবে
আমি জানি লোকেরা এটি একটি ভয়ানক ধারণা, তবে আপনি যদি নীচে মন্তব্য সহ টাইল ইমেজের মতো কিছু করতে চান তবে এটি ব্যবহারিকভাবে কার্যকর হতে পারে। যেমন পিকাসাভেব এটি অ্যালবামের থাম্বনেইলগুলি প্রদর্শন করতে ব্যবহার করে।
উদাহরণস্বরূপ / ডেমো দেখুন http://closure-library.googlecode.com/svn/trunk/closure/goog/demos/inline_block_quirks.html (ক্লাস GOOG-ইনলাইন-ব্লক; আমি এটা সংক্ষিপ্ত এখানে আইবি) এর
/* below is a set of hacks to make inline-block work right on divs in IE. */
html > body .ib { display:inline-block; }
.ib {display:inline-block;position:relative;}
* html .ib { display: inline; }
:first-child + html .ib { display:inline; }
সিএসএস দেওয়া, আপনার ডিভটি ক্লাস আইবিতে সেট করুন এবং এখন এটি যাদুতে একটি ইনলাইন ব্লক উপাদান।
আপনার তিনটি ডিভ থাকা দরকার। এখানে একটি উদাহরণ:
সিএসএস
div.contain
{
margin:3%;
border: none;
height: auto;
width: auto;
float: left;
}
div.contain div
{
display:inline;
width:200px;
height:300px;
padding: 15px;
margin: auto;
border:1px solid red;
background-color:#fffff7;
-moz-border-radius:25px; /* Firefox */
border-radius:25px;
}
দ্রষ্টব্য: সীমানা ব্যাসার্ধ বৈশিষ্ট্যগুলি optionচ্ছিক এবং কেবল CSS3 অনুবর্তী ব্রাউজারগুলিতে কাজ করে।
এইচটিএমএল
<div class="contain">
<div>Foo</div>
</div>
<div class="contain">
<div>Bar</div>
</div>
<div class="contain">
<div>Baz</div>
</div>
মনে রাখবেন যে ডিভগুলি 'ফু' 'বার' এবং 'বাজ' প্রতিটি 'কন্টেন্ট' ডিভের মধ্যে রাখা হয়।
<style type="text/css">
div.inline { display:inline; }
</style>
<div class="inline">a</div>
<div class="inline">b</div>
<div class="inline">c</div>
আমি মনে করি আপনি কোনও CSS ব্যবহার না করে এইভাবে ব্যবহার করতে পারবেন -
<table>
<tr>
<td>foo</td>
</tr>
<tr>
<td>bar</td>
</tr>
<tr>
<td>baz</td>
</tr>
</table>
এখনই আপনি ব্লক স্তরের উপাদানটি ব্যবহার করছেন যাতে আপনি অযাচিত ফলাফল পাচ্ছেন getting সুতরাং আপনি স্প্যান, ছোট ইত্যাদির মতো উপাদানগুলিকে ইনলাইন করতে পারেন
<span>foo</span><span>bar</span><span>baz</span>
<div class="cdiv">
<div class="inline"><p>para 1</p></div>
<div class="inline">
<p>para 1</p>
<span>para 2</span>
<h1>para 3</h1>
</div>
<div class="inline"><p>para 1</p></div>
<div>foo</div><div>bar</div><div>baz</div>
//solution 1
<style>
#div01, #div02, #div03 {
float:left;
width:2%;
}
</style>
<div id="div01">foo</div><div id="div02">bar</div><div id="div03">baz</div>
//solution 2
<style>
#div01, #div02, #div03 {
display:inline;
padding-left:5px;
}
</style>
<div id="div01">foo</div><div id="div02">bar</div><div id="div03">baz</div>
/* I think this would help but if you have any other thoughts just let me knw kk */