যেহেতু এই প্রশ্নটি প্রচুর মতামত লাভ করছে এবং এটিই স্বীকৃত উত্তর ছিল, তাই আমি নিম্নলিখিত দাবি অস্বীকার করার প্রয়োজন অনুভব করেছি:
এই উত্তরটি ওপির প্রশ্নের সাথে নির্দিষ্ট ছিল (উদাহরণগুলির মধ্যে প্রস্থটি সেট ছিল)) এটি কাজ করার সময় এটির প্রতিটি উপাদান, চিত্র এবং অনুচ্ছেদে একটি প্রস্থ থাকা প্রয়োজন। যদি না এটি আপনার প্রয়োজন হয় তবে আমি জো কনলিনের সমাধানটি ব্যবহার করার পরামর্শ দিচ্ছি যা এই প্রশ্নের অন্য উত্তর হিসাবে পোস্ট করা হয়েছে।
spanউপাদান একটি ইনলাইন উপাদান, আপনি সিএসএস এর প্রস্থ পরিবর্তন করতে পারবেন না হয়।
আপনি নীচে সিএসএস আপনার স্প্যানে যুক্ত করতে পারেন যাতে আপনি এর প্রস্থ পরিবর্তন করতে সক্ষম হবেন।
display: block;
অন্য উপায়, যা সাধারণত আরও বোধগম্য হয় তা হ'ল <p>আপনার সন্তানের জন্য পিতামাতা হিসাবে কোনও উপাদান ব্যবহার করা <span>।
<li id="CN2787">
<img class="fav_star" src="images/fav.png">
<p>
<span>Text, text and more text</span>
</p>
</li>
যেহেতু <p>একটি blockউপাদান, আপনি কোনও পরিবর্তন না করেই সিএসএস ব্যবহার করে এর প্রস্থ নির্ধারণ করতে পারেন।
তবে উভয় ক্ষেত্রেই যেহেতু এখন আপনার একটি ব্লক উপাদান রয়েছে তাই আপনাকে চিত্রটি ভাসা করতে হবে যাতে আপনার পাঠ্যটি সমস্ত আপনার চিত্রের নীচে না যায়।
li p{width: 100px; margin-left: 20px}
.fav_star {width: 20px;float:left}
দ্রষ্টব্য পরিবর্তে float:leftছবিতে, এছাড়াও আপনি লাগাতে পারেন float:rightউপর li pকিন্তু সেই ক্ষেত্রে, আপনার কাছে করতে হবে text-align:leftসঠিকভাবে টেক্সট পুনর্নির্মাণ করা হয়।
পিএসএস যদি আপনি কোনও <p>উপাদান যুক্ত না করার প্রথম সমাধানটি নিয়ে এগিয়ে যান তবে আপনার সিএসএসের মতো দেখতে হবে:
li span{width: 100px; margin-left: 20px;display:block}
.fav_star {width: 20px;float:left}