最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

详解css display属性中常见的四个属性值用法(代码实例)

来源:懂视网 责编:小采 时间:2020-11-02 22:07:35
文档

详解css display属性中常见的四个属性值用法(代码实例)

详解css display属性中常见的四个属性值用法(代码实例):我们在进行网页前端开发的时候,为了使网站在视觉上显得更加美观,效果更加丰富,css的强大属性自然是功不可没。那么这里就要提到 一个我们在网页前端开发的时候常常使用的属性,css display属性。所有主流浏览器都支持 display 属性。其次,我们都知道dis
推荐度:
导读详解css display属性中常见的四个属性值用法(代码实例):我们在进行网页前端开发的时候,为了使网站在视觉上显得更加美观,效果更加丰富,css的强大属性自然是功不可没。那么这里就要提到 一个我们在网页前端开发的时候常常使用的属性,css display属性。所有主流浏览器都支持 display 属性。其次,我们都知道dis
我们在进行网页前端开发的时候,为了使网站在视觉上显得更加美观,效果更加丰富,css的强大属性自然是功不可没。那么这里就要提到 一个我们在网页前端开发的时候常常使用的属性,css display属性。所有主流浏览器都支持 display 属性。其次,我们都知道display 属性规定元素应该生成的框的类型。而在css display属性中经常被用到,也是最常见的几种属性值:none、block、inline、inline-blockt。

接下来我们就通过具体的代码实例来一一详解css display属性中最常见的属性值用法。

一:display :none,设置元素不会显示

<!DOCTYPE html>
<html>

	<head>
	<meta charset="utf-8">
	<title>css display:none</title>
	<style>
	* {
	padding: 0;
	margin: 0;
	list-style: none;
	}
	.demo{
	width: 200px;
	height: 200px;
	margin:50px auto;
	}
	
	ul li {
	float: left;
	}
	
	span {
	width: 30px;
	height: 30px;
	color: #fff;
	background: red;
	margin: 5px;
	text-align: center;
	line-height: 30px;
	}
	.a1{
	display: none;
	}
	</style>
	</head>

	<body>
	<div class="demo">
	<p>数字2不会显示出来</p>
	<ul>
	<li>
	<span>1</span>
	</li>
	<li>
	<span class="a1">2</span>
	</li>
	<li>
	<span>3</span>
	</li>
	<li>
	<span>4</span>
	</li>
	<li>
	<span>5</span>
	</li>
	</ul>
	</div>
	</body>

</html>

以上代码的效果图如下:

display.jpg

display :none,设置元素不会显示,而且会使元素现实的空间也不会保留下来。但有另外一个 visibility: hidden, 是保留元素的空间的。详细了解,看阅读 css visibility属性。

二:display:block, 将元素显示为块级元素

将元素显示为块级元素,元素前后会带有换行符。设置为block后,元素可以设置width和height了。元素独占一行。

<!DOCTYPE html>
<html>

	<head>
	<meta charset="utf-8">
	<title>css display:block</title>
	<style>
	* {
	padding: 0;
	margin: 0;
	list-style: none;
	}
	.demo{
	width: 500px;
	height: 200px;
	margin:50px auto;
	}
	
	ul li {
	float: left;
	}
	
	span {
	display:block; 
	width: 30px;
	height: 30px;
	color: #fff;
	background: red;
	margin: 5px;
	text-align: center;
	line-height: 30px;
	}
	</style>
	</head>

	<body>
	<div class="demo">
	<p>span元素定义了宽与高,宽与高都显示为30px</p>
	<ul>
	<li>
	<span>1</span>
	</li>
	<li>
	<span>2</span>
	</li>
	<li>
	<span>3</span>
	</li>
	<li>
	<span>4</span>
	</li>
	<li>
	<span>5</span>
	</li>
	</ul>
	</div>
	</body>

</html>

以上代码的效果图如下:

display1.jpg

其中的span标签宽高都显示为30px。当我们把代码中的display:block去掉后,显示的效果图如下:

display2.jpg

显然,当我们把display:block去掉后,span的高度、宽度无法设置了。

span 标签是内联元素,不可设置元素高度、宽度及上下左右的内外边距padding和margin,但当给 span 标签设置 display:block后,可以把内联元素转换为块状元素,这样就可以设置元素高度、宽度及上下左右的内外边距padding和margin。

三:display:inline,将元素显示为内联元素

display的默认属性。将元素显示为内联元素,元素前后没有换行符。我们知道内联元素是无法设置宽高的,所以一旦将元素的display 属性设为 inline, 设置属性height和width是没有用的。此时影响它的高度一般是内部元素的高度(font-size)和padding。

<!DOCTYPE html>
<html>

	<head>
	<meta charset="utf-8">
	<title>css display:block</title>
	<style>
	* {
	padding: 0;
	margin: 0;
	list-style: none;
	}
	.demo{
	width: 1000px;
	height: 200px;
	margin:50px auto;
	}
	.demo p{
	display:inline ;
	color: #0081EF;
	}
	.demo div{
	display:inline ;
	color: #70DBDB;
	}
	</style>
	</head>

	<body>
	<div class="demo">
	<p>p标签和div标签同为块状元素,本应无法在同一行显示;</p>
	<div>此时全为内联元素,不换行,在同一行显示。</div>
	</div>
	</body>

</html>

以上代码的效果图如下:

display3.jpg

四:inline-block,将元素显示为行内块元素

行内块元素。这个属性值融合了inline 和 block 的特性,可以结合inline 和 block来了解 inline-block,即是它既是内联元素,可以在同一行显示,又可以设置width和height。

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

详解css display属性中常见的四个属性值用法(代码实例)

详解css display属性中常见的四个属性值用法(代码实例):我们在进行网页前端开发的时候,为了使网站在视觉上显得更加美观,效果更加丰富,css的强大属性自然是功不可没。那么这里就要提到 一个我们在网页前端开发的时候常常使用的属性,css display属性。所有主流浏览器都支持 display 属性。其次,我们都知道dis
推荐度:
标签: 使用 常用的 实例
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top