美文网首页
23、文档流、盒子模型的解释

23、文档流、盒子模型的解释

作者: 小黄不头秃 | 来源:发表于2022-06-07 00:31 被阅读0次

一、盒子模型 & 文档流

文档流是基础,是网页的最底层。
所有的精美的网页都是由一个有一个的小方块组成的。那我们就可以将写网页看作是砌砖了,虽然我们本来就是用代码板砖(手动狗头)。

盒子模型:所有的元素都是矩形的;
每个盒子的组成:内容,内边距,边框,外边距
width和height设置的是内容区的大小;

  • 边框的宽度:border-width;
  • 边框的颜色:border-color;
  • 边框的样式:border-style;
  • 外边框(margin)-边框(border)-内边距(padding)-内容-内边距-边框-外边框;
  • 兄弟元素之间的垂直外边距会重叠,++取max,+-取add,--取|max|;
    行内元素可以设置padding,border,margin;
  • box-sizing 用来设置盒子尺寸的计算方式 设置width和height的作用范围;
  • content-box 默认值,宽度和高度用来设置内容区的大小;
  • border-box 宽度和高度用来设置整个盒子的可见框的大小;

我们可以在浏览器界面按一下 F12 ,可以在查看器中查看盒子模型。

(1)元素的设置

如果子元素的长度超过了父元素,使用** overflow **属性来设置如何处理
可选属性:
- visible。默认值,在父元素外面显示
- hidden 一出内容不再显示
- scroll 横竖滚动条
- auto根据需要自动匹配

** display: ** 用来设置元素显示类型
可选项:
- inline 将元素设置为行内元素
- block 将元素设置为块元素
- inline-block 行内块元素
- table 将元素设置为一个表格
- none 元素不在页面中显示

** visibility:**用来设置元素的显示状态
可选值:
- visible 默认值元素正常显示
- hidden 元素隐藏但仍然占据位置

二、代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>文档流</title>
    <style>
        .box1{

            color: gray;
            font-size: 160px;

            width: 200px;
            height: 200px;
            background-color: blue ;

            border-width: 3px 10px 13px 5px ;
            border-style: solid dotted dashed double;
            border-color: chartreuse yellow red pink;
            padding: 5px;
        }
        .box2{
            width: 50px;
            height:50px;
            background-color: chartreuse;

            overflow: auto;
        }
        a{
            font-size: 60px;
            display: block;
            width: 200px;
            height: 100px;
            background-color: darkgray;
        }
    </style>
</head>
<body>
     <div class="box1">PS</div>
     <br><br>
     <div class="box2">哈哈哈哈哈哈hhhhhhhhhhhhhhhhhhhhhh哈hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh哈哈</div>
    <br><br>
    <a href="https://www.baidu.com">BaiDu</a>
</body>
</html>

相关文章

  • 23、文档流、盒子模型的解释

    一、盒子模型 & 文档流 文档流是基础,是网页的最底层。所有的精美的网页都是由一个有一个的小方块组成的。那我们就可...

  • 文档流与文本流 简要对比

    文档流 文档流:是相对于 块级元素 盒子模型 元素 浮动之后,会跳出文档流,不占据文档流中的位置,后面元素补充这个...

  • 7.30

    1. 文档流(normal flow)和文本流 文档流是相对于盒子模型讲的文本流是相对于文子段落讲的元素浮动之后,...

  • 盒子模型

    CSS盒子模型 **盒子模型解释 **元素在页面中显示成一个方块,类似一个盒子,CSS盒子模型就是使用现实中盒子来...

  • 2018-09-03CSS盒子模型+margin-top塌陷+C

    CSS盒子模型 **盒子模型解释 **元素在页面中显示成一个方块,类似一个盒子,CSS盒子模型就是使用现实中盒子来...

  • 第四天:css学习(思路)目标

    作者:小疯子日期:2016/6/10 理解css的基本语法。 理解盒子模型。 理解文档流和定位。 理解浮动和清除。...

  • 对 CSS 浮动布局的认识

    引子 CSS的4大核心是"盒子模型, 普通文档流, 浮动, 定位". 刚开始学CSS的浮动时, 很困惑: "块级元...

  • CSS浮动

    浮动元素脱离文档流 使用float脱离文档流时,其他盒子会无视这个元素,但其他盒子内的文本依然会为这个元素让出位置...

  • 盒模型

    html文档中的每个元素都被描绘成矩形盒子,这些矩形盒子通过一个模型来描述其占用空间,这个模型称为盒模型。盒模型通...

  • 标准盒子模型和怪异盒子模型

    标准盒子模型css盒子模型 又称框模型 (Box Model),是CSS中一个重要概念,文档中的每个元素被描绘为矩...

网友评论

      本文标题:23、文档流、盒子模型的解释

      本文链接:https://www.haomeiwen.com/subject/bhnxmrtx.html