我正在考虑将一个现有的网格或其他CSS框架用于ASP网站和ASP.NET网站,但是要确保我能够获得可以做相对复杂的表单并在Fox中工作的东西(兼容性会很好,但不是必不可少的)
您使用什么标准来挑选您选择的CSS开发布局工具?哪些产品符合该标准?
答案 0 :(得分:1)
CSS框架和常规ASPX页面,它并没有那么糟糕。你必须为添加的HTML /方式做一些自定义的东西在ASP.net中处理事情,但它没有显示塞子。我个人更愿意使用可靠的重置/基线(如Yahoo! - Reset,Base,Grids)。我一直很喜欢雅虎!最好的,因为它是跨浏览器最可靠的 - 但这只是我。重置和基线将摆脱浏览器中许多奇怪的怪癖。 jQuery将是一个额外的工具,你应该帮助它与更多动态/程序化的东西保持一致。
如果你要使用MVC路由,你几乎可以使用你想要的任何东西,因为你不需要担心ASP.NET通常添加的自定义HTML。 Blueprint是另一个受欢迎的人。我已经在几个项目上使用它,这很好。
至于CSS网格和复杂形式。我一直遇到的最大问题之一是你有一些表单元素,你不想要符合严格的网格布局。一个非常常见的是State和Zip。按照网格的系统,你很可能在两条线上都有这些,或者必须做一些特殊的工作才能将它们并排放在一起,而不是共享相同的标签(如果你是一个关于每个拥有它自己标签的元素的真棒) 。而且你会碰到其他特定于你正在做的事情。
如果您打算在这个项目上工作一段时间,老实说,我只是建立自己的CSS布局(网格,流程或任何最适合您的项目)。或者使用现有的纯粹作为列的基础,就是这样。你不会使用预先打包的1/2的CSS /网格基础,并为特殊情况做出很多自己的自定义修改,从长远来看它不重要。我也不喜欢需要应用于大多数网格系统中所有内容的多余CSS类。这使得以后的大规模变革变得困难。
最后,您询问了工具。使用一堆很好的附加工具在纯CSS中工作,我真的很喜欢TopStyle Pro,微软的VisualStudio文本编辑器是迄今为止最好的之一,所以它也没有任何问题。我没有像Web Developer Express这样的儿童产品和其他产品,但它不是同一个文本编辑器。您可以忽略他们提供的其他面板,因为它们是完全垃圾。 Adobe's Dreamweaver也非常好。
答案 1 :(得分:0)
约书亚的答案很棒。
ASP.net不应该是任何其他后端语言的变量。重要的是你使用所述语言的方式是它不会自动吐出你不想要的HTML cough --- sharepoint --- cough 。
我在一个有大量表格需求的大型网站上使用了蓝图网格系统。我们使用蓝图作为我们的基本哲学,然后编写了我们自己的“表格网格”逻辑,以满足我们的特殊需求。这可能就是你要走的路线。
我已经阅读了OOCSS(面向对象的CSS),因为这对于需要产生大量前端标记的大型开发团队来说也是必需的恕我直言:
答案 2 :(得分:0)
960网格系统旨在通过提供基于960像素宽度的常用尺寸来简化Web开发工作流程。
我在许多具有简单和复杂布局的项目中使用过它。 960 GS运行良好,易于学习。
我选择此产品有两个原因:
虽然我必须指出你的问题只与ASP松散相关。您真的只想使用CSS
来管理复杂的布局答案 3 :(得分:0)
旧问题,但很好。所以这是我的决定:
目前,响应式网页设计技术的兴起,促进了适应不同移动和桌面设备的各种分辨率的网站的开发,正在导致响应式框架的出现。也就是说,他们解决了制作响应式网站的常见问题。
框架的选择取决于需求。我们是否必须选择简单的框架或完整的框架。 1140 CSS网格系统有点旧,目前它已经退役,这是一个非常简单的框架。对于完整的框架,您可以选择Bootstrap https://github.com/twbs/bootstrap或Foundation http://foundation.zurb.com/或Pure http://purecss.io/。
作为Asp.Net网页设计师,我的偏好是Bootstrap。时尚,直观且功能强大的前端框架,可实现更快速,更轻松的Web开发。由@mdo和@fat在Twitter上构建,这是一个不断发展的完整框架。