HTML: css中的display属性

目录

display: none

 未使用display: none前

 使用display: none后

display: inline

未使用inline之前:

使用display: inline之后:

display: block

未使用inline前: 

 使用display: block之后:

display: inline-block

未使用dispinline_block:

使用display:inline-block之后: 


display: none

用于隐藏对象

 未使用display: none前

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
  <style>
    #d1 {
      /*背景色为red*/
      background-color: red;
      /*display: none;*/
    }

    #d2 {
      /*背景色为blue*/
      background-color: blue;
    }

  </style>
</head>
<body>
  <div id="d1">你好</div>
  <div id="d2">再见</div>
</body>
</html>

展示效果:

 

 使用display: none后

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
  <style>
    #d1 {
      /*背景色为red*/
      background-color: red;
      display: none;
    }

    #d2 {
      /*背景色为blue*/
      background-color: blue;
    }

  </style>
</head>
<body>
  <div id="d1">你好</div>
  <div id="d2">再见</div>
</body>
</html>

展示效果:

 

对某一标签使用none之后, 该标签将不再显示再前端, 且原来的位置也不复存在,但该标签代码段还存在于文档中。 

display: inline

将标签设置为行内标签

未使用inline之前:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
  <style>
    #s1 {
      height: 200px;
      width: 200px;
      background-color: red;
      /*display: inline;*/
    }

    #s2 {
      height: 200px;
      width: 200px;
      background-color: blue;
      /*display: inline;*/
    }


  </style>
</head>
<body>
  <div id="s1">你好</div>
  <div id="s2">再见</div>
</body>
</html>

展示效果:  

使用display: inline之后:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
  <style>
    #s1 {
      height: 200px;
      width: 200px;
      background-color: red;
      display: inline;
    }

    #s2 {
      height: 200px;
      width: 200px;
      background-color: blue;
      display: inline;
    }


  </style>
</head>
<body>
  <div id="s1">你好</div>
  <div id="s2">再见</div>
</body>
</html>

展示效果:

 

 块儿级标签可以设置长宽,, 当我们将div(块儿级标签)标签display: inline之后, 我们设置长宽的代码将会无效, 即便有这个设置长宽的代码,前端也不会有任何显示长宽的效果。

display: block

将标签设置为块儿级标签

未使用inline前: 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
  <style>
    #s1 {
      height: 200px;
      width: 200px;
      background-color: red;
      /*display: block;*/
    }

    #s2 {
      height: 200px;
      width: 200px;
      background-color: blue;
      /*display: block;*/
    }
  </style>
</head>
<body>
  <span id="s1">你好</span>
  <span id="s2">再见</span>
</body>
</html>

展示效果:

 使用display: block之后:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
  <style>
    #s1 {
      height: 200px;
      width: 200px;
      background-color: red;
      display: block;
    }

    #s2 {
      height: 200px;
      width: 200px;
      background-color: blue;
      display: block;
    }
  </style>
</head>
<body>
  <span id="s1">你好</span>
  <span id="s2">再见</span>
</body>
</html>

展示效果:

行内标签无法设置长宽, 即便设置了前端也不会有任何效果, 当我们将span(行内标签)标签display: block之后, 我们设置长宽的代码生效。

display: inline-block

既有块儿级标签的效果, 又有行内标签的特点,譬如既可以在一行显示,又可以在一行设置长宽。

未使用dispinline_block:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
  <style>
    #s1 {
      height: 200px;
      width: 200px;
      background-color: red;
      /*display: inline-block;*/
    }

    #s2 {
      height: 200px;
      width: 200px;
      background-color: blue;
      /*display: inline-block;*/
    }


  </style>
</head>
<body>
  <div id="s1">你好</div>
  <div id="s2">再见</div>
</body>
</html>

展示效果: 

使用display:inline-block之后: 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
  <style>
    #s1 {
      height: 200px;
      width: 200px;
      background-color: red;
      display: inline-block;
    }

    #s2 {
      height: 200px;
      width: 200px;
      background-color: blue;
      display: inline-block;
    }


  </style>
</head>
<body>
  <div id="s1">你好</div>
  <div id="s2">再见</div>
</body>
</html>

展示效果:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

炒茄子

不装逼我浑身难受aaa

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值