929 字
4 分钟阅读
html – 盒子模型

简介

盒子:页面中所有的元素(标签),都可以看做是一个 盒子,由盒子将页面中的元素包含在一个矩形区域内,通过盒子的视角更方便的进行页面布局

盒子模型组成:内容区域(content)、内边距区域(padding)、边框区域(border)、外边距区域(margin)

标签

  • div 标签
    • 一行只显示一个(独占一行)
    • 宽度默认是父元素的宽度,高度默认由内容撑开
    • 可以设置宽高(width、height)
  • span 标签
    • 一行可以显示多个
    • 宽度和高度默认由内容撑开
    • 不可以设置宽高(width、height)

代码演示

<html>
    <head>
        <title>html 盒子模型</title>
        <style>
            #div1 {
                box-sizing: border-box;
                background-color: yellow;
                width: 200px;
                height: 200px;
                padding: 50px;
                margin: 50px;
            }
            #div2 {
                background-color: #550055;
                box-sizing: content-box;
                width: 200px;
                height: 200px;
                padding: 50px;
                margin: 50px;
            }
            #span1 {
                background-color: red;
            }
            #span2 {
                background-color: blue;
            }
        </style>
    </head>
    <body>
        <div id = "div1"><p>这里是div1</p></div>
        <div id = "div2"><p>这里是div2</p></div>
        <span id = "span1">这里是span1 &nbsp;&nbsp;</span>
        <span id = "span2">这里是span2</span>
    </body>
</html>

效果

CSS 样式

  • background-color: 背景颜色
  • width: 宽度
  • height: 高度
  • padding: 内边距上右下左的间距
  • border: 边界上右下左的间距
  • margin: 外边距上右下左的间距 左右设置为auto可能会居中页面
  • box-sizing: 明确宽度和高度是仅限内容盒子还是包含内边距盒子的
    • border-box 边界盒子
    • content-box 内容盒子 默认
  • text-align:控制单元格内文本的对齐方式

1 条评论

  1. html – CSS – 追求的个人博客 2026年1月28日

    […] 盒子模型 跳转 […]

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注