1

我有对齐的问题。这是我的代码。

html:

<div id="alt">
<p>this is a sample text</p>
</div>

CSS:

#alt{
display:block; position: absolute; top: 400px; left:500px;  }

使用代码一切看起来都很好。但是当我降低浏览器的缩放级别时。它向左走。我希望它留在中心。帮我解决这个问题。

4

5 回答 5

3

要将网站内容对齐到中心,您必须将所有内容放在一个 div 中,比如主 div 并对其应用下面的 css

.main
{
    margin-left:auto;
    margin-right:auto;
    width:960px;
}
于 2013-08-22T05:03:20.363 回答
2

使用left:50%而不是left:500px; css:

#alt{
display:block; position: absolute; top: 400px; left:50%;  }

如果您的容器 div 具有固定宽度,则使用margin: 0 auto;

小提琴:http: //jsfiddle.net/X6Vxq/show

于 2013-08-22T05:03:30.527 回答
0

如果您的内容存在于 div 中,那么您可以将相对于 div 的位置和左右边距设置为 auto。检查以下代码:

#alt {
    position: relative;
    margin-left: auto;
    margin-right: auto;
}
于 2013-08-22T05:07:53.460 回答
0

这是一个很难回答的问题,因为您似乎没有给我们足够的信息。您希望段落在居中的列中居中对齐还是左对齐?

要居中证明,您可以简单地使用:

#alt { text-align: center }

要创建文本左对齐的居中块,请使用:

#alt {
width: 800px; /* Your desired width of the center block */
margin: 0 auto;
}

希望这可以帮助

于 2013-08-22T05:08:00.723 回答
0

试试下面的风格。

#alt
{
    display:block; 
    text-align: center;
    top: 400px; 
    left:500px;  
}

#alt p
{
    margin: 0 auto;
    display: inline-block;
}
于 2013-08-22T05:06:49.597 回答