浮动

浮动是什么

  • 浮动是HTML元素存在的第二种状态。
  • 在这种状态下,它的五大特征:
    • 浮:浮动元素会脱离文档流。(浮动元素后面的元素流动元素会占据浮动元素的原有位置)
    • 动:浮动元素会向左或右无限运动,直到它碰到另一个元素。
    • 块:所有的浮动元素都是块元素。(没有行内元素,行内直接变块)
    • 并排:浮动元素会发生并排现象。
    • 混排:文字会环绕浮动图片排列。

浮动属性

定义
float属性定义元素元素的浮动方式。

语法

选择器{
    float:none / left / right ;
}
  • none:默认值,元素不浮动
  • left:让元素向左移动
  • right:让元素向右移动

如何设置元素并排

第一步:确定子元素
第二步:确定父元素
第三步:给子元素添加float
第四步:给子元素设置合理宽度
第五步:清除浮动

高度坍塌

1.高度坍塌:是指子元素浮动之后,父元素失去高度,后续元素上移
2.元素上移:造成布局发生混乱。(用clear属性解决)

浮动的问题和解决办法

第一种:使用空元素(不推荐)
第二种:BFC | haslayout
第三种:使用伪元素

clear属性

定义:清除元素两侧的浮动影响。

语法

footer{
  clear:left | right | both | none
}
  • left:左侧清除浮动
  • right:右侧清除浮动
  • both :两侧清除浮动
  • none:不清除浮动

网页布局
web1.0时代
1989年 没有css:使用标签的属性来做网页外观。
web2.0 HTML结构 + css样式 + js行为 互相独立、分离
2000年 以后
布局方式 :div布局

  • 流动布局
  • 浮动布局:口字型布局、工字型布局、两栏布局、三栏布局 自适应布局、双飞布局、神杯布局
  • 定位布局

2013年:移动互联网时代

  • 弹性盒模型
  • 网格布局:普适布局系统

关于边距值

  • 外边距可以取负值
  • 内边距不可以取负值

向HTML页面引入css的样式
1.使用link标签引入
2.使用style标签引入
3.使用style属性引入
4.使用@im

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、浮动元素有什么特征?对父容器、其他浮动元素、普通元素、文字分别有什么影响? 特征:浮动元素会脱离文档流,会随着...
    字母31阅读 449评论 0 0
  • 浮动和清除是用来组织页面布局的又一柄利剑,这柄剑的剑刃就是float和clear属性。浮动和清除是用来组织页面布局...
    神豪VS勇士赢阅读 201评论 0 0
  • BFC和浮动 浮动 标准流布局中盒子是一个个顺序排列下来的,当需要多个盒子并排排列的时候,标准流的局限就出现了,于...
    Taec0123阅读 472评论 0 0
  • 1.浮动元素有什么特征?对父容器、其他浮动元素、普通元素、文字分别有什么影响? 任何定义为float的元素,都可以...
    QQQQQCY阅读 273评论 0 0
  • 一,浮动元素有什么特征?对父容器、其他浮动元素、普通元素、文字分别有什么影响? 浮动模型是一种可视化格式模型,浮动...
    DeeJay_Y阅读 906评论 0 4