Kluczowe kolory CSS

Rozdział będzie wyjaśniał transparent,currentcolor i dziedziczenie Kluczowa nazwa.

Kluczowa nazwa transparent

transparent Nazwa kluczowa jest używana do uczynienia koloru przezroczystym. Zwykle jest używana do ustawienia przezroczystego koloru tła elementu.

Przykład

W tym przykładzie, kolor tła elementu <div> będzie całkowicie przezroczysty, a obraz tła będzie wyświetlany:

body {
  background-image: url("paper.gif");
}
div {
  background-color: transparent;
}

Spróbuj sam

Uwaga:transparent Nazwa kluczowa jest równoważna rgba(0,0,0,0)Wartości kolorów RGBA są rozszerzeniem wartości kolorów RGB, mających kanał alpha – określają oni przezroczystość koloru. Więcej informacji znajdziesz w naszej CSS RGB Rozdział i Kolory CSS Rozdział.

Kluczowa nazwa currentcolor

currentcolor Nazwa kluczowa jest podobna do zmiennej, która przechowuje aktualną wartość atrybutu color elementu.

Jeśli chcesz, aby określony kolor był spójny w elemencie lub stronie, ta nazwa kluczowa będzie bardzo użyteczna.

Przykład

W tym przykładzie, kolor ramki elementu <div> będzie niebieski, ponieważ kolor tekstu elementu <div> jest niebieski:

div {
  color: blue;
  border: 10px solid currentcolor;
}

Spróbuj sam

Przykład

W tym przykładzie, kolor tła elementu <div> ustawiony jest na aktualną wartość koloru elementu body:

body {
  color: purple;
}
div {
  background-color: currentcolor;
}

Spróbuj sam

Przykład

W tym przykładzie, kolor krawędzi i kolor cienia <div> są ustawione na wartość koloru bieżącego elementu body:

body {
 color: zielony;
}
div {
  box-shadow: 0px 0px 15px currentcolor;
  border: 5px solid currentcolor;
}

Spróbuj sam

Słowo kluczowe dziedziczenie

dziedziczenie Słowo kluczowe określa, że atrybut powinien dziedziczyć wartość od elementu nadrzędnego.

dziedziczenie Słowa kluczowe mogą być używane dla każdego atrybutu CSS i mogą być używane z każdym elementem HTML.

Przykład

W tym przykładzie, ustawienie krawędzi <span> będzie dziedziczone od elementu nadrzędnego:

div {
  border: 2px solid czerwony;
}
span {
  border: dziedziczenie;
}

Spróbuj sam