CSS基础-浮动流 15

来源:互联网 发布:linux gcc 版本 编辑:程序博客网 时间:2024/06/03 21:12

//联系人:石虎  QQ: 1224614774昵称:嗡嘛呢叭咪哄


浮动

网页的布局方式

  • 什么是网页的布局方式?

    • 网页的布局方式其实就是指浏览器是如何对网页中的元素进行排版的
  • 标准流(文档流/普通流)排版方式

    • 其实浏览器默认的排版方式就是标准流的排版方式
    • 在CSS中将元素分为三类, 分别是块级元素/行内元素/行内块级元素
    • 在标准流中有两种排版方式, 一种是垂直排版, 一种是水平排版
      • 垂直排版, 如果元素是块级元素, 那么就会垂直排版
      • 水平排版, 如果元素是行内元素/行内块级元素, 那么就会水平排版
  • 浮动流排版方式

    • 浮动流是一种"半脱离标准流"的排版方式
      • 浮动流只有一种排版方式, 就是水平排版. 它只能设置某个元素左对齐或者右对齐
  • 注意点:

    • 浮动流中没有居中对齐, 也就是没有center这个取值
    • 在浮动流中是不可以使用margin: 0 auto;
  • 特点:

    • 在浮动流中是不区分块级元素/行内元素/行内块级元素的
    • 无论是块级元素/行内元素/行内块级元素都可以水平排版
    • 在浮动流中无论是块级元素/行内元素/行内块级元素都可以设置宽高
    • 综上所述, 浮动流中的元素和标准流中的行内块级元素很像
  • 定位流排版方式

浮动元素的脱标

  • 什么是浮动元素的脱标?
    • 脱标: 脱离标准流
    • 当某一个元素浮动之后, 那么这个元素看上去就像被从标准流中删除了一样, 这个就是浮动元素的脱标
  • 浮动元素脱标之后会有什么影响?
    • 如果前面一个元素浮动了, 而后面一个元素没有浮动 , 那么这个时候前面一个元就会盖住后面一个元素

浮动元素排序规则

  • 浮动元素排序规则
  • 相同方向上的浮动元素, 先浮动的元素会显示在前面, 后浮动的元素会显示在后面
<style>         .box1{            float: left;            width: 50px;            height: 50px;            background-color: red;        }        .box2{            float: left;            width: 100px;            height: 100px;            background-color: pink;        }        .box3{            float: left;            width: 150px;            height: 150px;            background-color: yellow;        }</style>

  • 不同方向上的浮动元素, 左浮动会找左浮动, 右浮动会找右浮动
<style>        .box1{            float: left;            width: 50px;            height: 50px;            background-color: red;        }        .box2{            float: right;            width: 100px;            height: 100px;            background-color: pink;        }        .box3{            float: left;            width: 150px;            height: 150px;            background-color: yellow;        }        .box4{            float: right;            width: 200px;            height: 200px;            background-color: tomato;        }</style>

  • 浮动元素浮动之后的位置, 由浮动元素浮动之前在标准流中的位置来确定
<style>        .box1{            float: left;            width: 50px;            height: 50px;            background-color: red;        }        .box2{            width: 100px;            height: 100px;            background-color: pink;        }        .box3{            float: left;            width: 150px;            height: 150px;            background-color: yellow;        }        .box4{            float: left;            width: 200px;            height: 200px;            background-color: tomato;        }</style>

浮动元素贴靠现象

  • 什么是浮动元素贴靠现象?
    • 如果父元素的宽度能够显示所有浮动元素, 那么浮动的元素会并排显示

    • 如果父元素的宽度不能显示所有浮动元素, 那么会从最后一个元开始往前贴靠

    • 如果贴靠了前面所有浮动元素之后都不能显示, 最终会贴靠到父元素的左边或者右边

浮动元素字围现象

  • 什么是浮动元素字围现象?
    • 浮动元素不会挡住没有浮动元素中的文字, 没有浮动的文字会自动给浮动的元素让位置,这个就是浮动元素字围现象
        div{            float: left;            width: 100px;            height: 100px;            /*background-color: red;*/            border: 1px solid #000;        }        p{            width: 500px;            height: 500px;            background-color: yellow;        }


  • 应用场景
    • 图文混排

谢谢!!!

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 婴儿的眼睛流泪生眼屎怎么办呀 刚出生的婴儿眼睛有眼屎怎么办 25天的婴儿鼻子有鼻屎不通怎么办 一个月的宝宝好多鼻屎怎么办 隆鼻取线的时候好多鼻屎怎么办 小孩流浓鼻涕怎么办最简单方法 小孩流黄鼻涕怎么办最简单方法 一岁八个月宝宝鼻涕和痰多怎么办 空调铜管过不了预埋管的弯头怎么办 如果朝鲜和韩国打起来中国怎么办 寄信时不知道对方的邮编怎么办 地下钱庄转账后银行户被冻结怎么办 老师遇到素质极差的垃圾学生怎么办 验证码忘了手机号也换了怎么办 手机上的验证码忘了怎么办 进入医联网的验证码忘了怎么办 育碧换电脑了无法同步云存档怎么办 刺客信条起源育碧需要激活码怎么办 电脑连不上网怎么办wifi可以用 电脑登录账号密码错误锁定了怎么办 白色T恤衫上沾上黑色的黄油怎么办 家教遇到成绩好的学生该怎么办 跟越南人离婚孩子中国户口9怎么办 老婆是个越南人至今没户口怎么办 等离子屏z板链接处排线打火怎么办 等离子自动调焊的成形不好怎么办 村里内村道路中间被抢占了怎么办 华为换电池之后卡没反应怎么办 汽车钥匙换电池后没反应怎么办 汽车解锁换电池后没反应怎么办 包裹显示待收件人向海关申报怎么办 在越南签证被公安扣了怎么办 酷派手机收不到验证码怎么办 苹果想把图片上的字盖上怎么办 婴儿自己把眼珠子抠红了怎么办 如果美陆战队员进入台湾那怎么办? 顺产生完小孩吸不通奶怎么办 耐克空军一号白色底发黄怎么办 中行网银u盾丢了怎么办 有人用你的手机号码不停注册怎么办 获得公开你微信头像的权限是怎么办