css世界之display

  1. block:塊級元素,獨佔一行具有width,height屬性,無論width設置的值是什麼,另一個塊級元素都會換行顯示
  2. inline:內聯元素,可與其他內聯元素在同一行顯示,只有一行顯示不下時纔會換行,在設置padding的時候,css顯示會生效,但是不影響其他元素,水平方向的padding-left, padding-right, margin-left, margin-right都產生邊距效果;但豎直方向的padding-top, padding-bottom, margin-top, margin-bottom不會產生邊距效果,注意元素範圍是增大了,但是對元素周圍的內容是沒影響的。水平方向的設置是可以起作用的
  3. inline-block: 外部表現爲inline對象,可以與其他元素一行顯示。但是具有block的寬高屬性。使其既具有block的寬度高度特性又具有inline的同行特性。
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			*{
				margin:0;
				padding:0;
				list-style:none;
				border:0;
			}
			.a1{
				background:pink;
				margin-top:30px;
				margin-bottom: 30px;
				padding-top: 20px;
				padding-bottom: 20px;
				display: inline-block; #或者去掉看下效果
			}
			.div1{
				width: 100px;
				height:100px;
				background:green;
			}
		</style>
	</head>
	<body>
		<a class="a1">CSDN</a>
		<span> this is test</span>
		<div class="div1"></div>
	</body>
</html>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章