對不起,如果這是一個非常愚蠢的問題,但我是一名開發人員,而且我的設計技能在一分鐘內很少,我正在個人網站上工作,而且我遇到了一個小問題。鏈接中的CSS跨度
我有一個ul
和li
項目的頂級導航。這些項目包含鏈接<a href...
和這些標籤內我有一個<span>
。
只有鏈接懸停時纔會顯示範圍。
CSS
div#topnav a span {display: none;}
div#topnav a:visited span {display:none;}
div#topnav a:hover span {display: block;}
的問題是,跨度有相當多的文本中,它顯示當它使鏈路寬度大,從而推動頂部導航的其餘部分向右。
我能做些什麼來告訴標籤忽略跨度寬度,並且當跨度顯示時不改變,但不影響鏈接文本自動設置的寬度(非跨度)?
HTML
<div id="topnav">
<ul>
<li><a href="http://www.google.co.uk">Example<span>this is a link to google</span></a></li>
<li><a href="http://www.bbc.co.uk">Another EG<span>this is another link that goes to bbc!</span></a></li>
</ul>
</div>
值得一提的,本文中的跨度出現的資產淨值低於,所以我需要這一切顯示。
我們可以看到您的確切HTML嗎? – BoltClock 2012-02-01 20:47:29
放一個'width:10em;溢出:隱藏;在span上顯示:block',所以你可以限制它的寬度並隱藏溢出。 – 2012-02-01 20:48:43
嗯,我已經添加了一個我用於解決問題的例子。 – ThePower 2012-02-01 20:50:19