我正在学习 asp.net mvc 3(使用 Razor)。我的 *.cshtml 视图之一具有以下代码:
<p align="center">
<input class="actionButtons" type="submit" value="Complete order" />
</p>
VS2010 C# 编译器向我显示“ XHTML1.0 Transitional ”检查消息(不是错误,不是警告),说该align
属性应该被弃用,建议使用新结构。
那是什么建筑?
我正在学习 asp.net mvc 3(使用 Razor)。我的 *.cshtml 视图之一具有以下代码:
<p align="center">
<input class="actionButtons" type="submit" value="Complete order" />
</p>
VS2010 C# 编译器向我显示“ XHTML1.0 Transitional ”检查消息(不是错误,不是警告),说该align
属性应该被弃用,建议使用新结构。
那是什么建筑?
我认为这意味着"text-align:center"
。或者其他方式是style="margin-left:auto; margin-right:auto;"
您需要使用 CSS 规则进行切换(如果您想将文本放置在 p 内部的中心)
<p style="text-align: center">
但是,如果要将 p 元素本身定位在中心,则需要对其进行宽度限制并将边距设置为自动:
<p style="width: 50%; margin-left:auto; margin-right:auto;">
更多关于水平对齐的信息。
基本上,您的问题的答案是在 CSS 中对齐事物的“新”方式,无论是文本还是其他元素,都是使用层叠样式表 (CSS)。
你应该看看这篇文章:用 CSS 对齐内容,它解释了用 CSS 对齐内容的不同技术,并提供了详细解释的链接。
标签的inHTML4
及以上align
属性p
已被弃用。你应该使用
<p style="text-align:center">
<input class="actionButtons" type="submit" value="Complete order" />
</p>
其他一些标签和属性已被弃用。你可以在这里阅读它们