网页布局方式之浮动流

网页布局方式

1.什么是网页的布局方式

指浏览器是如何对网页元素进行排版的。

2排版方式
2.1标准流(文档流/普通流)排版方式

浏览器默认排版方式就是标准流的排版方式

两种排版方式:1.垂直排版(块级元素)

​ 2.水平排版(行内/行内块级)

css中将元素分为三类:行内元素/块级元素/行内块级元素

行内:不独占一行,不可设置宽高

块级:独占一行,可设置宽高

行内-块级:不独占一行,可设置宽高

通过display属性来改变元素类型。

2.2浮动流排版方式

浮动流是一种”半脱离标准流“的排版方式

浮动流只有一种排版方式:水平排版(左对齐/右对齐)

css的float属性
定义和用法

float 属性定义元素在哪个方向浮动。以往这个属性总应用于图像,使文本围绕在图像周围,不过在 CSS 中,任何元素都可以浮动。浮动元素会生成一个块级框,而不论它本身是何种元素。

如果浮动非替换元素,则要指定一个明确的宽度;否则,它们会尽可能地窄。

注释:假如在一行之上只有极少的空间可供浮动元素,那么这个元素会跳至下一行,这个过程会持续到某一行拥有足够的空间为止。

可能的值
描述
left元素向左浮动。
right元素向右浮动。
none默认值。元素不浮动,并会显示在其在文本中出现的位置。
inherit规定应该从父元素继承 float 属性的值。
浮动元素的脱标

脱标:脱离标准流

.box1 {
    width: 100px;
    height: 100px;
    background-color: red;

    float: left;
}
.box2 {
    width: 150px;
    height: 150px;
    background-color: green;
  
}
<div class="box1"></div>
<div class="box2"></div>

在这里插入图片描述

当 某一个元素浮动时,那么这个元素看上去就像被标准流里删除了一样,然后标准流里只有一个box2就默认在左上角,这个时候box1浮动左边,就会盖住box2,这就是脱标。

注意点

1因为有些元素可能存在默认的外边距,所有我们使用浮动时,可能无法紧靠两侧,需要先清除默认外边距。

2.float没有居中对齐。在浮动流中无法使用,margin:0 auto;来使元素居中,无效的。

3.在浮动流中不区分块级/行内/行内-块级元素,所有元素都可以使用浮动流水平排版。

4.在浮动流中块级/行内/行内-块级元素均可以设置宽高。(所有的元素都可以认为行内-块级元素)

2.3定位流排版方式
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值