看到這個的jsfiddle ...爲什麼CSS高度在這個jsFiddle示例中創建了一個空白?
CSS:
a {display:inline-block;background:gold}
a > * {display:inline-block;margin:0}
p {width:auto;line-height:30px;background:yellowgreen}
div {width:30px;height:30px;background:orangered}
HTML:
<a>
<p>left</p>
<div></div>
</a>
現在,爲什麼在右邊設置height:30px
到div
產生間隙在左邊p
以上?我該如何擺脫它?
我只是想容器a
是30像素高和沒有更多。另外,我希望它的孩子排隊。因爲無論是<p>
和<div>
是內聯元素,它們對齊到基線
p {
vertical-align:top;
}
請在這裏發表您的代碼。如果jsFiddle失敗了,你的問題就沒用了。 –
澄清你最終想要的樣子嗎? – Wagtail
可以從P標籤的默認行爲中產生額外的空間。 –