C# 我应该使用什么来代替“align”属性

C# 我应该使用什么来代替“align”属性,c#,asp.net-mvc-3,razor,xhtml,C#,Asp.net Mvc 3,Razor,Xhtml,我正在用Razor学习asp.NETMVC3。 我的一个*.cshtml视图包含以下代码: <p align="center"> <input class="actionButtons" type="submit" value="Complete order" /> </p> VS2010 C编译器向我显示了一条XHTML1.0过渡检查消息,不是一个错误,也不是一个警告,表示应该弃用align属性,建议使用新的构造 那是什么结构?我想它的意思是文本对

我正在用Razor学习asp.NETMVC3。 我的一个*.cshtml视图包含以下代码:

<p align="center">
    <input class="actionButtons" type="submit" value="Complete order" />
</p>
VS2010 C编译器向我显示了一条XHTML1.0过渡检查消息,不是一个错误,也不是一个警告,表示应该弃用align属性,建议使用新的构造


那是什么结构?

我想它的意思是文本对齐:居中。或者另一种方式是样式=左边距:自动;右边距:自动

我想它的意思是文本对齐:居中。或者另一种方式是样式=左边距:自动;右边距:自动

基本上,您的问题的答案是,在CSS中对齐内容的新方法,无论是文本还是其他元素,都是使用层叠样式表CSS


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

基本上,您的问题的答案是,在CSS中对齐内容(无论是文本还是其他元素)的新方法是使用层叠样式表CSS


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

如果您想将文本放置在页面的中间位置,则需要使用CSS规则进行切换

<p style="text-align: center">
但如果要将p元素本身定位在中心,则需要对其进行宽度约束,并将边距设置为“自动”:

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

更多关于水平对齐的信息。

如果要将文本定位在页面的中间位置,则需要使用CSS规则进行切换

<p style="text-align: center">
但如果要将p元素本身定位在中心,则需要对其进行宽度约束,并将边距设置为“自动”:

<p style="width: 50%; margin-left:auto; margin-right:auto;">
关于水平对齐的更多信息。

在HTML4及以上版本中,p标记的align属性已被弃用。你应该使用

<p style="text-align:center">
    <input class="actionButtons" type="submit" value="Complete order" />
</p>
其他一些标记和属性已被弃用。您可以在HTML4和更高版本中阅读它们

,p标记的align属性已被弃用。你应该使用

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

其他一些标记和属性已被弃用。你可以阅读有关它们的内容

我以为文本对齐对actionButton不起作用,但它能起作用!而且没有来自编译器的消息…经过一些编辑之后,它也停止了滥用align…嗯..奇怪的是,最后它确实不喜欢align…但它需要一些时间来显示消息…

我将就此停止。谢谢我以为文本对齐对actionButton不起作用,但它起作用了!而且没有来自编译器的消息…经过一些编辑之后,它也停止了滥用align…嗯..奇怪的是,最后它确实不喜欢align…但它需要一些时间来显示消息…

我将就此停止。谢谢非常感谢,但是Pavel Bakshy是第一个给我这个建议的人非常感谢,但是Pavel Bakshy是第一个给我这个建议的人我以后会这样想的。非常感谢。我以后会这样想的。非常感谢。