width: auto
- 子元素(包括content+padding+border+margin)撐滿整個父元素的content區域。
- 子元素有margin、border、padding時,會減去子元素content區域相對應的width值
- 父元素的content = 子元素(content + padding + border + margin )
width: 100%
- 強制将子元素的content區域 撐滿 父元素的content區域
- 子元素有margin、border、padding時,不改變子元素content區域的width,而是溢出父盒子,保持原有值
- 父元素的content = 子元素的content
一例勝千言:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
* {
margin: ;padding: ;
}
body {
background: #dcdcdc;
}
.box {
width: px;
border: px solid red;
padding: px;
}
.box1 {
width: auto;
height: px;
background: pink;
padding: px;
margin: px;
border-width: px;
border-style: solid;
border-color: green;
}
.box2 {
width: %;
height: px;
background: gold;
padding: px;
margin: px;
border-width: px;
border-style: solid;
border-color: green;
}
.box3 {
width: px;height: px;background: orange;
}
.box4 {
float: left;
width: px;height: px;background: pink;
}
</style>
</head>
<body>
<div class="box">
<div class="box1"></div>
<div class="box2"></div>
</div>
</body>
</html>
注: 圖檔 子 width 改為 子 content