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