atrybut klasy

Dostępny

6.1 Atrybut class i znacznik stylu

Ale to nie wszystko. Po wynalezieniu setek „stylów” pojawiło się pytanie: jak ich używać? A potem wpadli na pomysł pogrupowania ich w „klasy”. Nie są to oczywiście te same klasy, co w Javie. Po prostu specjalne grupy stylów.

A jeśli przed użyciem „klas” miałeś obrazek:

<img src="logo.png" style="width=100px;height=100px;opacity=0.5">

Teraz można to zapisać jako:

<img src="logo.png" class="picture">

<style>
    img.picture {
        width=100px;
        height=100px;
        opacity=0.5
    }
</style>

Stworzyliśmy specjalny «style» picturei przenieśliśmy wartości stylu z pliku style. Następnie połączyliśmy <img> i obraz „style” z tagiem class.

6.2 Selektor, rodzaje selektorów

Style te, renderowane oddzielnie, stały się znane jako classeslub selectors. Mają kilka ważnych cech.

Można html-elementmieć wiele selektorów. Ich nazwy są oznaczone spacją. Przykład:

<img src="logo.png" class="picture main">

Jednym z powodów, dla których poruszyliśmy tutaj selektory, jest to, że można je zastosować automatycznie. I ta użyteczna właściwość będzie używana bardzo często w przyszłości. W tym programiści Java.

Oto ich krótka lista:

# Selektor Przykład Opis
1 *
* {
  margin: 0;
  padding: 0;
}
Dotyczy wszystkich elementów dokumentu HTML.
2 #ID
#img123 {
   width:100px;
   height 100px;
}
Po znaku # następuje identyfikator elementu, do którego ma zostać zastosowany dany styl.
3 etykietka
table {
   color: black;
}
Dotyczy wszystkich tabel w dokumencie.
4 znacznik.selektor
table.important {
   color: red;
}
Dotyczy wszystkich tabel dokumentów, które mają określony atrybut class.
5 .selektor
.picture {
  opacity: 0.5
}
Dotyczy wszystkich elementów, które mają określony atrybut class. Dowolny tag.
6 rodzic dziecko
main article {
  color: blue;
}
Dotyczy wszystkich elementów, w których znacznik nadrzędny zawiera klasę główną, a znacznik podrzędny zawiera klasę artykułu.
7 tag: łącze
a:link {
color: blue;
}
Pseudoklasa :link służy do stylizowania linków, których użytkownik jeszcze nie kliknął.
8 tag: odwiedzony
a:visited {
color: red;
}
Pseudoklasa :link służy do stylizowania linków, które użytkownik już kliknął.
9 tag: sprawdzone
input[type=radio]:checked {
 border: 1px solid black;
}
Ta pseudoklasa wybierze tylko zaznaczone elementy interfejsu użytkownika: przyciski radiowe lub pola wyboru.
10 tag: unosić się
div:hover {
  background: red;
}
Ta pseudoklasa umożliwia zmianę stylu elementu po najechaniu na niego myszką.
jedenaście tag: pierwsze dziecko
ul li:first-child {
 border-top: none;
}
Ta pseudoklasa pozwoli na wybranie tylko pierwszego elementu potomnego.

Nie musisz wszystkiego zapamiętywać. Ale byłoby dobrze, gdybyś przestudiował tę tabelę kilka razy i wszystko to zostało złożone w twojej głowie. Bez sieci we współczesnym życiu nigdzie, aw sieci - nigdzie bez selektorów.

Komentarze
  • Popularne
  • Najnowsze
  • Najstarsze
Musisz się zalogować, aby dodać komentarz
Ta strona nie ma jeszcze żadnych komentarzy