我有一个网站,我使用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>
这就是它的全部。为什么所有其他图像都在中心,但不是这个?
答案 0 :(得分:3)
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;
}
答案 1 :(得分:1)
不要在text-align
标记上使用img
,而是在div
标记上使用它:
<div id="Content" style="width:100%;position:absolute;overflow:auto;top:66px;bottom:200px;text-align: center;">
<img src="myimg.png" />
</div>
答案 2 :(得分:1)
文本对齐中心应该是你的div特征而不是img。
<div id="Content" style=" text-align: center; width:100%;position:absolute;overflow:auto;top:66px;bottom:200px;">
答案 3 :(得分:1)
您可以使用自动边距:
img {
display: block;
margin-left: auto;
margin-right: auto;
}
更多阅读:w3
或者,如果您知道图像的宽度:
img {
position: absolute;
left: 50%;
margin-left: -(half ot the image width)px
}
来自here
答案 4 :(得分:1)
避免使用内联CSS,它们在网站上不好做,因为搜索引擎负面地使用它,总是尝试为CSS使用不同的样式表。您可以使用溜冰场服务员提供的代码。
text-align只能在块容器中使用