我试图将文本和图像置于“内容”div上。我试过(保证金:0自动;)和更多,仍然没有得到它。还尝试将div放在屏幕上。
CSS:
#content {
width: 100%;
}
#content img {
width: 50%;
opacity: 0.75;
}
#content img:hover {
opacity: 1;
}
HTML:
<div id="content">
<img src="images/intro_7.jpg">
</div>
答案 0 :(得分:3)
在#content
中,添加text-align:center;
:
#content {
width: 100%;
text-align:center;
}
<强>更新强>
使用table
和table-cell
水平和垂直居中。
用三个div围绕HTML,如下所示:
<div class="outter">
<div class="center">
<div class="inner">
<强> CSS:强>
.outter {
display: table;
position: absolute;
height: 100%;
width: 100%;
}
.center {
display: table-cell;
vertical-align: middle;
}
.inner {
margin-left: auto;
margin-right: auto;
}
<强> JSFiddle Demo 强>
有关垂直对齐的更多信息 here 。
注意: IE7及以下版本不支持display:table;
或display: table-cell;