Przejdź do głównej treści
Niquelao Dostępność stron internetowych i rozwój front-endu po hiszpańsku: standardy WCAG, dostępne widżety i rozszerzenia do Firefoksa, wyjaśnione na prawdziwym kodzie.

Niektóre linki na tej stronie to linki afiliacyjne: jeśli dokonasz przez nie zakupu, możemy otrzymać prowizję bez dodatkowych kosztów dla Ciebie. Nie wpływa to na nasze rekomendacje. Szczegóły znajdziesz w naszej informacji o linkach afiliacyjnych. Deklaracja afiliacyjna.

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