我有一个网站,我使用text-align
.
现在在我的主要内容div
中,我试图居中img
并且它不起作用。
<div id="Content" style="width:100%;position:absolute;overflow:auto;top:66px;bottom:200px;">
<img src="myimg.png" style="text-align: center;" />
</div>
这里的所有都是它的。为什么所有其他图像都居中,但不是这个?
text-align: center
需要应用于父元素,在您的情况下,div
:
<div id="Content" style="width:100%;position:absolute;overflow:auto;top:66px;bottom:200px;text-align: center;">
<img src="myimg.png" />
</div>
虽然我强烈反对使用内联 CSS,但如果你有样式表,请将其移到那里:
#Content {
width:100%;
position:absolute;
overflow:auto;
top:66px;
bottom:200px;
text-align: center;
}
另一种方法是自动分配元素周围的边距,但这仅适用于块级元素:
#Content > img {
display: block;
margin: 0 auto;
}
不要使用text-align
onimg
标签,而是在标签上使用它div
:
<div id="Content" style="width:100%;position:absolute;overflow:auto;top:66px;bottom:200px;text-align: center;">
<img src="myimg.png" />
</div>
文本对齐中心应该是您的 div 特征而不是 img。
<div id="Content" style=" text-align: center; width:100%;position:absolute;overflow:auto;top:66px;bottom:200px;">
避免使用内联 CSS,它们在网站上是不好的,因为搜索引擎会消极对待它,总是尝试为 CSS 使用不同的样式表。您可以使用溜冰场服务员提供的代码。
而 text-align 只能在块容器中使用