CSS - Inclusion
Istnieją cztery sposoby łączenia stylów z dokumentem HTML. Najczęściej używane metody to wbudowany CSS i zewnętrzny CSS.
Osadzony CSS - element <style>
Możesz umieścić swoje reguły CSS w dokumencie HTML za pomocą elementu <style>. Ten tag jest umieszczony wewnątrz tagów <head> ... </head>. Reguły zdefiniowane przy użyciu tej składni zostaną zastosowane do wszystkich elementów dostępnych w dokumencie. Oto ogólna składnia -
<!DOCTYPE html>
<html>
<head>
<style type = "text/css" media = "all">
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>
To da następujący wynik -
Atrybuty
Atrybuty skojarzone z elementami <style> to -
Atrybut | Wartość | Opis |
---|---|---|
rodzaj | text / css | Określa język arkusza stylów jako typ zawartości (typ MIME). To jest wymagany atrybut. |
głoska bezdźwięczna | ekran tty telewizor występ podręczny wydrukować brajl słuchowy wszystko |
Określa urządzenie, na którym dokument będzie wyświetlany. Wartość domyślna to all . To jest atrybut opcjonalny. |
Wbudowany CSS - atrybut stylu
Możesz użyć atrybutu style dowolnego elementu HTML, aby zdefiniować reguły stylu. Te zasady będą miały zastosowanie tylko do tego elementu. Oto ogólna składnia -
<element style = "...style rules....">
Atrybuty
Atrybut | Wartość | Opis |
---|---|---|
styl | zasady stylu | Wartość atrybutu style jest połączeniem deklaracji stylu oddzielonych średnikiem (;). |
Przykład
Poniżej znajduje się przykład wbudowanego CSS opartego na powyższej składni -
<html>
<head>
</head>
<body>
<h1 style = "color:#36C;">
This is inline CSS
</h1>
</body>
</html>
To da następujący wynik -
Zewnętrzny CSS - element <link>
Element <link> może służyć do dołączania zewnętrznego pliku arkusza stylów do dokumentu HTML.
Zewnętrzny arkusz stylów to osobny plik tekstowy z rozszerzeniem .cssrozbudowa. Definiujesz wszystkie reguły stylu w tym pliku tekstowym, a następnie możesz dołączyć ten plik do dowolnego dokumentu HTML za pomocą elementu <link>.
Oto ogólna składnia dołączania zewnętrznego pliku CSS -
<head>
<link type = "text/css" href = "..." media = "..." />
</head>
Atrybuty
Atrybuty skojarzone z elementami <style> to -
Atrybut | Wartość | Opis |
---|---|---|
rodzaj | tekst css | Określa język arkusza stylów jako typ zawartości (typ MIME). Ten atrybut jest wymagany. |
href | URL | Określa plik arkusza stylów zawierający reguły stylów. Ten atrybut jest wymagany. |
głoska bezdźwięczna | ekran tty telewizor występ podręczny wydrukować brajl słuchowy wszystko |
Określa urządzenie, na którym dokument będzie wyświetlany. Wartość domyślna to all . To jest atrybut opcjonalny. |
Przykład
Rozważmy prosty plik arkusza stylów o nazwie mystyle.css, w którym obowiązują następujące zasady -
h1, h2, h3 {
color: #36C;
font-weight: normal;
letter-spacing: .4em;
margin-bottom: 1em;
text-transform: lowercase;
}
Teraz możesz dołączyć ten plik mystyle.css do dowolnego dokumentu HTML w następujący sposób -
<head>
<link type = "text/css" href = "mystyle.css" media = " all" />
</head>
Zaimportowany CSS - @import Rule
@import służy do importowania zewnętrznego arkusza stylów w sposób podobny do elementu <link>. Oto ogólna składnia reguły @import.
<head>
@import "URL";
</head>
Tutaj URL jest adresem URL pliku arkusza stylów zawierającego reguły stylów. Możesz także użyć innej składni -
<head>
@import url("URL");
</head>
Przykład
Poniżej znajduje się przykład pokazujący, jak zaimportować plik arkusza stylów do dokumentu HTML -
<head>
@import "mystyle.css";
</head>
Zastępowanie reguł CSS
Omówiliśmy cztery sposoby dołączania reguł arkuszy stylów do dokumentu HTML. Oto reguła zastępująca dowolną regułę arkusza stylów.
Każdy wbudowany arkusz stylów ma najwyższy priorytet. Zatem nadpisuje każdą regułę zdefiniowaną w znacznikach <style> ... </style> lub reguły zdefiniowane w dowolnym zewnętrznym pliku arkusza stylów.
Każda reguła zdefiniowana w znacznikach <style> ... </style> zastąpi reguły zdefiniowane w dowolnym zewnętrznym pliku arkusza stylów.
Każda reguła zdefiniowana w zewnętrznym pliku arkusza stylów ma najniższy priorytet, a reguły zdefiniowane w tym pliku będą stosowane tylko wtedy, gdy powyższe dwie reguły nie mają zastosowania.
Obsługa starych przeglądarek
Wciąż istnieje wiele starych przeglądarek, które nie obsługują CSS. Dlatego powinniśmy uważać podczas pisania naszego osadzonego CSS w dokumencie HTML. Poniższy fragment pokazuje, jak możesz używać tagów komentarzy do ukrywania CSS przed starszymi przeglądarkami -
<style type = "text/css">
<!--
body, td {
color: blue;
}
-->
</style>
Komentarze CSS
Często może być konieczne umieszczenie dodatkowych komentarzy w blokach arkusza stylów. Tak więc bardzo łatwo jest skomentować dowolną część w arkuszu stylów. Możesz po prostu umieścić swoje komentarze w /*..... to jest komentarz w arkuszu stylów ..... * /.
Możesz użyć / * .... * / do komentowania bloków wieloliniowych w podobny sposób jak w językach programowania C i C ++.
Przykład
<!DOCTYPE html>
<html>
<head>
<style>
p {
color: red;
/* This is a single-line comment */
text-align: center;
}
/* This is a multi-line comment */
</style>
</head>
<body>
<p>Hello World!</p>
</body>
</html>
To da następujący wynik -