块状元素与内联元素的转换

     在布局页面的时候,HTML标签分红两种,块状元素和内联元素(咱们平时用到的标签div和p就是块状元素,连接标签a就是内联元素)。它们是很重要的两个概念,既然说到概念就先看看块状元素和内联元素的定义,在定义中你要留意它们两个的不一样之处。css

 

块状元素
通常是其余元素的容器,可容纳内联元素和其余块状元素,块状元素排斥其余元素与其位于同一行,宽度(width)高度(height)起做用。常见块状元素为div和p。

内联元素
内联元素只能容纳文本或者其余内联元素,它容许其余内联元素与其位于同一行,但宽度(width)高度(height)不起做用。常见内联元素为“a”。
html

在css设置display:block;就会将内联转换成块状,高和宽就会生效。ide

而设置display:inline;就会将块状转换成内联。布局

设置display:none;什么也不会显示。spa

如下咱们来试验一下:htm

例:blog

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title></title>
  <style>
   span{
    width:200px;
    height:200px;
    background:gray;
    display:block;
   }
  </style>
 </head>
 <body>
  <span>当面对两个选择时,抛硬币总能奏效,由于在你把它抛在空中的那一秒里,你忽然知道你但愿它是什么。</span>
 </body>
</html>

以上代码是将<span>(内联)元素转化为块状这样效果以下:utf-8

 

wKioL1Qgxm6wPiF6AADtfakVu_Y818.jpg

<!DOCTYPE html>

<html>

 <head>

  <meta charset="utf-8">

  <title></title>

  <style>

   span{

    width:200px;

    height:200px;

    background:gray;

    display:block;

   }

   div{

    width:200px;

    height:200px;

    background:red;

    /*display:none;*/

    display:inline;

   }

  </style>

 </head>

 <body>

  <div>当面对两个选择时,抛硬币总能奏效,由于在你把它抛在空中的那一秒里,你忽然知道你但愿它是什么。</div>

  <span>当面对两个选择时,抛硬币总能奏效,由于在你把它抛在空中的那一秒里,你忽然知道你但愿它是什么。</span>

 </body>

</html>

以上代码是将<div>(内联)元素转化为块状这样效果以下:it

 

wKioL1Qgx63QR_vbAAFl1xCYw84876.jpg

 

咱们再试下使用display:none  所出现的效果:io

<!DOCTYPE html>

<html>

 <head>

  <meta charset="utf-8">

  <title></title>

  <style>

   span{

    width:200px;

    height:200px;

    background:gray;

    display:block;

   }

   div{

    width:200px;

    height:200px;

    background:red;

    display:none;
   }

  </style>

 </head>

 <body>

  <div>当面对两个选择时,抛硬币总能奏效,由于在你把它抛在空中的那一秒里,你忽然知道你但愿它是什么。</div>

  <span>当面对两个选择时,抛硬币总能奏效,由于在你把它抛在空中的那一秒里,你忽然知道你但愿它是什么。</span>

 </body>

</html>

那么看下效果:

 

wKioL1QgyE3TI_zuAAD42kXCgM0301.jpg

 

出来的效果是否是让人感受<div>已经被删了呢?其实不是。注意看代码!!

相关文章
相关标签/搜索