Kako ohraniti pregledno strukturo CSS dokumenta
Velikokrat CSS dokument postane relativno obesežen skupek kode, ki posledično postane nepregledna. Zato priporočam osnovni CSS, ki vsebuje splošne informacije (velikost naslovov, osnovna družina črk, body informacije itd). Nato naredimo več CSS dokumentov, ki so urejeni po sklopih (head, content, footer, navig, fonti,..). Posledično so dokumenti manj obsežni in zato koda preglednejša.
Ta preglednost pride prav kasneje, ko je potrebno posamezne elemente med seboj fino usklajevati zaradi različne interpretacije CSS kode s strani Firefox in IEjev.
Osnovni dokument naj bi izgledal približno takole:
CSS:
-
/* CSS base document</code>
-
version: 1.0
-
author: Toni & Rok Meglic
-
email: toni.meglic@gmail.com
-
rok.meglic@gmail.com
-
##############################################*/
-
-
@import url("admin.css");
-
@import url("header.css");
-
@import url("content.css");
-
@import url("footer.css");
-
@import url("popup.css");
-
-
/*############################################*/
-
-
body {
-
margin: 0px;
-
padding: 0px;
-
background: #323232 url(/static/images/bg.jpg) repeat-x top;
-
font-family: Geneva, Arial, Helvetica, sans-serif;
-
font-size: 12px;
-
text-align: left }
-
a { text-decoration: underline}
-
a:hover, a:active { text-decoration: none}
-
-
/*####################### TITLES #######################*/
-
h1, h2, h3, h4, h5, h6 { color: #000 }
-
-
h1 { font-size: 18px }
-
h2 { font-size: 16px }
-
h3 { font-size: 14px }
-
h4 { font-size: 12px }
-
h5 { font-size: 10px }
-
h6 { font-size: 8px }
Podobni članki:
- Kako pripraviti IE6 do prepoznavanja HTML5
- Več nivojski CSS selektorji
- CSS triki – selektorji za Internet Explorer
- Prilagajanje internetne strani glede na širino ekrana
- CSS triki za Google CHROME brskalnik
- Napredno programiranje v CSS s pomočjo LESS
- Barvni prehodi s CSS
- CSS 3 delovne skupine – zadnji sklepi
- Zaokroževanje robov s CSS ukazov
- Kdaj uporabiti class in kdaj id oznako za CSS selektorje



February 28th, 2008 ob 5:34 pm
"Zato priporočam osnovni CSS"
jaz pa ne.... To pomeni samo še dodatnih 5 HTTP requestov, kar podaljša nalagalni čas za 1s (to je dost)... Lahko jih ločiš z nekaj praznih vrsticah, pa dosežeš isto.
February 29th, 2008 ob 9:55 am
Pa če že delaš tako, potem daj importe za splošne defenicije. Lahko da jih boš želel na kaki strani povoziti...
February 29th, 2008 ob 11:07 am
Se strinjam z s-lime. Izguba dragocenega časa!
February 29th, 2008 ob 2:23 pm
Hvala za pripombe. O nalaganem času, priznam, niti nisem razmišljal. Začel sem z celotno kodo v enem CSS dokumentu, vendar sem se pri nekje 1000 vrsticah res navelilčal skrolat oziroma sem dobil občutek, da je nepregledno. Me pa vseeno zanima koliko časa predstavlja 5 requestov, zato bom naredil test. če je res sekunda bo ptorebno najti drugačno rešitev.