Pseudoelementy są jednym z bardziej zaawansowanych selektorów dostępnych do użycia w CSS. Głównym celem tych selektorów jest tworzenie unikalnych stylów bez zmiany dokumentu HTML, który jest używany do tworzenia podstawowej struktury danej strony internetowej.
Oto jak używać pseudoelementów w CSS.
jak przenieść foldery z jednego dysku Google na inny?
Wspólne pseudoelementy
Istnieje obszerna lista pseudoelementów, które ułatwiają życie programistom internetowym. Niektóre z tych pseudoelementów obejmują:
- Przed
- Później
- Zasłona
- Pierwsza linia
- Pierwsza litera
W określonych sytuacjach niektóre pseudoelementy okażą się bardziej odpowiednie niż inne, ale jedyną rzeczą, która pozostaje niezmienna, jest ogólna struktura używania dowolnego pseudoelementu.
Przykład struktury pseudoelementów
selector::pseudo-element{
/* css code */
}
Chociaż możesz użyć elementu HTML jako selektora , zaleca się użycie klasy lub identyfikatora, aby uniknąć kierowania na niezamierzone elementy w układzie. Element, styl lub dane, które chcesz wstawić w żądanym miejscu, należy umieścić między nawiasami klamrowymi.
Pseudoelementy przed i po są najbardziej popularne na liście, a biorąc pod uwagę, że istnieje wiele praktycznych sposobów ich wykorzystania – nietrudno zrozumieć, dlaczego.
Używanie pseudoelementu Before w CSS
Choć nie jest to niemożliwe, trudno jest nakładać obrazy z czytelnym tekstem w CSS. Dzieje się tak głównie dlatego, że obraz i tekst zajmowałyby tę samą pozycję na stronie internetowej.
Stosunkowo łatwo jest wyślij obrazek na tło grupy tekstu , ale gdy obraz jest zbyt jasny, przytłacza tekst, który się na nim znajduje. W takich przypadkach następnym krokiem jest próba uczynienia obrazu mniej nieprzezroczystym przy użyciu właściwości opacity.
Jedyny problem polega na tym, że skoro obraz i tekst zajmują tę samą pozycję, tekst również stanie się nieco przezroczysty.
Jednym z niewielu skutecznych sposobów rozwiązania tego problemu jest użycie pseudoelementu before.
Korzystanie z przykładu „przed pseudoelementem”
.landingPage{
/* Arranges the text on the image overlay */
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
/*sets the page to adjust to different screen sizes*/
height: 100vh;
}
.landingPage::before{
content:'';
/*imports an image*/
background: url(https://source.unsplash.com/_1EYIHRG014/1600x900)
no-repeat center/cover;
/*places an overlay on top of the image*/
opacity: 0.4;
/*makes the image visible*/
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
Powyższy kod został stworzony do użytku zgodnie z poniższą klasą HTML landingPage. Jak pokazano w powyższym kodzie, używając pseudo-elementu before, możemy skierować obraz na obraz i użyć na nim właściwości opacity, zanim obraz zostanie połączony z tekstem.
This is the result of using the before pseudo-element
to overlay and image with readable text.
Spowoduje to umieszczenie nakładki na obrazie i wyświetlenie czystego tekstu na górze, jak pokazano na poniższym obrazku:
Używanie pseudoelementu After w CSS
Praktycznym zastosowaniem pseudoelementu after jest pomoc w tworzeniu formularza HTML. Większość formularzy jest tworzonych z zestawem pól, które wymagają danych, aby formularz został pomyślnie przesłany.
Jednym ze sposobów wskazania, że pole w formularzu wymaga danych, jest umieszczenie gwiazdki po etykiecie tego pola. Pseudo-element after zapewnia praktyczny sposób na zrobienie tego.
Korzystanie z przykładu pseudoelementu po
.required::after{
content: '*';
color: red;
}
Wstawienie powyższego kodu do sekcji CSS formularza zapewni, że każda etykieta zawierająca wymaganą klasę będzie bezpośrednio poprzedzona czerwoną gwiazdką. Pseudo-element after jest również praktyczny w tym przykładzie, ponieważ pomaga oddzielić stylizację od struktury (co zawsze jest idealne w przypadku tworzenia oprogramowania).
jak przełączyć się na starego Gmaila
Właściwość treści
Jak pokazano w powyższym przykładzie pseudoelementu after, właściwość content jest narzędziem używanym do wstawiania nowej treści na stronę internetową. Ta właściwość jest używana tylko z pseudoelementami before i after.
Należy pamiętać, że nawet jeśli nie ma dostępnej treści, którą można by przekazać do właściwości content (tak jak w powyższym przykładzie pseudoelementu before), nadal wymagane jest użycie właściwości content w ramach parametrów przed lub po pseudo-element, aby działały zgodnie z przeznaczeniem.
Teraz możesz używać pseudoelementów w CSS
W tym artykule dowiedziałeś się, jak identyfikować i używać pseudoelementów w swoich programach CSS. Zostałeś wprowadzony do pseudoelementów „przed” i „po” i dano Ci praktyczne sposoby wykorzystania obu. Mogłeś również zobaczyć, dlaczego właściwość content jest niezbędna do pomyślnego użycia pseudoelementów przed i po.
Udział Udział Ćwierkać E-mail 10 prostych przykładów kodu CSS, których możesz się nauczyć w 10 minutPotrzebujesz pomocy z CSS? Wypróbuj te podstawowe przykłady kodu CSS na początek, a następnie zastosuj je na swoich stronach internetowych.
Czytaj dalej Powiązane tematy- Programowanie
- Projektowanie stron
- CSS
Kadeisha Kean jest programistą zajmującym się pełnymi stosami oprogramowania i pisarzem technicznym/technologicznym. Ma wyraźną umiejętność upraszczania niektórych z najbardziej złożonych koncepcji technologicznych; produkcja materiału, który może być łatwo zrozumiały dla każdego nowicjusza w dziedzinie technologii. Pasjonuje się pisaniem, tworzeniem ciekawego oprogramowania i podróżowaniem po świecie (poprzez filmy dokumentalne).
Więcej od Kadeishy KeanZapisz się do naszego newslettera
Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!
Kliknij tutaj, aby zasubskrybować