水平图像对齐CSS

Bra*_*ams 5 html css alignment

我在对齐主图像时遇到了一些麻烦.它应该水平居中对齐,然后一直到处都是.该页面可以在这里找到http://0034.eu/propmanager/

<img src="images/background-space.png" class="displayed" border="0" />

IMG.displayed{
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
}
Run Code Online (Sandbox Code Playgroud)

这基本上是我应用于图像的CSS,所有源代码都在主index.html上(没有单独的样式表).

Nit*_*esh 7

将其添加到CSS样式中.

img.displayed {
    display: table-caption;
    margin: 0 auto;
}
Run Code Online (Sandbox Code Playgroud)

编辑

从IlyaStreltsyn的输入,我同意的点clearingrightdisplay:block用于为中心的图像.

例如,

img.displayed {
    display: block;
    margin: 0 auto;
    clear: right;
}
Run Code Online (Sandbox Code Playgroud)

  • `display:block`在这里没有对齐图像,因为它上面有'height:150px`的右浮"p".在添加`clear:right`之后,它将图像置于`margin:auto'(按照计划)中心,并消除了在它上面的非语义```的需要.我认为这是比使用异国情调的`table-*`属性更好的解决方案,因为它具有相当不直观的副作用. (3认同)

Sow*_*mya 5

display: block;

img.displayed{
    display: block;
    margin:0 auto;
}
Run Code Online (Sandbox Code Playgroud)

DEMO