"text-align:center;line-height:18px
"
水平居中text-align:center;
设置行高line-height:18px
同span高度一样,那么文字就可以垂直居中了(仅限一行文本)。
span是行元素,你需要把它转化成块元素,才能使宽生效,居中生效
<!DOCTYPE html><html lang="en">
<head>
<meta charset="UTF-8">
<title>span居中</title>
<style type="text/css">
span{
background: #ccc
color: white
}
</style>
</head>
<body>
<span style="width:100%text-align:centerdisplay:block">span居中</span>
</body>
</html>
1、首先打开hbuilder软件,新建一盒html文件,写入一个外围的div容器标签,div中设置一个span标签:
2、然后在上方设置style标签,在里面设置div的字体,高度和宽度以及背景颜色的属性,同时设置div的display属性为table-cell,将它设置为表格元素,然后设置纵向对齐方式vertical-align属性为中间居中,在span标签中不设置高度和宽度就可以垂直居中了:
3、最后打开浏览器就可看到垂直居中的效果了: