DIV中元素居中的方式

平时开发中经常会使用到元素居中,整理了一下平时开发中常用的元素居中方式,元素居中,首先了解块元素与行内元素

1.行内元素:

与其他行内元素并排
不能设置宽高,默认的宽度就是文字的宽度
常用的标签: span , i , u , em等

2.块级元素:

霸占一行,不能与其他任何元素并列。
能接受宽高,如果不设置宽度,那么宽度将默认变为父级的100%。
常用的标签::div , h系列 , li , dt ,dd等

3.常用居中情景
a)span在div容器中垂直居中,直接将行高设置为容器高度,span标签默认在行高中居中

<div style="background: #87CEFA;height: 100px;">
	<span style="line-height: 100px;">hello 我是span元素</span>
</div>

在这里插入图片描述

b)div中div的元素水平居中 设置magin:0 auto 当左右两边边距为auto时,元素自动水平居中,由于div是块级元素,占用一行,故子元素div会居中

<div id="" style="background: red;" >
			<div style="height: 200px;width: 200px; background: blue;margin: 0 auto;"/>									                           
</div>

在这里插入图片描述
4.flex布局元素水平居中,垂直居中

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			.parents {
				background: red;
				width: 100%;
				height: 100px;
				/*flex 布局*/
				display: flex;
				/*实现垂直居中*/
				align-items: center;
				/*实现水平居中*/
				justify-content: center;
			}

			.children1 {
				width: 50px;
				height: 50px;
				background: burlywood;
			}
		</style>
	</head>
	<body>
		<div class="parents">
			<div class="children1"></div>
		</div>

	</body>
</html>

在这里插入图片描述

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值