前端CSS盒子模型

目录

1.网页布局核心原理

2.盒子模型的组成部分

2.1border边框

2.1.1边框的使用

2.1.2边框的合并

2.1.3边框的厚度影响盒子的大小

2.2padding内边距

2.2.1内边距的使用

2.2.2padding影响盒子大小

2.2.3padding注意

2.3margin外边距

2.3.1外边距的使用

2.3.2居中

2.3.3父元素塌陷-外边距合并

 2.4默认内外边距

2.5行内元素建议只设置左右外边距


1.网页布局核心原理

盒子模型        浮动        定位

搭建框架

布局盒子(不同样式)

填充内容

2.盒子模型的组成部分

2.1border边框

2.1.1边框的使用

border: 2px solid blue;

上下左右

border-top: 3px solid red;

border-bottom: 4px solid green;

border-left: 5px solid black;

border-right: 6px solid yellow;

border里面的三个属性可以随意排序,不影响结果,无序

2.1.2边框的合并

{

border: 5px blue solid;

border-collapse: collapse;

}

边框不重复,不加的话,两个边框合并会变成10px

2.1.3边框的厚度影响盒子的大小

border会增加长度,宽度,影响盒子的大小

可以手动测量,删除部分长度,或者不测量边框

2.2padding内边距

2.2.1内边距的使用

padding: 20px;

上下左右

padding-top: 20px;

padding-bottom: 30px;

padding-left: 40px;

padding-right: 50px;

2.2.2padding影响盒子大小

padding会影响盒子的大小,可以设计的时候减去部分长度

2.2.3padding注意

 当盒子未指定width属性,则padding不会撑开盒子左右

2.3margin外边距

2.3.1外边距的使用

margin: 20px;

上下左右

margin-top: 100px;

margin-bottom: 200px;

margin-left: 300px;

margin-right: 400px;

2.3.2居中

margin: 0 auto;整个盒子在水平中间

text-align: center; /**文字在中间*/

在行内/行内块元素水平居中时,不可以margin: 0 auto;

2.3.3父元素塌陷-外边距合并

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			#one{
				background-color: yellow;
				width: 300px;
				height: 300px;
				margin-top: 100px;
				/*border: 5px solid black;*/解决办法1:添加边框,此时下移50px
				/*padding: 10px;*/解决办法2:添加内边距,此时下移60px
				/*overflow: hidden;*/解决办法3:溢出隐藏
			}
			#two{
				background-color: blue;
				width: 50px;
				height: 50px;
				margin-top: 50px;
			}
		</style>
	</head>
	<body>
		<div id="one">
			<div id="two"></div>
		</div>
	</body>
</html>

 解决以后:

添加边框

 

 添加内边距:

 overflow

 

 

 2.4默认内外边距

浏览器自带内外边距的消除

*{

padding:o;

margin:0;

}

2.5行内元素建议只设置左右外边距

上下外边距无效,可以正常查到,但是页面没有展示

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值