如何让控件在asp.net网页上自由浮动?视觉工作室有些设置要改变吗?
body标签中的MS_POSITIONING =“GridLayout”。但是自Visual Studio 2005以来,这已被删除。
您可以通过执行以下操作来模仿此结果:
工具 - 选项 - HTML设计器 - CSS定位 - 定位选项,并将其设置为绝对定位。
更新:
Visual Studio 2008:
工具 - 选项 - Html设计器 - CSS样式 - 使用工具箱,粘贴或拖放添加的控件将定位更改为绝对。
如果您在源代码编辑器中通过HTML代码设计网页而不是从工具箱中拖放项目,则会更好。通过这种方式,即使您的页面以不同的分辨率查看,您也可以采用结构化设计。
如果您希望拖放控件,@ Ivan Zlatanov提供的解决方案没有任何害处。
选择你的(工具)我指的是你拖入页面的那个,然后将视图从<Design>
更改为<Source>
,然后在所选代码中搜索“style”一词。然后键入:
... style="position:absolute; ....;"
在标签内。
然后,当您再次将视图更改为视图时,您会发现(工具)已变为可移动!使用网格线告诉您网页中的x和y。
你的意思是将css定位设置为相对而不是绝对?
相对定位和绝对定位可以自由移动元素,但相对定位是相对于元素的实际位置并从那里移动...绝对定位是通过提供左上角值完全移动到页面周围的任何位置。
首先选择要移动的控件 - >转到格式选项卡 - >设置位置 - >选择绝对。