css怎么设置不占用空间的隐藏?

css怎么设置不占用空间的隐藏?下面本篇文章就来给大家介绍一下使用CSS设置不占用空间隐藏的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

在CSS中,可以利用display属性,设置display:none来设置不占用空间的隐藏。display属性规定元素应该生成的框的类型,none值设置此元素不会被显示。

display 属性依照词义真正隐藏元素。将 display 属性设为 none 确保元素不可见并且连盒模型也不生成。使用这个属性,被隐藏的元素不占据任何空间。不仅如此,一旦 display 设为 none 任何对该元素直接打用户交互操作都不可能生效。

我们就可以使用display:none属性对内容进行隐藏,并且通过浏览器也是看不到的,同时被隐藏的内容是不被占用空间的,隐藏之后的内容搜索引擎是不读取的,一般我们都是用使用js统计代码去隐藏显示的图标。

示例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>元素隐藏--display:none</title>
		<style>
			div{
				height: 20px;
			}
			.demo{
				width: 800px;
				height: 60px;
				margin: 50px auto;
				border: 1px solid red;
			}
			.hide,span{
				display:none;
			}
		</style>
	</head>
	<body>
		<div class="demo">
			<div sty>元素隐藏1--display:none</div>
			<div class="hide">元素隐藏2--display:none</div>
			<div>元素隐藏3--display:none</div>
		</div>
		<div class="demo">
		<div>元素隐藏1--display:none,元素隐藏2--display:none,元素隐藏3--display:none</div>

        <div>元素隐藏1--display:none,<span>元素隐藏2--display:none</span>,元素隐藏3--display:none</div>
		</div>
	</body>
</html>

效果图:

display属性

display 属性规定元素应该生成的框的类型。

属性值:

  • none:此元素不会被显示。

  • block:此元素将显示为块级元素,此元素前后会带有换行符。

  • inline:默认。此元素会被显示为内联元素,元素前后没有换行符。

  • inline-block:行内块元素。(CSS2.1 新增的值)

  • list-item:此元素会作为列表显示。

  • run-in:此元素会根据上下文作为块级元素或内联元素显示。

  • compact:CSS 中有值 compact,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。

  • marker:CSS 中有值 marker,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。

  • table:此元素会作为块级表格来显示(类似 <table>),表格前后带有换行符。

  • inline-table:此元素会作为内联表格来显示(类似 <table>),表格前后没有换行符。

  • table-row-group:此元素会作为一个或多个行的分组来显示(类似 <tbody>)。

  • table-header-group:此元素会作为一个或多个行的分组来显示(类似 <thead>)。

  • table-footer-group:此元素会作为一个或多个行的分组来显示(类似 <tfoot>)。

  • table-row:此元素会作为一个表格行显示(类似 <tr>)。

  • table-column-group:此元素会作为一个或多个列的分组来显示(类似 <colgroup>)。

  • table-column:此元素会作为一个单元格列显示(类似 <col>)

  • table-cell:此元素会作为一个表格单元格显示(类似 <td> 和 <th>)

  • table-caption:此元素会作为一个表格标题显示(类似 <caption>)

  • inherit:规定应该从父元素继承 display 属性的值。

浏览器支持

表格中的数字表示支持该属性的第一个浏览器版本号。

紧跟在 -webkit-, -ms- 或 -moz- 前的数字为支持该前缀属性的第一个浏览器版本号。

1.jpg-600

以上就是css怎么设置不占用空间的隐藏?的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » CSS3 答疑