web前端练习32----Css,盒子模型,display,visibility,overflow,单位em

本文详细介绍了CSS中的盒子模型,包括内容区、内边距、边框和外边距的概念,以及块级元素和内联元素的盒子模型差异。同时,讲解了`display`和`visibility`属性的作用,`overflow`属性处理溢出内容的方式,以及长度单位`px`、`%`和`em`的用法。
摘要由CSDN通过智能技术生成

一、盒子(框)模型

1.1图形示例:

1.2盒子模型的主要构成,由内向外:
内容区:width,height
内边距:padding
边框:border
外边距:margin
可见宽高 = 内容区+内边距+边框

1.3块级元素的盒子模型(在文档流中):
内容区:可以设置宽高 width,height

内边距:内边距指的是内容区和边框之间的距离,内边距会影响盒子的大小
边框:盒子可见框最外侧,边框是盒子的边缘
边框要同时设置3个样式:border-width(宽度),border-color(颜色),border-style(风格),推荐使用简写模式
外边距:外边距盒子和其他盒子之间的距离,外边距不会影响可见框的大小,但是会影响盒子的位置
相邻的垂直外边距会发生重叠现象:相邻元素的外边距会取最大值,子元素的外边距会传递给父元素(子元素设置外边距,父元素会跟着走)
水平外边距不会重叠,而是取和
关于垂直外边距重叠现象参考:https://blog.csdn.net/zhaihaohao1/article/details/103441942

块级元素的盒子模型,测试代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			* {
				margin: 0px;
				padding: 0px;
			}

			.container {
				background: #00FF00;

			}

			.box1 {
				width: 100px;
				height: 100px;
				background: #FF0000;
				margin-top: 20px;
			}
		</style>
	</head>
	<body>
		<!-- 
		 子元素的外边距会传递给父元素(子元素设置外边距,父元素会跟着走)
		 -->
		<div class="container">
			<div class="box1"></div>
		</div>
	</body>
</html>

1.4内联元素的盒子模型

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值