如何添加 CSS
- Vorherige Seite CSS-Selektoren
- Nächste Seite CSS-Kommentare
当浏览器读取样式表时,它将根据样式表中的信息来格式化 HTML 文档。
三种使用 CSS 的方法
有三种插入样式表的方法:
- 外部 CSS
- Interne CSS
- Inline-CSS
外部 CSS
通过使用外部样式表,您只需修改一个文件即可改变整个网站的外观!
每张 HTML 页面必须在 head 部分的 <link> 元素内包含对外部样式表文件的引用。
Beispiel
外部样式在 HTML 页面的 <head> 部分内的 <link> 元素中进行定义:
<!DOCTYPE html> <html> <head> <link rel="stylesheet" type="text/css" href="mystyle.css"> </head> <body> <h1>This is a heading</h1> <p>This is a paragraph.</p> </body> </html>
Externe Stylesheets können in jedem Texteditor geschrieben werden und müssen mit der .css-Dateiendung gespeichert werden.
Externe .css-Dateien sollten keine HTML-Tags enthalten.
"mystyle.css" sieht so aus:
"mystyle.css"
body { background-color: lightblue; } h1 { color: navy; margin-left: 20px; }
Hinweis:Fügen Sie kein Leerzeichen zwischen Attributwert und Einheit hinzu (z.B. margin-left: 20 px;
)。Die korrekte Schreibweise ist:margin-left: 20px;
Interne CSS
Wenn eine HTML-Seite nur ein einzigartiges Stylesheet hat, kann ein internes Stylesheet verwendet werden.
Interne Styles werden im <style>-Element im <head>-Abschnitt definiert.
Beispiel
Interne Styles werden im <style>-Element im <head>-Abschnitt der HTML-Seite definiert:
<!DOCTYPE html> <html> <head> <style> body { background-color: linen; } h1 { color: maroon; margin-left: 40px; } </style> </head> <body> <h1>This is a heading</h1> <p>This is a paragraph.</p> </body> </html>
Inline-CSS
Inline-Styles (auch bekannt als Inline-Styles) können verwendet werden, um einzigartige Stile für ein einzelnes Element anzuwenden.
Um Inline-Styles zu verwenden, fügen Sie das "style"-Attribut dem relevanten Element hinzu. Das "style"-Attribut kann alle CSS-Eigenschaften enthalten.
Beispiel
Inline-Styles werden im "style"-Attribut des relevanten Elements definiert:
<!DOCTYPE html> <html> <body> <h1 style="color:blue;text-align:center;">Dies ist ein Überschrift</h1> <p style="color:red;">Dies ist ein Absatz.</p> </body> </html>
Hinweis:Inline-Styles verlieren viele Vorteile der Stylesheets (indem sie Inhalt und Darstellung miteinander vermischen). Verwenden Sie diese Methode vorsichtig.
mehrere Stylesheets
wenn für denselben Selektor (Element) in verschiedenen Stylesheets einige Eigenschaften definiert wurden, wird der Wert aus dem zuletzt gelesenen Stylesheet verwendet.
angenommen, dass eineexternes Stylesheethat wie folgt für das <h1>-Element die folgenden Stile festgelegt:
h1 { color: navy; }
angenommen, dass eineinterne Stylesheethat auch wie folgt für das <h1>-Element die folgenden Stile festgelegt:
h1 { color: orange; }
Beispiel
wenn das interne Stylesheet auf ein externes Stylesheet verlinkt之后wenn es definiert ist, wird das <h1>-Element orange sein:
<head> <link rel="stylesheet" type="text/css" href="mystyle.css"> <style> h1 { color: orange; } </style> </head>
Beispiel
aber, wenn es auf ein externes Stylesheet verlinkt之前Definition von internen Stilen, dann wird das <h1>-Element tiefblau sein:
<head> <style> h1 { color: orange; } </style> <link rel="stylesheet" type="text/css" href="mystyle.css"> </head>
Kaskadierungsreihenfolge
Wenn mehrere Stile für ein bestimmtes HTML-Element angegeben werden, wird welcher Stil verwendet?
Alle Stile auf der Seite werden gemäß folgenden Regeln "Kaskadieren", um eine neue "virtuelle" Stylesheet zu erstellen, bei der die erste Priorität am höchsten ist:
- Inline-Styles (im HTML-Element)
- Externe und interne Stylesheets (im Head-Bereich)
- Standardstile des Browsers
Daher haben Inline-Styles die höchste Priorität und überschreiben sowohl externe und interne Styles als auch Standardstile des Browsers.
- Vorherige Seite CSS-Selektoren
- Nächste Seite CSS-Kommentare