【发布时间】:2013-07-31 18:11:19
【问题描述】:
在我的页面http://www.imbued.co.uk/ 的页脚中,我在 W3C 合规性测试中遇到错误,这是可以理解的,因为我使用内联对齐属性将社交媒体图标与其相应的文本垂直对齐。什么是正确的 CSS 替代品?如果我删除 align 属性,文本和图像不会都在中心,并且显然没有居中浮动。
【问题讨论】:
标签: html css w3c html-validation
在我的页面http://www.imbued.co.uk/ 的页脚中,我在 W3C 合规性测试中遇到错误,这是可以理解的,因为我使用内联对齐属性将社交媒体图标与其相应的文本垂直对齐。什么是正确的 CSS 替代品?如果我删除 align 属性,文本和图像不会都在中心,并且显然没有居中浮动。
【问题讨论】:
标签: html css w3c html-validation
有几个选项。最好的可能是设置这些元素的样式以使用margin: auto;
margin-left: 50%;
margin-right: 50%;
margin: auto;
以您的一张图片为例,它看起来像这样:
<img style='margin-left: 50%; margin-right: 50%; margin: auto;' src=... />
当然,您应该将 css 放在一个类中,并将任何您想要的类设置为该类的中心。 css 类看起来像:
.centered {
margin-left: 50%;
margin-right: 50%;
margin: auto;
}
【讨论】:
align 最好转换为 css text-align
所以
<div align="left">text</div>
变成
<div class="left">text</div>
在css:
.left {
text-align:left;
}
【讨论】: