এখানে অন্যান্য উত্তরগুলির সংক্ষিপ্তসার হিসাবে - আপনি যদি কোনও <li>
তালিকা আইটেমের বুলেট এবং পাঠ্যের মধ্যবর্তী জায়গার উপর সূক্ষ্ম নিয়ন্ত্রণ রাখতে চান তবে আপনার বিকল্পগুলি হ'ল:
(1) একটি পটভূমি চিত্র ব্যবহার করুন:
<style type="text/css">
li {
list-style-type:none;
background-image:url(bullet.png);
}
</style>
<ul>
<li>Some text</li>
</ul>
সুবিধাদি:
- বুলেটের জন্য আপনি যে কোনও চিত্র ব্যবহার করতে পারেন
- আপনি
background-position
পিক্সেল, ইএমএস বা% ব্যবহার করে টেক্সটের সাথে ইচ্ছামত যে কোনও জায়গায় চিত্রটি অবস্থান করতে সিএসএস ব্যবহার করতে পারেন
অসুবিধা:
- পৃষ্ঠার ওজন বাড়িয়ে আপনার পৃষ্ঠায় একটি অতিরিক্ত (ছোট হলেও) চিত্র ফাইল যুক্ত করে
- কোনও ব্যবহারকারী যদি তাদের ব্রাউজারে পাঠ্যের আকার বাড়ায় তবে বুলেটটি আসল আকারে থাকবে। পাঠ্যের আকার বাড়ার সাথে সাথে এটি সম্ভবত অবস্থানের বাইরে চলে যাবে
- আপনি যদি প্রস্থের জন্য শতকরা শতাংশ ব্যবহার করে একটি 'প্রতিক্রিয়াশীল' লেআউট্ট বিকাশ করছেন তবে বুলেটটি ঠিক যেখানে চান সেখানে পর্দার প্রস্থের বিস্তৃত অংশে খুঁজে পাওয়া আপনার পক্ষে কঠিন হতে পারে
২. <li>
ট্যাগে প্যাডিং ব্যবহার করুন
<style type="text/css">
ul {padding-left:1em}
li {padding-left:1em}
</style>
<ul>
<li>Some text</li>
</ul>
সুবিধাদি:
- ডাউনলোড করার জন্য কোনও চিত্র = 1 কম ফাইল নেই
- এর উপর প্যাডিং সামঞ্জস্য করে
<li>
, আপনি বুলেট এবং পাঠ্যের মধ্যে যতটা বাড়তি অনুভূমিক স্থান পছন্দ করতে পারেন
- যদি ব্যবহারকারী পাঠ্যের আকার বাড়ায় তবে ব্যবধান এবং বুলেট আকারটি আনুপাতিকভাবে স্কেল করা উচিত
অসুবিধা:
- বুলেটটি ব্রাউজারের ডিফল্টের চেয়ে পাঠ্যের আরও কাছাকাছি যেতে পারে না
- সিএসএসের অন্তর্নির্মিত বুলেট ধরণের আকার এবং আকারগুলিতে সীমাবদ্ধ
- বুলেটটি অবশ্যই পাঠ্যের মতো রঙের হতে হবে
- বুলেটটির উল্লম্ব অবস্থানের উপর কোনও নিয়ন্ত্রণ নেই
(3) একটি অতিরিক্ত <span>
উপাদান টেক্সট মোড়ানো
<style type="text/css">
li {
padding-left:1em;
color:#f00; /* red bullet */
}
li span {
display:block;
margin-left:-0.5em;
color:#000; /* black text */
}
</style>
<ul>
<li><span>Some text</span></li>
</ul>
সুবিধাদি:
- ডাউনলোড করার জন্য কোনও চিত্র = 1 কম ফাইল নেই
- আপনি বিকল্প চেয়ে বুলেট অবস্থান উপর আরো বেশি নিয়ন্ত্রণ পেতে (2) - আপনি এটি কাছাকাছি পাঠ্যে স্থানান্তর করতে পারেন (যদিও আমার সবচেয়ে ভালো প্রয়াস সত্ত্বেও মনে হয় আপনি যোগ করে উল্লম্ব অবস্থানে পরিবর্তন করতে পারবেন না
padding-top
করার<span>
অন্য কেউ থাকতে পারে। যদিও এটির জন্য একটি কর্মসূচী ...)
- বুলেটটি পাঠ্যের আলাদা রঙ হতে পারে
- যদি ব্যবহারকারী তাদের পাঠ্যের আকার বৃদ্ধি করে, বুলেটটি অনুপাতের পরিমাণে স্কেল করা উচিত (আপনাকে পডিং এবং মার্জিনটি ইএমএসে সেট করে না তবে px নয়)
অসুবিধা:
- একটি অতিরিক্ত অযৌক্তিক উপাদান প্রয়োজন (এটি সম্ভবত সত্যজীবনের তুলনায় আপনার বেশি বন্ধুকে হারাবে;) তবে যারা তাদের কোডটিকে যতটা সম্ভব পাতলা এবং দক্ষ হতে পছন্দ করে তাদের জন্য এটি বিরক্তিকর এবং এটি উপস্থাপনা এবং বিষয়বস্তুর বিভাজন লঙ্ঘন করে এইচটিএমএল / সিএসএস অফার করার কথা রয়েছে)
- বুলেটটির আকার এবং আকারের উপর কোনও নিয়ন্ত্রণ নেই
এখানে CSS4- এ কয়েকটি নতুন তালিকা-শৈলীর বৈশিষ্ট্যগুলির জন্য প্রত্যাশী, যাতে আমরা চিত্রগুলি বা এক্সটা মার্ক-আপকে অবলম্বন না করে স্মার্ট স্মার্ট বুলেটগুলি তৈরি করতে পারি :)