CSS: Malsamoj inter versioj

[kontrolita revizio][kontrolita revizio]
Enhavo forigita Enhavo aldonita
Escarbot (diskuto | kontribuoj)
e wikidata interwiki
Ĝisdatigi kaj aldoni informojn pri CSS3 kaj CSS4
Etikedo: redakto de fonto je 2017
Linio 1:
{{AliajSignifoj}}
'''CSS''' estas mallongigo de la angla termino ''{{Fremdlingve|en|Cascading Style Sheets}}''. CSS estas normo por priskribi la aspektigon (prezentadon) de [[SGML]]-oj, kiel [[HTML]] kaj [[XML]]. Tre ofte ekzistas pluraj CSS-folioj por la samajper dokumentojstilfolioj.
 
La ideo malantaŭ la prilaboroVenko de CSS estas disigi la ''strukturon'' de dokumento de laĝia ''aspektigo''.
 
Ekzemple, la HTML-elemento <H1>{{etikedo|h1|malferma}} indikas, ke tekstobloko estas titolo, kaj ke ĝi estas pli grava ol tekstobloko, kiun markas <H2>{{etikedo|h1|malferma}}. HTML permesas kromajn atributojn ene de la malferma markilo por specifigi aranĝon (aspekton), ekz.ekzemple koloron kaj grandecon. Tamen, ĉiu <H1>{{etikedo|h1|malferma}}-markilo devas enhavi ĉi tiun informon, se oni deziras koheran grafikan aspekton ĉe paĝo, kaj krome homo, kiu legas la paĝon per retkrozilo[[retumilo]], perdas regadon pri la aspektigo de la teksto.
 
Kiam oni uzas CSS, la markilo <H1>{{etikedo|h1|malferma}} ne devas doni informon pri kiel aspektigi la tekstoblokon; ĝi anstataŭe nur markas la strukturon de la dokumento. Tiam apartaj stilaj informoj specifigas, kiel montriĝos <H1>{{etikedo|h1|malferma}}: koloro, tiparo, grandeco, kaj ankaŭ nevida aranĝado, ekz.ekzemple la rapideco, je kiu paĝo estas laŭtlegata en tekstolaŭtlegiloj.
 
La stilaj informojStilfolio povas esti aŭ kunligitaj en aparta dokumento aŭ metitaj en la HTML-dokumento mem. Unu HTML-dokumento povas alvoki pluraj CSS-dokumentojn.
 
La avantaĝoj de uzi CSS estas:
* aspektigaj informoj por tuta retpaĝaro troviĝas en unu loko, kaj povas esti ĝisdatigitaj rapide kaj facile
* malsamaj uzantoj povas havi malsamajn stilfoliojn: ekz.ekzemple grandaj tiparoj kaj tekstolaŭtlegiloj. RetkrozilojRetumiloj ebligas al uzantoj specifigi propran, lokan stilfolion por apliki al paĝoĉiu enHTML-dokumento TTTvidita.
* la HTML-dokumento mem estas pli klara kaj facile komprenebla.
 
Estas kelkaj versioj: CSS1 kaj CSS2, kaj CSS3 estas prilaborata ĉe la ''[[W3CWorld Wide Web Consortium]]'' aŭ W3C. Lastatempaj retkrozilojretumiloj bone subtenas la versiojn CSS1-n sufiĉekaj boneCSS2, sed CSS2CSS3 estas nur parte realigita en la plej lastaj krozilojretumiloj.
 
== Rekomendoj ==
 
=== CSS1 ===
===CSS nivelo 1 estis unue eldonita en 1996<ref>[httphttps://www.w3.org/TR/REC-CSS1 Cascading Style Sheets, level 1 (CSS1)],. decembro[[World deWide 1996Web ===Consortium]].</ref>:
* Tiparoj
* Koloroj malfonaj kaj fonaj
Linio 33 ⟶ 34:
** listoj
 
=== CSS2 ===
===CSS nivelo 2 estis unue eldonita en 1998<ref>[httphttps://www.w3.org/TR/REC-CSS2/ Cascading Style Sheets, level 2 (CSS2)],. majoWorld deWide 1998Web ===Consortium.</ref>:
Relativa kaj absoluta lokado de elementoj.
Pri la relativaj kaj absolutaj lokadoj de elementoj.
...
 
=== CSS3 ===
=== [http://www.w3.org/TR/css3-roadmap/ Cascading Style Sheets, level 3 (CSS3)], majo de 2001 (''ankoraŭ prilaborata'') ===
CSS3 estas ankoraŭ prilaborata. Ĝi estas apartigita en plurajn modulojn, ĉiu modulo aldonante novan kapablon aŭ etendante konduton difinitan en CSS2, sed konservante retrokongruon.
 
Pro la moduligo, malsamaj moduloj havas malsamajn stabilecon kaj subtenon. Laŭ 2017, estis preskaŭ 100{{spaceto}}CSS-moduloj eldonitaj de la CSS-laborgrupo<ref>[https://www.w3.org/Style/CSS/current-work.en CSS current work & how to participate: CSS Specifications] World Wide Web Consortium</ref>, inkluzive de CSS4-moduloj.
 
== Referencoj ==
{{Referencoj}}
 
== Eksteraj ligiloj ==
* {{eo}} [http://bertilow.com/html/xhtml/kurso/index.htmlstilfolioj kursoKiel fari TTT-paĝojn] de [[Bertilo Wennergren pri XHTML kaj CSS]]
* {{en}} [httphttps://wwwjigsaw.w3.org/Stylecss-validator/CSS/ La difinoW3C-kontrolilo de lastilfolia normovalideco]
* {{en}} [http://jigsaw.w3.org/css-validator/ W3C kontrolilo de la validecon de CSS-stilfolio]
* {{en}} [http://thenoodleincident.com/tutorials/css/ Rapida informfonto pri CSS]
* {{en}} [http://css-discuss.incutio.com/ Vikio pri CSS]
 
{{Normoj de W3C}}