ব্যাখ্যা
আপনার কোডটি কোনও স্থান সন্নিবেশ করায় তা লক্ষণীয়
h2::after {
content: " ";
}
তবে এটি অবিলম্বে সরানো হয়েছে।
থেকে বেনামী ইনলাইন বক্স ,
পরে 'হোয়াইট স্পেস' সম্পত্তি অনুসারে ধবংস হয়ে যাওয়া হোয়াইট স্পেস সামগ্রীগুলি কোনও বেনামুক্ত ইনলাইন বাক্স তৈরি করে না।
এবং 'হোয়াইট স্পেস' প্রক্রিয়াকরণ মডেল থেকে ,
যদি কোনও লাইনের শেষে কোনও স্পেস (U + 0020) 'সাদা-স্পেস' সেট করে 'স্বাভাবিক', 'নওর্যাপ', বা 'প্রাক-লাইন' সেট থাকে তবে এটিও সরানো হবে।
সমাধান
সুতরাং আপনি যদি স্থানটি সরানো না চান তবে সেট white-space
করুন pre
বা pre-wrap
।
h2 {
text-decoration: underline;
}
h2.space::after {
content: " ";
white-space: pre;
}
<h2>I don't have space:</h2>
<h2 class="space">I have space:</h2>
নন-ব্রেকিং স্পেস (U + 00a0) ব্যবহার করবেন না। তাদের কথার মধ্যে লাইন বিরতি রোধ করার কথা। এগুলিকে অ-সঙ্কুচিত স্থান হিসাবে ব্যবহার করার কথা নয়, এটি শব্দার্থক হবে না।
padding
ব্যবহার করে যোগ করার চেষ্টা করছেনcontent
? দেখে মনে হচ্ছে স্থানটি যুক্ত হয়েছিল কিনা তা বলা অসম্ভব।