我使用HTML和CSS來編寫一個類似卡片的按鈕。100%寬度延伸過去父元素
由於某種原因,圖像下文字的width
總是延伸超過父div
的邊緣。
我可以進行調整以使其在桌面上查看時相對不明顯,但在移動設備上查看時會變得非常痛苦。
.card {
width: 20%;
box-shadow: 0px 0px 10px gray;
}
.card:hover {
box-shadow: 0px 0px 20px black;
}
.card-img {
width: 100%;
}
.card-title {
margin: 10px;
display: inline-block;
font-family: Open Sans;
text-align: center;
width: 100%;
}
<div class="card">
<img class="card-img" src="http://prww-weather.com/logo.png" />
<p class="card-title">Card Title</p>
</div>
有誰知道爲什麼card-title
延伸過去的card
邊緣,我該如何解決?
我認爲這是與分配給card-title
類inline-block
,但如果我不包括中,margin
小號card-title
和card-img
崩潰。
大部分的CSS框架具有盒大小設置爲'邊境box'默認。因爲當你的佈局是流暢的並且以百分比工作時,這會提供更多的控制。如果您正在開始一個新項目,我建議將箱子模型設置爲第一個設置。 –