什麼是盒模型?
在HTML中,標籤可形象的理解爲一個方塊,這個方塊裏面再包裹着幾個方塊,如同盒子同樣層層包裹着,咱們看到的網頁就是由一個個盒子堆疊起來的。
主要經過六大屬性設置盒子模型:
bash
接下來,咱們詳解這些屬性美化盒子及相關注意問題,
url
```
div{
width:200px;
height:200px
}
.box{
width:80%;
height:80%;
}
```
複製代碼
注意:
spa
margin-top:10px;
margin-right:10px;
margin-bottom:10px;
margin-left:10px;
複製代碼
注意:
code
2個前提: 塊級元素、垂直方向
重疊分類
兄弟元素之間的重疊:上面盒子的margin-bottom與下面盒子的margin-top重疊,中間的margin大小時取大優先。
重疊解決:
方法1:將塊級元素轉換成行內塊級元素
方法2:設置浮動
父子元素之間的重疊:父元素設置margin-top和父元素的第一個子元素設置的margin-top會重疊;
重疊解決:
方法1:給父元素設置border-top,如不想要邊框可將其設置爲透明transparent;
方法2:給父元素設置padding-top;
方法3:將塊級元素設置成行內塊級元素;
複製代碼
border:1px solid red;
border-top:2px solid green;
border-top-width:100px;
複製代碼
注意:
繼承
padding-top:10px;
padding-right:10px;
padding-bottom:10px;
padding-left:10px;
複製代碼
注意:圖片
background-color:yellow;
background-color:#ffffff;
background-color:rgba(255,255,255,0.5) //最後一項是透明度
backgrond-img: url(../images/logo.png);
backgrond-repeat:no-repeat;---圖片平鋪方式
backgrond-position:10px 10px;---圖片顯示的位置
複製代碼