Vra

Ek weet Microsoft het pogings in die rigting van semantiese en kruis-leser voldoen XHTML en CSS gemaak, maar dit lyk nog steeds soos 'n pita elegante opmaak af te trek. Ek het afgelaai en tweaked die CSS Friendly Adapters en alles wat. Maar ek vind nog myself gefrustreerd met opgeblase en onaantreklike kode.

is elegant, semantiese CSS met ASP.Net nog 'n pyp droom? Of is dit uiteindelik moontlik, ek benodig meer oefening net?

Was dit nuttig?

Oplossing

Die maklikste manier om elegant HTML en CSS genereer is om MVC raamwerk, waar jy baie meer beheer oor HTML generasie as met Web Vorms gebruik.

Ander wenke

hierdie vraag vir meer bespreking, insluitend die gebruik van MVC. Hierdie webwerf maak gebruik van ASP.NET en die opmaak is mooi skoon. Check uit die HTML / CSS op MicrosoftPDC.com (a webwerf Ek werk op) -. Dit gebruik ASP.NET WebForms, maar ons ontwerp met skoon opmaak as 'n prioriteit

Solank as wat jy die Visual Studio ontwerper gebruik, is dit waarskynlik 'n pyp droom. Ek skryf al van my ASP.NET kode (al opmaak, en CSS) met die hand, net om die ontwerper te vermy. Later weergawes van Visual Studio gekry veel beter by nie mangling jou Aspx / .ascx lêers, maar hulle is nog ver van volmaak.

'n beter vraag is: is dit regtig die moeite werd? Ek skryf web programme en doen selde die elegansie van die gevolglike HTML / CSS / JavaScript iets toe te voeg tot die einddoel. As jou einddoel is om mense doen 'n "view source" op jou goed en bewonder dit, dan miskien is dit belangrik en die moeite werd om al die moeite, maar ek glo dit nie.

As jy die semantiek nodig, gebruik XML vir jou data. Ek glo in die idee van die semantiese web , maar my aansoeke hoef nie iets te doen met dit het.

As DannySmurf gesê, hand gebou is die pad om te gaan.

Dit gesê, jy kan kyk na Expression Web. Ten minste dit is redelik akkuraat in hoe dit die bladsye lewer.

@JasonBunting - Ja, dit is absoluut die moeite werd. Semantiese en kruis-leser opmaak beteken dat soekenjins het 'n makliker (en dus hoër ranglys) tyd saam met jou inhoud, wat blaaiers het 'n makliker (en dus minder fout sensitiewe) tyd ontleding van jou inhoud vir mekaar, en dat toekomstige ontwikkelaars het 'n makliker tyd die handhawing van jou kode.

Ja - dit is 'n pyp droom. Sedert die werk met 'n professionele web-ontwerper op 'n gesamentlike projek wat die opbrengs van ASP.net bediener kant kontroles ek gestop met behulp van hulle gehaat. Ek het in wese om ASP.net programme te skryf soos jy 'n moderne PHP app sal skryf. As jy 'n swaar sake laag dan kan jou bladsy of UI-kode minimaal wees.

Ek het nog nooit terug gekyk sedertdien. Die ekstra tyd spandeer skryf alles persoonlike my gered van 'n groot deel van die tyd probeer om te maak Visual Studio / ASP.net speel lekker met CSS / XHTML.

Ek kan nie glo niemand het genoem css adapters. baie van die algemene kontroles gebruik in asp.net (gridview en boomaansig byvoorbeeld) verwerk kan word deur middel van 'n adapter die gevolglike html wat outputted om die leser te verander.

As gaan die MVC roete is nie 'n lewensvatbare opsie, is dit moontlik om jou eie adapters skryf vir enige van die gebou in asp.net beheer.

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

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top