我正在尝试将文字添加到页面中心。即使用户尝试调整页面大小,页面中的文本也应与中心对齐。我接近解决方案,但在代码中缺少一些位置。这是我的code。任何帮助都将受到高度赞赏。
html代码
<div class="errorMessageContainer">
<div class="errorMessageIcon">
:(
</div>
<div class="errorMessageHeaderContainer">
<div class="errorMessageHeader">
I am trying to center me in a page.
</div>
<div class="errorMessageText">
<span class="errorMessageSubHeader">I want to float.</span>Even if page is restored or forced minimized. <span class="errorContact"><a href="#">Please </a></span> help me on this.
</div>
</div>
</div>
css代码
body {
background-color: #666666;
}
.errorMessageContainer {
width: 620px;
margin: 200px 0 0 300px;
}
.errorMessageIcon {
font-family: Segoe UI Semibold;
font-size: 72px;
color: #29abe0;
display: inline-block;
vertical-align: top;
}
.errorMessageHeaderContainer {
display: inline-block;
width: 500px;
padding: 20px 0 0 30px;
}
.errorMessageHeader {
font-family: Segoe UI Light;
font-size: 28px;
color: #ffffff;
}
.errorMessageSubHeader {
font-weight: bold;
}
.errorMessageText {
font-family: Segoe UI;
font-size: 13px;
color: #ffffff;
width: 450px;
}
.errorContact a {
color: #ffffff;
text-decoration: underline;
}
答案 0 :(得分:2)
这会将您的消息容器放在页面的中心位置:
.errorMessageContainer {
width: 620px;
height: 100px;
position: fixed;
top: 50%;
left: 50%;
margin-left: -310px;
margin-top: -50px;
}
请参阅fiddle
答案 1 :(得分:1)
试试这个:
.errorMessageContainer {
width: 620px;
margin: 200px auto 0;
}
答案 2 :(得分:1)
您可以margin: 200px auto 0 auto;
使用.errorMessageContainer
查看此处的小提琴:http://jsfiddle.net/DSATE/
答案 3 :(得分:1)
.errorMessageContainer{
position: absolute;
height: 200px;
width: 400px;
margin: -100px 0 0 -200px;
top: 50%;
left: 50%;
}
答案 4 :(得分:0)
最好的方法是正确设置display
和margins
。不要为此设置值,否则如果div的大小发生变化则会失败。下面是我使用div
包装器和值display:table-cell