下面介绍关于html元素水平居中的几种方式
1、对于行内元素采用text-align:center;的方式
2、采用margin:0 auto;来实现水平居中显示
3、用table实现
4、块级的元素但是通过转换成行内元素来实现块级元素的水平居中显示
5、父子元素都采用相对定位,父元素left:50%;子元素left:-50%;相对自己的长度减回50%,这样实现向右偏移后拉回多的部分
6、采用css3的flexbox,display:flex;
7、用父元素的 display:relative;直接采用position:absolute;left:0;right:0;margin:auto来实现水平以居中
下面是讲解的具体的代码:
html中,让文字居中的css代码:1、平水居中:text-align:center;2、垂直居中:line-height:height;
具体代码如下:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>文字垂直居中</title>
<style type="text/css">
body{background: #ddd;}
div{width:300px;height:180px;margin:10px auto;color:#fff;font-size:24px;}
.box1{background: #71a879;text-align: center;}
.box2{background: #6a8bbc;line-height: 200px;}
.box3{background: #dea46b;text-align: center;line-height: 200px;}
</style>
</head>
<body>
<div class="box1">文字水平居中</div>
<div class="box2">文字垂直居中</div>
<div class="box3">文字水平垂直居中</div>
</body>
</html>
效果:
本回答被网友采纳