我有一個帶固定寬度元素的內聯列表,每個元素都帶有一個標籤和一個圖像。當一個元素被選中時(通過應用選定的類,顯示標籤,否則它是隱藏的。其中一個元素的標籤寬度太長,我在這種情況下看到的是左邊的文本標籤邊界的邊界,它出現在它上面的圖像的中心當文本寬度太大時,如何在固定寬度元素中顯示居中文本?
我想要做的是居中文本並使用溢出來顯示整個事情:基本上,左右溢出。 ?可能沒有切緣陰性打即可以我有一個解決方案,適用於任何標籤是任何長度工作
這裏的標記:
<ul>
<li class="selected">
<a href="#">
<img />
</a>
<p class="label">Entertainment</p>
</li>
</ul>
而這裏的相關CSS:
ul li { display: inline-block; width: 100px; text-align:center; }
ul li a { width: 100px; }
.label { overflow: visible; display:none; }
.selected .label { display: block; }
你可以製作一個顯示問題的http://jsfiddle.net/演示嗎? – thirtydot