Podkreślenie dekoracji tekstu. Podkreśl HTML, czyli jak ozdobić tekst, aby ułatwić czytanie
Podkreślenie elementów blokowych, takich jak znacznik
można to zrobić na dwa sposoby. Przykładowo ustaw linię pod tekstem na całą szerokość bloku, niezależnie od objętości tekstu. A także podkreśl tylko tekst. Następnie rozważymy obie opcje.
Linia pod tekstem na całej szerokości bloku
Aby utworzyć linię pod tekstem, należy dodać do elementu właściwość style border-bottom; jej wartością jest zarówno grubość linii, jej styl, jak i kolor (przykład 1).
Przykład 1. Linia o pełnej szerokości
HTML5 CSS 2.1 IE Cr Op Fx
Przykładowy tekst
Odległość linii od tekstu można dostosować, dodając właściwość padding-bottom do selektora H1. Wynik ten przykład pokazany na ryc. 1.
Podkreśl tekst
Aby podkreślić sam tekst, należy użyć właściwości tekst-dekoracja z wartością underline , ponownie dodając ją do selektora H1 (przykład 2).
Przykład 2. Szerokość linii do tekstu
HTML5 CSS 2.1 IE Cr Op Fx
Przykładowy tekst
Czarny nagłówek przyciąga uwagę mimo, że jest czarny, a nie biały.
Wynik tego przykładu pokazano na ryc. 2.
Podczas korzystania z właściwości tekst-dekoracja linia jest sztywno połączona z tekstem, więc nie można określić jej położenia i stylu.
Na tej stronie znajdziesz przykłady jak zmienić linki HTML kiedy Pomoc CSS, co pozwala na zablokowanie linków, linków ikonowych, bez podkreślania, za pomocą zaokrąglone rogi, zmień odległość między nimi i wiele więcej. W przyszłości możesz tworzyć na podstawie tych przykładów różne opcje menu nawigacyjne dla witryny.
Zanim zaczniesz studiować przykłady, chcę dokonać małego wyjaśnienia. We wszystkich przykładach dla większej przejrzystości użyta zostanie pseudoklasa CSS, która służy do zmiany stylu linków po najechaniu na nie kursorem myszy. Trzeba powiedzieć, że ta praktyka jest powszechna i jest stosowana w takim czy innym stopniu na prawie wszystkich stronach internetowych.
W tym przykładzie usuniemy podkreślenie z linków, a następnie dodamy je lub usuniemy po najechaniu myszką.
Przykład HTML i CSS: jak usuwać i dodawać podkreślenia z linków
Opis przykładu
- Domyślnie jest wszystko popularne przeglądarki dodaj podkreślenie do linków, które można regulować Właściwość CSS. Oznacza to, że domyślnie ta właściwość w przypadku linków ma wartość podkreśloną . Wykorzystując tę wiedzę zmieniamy podkreślenie linków w ich różnych stanach.
Początkowo podkreślenie linków ma postać ciągłej, cienkiej linii, dociśniętej niemal blisko tekstu. W większości przypadków ta opcja jest wystarczająca. Czasami jednak projekt wymaga, aby linki były podkreślone linią przerywaną, a nie linią ciągłą, lub aby odległość podkreślenia od linków była większa niż standardowa, lub aby samo podkreślenie było pogrubione. A czasem trzeba zrobić jakieś egzotyczne podkreślenie, na przykład falistą lub wielokolorową linią. Wszystkie te opcje zostaną omówione w tym przykładzie.
Przykład HTML i CSS: podkreślenie łącza kropkowanego
Opis przykładu
- Najpierw usuwamy standardowe podkreślenie ze wszystkich linków, ponieważ będziemy ich używać metody niestandardowe. Następnie dodajemy dolną granicę do pierwszego linku, korzystając z właściwości CSS i czynimy ją przerywaną. To będzie nasze podkreślenie. Aby usunąć podkreślenie po najechaniu myszką na link, używamy pseudoklasy i ustawiamy tło ramki tak samo jak tło strony, czyli po prostu je ukrywamy. Teoretycznie lepiej byłoby, aby tło ramki było przezroczyste, ale IE6 błędnie rozumie to znaczenie.
- Z drugim łączem robimy to samo, co z pierwszym, ale po prostu rysujemy linię ciągłą. Aby zwiększyć odległość tekstu od podkreślenia, nadajemy linkowi niewielki dolny margines za pomocą właściwości CSS.
- Nasz trzeci link ma wielokolorowe podkreślenie, więc dodamy go za pomocą zdjęcie w tle. W tym celu używamy małego obrazka, który łączymy za pomocą CSS. Umieść tło w Dolna część linki (0 100%) i pozwalają na ich powielanie tylko w poziomie (powtórz-x). Podkreślenie jest gotowe, ale jest zbyt blisko tekstu; aby to naprawić, dodajemy małe wcięcie do poniższego linku. Otóż to.
- W starych IE6 i IE7 mogą wystąpić problemy z wyświetlaniem podkreślenia na pierwszym i drugim linku. Aby to naprawić należy dodać właściwość zoom :1, która zawiera tzw układ. Ta właściwość jest nieprawidłowa i tylko te przeglądarki ją rozumieją, dlatego lepiej ją włączyć komentarze warunkowe.
Bardzo często, aby utworzyć menu, trzeba utworzyć nie tylko linki tekstowe, ale także linki blokowe, w których aktywnym obszarem będzie zarówno sam tekst, jak i określony obszar wokół niego.
Opis przykładu
- Do tworzenia linków blokowych używamy właściwości CSS :block, która je zamienia elementy blokowe, tworząc nową linię przed i po sobie. Jeśli podziały wierszy nie są potrzebne, możesz zastąpić wartość inline-block .
- Ponieważ nasze linki są teraz blokami, w razie potrzeby możemy zmienić ich szerokość (CSS) lub wysokość (CSS).
- W tym przykładzie w ogóle nie określamy wysokości linków, a po prostu nadajemy im wewnętrzne dopełnienie (CSS), które rozszerza bloki.
Opis przykładu
- Wszystko jest bardzo proste - korzystając z właściwości CSS, do linków pod kursorem dodajemy żądaną ramkę. Należy jednak pamiętać, że do zwykłych linków dodajemy dokładnie tę samą ramkę, ale robimy to w tym samym kolorze co tło strony. Oznacza to, że na razie po prostu ukrywamy ramkę. Dzieje się tak, aby po najechaniu kursorem myszy linki nie zaczęły „przeskakiwać” w wyniku rysowania ramki.
Zamiast dopasowywać kolor obramowania do tła strony, można ustawić go na przezroczysty i uczynić go przezroczystym, ale jak powiedziałem, IE6 nie obsługuje tego poprawnie.
Przykład HTML i CSS: Tworzenie łączy 3D
Opis przykładu
- Za pomocą właściwości CSS do linków dodajemy ramki i za ich pomocą ustalamy ich kolor. Jednocześnie wskazujemy jasny odcień koloru dla lewej i górnej krawędzi oraz ciemny odcień dla dolnej i prawej strony. To właśnie dzięki takiemu rozkładowi kolorów otrzymujemy linki, które wyglądają jak trójwymiarowe przyciski.
- Aby wyglądało to tak, jakby po najechaniu kursorem myszy naciskano przyciski, odwracamy kolory krawędzi linków za pomocą pseudoklasy. Aby uzyskać dodatkowy efekt kliknięcia, ustaw położenie względne (CSS:relative) i wykonaj przesunięcie w górę o jeden piksel (CSS:-1px).
- Cóż, aby wszystko było absolutnie piękne, ustawiliśmy kolor tekstu i tła linków pod kursorem na nieco ciemniejszy niż zwykle. Gotowy.
W tym przykładzie utworzymy linki z ikonami, które będą zawierać nie tylko obrazy tych ikon, ale także tekst pod nimi. Jednak w przyszłości możesz je łatwo zmienić i pozostawić np. same ikony.
Przed rozpoczęciem pracy przygotujemy kilka obrazów ikon, w dwóch zestawach - dla linków zwykłych i linków pod kursorem myszy. Drugi zestaw powinien różnić się zewnętrznie od pierwszego, u nas wyraża się to w palecie kolorów.
W tym przykładzie zaokrąglimy rogi linków jedną z metod zaokrąglanie narożników, opisane w następnym podrozdziale. Nie będziemy rozważać opcji użycia CSS 3, ponieważ wszystko jest tam bardzo proste, ale lepiej byłoby dokonać zaokrągleń za pomocą obrazów.
Aby to zrobić, najpierw wytniemy kilka pustych obrazów w dwóch zestawach - dla zwykłych linków i linków pod kursorem. Dla nas będzie się to różnić obecnością/brakiem cieni na obrazach.
absolutne pozycjonowanie*/ góra: 0; /* zerowe przesunięcie u góry */ ) .links:before ( content: url("images/left_bok.png"); /* obraz po lewej stronie */ left: 0; /* zerowe przesunięcie w lewo */ ) .links:hover: before ( content: url("images/left_bok_hover.png"); /* obraz lewej strony pod kursorem myszy */ ) .links:after ( content: url("images/right_bok.png"); /* image prawej strony * / prawy: 0; /* przesunięcie zera w prawo */ ) .links:hover:after ( content: url("images/right_bok_hover.png"); /* obraz prawej strony pod myszką kursor */ )