CSS dispaly元素显示模式转换

目录

  display visibiliry 隐藏元素

  块级元素

  行内元素

  行内块元素

  块、行、行内块元素转换

隐藏元素

display: none 可以隐藏元素,且隐藏的元素不占用任何空间。

案列:

h1.hidden {display: none;}

visibility: hidden 隐藏元素,但是隐藏的元素仍需占用与隐藏之前一样的空间。也就是说该元素虽被隐藏了,但是还是影响布局。

案例:

div.hidden { visibiliry: hidden}

<h1 class="hidden">这是一个隐藏标题</h1>

CSS 元素显示模式转换

1. 什么是元素显示模式

  元素显示模式就是元素以什么方式进行显示,比如:<div>独占一行,一行可以放多个<span>

  作用:网页标签非常多,在不同的地方使用不同的标签,了解它们的特点可以更好的布局网页

2. 元素显示模式的分类

  HTML元素一般分为快元素和行内元素两种类型

块元素:

  <hi> ~ <h6> 、<div> 、<p>、 <ul>、 <ol>、<li>

  特点:

  1. 自己独占一行

  2. 是一个容器及盒子,里面可以放行内元素或块级元素

  3. 宽度默认是父级的100%

  注意:

  1. 文字类的元素,不能放块标签

  2. <p>标签主要存放文字,因此<p>标签不能放块级标签,如:div

行内元素

  <a>、<strong>、<b>、<em>、<i>、<del>、<s>、<ins>、<u>、<span>

  特点:

  1. 一行可以写多个行内元素

  2. 宽度,高度直接设置没有效果

  3. 默认宽度就是它本身内容的宽度

  4. 行内元素内不能放块级元素

  注意:

  1. 链接内不能放链接

  2. <a>可以放块级元素,但是给<a>转换一下块级模式最安全

行内块元素

  <img />、<input />、<td>

  特点:

  1. 一行内可以放多个行内块元素,元素之间有空格

  2. 可以设置宽度和高度

  3. 默认的宽度就是它本身内容的宽度

3. 元素显示模式的转换

  显示模式之间的转换。如:把<a>行内元素,转换成块级元素

  元素转换为块元素:display: block;

a {
    width: 120;
    height: 32;
    background-color: red;
    display: block;
}

  元素转换为行内元素:display:inline

  元素转换为行内快:display:inline-block

 

posted @ 2022-02-17 11:22  zhuang6  阅读(152)  评论(0编辑  收藏  举报