我使用 VS 2010 。我将按钮添加到创建的 web 中,但我无法更改他的位置。我在之前的问题中读到我需要将布局更改为 absolute ,但它没有用。当我将按钮拖到中心时,它会自动回到左中心..你可以在图片中看到:
我该如何解决?
谢谢!!
解决方案:工具 -> 选项,并将 HTML Designer -> CSS 样式设置为“将定位更改为绝对..”
我使用 VS 2010 。我将按钮添加到创建的 web 中,但我无法更改他的位置。我在之前的问题中读到我需要将布局更改为 absolute ,但它没有用。当我将按钮拖到中心时,它会自动回到左中心..你可以在图片中看到:
我该如何解决?
谢谢!!
解决方案:工具 -> 选项,并将 HTML Designer -> CSS 样式设置为“将定位更改为绝对..”
将位置更改为绝对位置似乎更像是一种解决方法,它会在“解决”这个问题后引入更多问题。除非你真的知道你在为造型做什么,否则不要这样做。
在网页上将元素居中实际上是 CSS 样式的问题。查看标记 (HTML) 视图并找到该按钮的位置。您可以为该按钮添加一个类以用于 CSS 样式:
<asp:Button runat="server" ID="Button1" CssClass="centeredButton" ...
然后在您网站的 CSS 文件中(Site.css 可能是 ASP.NET 模板中的标准?我不记得了)您可以应用您正在寻找的样式。那时你可以做很多事情。不知道页面的其余部分是如何布局的,我只能提供非常随机的建议。例如这样的事情:
.centeredButton {
display: block;
margin: auto;
}
这是使特定元素居中的一种方法。肯定还有更多,这取决于其余标记/布局的结构。
首先,我建议不要使用此拖动选项。因为每当你拖动一个按钮或任何东西时,这背后会发生什么,会让你更加困惑。您可以使用 div 或 table 来完成。