我刚写了下面的代码
<img src="http://www.lorempixel.com/100/100"><img src="http://www.lorempixel.com/100/150" id="test">
Run Code Online (Sandbox Code Playgroud)
#test {
text-align: center;
}
Run Code Online (Sandbox Code Playgroud)
但是图像不是居中的.我也用过text-align: right哪个也没用.我可以使用float和margin-left但我很好奇为什么它不使用text-align.
Sal*_*n A 13
看看w3.org网站上描述的text-align css属性.它说这个属性适用于块容器.
现在,<img>标记本身不是容器(它不能包含任何东西),因此text-align属性不能按预期工作.为了使图像居中对齐,有各种各样的方法; 最简单的是text-align: center在其父元素上指定.请参阅修改演示.
此属性指定当内联框的宽度总和小于线框宽度时,块的内联内容如何对齐.
尝试将img放入指定了内联块的div中,并将第一个图像作为div的背景图像.
就像是:
<div style="display: block; text-align: center; background-image:url([your_first_image]);">
<img src="[your_second_image]"/>
</div>
Run Code Online (Sandbox Code Playgroud)
但是,这可能不适用于图像,您需要使用float,padding或其他类似的东西.
| 归档时间: |
|
| 查看次数: |
10054 次 |
| 最近记录: |