0
我有下面的代碼:如何添加更多的填充字段而不影響另一個字段?
<a class="my-profile" href="link">
<div class="my-picture">[picture]</div>
<div class="my-fields">
<span class="my-name">[name]</span>
<span class="my-medal">[medal]</span>
</div>
</a>
它具有以下主題化:
.my-profile {
background-color: black;
color: white;
display: inline-block;
height: 35px;
padding-left: 5px;
padding-right: 5px;
text-decoration: none;
}
.my-picture {
display: inline-block;
padding-top: 5px;
height: 25px;
width: 25px;
}
.my-fields {
display: inline-block;
font-size: 13px;
padding-left: 5px;
padding-top: 8px;
vertical-align: top;
}
.my-medal {
padding-left: 5px;
height: 16px;
width: 16px;
}
我想一些更頂級的填充添加到獎牌場,但是當我添加padding-top: 5px
到.my-medal
類,名稱字段也被移動。
爲什麼會發生這種情況,我該如何預防它?
我已經更新了我的問題,並在圖像字段「my-picture」和「my-medal」上添加了寬度和高度。爲什麼'vertical-align'沒有從'my-fields'類繼承? – Jeroen
因爲這些元素不是內聯的,「垂直對齊」隻影響內聯內容。因爲它們(大概)被設置爲塊,所以它們將具有它們自己的默認垂直對齊(通常是「基線」)。 –