Html 如何在span中居中图片?
我想在一个跨度中居中。span具有类Html 如何在span中居中图片?,html,css,image,resize-image,Html,Css,Image,Resize Image,我想在一个跨度中居中。span具有类centerMe,但不影响图片 centerMe的标记: .region.region-footer .centerMe{ text-align: center; } 您可以在上找到此示例 感谢您的帮助您不能在内联元素上以这种方式使用文本对齐: 如果要实现这一点,必须将跨度更改为一个元素,即一个块。跨度本身没有全宽,因此没有空间将图像居中。 您可以通过将span更改为div来解决此问题 或者,您可以通过将display:block添加到CSS中,
centerMe
,但不影响图片
centerMe的标记
:
.region.region-footer .centerMe{
text-align: center;
}
您可以在上找到此示例
感谢您的帮助您不能在内联元素上以这种方式使用
文本对齐:
如果要实现这一点,必须将跨度更改为一个
元素,即一个块。跨度本身没有全宽,因此没有空间将图像居中。
您可以通过将span
更改为div
来解决此问题
或者,您可以通过将display:block
添加到CSS中,使其行为类似于div:
.centerMe{
display: block;
text-align: center;
}
或者,你可以给它宽度:100%
,就像Hiral建议的那样,但是你还必须考虑任何边框、填充和边距。通过使其行为类似于块元素,它将自动占用可用空间,我认为这是一个更灵活的解决方案。这不会发生,因为span
是一个内联元素
text align:center
不会影响它,因为图像的总宽度和跨度的宽度完全相同。如果你给它100%的宽度,那么只有你会看到差异
另外,width
属性在inline
元素上不起作用,因此将其更改为block
或inline block
将宽度添加到标记中:
.centerMe {
width:100%;
display:inline-block;
}
在这里更新
另一种解决方案是使用任何块
元素,如div
、p
或节
,而不是使用span
该小提琴中的.region在哪里?@user3168736.region.region-footer来自我的drupal模板