Cień pudełka
Część sekcji Stylizacja za pomocą CSS ścieżki HTML w Coddy. Lekcja 42 z 76.
W CSS właściwość box-shadow służy do dodawania efektów cienia do obramowania elementu. Dzięki tej właściwości możesz tworzyć atrakcyjne wizualnie efekty, które sprawiają, że elementy wydają się „wyskakiwać” ze strony, albo tworzyć głębię i przestrzenność.
Oto podstawowa składnia użycia właściwości box-shadow:
selector {
box-shadow: horizontal-offset vertical-offset blur spread color inset;
}horizontal-offset: Pozioma odległość cienia od elementu. Wartości dodatnie przesuwają cień w prawo, a ujemne w lewo.
vertical-offset: Pionowa odległość cienia od elementu. Wartości dodatnie przesuwają cień w dół, a ujemne — w górę.
blur(opcjonalnie): Promień rozmycia cienia. Większa wartość powoduje większe rozmycie cienia. Jeśli pominięty, domyślnie wynosi 0 (brak rozmycia).
spread(opcjonalnie): Promień rozmycia cienia. Wartości dodatnie powodują rozszerzenie cienia, a ujemne jego zmniejszenie.
color(opcjonalnie): Kolor cienia. Można go określić za pomocą nazw kolorów, wartości szesnastkowych, wartości RGB lub HSL.inset(opcjonalnie): Zmienia cień z zewnętrznego (outset) na wewnętrzny.
Na przykład:
div {
box-shadow: 5px 5px 10px gray;
}
.button {
box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.5);
}W tym przykładzie wszystkie elementy <div> mają cień pudełka z poziomym przesunięciem 5px, pionowym przesunięciem 5px, promieniem rozmycia 10px i szarym kolorem. Elementy z klasą button mają cień pudełka z poziomym przesunięciem 2px, pionowym przesunięciem 2px, promieniem rozmycia 5px, promieniem rozprzestrzeniania 2px i półprzezroczystym czarnym kolorem (rgba(0, 0, 0, 0.5)).
Wyzwanie
ŁatwyOtrzymujesz dokument HTML z elementem div (<div>) i akapitem (<p>). Twoim zadaniem jest użycie właściwości box-shadow, aby dodać efekty cienia do tych elementów. Wykonaj poniższe kroki:
- Napisz regułę CSS, która wybiera element
<div>. Ustawbox-shadowna10px 10px 5px gray. - Napisz regułę CSS, która wybiera element
<p>. Ustawbox-shadowna-5px -5px 10px 2px rgba(0, 0, 0, 0.7).
Spróbuj swoich sił
<html>
<head>
<title>Box Shadow</title>
<style>
/* Write CSS rules here */
</style>
</head>
<body>
<div>This is a division with a box shadow.</div>
<br>
<p>This is a paragraph with a box shadow.</p>
</body>
</html>Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Stylizacja za pomocą CSS
4Podstawy tekstu
Kolor tekstuRodzina czcionekRozmiar czcionkiGrubość czcionkiWyrównanie tekstuDekoracja tekstuWyzwanie powtórkowe #1Wyzwanie powtórkowe #27Model pudełkowy, część 1
Czym jest model pudełkowy?Odstęp wewnętrznyMarginesyObramowaniaSzerokość i wysokośćZadanie podsumowujące13Strona internetowa Tonga
Menu nawigacyjneNagłówek powitalny8Model pudełkowy, część 2
Rozmiar pudełkaZaokrąglenie rogówPrzepełnienieCień pudełkaWyzwanie podsumowujące3Podstawowe selektory
Wprowadzenie do selektorówSelektor typuSelektor klasySelektor identyfikatoraGrupowanie selektorówSelektor uniwersalnyWyzwanie: selektory9Flexbox
Czym jest Flexbox?Kierunek flexJustify ContentAlign ItemsIdealne wyśrodkowanieWyzwanie Flexbox12Podstawy responsywnego projektowania
Czym jest responsywne projektowanie?Znacznik meta viewportElastyczne układyJednostki viewportuPodstawy Media QueriesElastyczne obrazyPoćwicz samodzielnie: Edytor online Web