1

我正在学习 asp.net mvc 3(使用 Razor)。我的 *.cshtml 视图之一具有以下代码:

<p align="center">
    <input class="actionButtons" type="submit" value="Complete order" />
</p>

VS2010 C# 编译器向我显示“ XHTML1.0 Transitional ”检查消息(不是错误,不是警告),说该align属性应该被弃用,建议使用新结构。

那是什么建筑?

4

4 回答 4

3

我认为这意味着"text-align:center"。或者其他方式是style="margin-left:auto; margin-right:auto;"

于 2012-08-20T06:37:24.027 回答
2

您需要使用 CSS 规则进行切换(如果您想将文本放置在 p 内部的中心)

<p style="text-align: center">

但是,如果要将 p 元素本身定位在中心,则需要对其进行宽度限制并将边距设置为自动:

<p style="width: 50%; margin-left:auto; margin-right:auto;">

更多关于水平对齐的信息

于 2012-08-20T06:41:11.583 回答
1

基本上,您的问题的答案是在 CSS 中对齐事物的“新”方式,无论是文本还是其他元素,都是使用层叠样式表 (CSS)。

你应该看看这篇文章:用 CSS 对齐内容,它解释了用 CSS 对齐内容的不同技术,并提供了详细解释的链接。

于 2012-08-20T06:38:40.270 回答
1

标签的inHTML4及以上align属性p已被弃用。你应该使用

<p style="text-align:center">
    <input class="actionButtons" type="submit" value="Complete order" />
</p>

其他一些标签和属性已被弃用。你可以在这里阅读它们

于 2012-08-20T06:45:54.237 回答