2011-07-21 23 views
6

Me pregunto, ¿qué estructura CSS es la más adecuada para ASP.NET MVC 3? He intentado yaml y tiene varios inconvenientes en mi opinión, al menos usando con ASP.NET MVC 3:ASP.NET MVC3 CSS Framework

  1. utiliza entradas para los botones por defecto (es así, no es compatible con la interfaz de usuario jQuery, jQuery UI porque usos botones en diálogos por ejemplo).
  2. necesita ajustar css para la validación de ASP.NET MVC 3.
  3. No me gusta cómo describen los formularios (bueno, eso puede ser solo mi opinión subjetiva con respecto a esto, de todos modos necesitas usar los editores personalizados si deseas apegarte al estilo yaml css).
  4. algunos nombres de clase CSS no son muy intuitivos.

Nada, que sería tapones de la demostración, pero tal vez hay una mejor alternativa - algo, que está adaptado para obtener información específica ASP.NET MVC, o puede ser ASP.NET MVC talón de proyecto, adaptado al marco yaml css.

Actualización: OOCSS luciendo bien, es ligero y está bien estructurado, vale la pena echarle un vistazo.
Actualización 2: TwitterBootstrap se está volviendo popular también, usted puede obtener de forma asp.net mvc aquí http://nuget.org/packages/Twitter.Bootstrap

Respuesta

4

he utilizado tanto Blueprint (http://www.blueprintcss.org/) y 960grid (http://960.gs/) con bastante éxito con MVC.

Pero, más recientemente, estoy inclinando hacia "blueless" (https://github.com/michaek/blueless) - (http://lesscss.org/) versión de Blueprint junto con el excelente sencillamente 'Chirpy' a ".less" (http://chirpy.codeplex.com/) VS2010 complemento en el que automagicamente convierte y reduce al mínimo CSS , Javascript, LESS, CoffeeScript, etc. de forma bastante transparente. Una herramienta simplemente maravillosa.

Tanto Blueprint y 960grid son para el diseño y la tipografía ... para el diseño de formularios/estilo me gustaría ver el marco jQuery UI estándar (http://jqueryui.com/) .. o tal vez las extensiones MVC Telerik (http://www.telerik.com/products/aspnet-mvc.aspx)

Espero que esto ayude.