Neueste Web-Entwicklung Tutorials
 

CSS Wie man...


Wenn ein Browser ein Stylesheet liest, wird es das HTML-Dokument formatiert werden nach den Angaben im Stylesheet.


Drei Möglichkeiten, CSS einfügen

Es gibt drei Möglichkeiten, ein Stylesheet einfügen:

  • Externe Stylesheet
  • Interne Stylesheet
  • Inline-Stil

Stylesheet

Mit einem externen Stylesheet können Sie das Erscheinungsbild der gesamten Website mit nur einer Datei zu ändern ändern!

Jede Seite muss einen Verweis auf die externen Stylesheet - Datei im umfassen <link> Element. Die <link> Element geht in den <head> Sektion:

Beispiel

<head>
<link rel="stylesheet" type="text/css" href="mystyle.css">
</head>
Versuch es selber "

Ein externes Stylesheet kann in einem beliebigen Texteditor geschrieben werden. Die Datei sollte keine HTML-Tags enthalten. Die Stylesheet - Datei muss mit einem gespeichert werden .css - Erweiterung.

Hier ist , wie die "myStyle.css" aussieht:

body {
    background-color: lightblue;
}

h1 {
    color: navy;
    margin-left: 20px;
}
Hinweis (Wie Sie kein Leerzeichen zwischen dem Eigenschaftswert und dem Gerät hinzufügen margin-left:20 px; ). Der richtige Weg ist: margin-left:20px;

Interne Style Sheet

Eine interne Stylesheet kann verwendet werden, wenn eine einzelne Seite einen einzigartigen Stil hat.

Interne Stile definiert werden innerhalb des <style> Element innerhalb des <head> Abschnitt einer HTML - Seite:

Beispiel

<head>
<style>
body {
    background-color: linen;
}

h1 {
    color: maroon;
    margin-left: 40px;
}
</style>
</head>
Versuch es selber "

Inline-Styles

Ein Inline-Stil kann einen einzigartigen Stil für ein einzelnes Element anzuwenden verwendet werden.

Um Inline-Stile zu verwenden, fügen Sie den Stil-Attribut auf das entsprechende Element. Der Stil-Attribut kann jede CSS-Eigenschaft enthalten.

Das folgende Beispiel zeigt , wie die Farbe zu ändern und den linken Rand eines <h1> Element:

Beispiel

<h1 style="color:blue;margin-left:30px;">This is a heading.</h1>
Versuch es selber "
Hinweis Ein Inline-Stil verliert viele der Vorteile eines Stylesheets (nach Inhalt mit Darstellung Mischen). Verwenden Sie diese Methode sparsam!

Mehrere Style Sheets

Wenn einige Eigenschaften haben für den gleichen Wähler (Element) in verschiedenen Stylesheets definiert wurde, wird der Wert aus dem letzten Lesestylesheet verwendet werden.

Beispiel

Angenommen, ein externes Stylesheet hat den folgenden Stil für das <h1> Element:

h1 {
    color: navy;
}

dann davon ausgehen, dass eine interne Stylesheet auch den folgenden Stil für das hat <h1> Element:

h1 {
    color: orange;   
}

Wenn der interne Stil nach dem Link zu den externen Stylesheet definiert ist, die <h1> wird Elemente sein "orange" :

Beispiel

<head>
<link rel="stylesheet" type="text/css" href="mystyle.css">
<style>
h1 {
    color: orange;
}
</style>
</head>
Versuch es selber "

Wenn jedoch der interne Stil vor der Verbindung mit dem externen Stylesheet definiert ist, die <h1> wird Elemente sein "navy" :

Beispiel

<head>
<style>
h1 {
    color: orange;
}
</style>
<link rel="stylesheet" type="text/css" href="mystyle.css">
</head>
Versuch es selber "

Cascading Bestellen

Welche Stil wird verwendet, wenn es mehr als einen Stil für ein HTML-Element angegeben?

Generell können wir sagen, dass alle Stile werden "Kaskade" in eine neue "virtuelle" Stylesheet durch die folgenden Regeln, wo die Nummer eins die höchste Priorität hat:

  1. Inline-Stil (in einem HTML-Element)
  2. Externe und interne Stylesheets (im Kopfteil)
  3. Browser Standard

Also, ein Inline - Stil (innerhalb einer bestimmten HTML - Element) hat die höchste Priorität, was bedeutet , dass es einen Stil innerhalb des definierten überschreiben <head> -Tag oder in einem externen Stylesheet oder ein Browser - Standardwert.

Versuch es selber "


Testen Sie sich mit Übungen!

Übung 1 » Übung 2» Übung 3 » Übung 4»