Majhni CSS triki

~ 3. september 2004 ~

Danes bom začel s prvo mini serijo člankov, ki se bo imenovala "Majhni CSS triki". Potrudil se bom, da bom vsaj enkrat na teden predstavil kakšen CSS trik, ki ga še ne poznate. Mini serija je namenjena predvsem tistim, ki se s CSS šele spoznavajo in tudi tistim, ki ga že dalj časa uporabljajo.

Krajši opis lastnosti

Ena izmed mnogih, odličnih možnosti v CSS je krajši opis lastnosti. Dovoljuje vam združevanje opisa večih lastnosti v krajši opis. Glavna prednost uporabe krajših opisov je zmanjšanje CSS datoteke.

Poglejmo si primer, da bomo imeli lažjo predstavo. Če želimo dodati CSS stil body elementu v HTML, napišemo:

body {
  background: url("ozadje.gif");
  background-color: #fff;
  background-position: top left;
  background-repeat: repeat-x;
}

Zgornji način je zelo pogost način uporabe CSS. Zdaj pa si poglejmo, kako lahko enak stil opišemo z uporabo krajšega opisa:

body {
  background: url("ozadje.gif") #fff top left repeat-x;
}

Kot vidite imamo z uporabo krajšega opisa še ogromno prostora, da izboljšamo naš CSS.

1. Font

Pri oblikovanju fontov se ponavadi uporablja:

p {
  font-size: 1em;
  line-height: 1.5em;
  font-weight: bold;
  font-style: italic;
  font-varient: small-caps;
  font-family: arial,sans-serif;
}

Isti stil lahko krajše opišemo na naslednji način:

p {
  font: 1em/1.5em bold italic small-caps arial,sans-serif;
}

Še nekaj besed v opozorilo: Ta krajša verzija bo delovala le v primeru, ko bomo uporabili obe lastnosti font-size in font-family. Upoštevati moramo tudi, da če izpustimo font-weight, font-style ali font-varient, bodo vrednosti teh lastnosti avtomatsko postavljene na normal.

2. Border

Namesto:

p {
  border-width: 1px;
  border-style: solid;
  border-color: #000;
}

lahko uporabimo:

p {
  border: 1px solid #000;
}

Enako velja za border-top, border-right, border-bottom in border-left.

3. Margin, padding in border

Krajši opis, ki sledi, se lahko enako uporabi za margin, padding ali border.

p {
  margin-top: 1px;
  margin-right: 2px;
  margin-bottom: 3px;
  margin-left: 4px;
}

Krajše opišemo z:

p {
  margin: 1px 2px 3px 4px;
}

Lahko tudi združimo margin-top z margin-bottom in margin-right z margin-left:

p {
  margin: 5px 10px;
}

4. Background

Kot sem že enkrat omenil lahko namesto:

body {
  background: url("ozadje.gif");
  background-color: #fff;
  background-position: top left;
  background-repeat: repeat-x;
}

uporabimo:

body {
  background: url("ozadje.gif") #fff top left repeat-x;
}

5. List-style

Pri elementih tipa ul lahko uporabimo:

ul {
  list-style-image: ("bullet.gif");
  list-style-type: disc;
  list-style-position: inside;
}

ali pa krajše zapišemo kot:

ul {
  list-style: ("bullet.gif") disc inside;
}

Zaključek

Naučili smo se, da so krajši opisi CSS lastnosti v ogromno primerih zelo priročni in da lahko z njihovo uporabo zelo vplivamo na velikost CSS datoteke.

 

Komentarji

Dzelimi ~ 6. september 2004 ob 20:05

Krajše lahko zapišemo tudi barve (color lastnost):
white ali #ffffff = #fff,
black ali #000000 = #000,
red ali #ff0000 = #f00, ...

Miha Kuntu ~ 7. september 2004 ob 09:23

Prav imaš in to je zaradi tega, ker lahko združujemo vse dvoznake.
blue = #0000ff = #00f,
aqua = #00ffff = #0ff,
fuchsia = #ff00ff = #f0f,
lime = #00ff00 = #0f0,
yelow = #ffff00 = #ff0

Torej če si izmislimo barvo #CC00FF jo lahko krajše zapišemo kot #C0F.

Dodaj svojo modrost

Dodaj komentar, predlog ali kakšno dolgočasno misel. Ime, epošta in komentar so obvezni. Vaša epošta je varna in ne bo prodana najvišjemu ponudniku na Bolha.com!