In der Datenbank befinden sich derzeit 477 Specials. Alle Specials anzeigen... |
Von Inline-Styles und Selektoren | |
Von Inline-Styles und Selektoren
<p style="color:darkgreen">Dieser Text ist grün</p>
Und voila, dieser Text ist grün.
<div style="color:darkgreen; font-size:14pt"> <p>Stylesheet des div gilt weiter</p> <p style="color:black">color-Eigenschaft wird überschrieben, font-size gilt weiter</p> <p>Hier gilt auch beides</p> </div> Ihr könnt Eure Stylesheets aber auch zentral im Head der HTML-Datei definieren. Dazu benutzt Ihr den style-Tag <head> <style type="text/css"> li{color:darkgreen} .little{font-size:8pt; color:lightgreen} #entry{color:darkgreen; font-weight:bold} </style> </head> Im style-Tag notiert Ihr Eure Stylesheets in Mengenklammern ({ und }), davor steht der sogenannte Selektor. Der legt fest, für welche Elemente das Stylesheet gelten soll. Dabei gibt es drei Möglichkeiten
Es ist auch möglich, bestimmte Kombinationen dieser Selektor-Typen zu verwenden <style type="text/css"> // wirkt auf alle div- und alle p-Tags div, p{color:darkgreen} // wirkt auf alle p-Tags, die sich innerhalb eines div-Tags befinden div p{color:darkgreen} // wirkt auf alle p-Tags, die 'class="little" haben p.little{color:darkgreen} // wirkt auf das p-Tag, das 'id="entry" hat p#entry{color:darkgreen} </style>
Es gibt noch weitere solche Kombinationen, die ein Stylesheet beispielsweise
von Attributen (außer class und id) abhängig machen und vieles mehr.
Diese Varianten werden aber so selten verwendet, daß sie hier nur zu
Verwirrung führen würden.
<style type="text/css"> // wirkt auf noch nicht besuchte Links a:link{color:darkgreen} // wirkt auf schon besuchte Links a:visited{color:darkgreen} // wirkt auf besuchte Links, über denen sich gerade die Maus befindet a:hover{color:darkgreen} // wirkt auf besuchte Links, die gerade angeklickt werden a:active{color:darkgreen} // wirkt auf besuchte Links, die den Fokus haben a:focus{color:darkgreen} </style> Neben diesen recht bekannten Pseudoformaten gibt es ein paar eher unbekannte, die aber manchmal ganz praktisch sind <style type="text/css"> // wirkt auf die erste Zeile innerhalb eines p- (oder anderen) Tags p:first-line{color:darkgreen} // wirkt auf das erste Zeichen innerhalb eines p- (oder anderen) Tags p:first-letter{color:darkgreen} // fügt 'Preis ' vor dem Inhalt eines p- (oder anderen) Tags ein p:before{content:Preis } // fügt ' DM' nach dem Inhalt eines p- (oder anderen) Tags ein p:after{content: DM} </style>
In den letzten beiden Fällen steht das Schlüsselwort 'content' fest; hier
könnt Ihr also keine beliebige CSS-Eigenschaft einsetzen.
<link href="mystyles.css" rel="stylesheet" type="text/css">
Auf diese Weise könnt Ihr Eure Stylesheets in beliebig vielen HTML-Dokumenten
verwenden, ohne jedesmal einen umfangreichen style-Tag mitschleppen zu müssen.
Auch Änderungen und Ergänzungen werden damit erleichert.
|
Special vom: | 16.01.2003 |
Autor dieses Specials: | Henning Kockerbeck |
Die weiteren Unterseiten dieses Specials: | |
Die reine Lehre - HTML | |
Stilvoll - CSS | |
Kleiner Grundkurs Programmieren | |
Jetzt wird's dynamisch - JavaScript | |
Die andere Seite der Dynamik - PHP | |
Neue Gefilde - XML | |
Weiterführende Links | |
Zurück zur Hauptseite des Specials |