Główna » Kodowanie » 10 (więcej) CSS Tricks You Prawdopodobnie pominięte

    10 (więcej) CSS Tricks You Prawdopodobnie pominięte

    Istnieje wiele fragmentów kodu CSS, które programiści stron internetowych mogą wykorzystać do osiągnięcia określonych wyników, a następnie dostępne są sztuczki CSS, które można wykorzystać do wyrównywania treści w pionie. Ponieważ CSS jest ciągle rozwijającą się jednostką, raz po raz natkniemy się na fajne sztuczki CSS, które dobrze się bawią.

    W dzisiejszym poście przedstawiam cię 10 dodatkowych atrybutów i sztuczek CSS, których możesz nie znać.

    1. Napisz w pionie

    Nazywany jest atrybut CSS tryb pisania który akceptuje jedną z tych trzech wartości; poziomy-tb, pionowo-rl i pionowo-lr.

    poziomy-tb jest domyślne i powoduje typowy przepływ tekstu od lewej do prawej w elemencie.

    The pionowy-* wartości są jednak dla pionowego przepływu bloków, powodując, że tekst będzie zapisywany od góry do dołu przez przeglądarki. W pionowo-rl, nowe linie są dodawane na lewo od poprzednich i odwrotnie pionowo-lr.

    Jest to przydatne dla wyświetlanie języków takich jak chiński i japoński które są zazwyczaj pisane od góry do dołu, a także gdy chcesz wyświetlać tekst pionowo, aby zapisać poziomą przestrzeń, jak w nagłówkach tabel.

    Uwaga: Jeśli chcesz kontrolować kierunki poszczególnych liter, możesz użyć orientacji tekstu, obracając je pionowo lub na boki, zgodnie z potrzebami.

     -tryb pisania dla webkitów: vertical-rl; -ms-writing-mode: tb-rl; tryb zapisu: vertical-rl; 

    2. Użyj ponownie wartości kolorów

    Słowo kluczowe currentColor niesie wartość kolor atrybut i może być używany w innych atrybutach, które akceptują wartości koloru tło.

    div background: linear-gradient (90deg, currentColor 50%, black 50%);… kolor: # FFD700; / * currentColor is # FFD700 * / 

    3. Mieszaj tła

    Element może mieć więcej niż jedno tło (kolor tła i wiele obrazów tła). The tryb mieszania tła łączy je wszystkie razem w danym trybie mieszania. Obecnie dostępnych jest 16 trybów mieszania.

    tryb mieszania tła: różnica; 

    4. Mieszaj elementy

    Mix-Blend-Mode łączy zawartość i tła nakładających się elementów. Chrome nie obsługuje wszystkich trybów, nawet jeśli Firefox tak.

    mix-blend-mode: color; 

    Wziąłem dwa elementy img pokazujący obraz róży i a przęsło z graficznym tłem, ułożyłem je w stos i zastosowałem kilka trybów mix-blend.

    5. Ignoruj ​​zdarzenia wskaźnika

    Możesz sprawić, że element będzie niepomny na żadne zdarzenie wskaźnika, używając pojedynczego atrybutu o nazwie wydarzenia wskaźnikowe. Dając wydarzenia wskaźnikowe wartość Żaden w elemencie zapobiega to byciu celem dla zdarzeń wskaźnika. Dołączone wsparcie IE11 +.

    W poniższej wersji demonstracyjnej znajduje się pole wyboru pod dwoma obrazami ułożonymi jeden nad drugim. Oba obrazy są niesione zdarzenia-wskaźniki: brak, pozwalając nam kliknąć pole wyboru zakopane pod nimi. Na podstawie zaznaczonego stanu pola wyboru wyświetlany jest żądany obraz, a drugi ukryty.

    6. Udekoruj dzielone pudełka

    Zazwyczaj, gdy pudełko jest dzielone (np. Gdy element śródliniowy jest podzielony na linie), krawędzie podzielonych części są pozbawione stylów pudełek i wyglądają na plasterki. Aby tego uniknąć, możesz użyć box-decoration-break: klon.

    Teraz za przykładem i wczesnym przypomnieniem „Boże Narodzenie na horyzoncie” znajduje się lista reniferów Świętego Mikołaja wpisana w jednym przęsło! Ho! Ho! Ho!

    Uwaga: Nawet jeśli nowoczesne IE wspiera pudełko-dekoracja-przerwa, na krawędzi granicy podzielonej części renderowanie nie jest płynne, a tło wygląda na pokrojone. Ale to czyni box-shadow ładnie, dlatego użyłem cieni pudełek zarówno dla obramowania, jak i tła. Brak jest również poziomego wypełnienia krawędzi w IE, które można wypełnić spacjami.

    7. Zwiń elementy tabeli

    widoczność: upadek jest atrybutem tworzonym tylko dla elementów tabeli, takich jak wiersze i kolumny. Jeśli zostanie użyty na czymkolwiek innym, będzie się zachowywał widoczność: ukryta. Chrom, choć traktuje to jak ukryty nawet dla elementów stołu.

    Kiedy przypisujesz widoczność: upadek na elemencie tabeli jest ukryty, a jego przestrzeń jest wypełniana przez pobliską zawartość - jak to, jak będzie się zachowywał podczas używania Nie wyświetla się zamiast.

    Ale w przeciwieństwie do Nie wyświetla się który modyfikuje układ tabeli po usunięciu spacji, układ pozostaje taki sam widoczność: upadek. Tutaj możesz zobaczyć, jak to działa bardziej szczegółowo.

    8. Utwórz kolumny

    Możesz utworzyć układ kolumn dla swojej zawartości za pomocą kolumny atrybut. Pozwala określić liczbę kolumn (liczba kolumn) i jak każda szerokość kolumny (szerokość kolumny) mają być renderowane w elemencie.

    Jeśli treść jest inna niż tekst, na przykład obraz, musisz pamiętać o jego szerokości odpowiadającej kolumnie. W poniższym przykładzie użyłem tylko liczba kolumn aby określić, ile kolumn chcę.

    -webkit-column-count: 2; -moz-column-count: 2; liczba kolumn: 2; 

    9. Zmień rozmiar elementów

    Można zmienić rozmiar elementu (pionowo, poziomo lub oba) za pomocą atrybutu CSS3 Zmień rozmiar . Możliwość zmiany rozmiaru w textarea można wyłączyć za pomocą tego samego.

    resize: vertical; resize: horizontal; resize: oba; resize: brak; 

    10. Twórz wzory

    Dla pojedynczego elementu może występować wiele gradientów CSS3 (zarówno liniowych, jak i promieniowych), które mogą być nakładane na siebie w celu utworzenia wzorów. To pozwala nam tworzyć ładne tła dla elementów bez użycia zewnętrznych obrazów. Udoskonalenie go może wymagać trochę praktyki.