CSS基础:margin使用&margin居中&margin边框合并

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			div{
				height: 200px;
				width: 200px;
				border: 3px dotted #0000FF;
			}
			#div4{
				height: 100px;
				width: 100px;
				border: 3px double #A52A2A;
			}
			#div1{
				padding: 0px;
				margin: 10px;
				/* margin连写:(与padding相同)
				 写四个分别表示上、右、下、左
				 写三个表示上、左右、下 
				 写两个表示上下、左右
				 写一个表示上下左右*/
			}
			#div2{
				/* auto:自适应。只针对块级元素 */
				margin:auto;
				margin-left: auto;
				margin-right: auto;
				/* 同时设置outo将左右都自动分配会形成左右居中 
				因为页面左右剩余空间是可以确认的,所以左右可以自动分配
				页面上下无法确认,纵向不生效,确定纵向距离也不生效 */
				margin-left: auto;
				margin-right: auto;
			}
			#div4{
				/* 块级元素在另一个块级左右居中,前提是有剩余空间 */
				margin: 0 auto;
				/* 文本在行内元素或行内块级元素中横向居中 */
				text-align: center;
				line-height: 100px;
			}
			#div5{
				/* 边框合并 */
				/* 两个相邻边框都会展示,也就是两条线紧挨着展示,看起来像线条加粗
				 可以让其中一个margin的值为负数,使边框移动至两条线重合达到边框合并的目的*/
				 margin-top: -3px;
			}
			#div6,#div7{
				/* 注意:左右边框合并时值不一定,需要根据实际情况测量
				可以达到相同效果,但不属于边框合并,可能导致在不同用户端显示效果不同 */
				display: inline-block;
			}
		</style>
	</head>
	<body>
		<div id="div1"></div>
		<div id="div2"></div>
		<div id="div3">
			<div id="div4">德玛西亚</div>
		</div>
		<div id="div5"></div>
		<div id="div6"></div>
		<div id="div7"></div>
	</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值