77 of 313 menu

Właściwość background-clip

Właściwość background-clip określa, jak wypełnienie tła lub obraz tła będzie rozmieszczony względem elementu: pod granicą, tylko wewnątrz padding lub tylko nad zawartością.

Cechy charakterystyczne

  • Przy użyciu border-box z przezroczystymi granicami tło będzie widoczne pod nimi
  • Wartość text wymaga prefiksów vendorów dla pełnego wsparcia
  • Właściwość działa z gradientami i wieloma tłami
  • Przy border-radius tło jest przycinane do zaokrąglonych rogów

Wsparcie przeglądarek

Wszystkie nowoczesne przeglądarki obsługują border-box, padding-box i content-box. Wartość text wymaga prefiksu -webkit- i jest obsługiwana w Chrome, Safari, Edge.

Składnia

selektor { background-clip: border-box | padding-box | content-box | text; }

Wartości

Wartość Opis
border-box Tło rozciąga się do zewnętrznej krawędzi granicy (pod granicę).
padding-box Tło jest przycinane do wewnętrznej krawędzi granicy (nie zachodzi pod border).
content-box Tło jest wyświetlane tylko nad zawartością (przycinane przez padding).
text Tło jest przycinane do tekstu.

Wartość domyślna: border-box.

Przykład . Wartość border-box

Tło zachodzi pod półprzezroczystą granicę:

<div id="elem"></div> #elem { background-clip: border-box; background-color: #ffd6d6; background-repeat: no-repeat; border: 10px dashed rgba(0,0,0,0.3); padding: 30px; width: 250px; height: 150px; }

:

Przykład . Wartość padding-box

Tło nie zachodzi pod granicę:

<div id="elem"></div> #elem { background-clip: padding-box; background-color: #ffd6d6; background-repeat: no-repeat; border: 10px dashed rgba(0,0,0,0.5); padding: 30px; width: 250px; height: 150px; }

:

Przykład . Wartość content-box

Tło nie zachodzi na padding:

<div id="elem"> tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst tekst </div> #elem { background-clip: content-box; background-color: #ffd6d6; background-repeat: no-repeat; border: 10px dashed rgba(0,0,0,0.3); padding: 30px; width: 250px; height: 150px; }

:

Przykład . Wartość text

Tło jest przycinane do tekstu (wymagane jest -webkit-text-fill-color o wartości transparent):

<div id="elem">tekst tekst tekst</div> #elem { display: inline-block; background: linear-gradient(to right, red, blue); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; font-size: 40px; font-weight: bold; }

:

Zobacz też

  • właściwość background,
    która jest właściwością-skrótem dla tła
  • właściwość background-origin,
    określająca początkową pozycję tła
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć