我在其中设置了'align =“ center”',它下面带有一条绿线,表明它不是“元素div的有效属性”。如果仍然有效果怎么办?
<div align="center" ></div>
答案 0 :(得分:4)
It used to be valid。它是deprecated in 1997,并在2014年成为obsolete and non-conforming。
浏览器向后兼容,因此旧网页不会损坏。
请勿使用。从1996年开始,我们有了CSS。
答案 1 :(得分:-1)
align
属性在div
或HTML5中的大多数其他标签上无效。在HTML 3.2和更早版本中,它是有效的标记,但是尽管仍然可以使用,但多年来在HTML4,XHTML或HTML5中一直是无效的语法。
浏览器通常对HTML和XHTML的早期版本及其功能具有良好的向后兼容性,尤其是align
标签等更流行的功能。尽管有兼容性,但您应始终尽可能使用有效的语法。
如果需要居中放置对象,则应使用CSS。您可以在元素上使用margin: 0 auto;
CSS规则以使其居中(请注意:这是一个内联示例,但您可能应该使用CSS类):
<div style="width": 70%; margin: 0 auto;">
...
</div>
或者,您也可以根据您要定位的内容查看新的CSS框对齐功能(即flexbox)。
margin:0 auto;
(注意:需要在元素上设置宽度才能工作)