嗨,我想垂直居中一些李 但是,當我把邊界頂部和邊界底部,它不再工作。 我試圖改變的100無處不在的值(多與少,組合,...),但我不能讓它工作css垂直對齊李和邊框的div
感謝所有
HTML:
<div>
<ul>
<li><img src="http://dummyimage.com/50x50/000/fff.png&text=tester" /> Some text</li>
<li> Some text</li>
<li>333</li>
</ul>
</div>
CSS :
ul li {
display: inline;
height: 100px;
line-height: 100px;
border: 1px solid #ff0000;
}
ul li img {
vertical-align: middle;
}
div {
height: 100px;
background-color: yellow;
border-top: 1px solid #444444;
border-bottom: 1px solid #444444;
}
https://jsfiddle.net/pgyakeu3/
感謝您的回答。有效。 但爲什麼需要重寫瀏覽器的默認值? –
@FredericCS如果您從小提琴中刪除'* {margin:0}',您會注意到瀏覽器會爲li添加頁邊空白以用於列表渲染,當我們將其用於其他目的(如菜單)時,將會破壞或CSS。 ..這是一件普通的事情。有像normalize.css這樣的樣式表 –