Tässä yhteydessä en käsittele seuraavia:
h1, h2, h3, h4 { text-align : center; }
strong.warning { color : red; background : white; }
blockquote { padding : 5px; font-style : italic; }
blockquote.latin { border : solid green 3px; }
Onko intuitiivisesti selvää, mitä suunnilleen merkitsee?
Esimerkkiä voi katsella.
Erilaisia vastauksia:
Historiaa:
ul,
ol,
menu ja
dir
(ja dl).
align="left",
width="100",
font size="4".
Lisäksi taulukot, joilla ruvettiin tekemään myös ns. taittoa.
Jo HTML 2.0:ssa ajateltiin tyylisäännöstöjä, esim.:
The P element indicates a paragraph. The exact indentation, leading space, etc. of a paragraph is not specified and may be a function of other tags, style sheets, etc.
Tilanne:
font-size:8pt)
Halutaan korostaa kappaleen ensimmäistä kirjainta. Voitaisiin tehdä esimerkiksi kuvalla. Kuvilla voitaisiin hurjastella.
Mutta ollaan vaatimattomia: halutaan vain lihavoida jokaisen kappaleen ensimmäinen kirjain.
Banaali ratkaisu HTML:llä:
<p><b>T</b>ämä on...
(jokaiselle kappaleelle erikseen!).
Luonnollisin yritys CSS1:llä
(first-letter-pseudoelementtiä käyttäen):
p:first-letter { font-weight : bolder; }
Huomaa: CSS:n syntaksi poikkeaa HTML:n syntaksista ja siinä tekee helposti virheitä! Esim. "=" pro ":". Ja huomaa:
p:first-letter pseudoelementti (tällaisia on
muutamia vaihtoehtoja)
p.summary viittaa niihin p-elementteihin,
joilla on class="summary"
p#loppu viittaa siihen (yhteen!) p-elementtiin,
jolla on id="loppu"
Ongelma: bolder on huonommin tuettu kuin
epäloogisempi bold.
Toinen ongelma: rakennetta tukee toistaiseksi lähinnä vain Opera (ja Mozilla).
Lisäongelma: IE 3:n Mac-versio tukee sitä väärin: boldaa koko kappaleen.
Hei, meillä on vielä ongelma: Yleinen tapa kirjoittaa
<h3>Jotain</h3> Liirum laarum niitä näitä. <p> Jotain lisää blaa blaa.
(HTML 4.0 Strict auttaisi.)
¿Entä Downloadable CSS Tutorial from Style Master?
Primum est non nocere. Tärkeintä on olla vahingoittamatta. (Hippokrates.) Huolehdi siitä, että CSS:n käyttö ei kovin pahasti huononna esitysasua.
comp.infosystems.www.authoring.stylesheets
Tee mieluummin yksinkertaista CSS:ää joka toimii kuin hienouksia, jotka eivät toimi.
Viimeisimmän päivityksen ajankohta: 2000-03-09
Jukka Korpela