CSS样式中的display属性学习记录

在CSS样式中,最常用到的display属性有三个,block,inlineblock,inline,分别从1.是否独占一行2.是否能设置宽高3.margin和padding是否有效。

  • block属于块级 
  1. 块级元素默认是独占一行的,且宽默认是父元素的100%,如果设置了宽高,依然是占据一行
  2. 可以设置元素的宽高
  3. 在设置外边距margin和padding时均有效
  • inlineblock  行块级
  1. 兼具inline的一行排列效果
  2. 也有宽高设置效果
  3. 在设置外边距margin和padding时均有效
  • inline 行内元素
  1. inline的只有一行排列效果,当内容超过一行 无法放下时,才会,排列到下一行
  2. 没有有宽高设置效果,且内容有多大 就会占据多大的地方
  3. 在设置外边距margin和padding时,只有左右边距有效,上下边距是无效。

注意:块级元素设置成inline inlineblock时,会产生元素的左右边距,可以在父级元素上 设置font-size:0;

<html>
<head>
	<style type='text/css'>
	.block_div{
		width: 400px;
		height: 150px;
		background: red;
		font-size: 0;
	}
	*{
		margin: 0px auto;
	}
	.block_div2{
		width: 30px;
		height: 20px;
		background: green;
		/*内联元素设置*/
		/*display: inline;*/
		font-size:15px;
		display: inline-block;;
	}
	.block_div1{
		/*外边距设置*/
		margin-top: 30px;
		height: 20px;
		background: yellow;
		/*内联元素设置*/
		/*display: inline;*/
		font-size:15px;
		display: inline-block;;
	}
	.block_div3{
		color: green;
		padding: 10px;
		width: 250px;
		background: brown;
		font-size:15px;
		/*内联元素设置*/
		/*display: inline;*/
		display: inline-block;;
	}
	.block_div4{
		height: 20px;
		background: blue;
		/*内联元素设置*/
		/*display: inline;*/
		font-size:15px;
		display: inline-block;;
	}

	</style>
</head>
<body>
	<!--block块级元素-->
<!-- 	<div class='block_div'>
		<div class='block_div2'></div>
		<div class='block_div1'></div>
		<div class='block_div3'>自动填满父级内容且有设置边距</div>
		<div class='block_div4'></div>
	</div> -->
	<!--inline块级元素-->
	<div class='block_div'>
		<div class='block_div2'>1</div>
		<div class='block_div1'>2</div>
		<div class='block_div3'>自动填满父级内容且有设置边距</div>
		<div class='block_div4'>4</div>
	</div>

</body>
</html>

学习博客:

https://www.jianshu.com/p/c7e9375ba185

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值