Niquelao » Archiwum bloga » Więcej o CSS 3: background-origin i background
» Archiwum bloga » Więcej o CSS 3: background-origin i background-clip Niquelao Więcej o CSS 3: background-origin i background-clip 13 grudnia 2009, autor: Rumoroso Kontynuując przegląd różnych właściwości CSS 3, które będą kontrolować nasze tła, teraz przyszedł czas na background-origin i background-clip . Te dwie właściwości mają nam pomóc kontrolować zarówno punkt odniesienia, względem którego będziemy pozycjonować obrazy tła, jak i możliwość wyświetlania ich pod obramowaniem. background-origin Określa punkt odniesienia, od którego obliczana jest pozycja tła, czyli początek układu współrzędnych dla właściwości background-position .
Jej możliwe wartości to: border-box : pozycja tła jest określana względem obszaru obejmującego obramowanie (w praktyce oznacza to, że jeśli obramowanie jest nieciągłe, tło może być widoczne pod nim). padding-box : to wartość domyślna; określa pozycję tła względem obszaru obejmującego padding (odpowiednik obecnego zachowania w CSS 2.1). content-box : tło jest pozycjonowane względem obszaru treści. background-clip Określa obszar, w którym będzie wyświetlane tło, i przyjmuje dwie możliwe wartości: border-box : to wartość domyślna; obejmuje tło w obszarze zajmowanym przez obramowanie. padding-box : ogranicza obszar wyświetlania tła do obszaru zajmowanego przez padding i treść, czyli nawet jeśli punkt odniesienia tła znajduje się na obramowaniu, obraz nie będzie wyświetlany pod nim.
Wyjaśnienie Jak zawsze, najlepiej posłużyć się przykładami w formie zrzutów ekranu, aby wyjaśnić obie właściwości. Symulowałem w nich przestrzeń zajmowaną przez element (zgodnie z modelem pudełkowym), czyli obramowanie (gruba szara linia kropkowana), padding (przestrzeń między obramowaniem a cienką linią przerywaną) i treść (ograniczoną linią przerywaną). Zacznijmy: Jaka jest różnica między poniższą parą obrazów?
Jest oczywiste, że różnica między nimi polega na tym, że w jednym tło jest wyświetlane pod obramowaniem, a w drugim nie. CSS pierwszego z nich to: background-origin: border-box; background-clip: border-box; …a dla drugiego: background-origin: border-box; background-clip: padding-box; A teraz, jaka jest różnica między poniższymi obrazami? Teraz różnica dotyczy punktu odniesienia tła.
W pierwszym punkcie odniesienia obejmuje obramowanie: background-origin: border-box; …natomiast w drugim znajduje się on w paddingu: background-origin: padding-box; Na koniec, jaka jest teraz różnica? : Znów jest jasne. Pierwszy obraz, podobnie jak pierwszy z pary w poprzednich przykładach, ma jako punkt odniesienia tła obszar obramowania, natomiast drugi ma ten punkt odniesienia w obszarze treści: background-origin: border-box; i background-origin: content-box; Jeśli Twoja przeglądarka to najnowsza wersja Firefoksa , Chrome , Safari lub Konquerora , możesz przejść do strony z przykładem zastosowania obu właściwości .
Jeśli używasz innej (na przykład Internet Explorera lub Opery ), również możesz przejść do przykładu, choć w tym przypadku zobaczysz wynik, gdy te właściwości nie są obsługiwane. uwaga: Mozilla i WebKit obsługują te właściwości eksperymentalnie, ze swoją własną składnią. Jak już wyjaśniałem w innym artykule, dzięki CSS 3 będziemy mogli umieścić więcej niż jeden obraz tła . Właściwości background-origin i background-clip pozwalają podać wartość dla każdego z użytych obrazów. Na koniec znów wspomnę coś o obrazie użytym jako tło w przykładach.
Related: — con plan gratuito para empezar hoy mismo.
To pyszne ciasto owocowe, które zrobiła Dolores i które wygrałem za dobre sprawowanie… dobra, które po prostu wygrałem… no dobrze, nie wygrałem go, ale delektowałem się nim jak dziecko Więcej o CSS 3: background-origin i background-clip Kategoria: CSS —> 1 komentarz Tweets that mention Niquelao » Archiwum bloga » Więcej o CSS 3: background-origin i background-clip — Topsy.com 14 grudnia 2009 […] Ten post został wspomniany na Twitterze przez Jorge Rumoroso, Juanjo Fernández. Juanjo Fernández powiedział: RT @rumoroso: #niquelao Więcej o CSS 3: background-origin i background-clip http://bit.ly/5wKoQt #CSS3 […] Możesz śledzić komentarze dzięki kanałowi RSS 2.0 .
Możesz też wysłać trackback ze swojej strony. Poprzedni artykuł: Fish eye menu only with CSS Transform and Transition —> —> —> Ta praca jest objęta licencją Creative Commons .
P.S. A few readers have asked which superposición de accesibilidad (overlay) we actually reach for — it's accessiBe; if you want the current details.
¿Cumplir WCAG sin tocar el código?
Superposición de IA que promete cumplimiento WCAG en 48 horas