水平图像对齐CSS
我在对齐主图像时遇到一些问题。它应该水平居中对齐,但要始终保持在整个位置。可以在这里找到该页面水平图像对齐CSS,css,html,alignment,Css,Html,Alignment,我在对齐主图像时遇到一些问题。它应该水平居中对齐,但要始终保持在整个位置。可以在这里找到该页面 显示图像{ 显示:内联块; 左边距:自动; 右边距:自动; } 这基本上就是我应用于图像的CSS,所有的源代码都在main index.html上(没有单独的样式表)。添加display:block img.displayed{ display: block; margin:0 auto; } 将此添加到CSS样式中 img.displayed { display: ta
显示图像{
显示:内联块;
左边距:自动;
右边距:自动;
}
这基本上就是我应用于图像的CSS,所有的源代码都在main index.html上(没有单独的样式表)。添加
display:block代码>
img.displayed{
display: block;
margin:0 auto;
}
将此添加到CSS样式中
img.displayed {
display: table-caption;
margin: 0 auto;
}
编辑
从IlyaStreltsyn的输入来看,我同意清除右侧的观点,即使用显示:块
将图像居中
例如,
img.displayed {
display: block;
margin: 0 auto;
clear: right;
}
内联块(就像内联线一样,默认情况下是图像)参与内联格式上下文,而不是块格式上下文。这就是为什么他们不遵守margin:auto
(对他们来说,这实际上意味着margin:0
),而是遵守祖先块元素的文本对齐。使用css和代码检查
#header {
text-align:center;
}
img.displayed{
display: block;
margin:0 auto;
}
<div id="header">
<img src="http://www.0034.eu/propmanager/images/background-space.png" class="displayed" border="0" width="100" height="100"/>
</div>
#标题{
文本对齐:居中;
}
显示图像{
显示:块;
保证金:0自动;
}
添加width
属性,它将正常工作,但不再与域关联,指向它的链接可能无法正常工作为什么显示:表格标题代码>?用于将有问题的图像居中。-@DominicSo为什么不显示:块代码>如其他人建议的那样?这肯定不是表格标题。我在他的网站上查看了代码并display:block代码>不起作用。所以我试着显示:表格标题代码>成功。display:block
没有对齐此处的图像,因为右侧浮动的p
高度为150px
。添加clear:right
后,它使用margin:auto
(按计划)将图像居中,并且不再需要在图像上方使用非透明的
。我相信这是比使用异国情调的table-*
属性更好的解决方案,因为它没有直观的副作用。不起作用。您必须添加一个“clear:right;”为他的问题工作。为什么不通过CSS而不是内联设置宽度
、高度
和边框
?
#header {
text-align:center;
}
img.displayed{
display: block;
margin:0 auto;
}
<div id="header">
<img src="http://www.0034.eu/propmanager/images/background-space.png" class="displayed" border="0" width="100" height="100"/>
</div>