盒子模型和伪元素

一.盒子模型的理解

我们平常在布局的时候,少不了盒子模型,今天讲解一下对盒子模型的理解。

理解:我们可以把盒子模型比作一个装着快递的包裹:里面的东西可以比作是内容,盒子里面的填充物可以比作是padding  外层的包装纸线条,可以比作是border,这个快递离另外个快递的距离我们可以理解成margin

  二.box-sizing: border-box

因为padding会撑开盒子使盒子变大,我们可以使用这个属性,来限制盒子的变大。

三.清除所有的边距

 body,
    div,
    dl,
    dt,
    dd,
    ul,
    ol,
    li,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    pre,
    code,
    form,
    fieldset,
    legend,
    input,
    textarea,
    p,
    blockquote,
    th,
    td {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
      list-style: none;
    }

四.课堂练习

1.伪元素的用法

代码:

 <body>
    <p style="color: aqua">123</p>
  </body>
  <style>
    p::before {
      content: "前面";
    }
    p::after {
      content: "后面";
    }
  </style>

可以看到是独占一行的,内容是加在盒子里面的。加的只是内容,并不是一个单独的盒子。

2.注意点 

    <div>11111111</div>
  </body>

  <style>
    div::before{
        content: '2';
        /* display:block; */
    }
  </style>

不加block的时候

加了block

可以看出作为一个伪元素,他不是一个元素,默认情况下有行内元素的特性。

如果加了block则将其更改位块状的元素。

2.练习题

用css代码实现:

<body>
    <ul>
      <li>
        <p>辛保安董事长赴国网天津电力</p>
        <i>2024-3-1</i>
      </li>
      <li>
        <p>辛保安董事长赴国网天津电力1111`22、国网客服中心</p>
        <i>2024-3-1</i>
      </li>
      <li>
        <p>辛保安董事长赴国网天津电22222力、国网客服中心</p>
        <i>2024-3-1</i>
      </li>
         <li>
        <p>辛保安董事长赴国网天津电力、国网客服中心</p>
        <i>2024-3-1</i>
      </li>
    </ul>
  </body>

  <style>
    li {
      list-style: none;
      width: 100%;
      align-items: center;
     
      display: flex;
      justify-content: space-between;
      background-color: aqua;
    }

    ul li p::before {
      display: inline-block;
      content: "";
      width: 8px;
      height: 8px;
      background: #d8d5d5;
      border-radius: 50%;
      margin-right: 20px;
    }
    ul {
      width: 500px;
      height: 600px;
      background-color: pink;
    }
  </style>

五.总结

1.伪元素默认有行内元素的特征

2.要伪元素和元素保持在一行可以用: display: inline-block;

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值