www style sitio site org oficial official asp.net css xhtml semantics

style - ¿Es elegante, el CSS semántico con ASP.Net sigue siendo un sueño imposible?



w3c design (8)

Sé que Microsoft ha hecho esfuerzos en dirección de XHTML y CSS semánticos y que cumplen con varios navegadores, pero todavía parece una PitA para llevar a cabo un marcado elegante. He descargado y modificado los adaptadores compatibles con CSS y todo eso. Pero todavía me siento frustrado con el código hinchado y poco atractivo.

¿Es elegante, el CSS semántico con ASP.Net sigue siendo un sueño imposible? ¿O finalmente es posible, solo necesito más práctica?


@JasonBunting: Sí, vale la pena. El marcado semántico y entre navegadores significa que los motores de búsqueda tienen un tiempo más fácil (y por lo tanto más alto) con su contenido, que los navegadores tienen un tiempo más fácil (y por lo tanto menos propenso a errores) para analizar su contenido y que los futuros desarrolladores tienen un Tiempo más fácil para mantener su código.


Como dijo DannySmurf, la construcción de manos es el camino a seguir.

Dicho eso, puedes mirar Expression Web. Al menos es bastante preciso en la forma en que rinde las páginas.


La forma más sencilla de generar HTML y CSS elegantes es usar MVC framework, donde tiene mucho más control sobre la generación de HTML que con Web Forms.


Mientras uses el diseñador de Visual Studio, probablemente sea un sueño imposible. Escribo todo mi código ASP.NET (todo el marcado y CSS) a mano, simplemente para evitar el diseñador. Las versiones posteriores de Visual Studio han mejorado mucho más al no modificar tus archivos .aspx / .ascx, pero aún están lejos de ser perfectos.


Sí, es un sueño imposible Desde que trabajé con un diseñador web profesional en un proyecto conjunto que ODIO el resultado de los controles del lado del servidor ASP.net, dejé de usarlos. Básicamente, tuve que escribir aplicaciones ASP.net como si escribiera una aplicación PHP moderna. Si tiene una capa de negocios pesados, su página o código de interfaz de usuario puede ser mínima.

Nunca miré hacia atrás desde entonces. El tiempo extra dedicado a escribir todo lo personalizado me ha ahorrado una gran cantidad de tiempo tratando de hacer que Visual Studio / ASP.net juegue bien con CSS / XHTML.


Una mejor pregunta es: ¿realmente vale la pena? Escribo aplicaciones web y rara vez la elegancia del HTML / CSS / JavaScript resultante agrega algo al objetivo final. Si su objetivo final es que la gente haga una "fuente de visualización" sobre sus cosas y las admire, entonces quizás esto sea importante y valga la pena todo el esfuerzo, pero lo dudo.

Si necesita la semántica, use XML para sus datos. Creo en la idea de la web semántica , pero mis aplicaciones no necesitan tener nada que ver con eso.


No puedo creer que nadie haya mencionado adaptadores CSS. muchos de los controles comunes usados ​​en asp.net (gridview y treeview por ejemplo) se pueden procesar a través de un adaptador para cambiar el html resultante que se envía al navegador.

Si la ruta de mvc no es una opción viable, es posible escribir sus propios adaptadores para cualquiera de los controles integrados de asp.net.

http://www.asp.net/CssAdapters/


Consulte esta pregunta para obtener más información, incluido el uso de MVC. Este sitio usa ASP.NET y el marcado es bastante limpio. Eche un vistazo al HTML / CSS en MicrosoftPDC.com (un sitio en el que estoy trabajando): utiliza formularios web ASP.NET, pero estamos diseñando con un marcado limpio como prioridad.