逆战班:盒模型中display4种常用属性值

在讲display属性之前,针对初学者先说明一下常用的元素类型有三种
(1)块状元素。例如:div、p、ul、h1-h6等,他们都是独占一行的。
在这里插入图片描述 demo1
(2)行内(内联)元素。例如:span、a、img等,他们是并排显示的,给它设置块状元素同样的高度,是不能生效的。
在这里插入图片描述demo2
(3)行内块元素。它独属于一种元素类型还是内联元素的一种,目前还是存在一定的争议,。通过display属性将行业元素转换成行内块元素,它具备行内样式的特点,但是又可以设置width、height、margin、padding。
在这里插入图片描述demo3

在了解基础的元素类型后,再来说一下display属性,display属性有很多属性值,在盒模型中改变display的属性值,可以改变元素的显示类型。
在盒模型中常用到的4种值包括:none、block、inline、inline-block。
(1)display:none;元素的类型的为none,就是隐藏元素。常用在弹窗、内容切换上。
(2)display:block;块状元素的默认属性就是display:block;在样式表中分别为块状元素1和块状元素2增加display:inline;改变元素显示类型就会变成demo2。
(3)display:inline;是行内样式默认的显示类型。在demo2中设置与demo相同的高度和宽度不起作用,此时将display:inline;修改成display:block;demo2的样式就会变成demo1。
(4)display:inline-block;是行内块元素的默认显示类型。在demo1或demo2的样式

demo1代码:

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>标签</title>
  <style type="text/css">
   .div_1{
    height: 100px;
    width: 500px;
    background-color: #0000FF;
   }
   .div_2{
    height: 120px;
    width: 400px;
    background-color: #00AA00;
   }
  </style>
 </head>
 <body>
  <div class="div_1">
   我是块状元素1,我独占一行
  </div>
  <div class="div_2">
   我是块状元素2,我独占一行
  </div>
 </body>
</html>

demo2代码

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>标签</title>
  <style type="text/css">
   .div_1{
    height: 100px;
    width: 500px;
    background-color: #0000FF;
   }
   .div_2{
    height: 120px;
    width: 400px;
    background-color: #00AA00;
   }
  </style>
 </head>
 <body>
  <span class="div_1">
   我是行内元素1,我独占一行
  </span>
  <span class="div_2">
   我是行内元素2,我独占一行
  </span>
 </body>
</html>

demo3代码

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>标签</title>
  <style type="text/css">
   .div_1{
    height: 100px;
    width: 500px;
    background-color: #0000FF;
    display:inline-block;
   }
   .div_2{
    height: 120px;
    width: 400px;
    background-color: #00AA00;
    display:inline-block;
   }
  </style>
 </head>
 <body>
  <span class="div_1">
   我是行内块元素1,我独占一行
  </span>
  <span class="div_2">
   我是行内块元素2,我独占一行
  </span>
 </body>
</html>

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值