传统网页布局三种方式之浮动

传统网页的三种方式

css提供了三种传统方式(简单的来说就是盒子如何进行的)
1、普通流(标准流)
  1.块级元素会独占一行,从上而下的排列
  2.行内元素会按照顺序,碰手打到父元素则自动换行*
2、浮动
  为什么要浮动?
   有很多的布局效果,标准流是无法完成的,此时就可以利用浮动完成布局,因此浮动可以改变元素标签默认的排列方式
  浮动最典型的例子:
  可以让多个块级元素一行内排列显示
3、定位

浮动

一、什么是浮动?

float属性用于创建浮动框,将其移动到一边,直到左边缘,或者右边缘及包含块或另一个浮动框的边缘
 语法:
   选择器 {float :属性}
   属性:none、left、right

二、浮动的特性

1、浮动元素会脱离标准流(脱标)

1、脱离标准流的控制 移动到指定的位置(俗称脱标)
  2、浮动的盒子不再比保留原先的位置

2、浮动的元素会一行内显示并且元素顶部对齐

1、如果多个盒子都设置了浮动,则按照他们属性值一行内显示并且顶端对齐排列
  注意:
    浮动元素是互相贴靠在一起的(不会有缝隙),如果父级宽度装不下这些盒子,多出来的盒子会另起一行对齐

3、浮动的元素会具有行内块元素的特性

任何元素都可以浮动,不管原来是什么模式的元素,添加浮动元素之后具有行内块元素相似的特性
  *如果块级盒子没有设置宽度,默认宽度和父级一样宽,但是添加浮动之后,它的大小根据内容来决定
  行内元素同理

4、浮动元素经常和标准流父级搭配使用:

为了约束浮动元素的位置,我们网页布局一般采用的策略是:
  先用标准流的父级元素排列上下位置,之后内部子元素采取排列左右的位置,符合网页第一布局标准

5、浮动和标准流的父盒子搭配

先用标准的父元素排列上下位置,之后内部子元素采取浮动排列左右位置

6、一个元素浮动了,理论上其余的兄弟也要浮动

一个盒子里有多个盒子,如果一个盒子浮动了,那么其他兄弟也应该浮动,以防止引起问题
  浮动的盒子之后影响浮动盒子后面的标准流,不会影响前面的标准流

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值