zl程序教程

您现在的位置是:首页 >  前端

当前栏目

CSS 显示样式

CSS 显示 样式
2023-06-13 09:16:01 时间
CSS 显示样式

在CSS中可以通过设置元素的 display 和 visibility 属性来设定元素如何显示和可见还是隐藏。

display 属性设置一个元素应如何显示。 visibility 属性指定一个元素应可见还是隐藏。

如何隐藏一个元素?

可以通过把 display 属性设置为 none,或把 visibility 属性设置为 hidden。

需要注意,这两种方法会产生不同的结果。

visibility:hidden可以隐藏某个元素,但隐藏的元素仍需占用与未隐藏之前一样的空间,页面的整体布局上仍就会显示该元素占用的位置。

示例:

h1.hidden{visibility:hidden;}

试一试

display:none 可以隐藏某个元素,且隐藏的元素不会占用任何布局空间。在页面布局上,该元素会被隐藏了,而且该元素原本占用的空间也会从页面布局中消失。

示例:

h1.hidden {display:none;}

试一试

CSS Display 块和内联元素

块元素是一个元素,占用了全部宽度,在前后都是换行符。

块元素的例子:

div

内联元素只需要必要的宽度,不强制换行。

内联元素的例子:

span 如何改变一个元素显示

可以更改内联元素和块元素,反之亦然,可以使页面看起来是以一种特定的方式组合,并仍然遵循web标准。

下面的示例把列表项显示为内联元素:

示例:

li {display:inline;}

试一试

下面的示例把span元素作为块元素:

示例:

span {display:block;}

试一试

注意:变更元素的显示类型看该元素是如何显示,它是什么样的元素。例如:一个内联元素设置为display:block是不允许有它内部的嵌套块元素。

display: inline-block

与 display:inline 相比,display:inline-block 允许在元素上设置宽度和高度。

同样,原属如果设置了 display:inline-block,将保留上下外边距/内边距,而 display: inline 则不会。

与 display:block 相比,区别在于 display:inline-block 在元素之后不添加换行符,因此该元素可以位于其他元素旁边。

下面示例展示了 display: inline、display: inline-block 以及 display: block 的不同行为:

span.a {

 display: inline; /* span 的默认值 */

 width: 100px;

 height: 100px;

 padding: 5px;

 border: 1px solid blue; 

 background-color: yellow; 

span.b {

 display: inline-block;

 width: 100px;

 height: 100px;

 padding: 5px;

 border: 1px solid blue; 

 background-color: yellow; 

span.c {

 display: block;

 width: 100px;

 height: 100px;

 padding: 5px;

 border: 1px solid blue; 

 background-color: yellow; 

试一试

使用 inline-block 来创建导航链接

display 的一种常见用法是 :inline-block 用于水平而不是垂直地显示列表项。下例中创建了一个水平导航链接:

.nav {

 background-color: yellow; 

 list-style-type: none;

 text-align: center; 

 padding: 0;

 margin: 0;

.nav li {

 display: inline-block;

 font-size: 20px;

 padding: 20px;

试一试


如何显示元素的内联元素

这个例子演示了如何显示一个元素的内联元素。

如何显示元素的块元素

这个例子演示了如何显示一个元素的块元素。

如何使用一个表的collapse属性

这个例子演示了如何使用表的collapse属性。

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/59538.html

php