首页 > 其他分享 >HTML5+CSS3(十)-全面详解(学习总结---从入门到深化)

HTML5+CSS3(十)-全面详解(学习总结---从入门到深化)

时间:2023-02-20 14:05:31浏览次数:79  
标签:CSS3 浮动 元素 100px --- width 文档 HTML5 200px


​​Display​​

​​编辑 元素隐藏属性对比​​

​​学习效果反馈 ​​

​​文档流 ​​

​​文档流产生的问题 ​​

​​空格折叠​​

​​元素无空隙​​

​​脱离文档流​​

​​学习效果反馈 ​​

​​浮动 ​​

​​浮动的定义 ​​

​​元素向左浮动 ​​

​​元素向右浮动​​

​​所有元素向左浮动​​

​​学习效果反馈​​


Display

HTML5+CSS3(十)-全面详解(学习总结---从入门到深化)_文档流

display

 元素隐藏属性对比

HTML5+CSS3(十)-全面详解(学习总结---从入门到深化)_css3_02

学习效果反馈 

display:none;

文档流 

HTML5+CSS3(十)-全面详解(学习总结---从入门到深化)_html5_03

文档流是文档中可显示对象在排列时所占用的位置/空间 例如:块元素自上而下摆放,内联元素,从左到右摆放 标准流里面的限制非常多,导致很多页面效果无法实现

HTML5+CSS3(十)-全面详解(学习总结---从入门到深化)_html5_04

文档流产生的问题 

高矮不齐,底边对齐

HTML5+CSS3(十)-全面详解(学习总结---从入门到深化)_内联元素_05

<span>我是文本内容</span>
<img src="1.jpg" alt="">
img{
width: 200px;
}

空格折叠

HTML5+CSS3(十)-全面详解(学习总结---从入门到深化)_文档流_06

<span>我是文本       内容</span>
<img src="1.jpg" alt="">
img{
width: 200px;
}

元素无空隙

HTML5+CSS3(十)-全面详解(学习总结---从入门到深化)_文档流_07

<span>我是文本内容</span>
<img src="1.jpg" alt=""><img src="1.jpg" alt="">
img{
width: 200px;
}

如果我们现在就要并排顶部对齐,那该怎么办呢?办法是:移民! 脱离标准流!

脱离文档流

HTML5+CSS3(十)-全面详解(学习总结---从入门到深化)_html5_08

学习效果反馈 

1.下列哪种方式不能脱离文档流:相对布局

浮动 

HTML5+CSS3(十)-全面详解(学习总结---从入门到深化)_html5_09

浮动的定义 

float 属性定义元素在哪个方向浮动,任何元素都可以浮动。

HTML5+CSS3(十)-全面详解(学习总结---从入门到深化)_html5_10

HTML5+CSS3(十)-全面详解(学习总结---从入门到深化)_文档流_11

元素向左浮动 

脱离文档流之后,元素相当于在页面上面增加一个浮层来放置内 容。此时可以理解为有两层页面,一层是底层的原页面,一层是脱 离文档流的上层页面,所以会出现折叠现象

HTML5+CSS3(十)-全面详解(学习总结---从入门到深化)_html5_12

<div class="box"></div>
<div class="container"></div>
.container{
width: 200px;
height: 200px;
background-color: #81c784;
}
.box{
width: 100px;
height: 100px;
background-color: #fff176;
float: left;
}

元素向右浮动

HTML5+CSS3(十)-全面详解(学习总结---从入门到深化)_html5_13

<div class="box"></div>
<div class="container"></div>
.container{
width: 200px;
height: 200px;
background-color: #81c784;
}
.box{
width: 100px;
height: 100px;
background-color: #fff176;
float: right;
}

所有元素向左浮动

当所有元素同时浮动的时候,会变成水平摆放,向左或者向右

HTML5+CSS3(十)-全面详解(学习总结---从入门到深化)_html5_14

<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
.box{
width: 100px;
height: 100px;
background-color: #fff176;
float: left;
margin: 0 5px;
}

当容器不足时

当容器不足以横向摆放内容时候,会在下一行摆放

HTML5+CSS3(十)-全面详解(学习总结---从入门到深化)_html5_15

<div class="container">
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
</div>
.container{
width: 250px;
height: 300px;
border: 1px solid red;
}
.box{
width: 100px;
height: 100px;
background-color: #fff176;
float: left;
margin: 5px;
}

学习效果反馈

1.下列关于浮动描述错误的是:当容器不足以横向摆放内容时候,会隐藏元素

标签:CSS3,浮动,元素,100px,---,width,文档,HTML5,200px
From: https://blog.51cto.com/u_15949848/6068474

相关文章