发布网友 发布时间:2022-04-23 13:32
共2个回答
热心网友 时间:2022-04-21 00:33
如果垂直居中的元素高度已知,这个比较简单,也不需要额外的辅助元素
参考下列HTML代码:
如果居中元素高度可变,这就需要额外的一个wrapper元素,用table-cell的方式来模拟表格的居中实现
具体请参考下列代码:
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="cache-control" content="no-cache" />
<style>
<!--
html, body {
height: 100%;
margin: 0 auto;
padding: 0;
}
body {
position: relative;
display: table;
}
#wrapper {
display: table-cell;
vertical-align: middle;
text-align: middle;
}
#div {
background: blue;
color: #fff;
}
* html #wrapper, *+html #wrapper {
position: absolute;
top: 50%;
}
* html #div, *+html #div {
position: relative;
top: -50%;
}
--></style>
</head>
<body>
<div id="wrapper">
<div id="div">
i'm Mr. zzllrr.
i'm Mr. zzllrr.
i'm Mr. zzllrr.
</div>
</div>
</body>
</html>
热心网友 时间:2022-04-21 01:51
定会用到css吧,在css里设置div属性,div{text-align:center;}看看呢,这是全局div设置,如果是某一块div,那就来一个名称 <div class="aa">文字居中......</div> css里 .aa{text-align:center;}追答哦,试一下这个 vertical-align: middle;