想要實現這樣的效果
但是目前程式碼寫出來是這樣的
<p class="main">
<p class="left"></p>
<p class="center"></p>
<p class="right"></p>
</p>
.main{
margin: 0 auto;
width: 100%;
height: 100%;
overflow: hidden;
}
.left{
width: 5rem;
height: 3rem;
float: left;
margin: 2rem;
background-image: url("/templates/CeHua/images/new01.jpg");
}
.center{
width: 5rem;
height: 3rem;
float: left;
margin: 2rem;
background-image: url("/templates/CeHua/images/new02.jpg");
}
.right{
width: 5rem;
height: 3rem;
float: left;
margin: 2rem;
background-image: url("/templates/CeHua/images/new03.jpg");
}
求問該怎麼解決
看了很多的回覆說寬度的問題 我改變寬度之後 p的背景圖片就顯示不全了 有沒有方法可以讓照片等比縮放減小寬度的
大家讲道理2017-05-16 13:38:42
原因1:內容+邊距的寬度超出了父級元素的寬度,建議改變寬度試試
原因2:全部float:left,容易出現這樣的問題,一般是左邊兩個left,右邊right
希望能對你有幫助
淡淡烟草味2017-05-16 13:38:42
在css計算中,很多時候是 1+1>2 ,可能的原因很多(如邊框、換行空格等),比較好的處理方法是適當減少子節點的寬度。
背景圖片被遮蔽的問題,在修改了p寬度後,背景圖片的尺寸也要同步設定(100%),不然會依照圖片實際的尺寸顯示。