我正在尝试使用div和CSS类对齐图像(标记包含在div class =“center”标记中)。我现在正在使用的是Dreamweaver(当我去设计视图时),但是当我在Safari中加载页面时却没有。这是我的代码:
.center {
display:inline;
text-align:center;
-webkit-inline;
-webkit-center;
background-color:transparent;
}
很抱歉提出这么简单的问题,我对HTML完全不熟悉,我的经验是在Objective-C中。
答案 0 :(得分:5)
text-align: center
导致内容居中(在容器内),而不是容器本身居中。
由于您使用display: inline
,因此容器的大小将与其内容相同,并且居中不会产生您所追求的效果。
您可以使用margin: 0 auto
将容器置于中心(朝向其父容器),或者将display: inline
更改为display: block
。
答案 1 :(得分:4)
将text-align:center;
提供给.center
父DIV。写得像这样:
<强> HTML 强>
<div class="parent">
<div class="center"></div>
</div>
<强> CSS 强>
.parent{
text-align:center;
}
.center {
display:inline;
background-color:transparent;
}
答案 2 :(得分:2)
你可以使用margin:0 auto到垂直对齐,但是如果你想要一个垂直 - 水平对齐,你需要这样的代码:
.center{
width:200px;
height:200px;
margin-left:-100px;
margin-top:-200px;
position:absolute;
top :50%;
left:50%;
}
答案 3 :(得分:0)
保证金:0自动。是你在找什么。你也需要一个宽度。
div.center {margin:0 auto;宽度:20%;背景:橙色;}