我似乎無法理解爲什麼某些跨度屬性(特別是「controller-row-number」和「controller-row-name」的寬度和文本對齊):嵌套CSS Div和跨度樣式不工作
#controller {
width: 250px;
float: left;
font-size: 14px;
line-height: 1.5;
text-align: left;
}
.controller-row {
background-color: blue;
}
.controller-row-number {
background-color: yellow;
width: 60px;
text-align: right;
padding: 0 15px 0 0;
}
.controller-row-name {
background-color: orange;
width: 150px;
text-align: left;
padding: 0 0 0 0;
}
在下面的代碼被忽略:
<div id="controller">
<div class="controller-row">
<span class="controller-row-number">1</span>
<span class="controller-row-name">First Name</span>
</div>
<div class="controller-row">
<span class="controller-row-number">2</span>
<span class="controller-row-name">Second Name</span>
</div>
</div>
我有一個的jsfiddle位於:
任何人都可以指出我做出的正確編輯,以便風格得到遵守嗎?
謝謝!
作爲一個額外的解釋:''是包含文本的內聯元素,因此不能給予高度或寬度和其他一些造型你用於div。 'display:inline-block'修復了這個問題。 –
太棒了...非常感謝這個例子和解釋! – Berklie
@Berklie沒問題,謝謝你,祝你好運! – dezman