मैंने एक HTML सूची और सीएसएस का उपयोग करके एक क्षैतिज मेनू बनाया। जब आप लिंक पर मँडराते हैं, तब सब कुछ इसके अनुसार काम करता है। आप देखते हैं, मैंने लिंक के लिए एक बोल्ड हॉवर स्टेट बनाया है, और अब बोल्ड साइज़ अंतर के कारण मेनू लिंक शिफ्ट हो गए हैं।
मैं इस SitePoint पोस्ट के समान समस्या का सामना करता हूं । हालाँकि, पोस्ट में उचित समाधान नहीं है। मैं हर जगह एक समाधान के लिए खोज की है और एक नहीं मिल सकता है। निश्चित रूप से मैं ऐसा करने की कोशिश करने वाला एकमात्र व्यक्ति नहीं हो सकता।
क्या किसी के पास कोई विचार है?
पुनश्च: मुझे मेनू आइटम में पाठ की चौड़ाई पता नहीं है, इसलिए मैं सिर्फ ली वस्तुओं की चौड़ाई निर्धारित नहीं कर सकता।
.nav { margin: 0; padding: 0; }
.nav li {
list-style: none;
display: inline;
border-left: #ffffff 1px solid;
}
.nav li a:link, .nav li a:visited {
text-decoration: none;
color: #000;
margin-left: 8px;
margin-right: 5px;
}
.nav li a:hover{
text-decoration: none;
font-weight: bold;
}
.nav li.first { border: none; }
<ul class="nav">
<li class="first"><a href="#">item 0</a></li>
<li><a href="#">item 1</a></li>
<li><a href="#">item 2</a></li>
<li><a href="#">item 3</a></li>
<li><a href="#">item 4</a></li>
</ul>