web行盒的盒模型学习笔记05

目录

行盒的盒模型

显著特点

行块盒

空白折叠

可替换元素和非可替换元素


行盒的盒模型

常见的行盒:包含具体的元素
span strong em i img video audio

显著特点

  1. 盒子沿着内容沿伸
  2. 行盒不能设置宽高

要调整行盒的宽高,应该使用字体大小、行高、字体类型、间接调整。

  1. 内边距

水平方向有效,垂直方向仅会影响背景,不会实际占据空间。

  1. 边框

水平方向有效,垂直方向仅会影响背景,不会实际占据空间。

  1. 外边距

水平方向有效,垂直方向无效,不会实际占据空间。

行块盒

display:inline-block的盒子

  1. 不独占一行
  2. 盒模型所有尺寸都有效

空白折叠

空白折叠发生在行盒内部 或 行盒之间

可替换元素和非可替换元素

大部分元素,页面上显示的结果,取决于元素内容,取决于元素内容,称为非可替换元素
少部分元素,页面上显示的结果,取决于元素属性,称为可替换元素

可替换元素:img 、video、audio

绝大部分可替换元素为行盒
可替换元素类似于行块盒,盒模型中所有尺寸都有效

//测试代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
           p,span{
            background: lightblue;
            border: 2px solid;
            line-height: 3;
          } 
         a{
            background: red;
            color: #fff; 
            width: 100px; 
             padding: 0px 20px;
          } 
          a{
            background: red;
            color: aliceblue;
            display: inline-block;
            width: 100px;
            text-align: center;
            height: 40px;
            line-height: 40px;
          } 
          .pager a{
          border:1px solid #e1e2e3;
          text-decoration: none;
          color: #38f;
          width: 34px;
          height: 34px;
          display: inline-block;
          text-align: center;
          line-height: 34px;
          }
          .pager a:hover{
          border-color: #38f;
          background: #f2f8ff;
          }
          .pager a.selected{
            border: none;
            color: #000;
            background: initial;
          } 
    </style>
</head>
<body>
    <p>
        Lorem ipsum, dolor sit amet consectetur adipisicing elit. Reprehenderit, dicta?
    </p>
    <p>
        Lorem ipsum dolor sit amet consectetur adipisicing elit. Explicabo, officiis? Ratione voluptatibus perspiciatis esse voluptate! Nulla dignissimos iure ad minus maiores recusandae totam ab placeat, perspiciatis cum possimus vero illo.
    </p>
    <span>
        Lorem ipsum dolor sit amet consectetur adipisicing elit. Minima, voluptatibus.
    </span>
    <span>
        Lorem ipsum dolor sit amet consectetur adipisicing elit. Aut soluta harum asperiores temporibus, ipsa doloribus corrupti praesentium debitis dolor culpa expedita reiciendis ut autem sunt consequatur laboriosam facere hic ducimus.
    </span> >
   <a href="">
        百度
    </a> 
    <span>Lorem ipsum dolor sit.</span>
    <a href="">
        百度
    </a>
    <span>
        Lorem, ipsum dolor.
    </span> 
    <div class="pager">
        <a href="" class="selected">1</a>
        <a href="">2</a>
        <a href="">3</a>
        <a href="">4</a>
        <a href="">5</a>
        <a href="">6</a>
        <a href="">7</a>
        <a href="">8</a>
        <a href="">9</a>
        <a href="">10</a>
    </div> 

    <img src="https://img2.baidu.com/it/u=3914682781,2673652813&fm=253&app=120&size=w931&n=0&f=JPEG&fmt=auto?sec=1657472400&t=b0fbd1c98ea23ad99c100396590979f0" alt="">
    <span>Lorem ipsum dolor </span>
</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基本的HTML操作,来自IMOOC的学习笔记。 1 1. HTML介绍 4 1.1. HTML与CSS的关系 4 1.2. 标签 4 1.3. HTML5文档结构 5 1.4. head标签 7 1.5. body标签 8 1.6. html注释 8 2. HTML5语义化标签 8 2.1. 语义化 8 2.2. 标签:段落标签 8 2.3. 标签:DIY一个标签 8 2.4. 标签:添加标题 9 2.5. 标签:自定义块 10 2.6. 标签:定义头部区域 11 2.7. 标签:定义底部区域 12 2.8. 标签:定义区段 12 2.9. 标签:定义侧边栏区域 13 3. HTML5效果标签 14 3.1. 标签:换行效果 14 3.2. 特殊字符&nbsp;实现空格效果 14 3.3. 标签:水平线效果 15 4. HTML5列表标签 15 4.1. 标签:实现无序列表 15 4.2. 标签:实现有序列表 16 5. HTML5图片,链接&表格标签 16 5.1. 标签:为网页添加图片 16 5.2. 标签:为网页添加超链接 17 5.3. 标签 target属性:在窗口中打开链接 17 5.4. 家族:为网页添加表格 18 5.5. 、、标签:定义表格的表头、表身、表尾 19 6. HTML5表单标签 20 6.1. 标签:创建表单,与用户交互 20 6.2. 输入框:文本输入框、密码输入框 22 6.3. :placeholder属性:输入框占位符——输入提示 23 6.4. number类型:数字输入框 23 6.5. url类型:网址输入框 24 6.6. email类型:邮箱输入框 24 6.7. 标签:创建文本域 25 6.8. 标签:为鼠标用户改进可用性 25 6.9. radio/checkbox:单选框、复选框 26 6.10. &标签:创建下拉菜单 27 6.11. submit类型:提交按钮 27 6.12. reset类型:重置表单信息 28 7. CSS3介绍 29 8. CSS3选择器 29 9. CSS3的继承、优先级&重要性 29 10. CSS3字体样式 29 11. CSS3文本样式 29 12. CSS3盒模型 29 13. CSS3布局模型 29 14. flex弹性盒模型 29 15. CSS3样式设置小技巧 29

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值