VISUAL FORMATTING MODEL RECAP

VISUAL FORMATTING MODEL RECAP

在这章我们将学习到:

1.盒子模式的复杂和特征
2.怎样并且为什么页边空白收缩
3.绝对位置和相对位置的不同
4.floating 和 clearing怎样工作

Box model recap
VISUAL FORMATTING MODEL RECAP_第1张图片

* {
margin: 0;
padding: 0;
}

#myBox {
margin: 10px;
padding: 5px;
width: 70px;
}

VISUAL FORMATTING MODEL RECAP_第2张图片

Margin collapsing

VISUAL FORMATTING MODEL RECAP_第3张图片
VISUAL FORMATTING MODEL RECAP_第4张图片
VISUAL FORMATTING MODEL RECAP_第5张图片
VISUAL FORMATTING MODEL RECAP_第6张图片
VISUAL FORMATTING MODEL RECAP_第7张图片

Positioning recap

VISUAL FORMATTING MODEL RECAP_第8张图片

Relative positioning 相对位置

#myBox {
position: relative;
left: 20px;
top: 20px;
}

VISUAL FORMATTING MODEL RECAP_第9张图片

Absolute positioning 绝对位置

VISUAL FORMATTING MODEL RECAP_第10张图片

#branding {
width: 700px;
height: 100px;
position: relative;
}
#branding .tel {
position: absolute;
right: 10px;
bottom: 10px;
text-align: right;
}
<div id="branding">
<p class="tel">Tel: 0845 838 6163</p>
</div>

Floating

VISUAL FORMATTING MODEL RECAP_第11张图片
VISUAL FORMATTING MODEL RECAP_第12张图片
VISUAL FORMATTING MODEL RECAP_第13张图片
Line boxes and clearing
VISUAL FORMATTING MODEL RECAP_第14张图片
VISUAL FORMATTING MODEL RECAP_第15张图片

.news {
background-color: gray;
border: solid 1px black;
}
.news img {
float: left;
}
.news p {
float: right;
}
<div class="news">
<img src="news-pic.jpg" />
<p>Some text</p>
</div>

VISUAL FORMATTING MODEL RECAP_第16张图片

 

.news {
background-color: gray;
border: solid 1px black;
}
.news img {
float: left;
}
.news p {
float: right;
}
.clear {
clear: both;
}
<div class="news">
<img src="news-pic.jpg" />
<p>Some text</p>
<div class="clear"></div>
</div>







更简捷的方法如下:

.news {
background-color: gray;
border: solid 1px black;
float: left;
}
.news img {
float: left;
}

.news p {
float: right;
}
<div class="news">
<img src="news-pic.jpg" />
<p>Some text</p>
</div>



你可能感兴趣的:(VISUAL FORMATTING MODEL RECAP)