Jak dodać CSS
- Poprzednia strona Selektory CSS
- Następna strona Komentarze CSS
Kiedy przeglądarka czyta arkusz stylów, formatuje dokument HTML na podstawie informacji w arkuszu stylów.
Trzy metody użycia CSS
Istnieją trzy metody wstawiania arkuszy stylów:
- Zewnętrzny CSS
- wewnętrzny CSS
- wewnętrzny CSS
Zewnętrzny CSS
Dzięki użyciu arkuszy stylów zewnętrznych, wystarczy zmodyfikować jeden plik, aby zmienić wygląd całej witryny!
Każda strona HTML musi zawierać odniesienie do pliku arkusza stylów zewnętrznego w elemencie <link> w sekcji <head>.
przykład
Wewnętrzny styl jest definiowany w elemencie <link> w sekcji <head> strony HTML:
<!DOCTYPE html> <html> <head> <link rel="stylesheet" type="text/css" href="mystyle.css"> </head> <body> <h1>To jest nagłówek</h1> <p>To jest akapit.</p> </body> </html>
zewnętrzne arkusze stylów mogą być napisane w dowolnym edytorze tekstowym i muszą być zapisane z rozszerzeniem .css.
zewnętrzne pliki .css nie powinny zawierać żadnych tagów HTML.
"mystyle.css" wygląda tak:
"mystyle.css"
body { background-color: lightblue; } h1 { color: navy; margin-left: 20px; }
uwaga:nie dodawaj spacji między wartością a jednostką (np. margin-left: 20 px;
)。Poprawne zapisanie to:margin-left: 20px;
wewnętrzny CSS
jeśli strona HTML ma unikalny styl, można użyć wewnętrznego arkusza stylów.
wewnętrzne style są definiowane w elemencie <style> w sekcji <head>.
przykład
wewnętrzne style są definiowane w elemencie <style> w sekcji <head> strony HTML:
<!DOCTYPE html> <html> <head> <style> body { background-color: linen; } h1 { color: maroon; margin-left: 40px; } </style> </head> <body> <h1>To jest nagłówek</h1> <p>To jest akapit.</p> </body> </html>
wewnętrzny CSS
wewnętrzne style (również znane jako wewnętrzne style) mogą być używane do zastosowania unikalnych stylów do pojedynczych elementów.
aby użyć wewnętrznych stylów, dodaj atrybut style do odpowiedniego elementu. Atrybut style może zawierać dowolne atrybuty CSS.
przykład
wewnętrzne style są definiowane w atrybucie "style" elementu związane z:
<!DOCTYPE html> <html> <body> <h1 style="color:blue;text-align:center;">To jest nagłówek</h1> <p style="color:red;">To jest akapit.</p> </body> </html>
podpowiedź:wewnętrzne style utraciły wiele zalet arkuszy stylów (przez mieszanie treści z prezentacją). Używaj tego metody z ostrożnością.
wiele arkuszy stylów
jeśli dla tego samego selektora (elementu) zdefiniowano pewne atrybuty w różnych arkuszach stylów, to użyje się wartości z ostatnio odczytanego arkusza stylów.
załóżmy, że istniejezewnętrzny arkusz stylówustawione dla elementu <h1> są następujące style:
h1 { color: navy; }
załóżmy, że istniejewewnętrzny arkusz stylówtakże dla elementu <h1> ustawiono następujące style:
h1 { color: orange; }
przykład
jeśli wewnętrzny styl jest połączony z zewnętrznym arkuszem stylówpo tymjeśli jest zdefiniowane, to element <h1> będzie pomarańczowy:
<head> <link rel="stylesheet" type="text/css" href="mystyle.css"> <style> h1 { color: orange; } </style> </head>
przykład
ale jeśli jest połączony z zewnętrznym arkuszem stylówpoprzednioZdefiniowane wewnętrzne style, więc element <h1> będzie ciemnoniebieski:
<head> <style> h1 { color: orange; } </style> <link rel="stylesheet" type="text/css" href="mystyle.css"> </head>
Kolejność kumulacji
Kiedy dla jednego elementu HTML jest określonych wiele stylów, który styl zostanie użyty?
Wszystkie style na stronie będą "kumulowane" zgodnie z następującymi zasadami w nowy "wirtualny" arkusz stylów, gdzie najwyższy priorytet ma pierwszy:
- Wewnętrzne style (w elementach HTML)
- Zewnętrzne i wewnętrzne arkusze stylów (w sekcji head)
- Domyślne style przeglądarki
Zatem, wewnętrzne style mają najwyższy priorytet i będą zakrywać zewnętrzne i wewnętrzne style oraz domyślne style przeglądarki.
- Poprzednia strona Selektory CSS
- Następna strona Komentarze CSS