Cha*_*ers 2 css asp.net visual-studio
多年来,Visual Studio.NET为ASP.NET提供了"绝对定位",您可以将控件拖动到设计器画布上的任何位置.但是,一直有强烈建议不要使用该功能.相反,普遍的智慧说你应该使用"流程布局",因为如果你使用VS.NET的"绝对定位",你的屏幕将无法正确显示屏幕分辨率与你的屏幕分辨率不同的用户.
但是,那是老建议.不久之前,CSS出现了以符合标准的方式执行"绝对定位"的能力,并且大多数或所有浏览器都采用了CSS并且已经正确地实现了CSS定位(或者至少足够好).
因此,目前推荐的做法是使用CSS绝对定位来定位元素.
问题是:CSS对绝对定位的正确做法是什么,Visual Studio错误地做了什么?即使对于具有不同屏幕分辨率的用户,CSS绝对定位如何才能正常,而Visual Studio.NET却不能?
更新:这里的回复已经为我解决了这个问题.以下是我总结的方法:
很高兴有这一切清理完毕.谢谢.
作为一般的Web开发点,绝对定位是不受欢迎的.它有一些罕见的用途,但在良好的CSS设计中并不多.
Visual Studio通过使用内联css样式实现了这种布局,但它仍然是css绝对定位.
开发Web布局的最佳方法是从呈现为有效HTML元素的内容开始.然后通过对这些元素应用适当的级联规则来使用CSS来改进布局.然后将类添加到需要与标准元素不同地布局的各个元素.
最后,为了添加任何whiz爆炸功能,您可以使用像Jquery这样的Javascript来直观地增强标准html控件的外观.
这样,您的网站可以使用功能较弱的浏览器"优雅地降级".
| 归档时间: |
|
| 查看次数: |
4324 次 |
| 最近记录: |