77 of 313 menu

Proprietà background-clip

La proprietà background-clip determina come il riempimento di sfondo o l'immagine di sfondo si posizionerà relativamente all'elemento: sotto il bordo, solo all'interno del padding o solo sopra il contenuto.

Caratteristiche

  • Quando si usa border-box con bordi trasparenti, lo sfondo sarà visibile sotto di essi
  • Il valore text richiede prefissi vendor per il supporto completo
  • La proprietà funziona con gradienti e sfondi multipli
  • Con border-radius lo sfondo viene ritagliato secondo gli angoli arrotondati

Supporto browser

Tutti i browser moderni supportano border-box, padding-box e content-box. Il valore text richiede il prefisso -webkit- ed è supportato in Chrome, Safari, Edge.

Sintassi

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

Valori

Valore Descrizione
border-box Lo sfondo si estende fino al bordo esterno del bordo (sotto il bordo).
padding-box Lo sfondo viene ritagliato al bordo interno del bordo (non va sotto border).
content-box Lo sfondo viene visualizzato solo sopra il contenuto (viene ritagliato il padding).
text Lo sfondo viene ritagliato secondo il testo.

Valore predefinito: border-box.

Esempio . Valore border-box

Lo sfondo va sotto il bordo semitrasparente:

<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; }

:

Esempio . Valore padding-box

Lo sfondo non va sotto il bordo:

<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; }

:

Esempio . Valore content-box

Lo sfondo non va sul padding:

<div id="elem"> text text text text text text text text text text text text text text text </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; }

:

Esempio . Valore text

Lo sfondo viene ritagliato secondo il testo (richiede -webkit-text-fill-color con valore transparent):

<div id="elem">text text text</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; }

:

Vedi anche

  • la proprietà background,
    che è una proprietà abbreviata per lo sfondo
  • la proprietà background-origin,
    che definisce la posizione di origine dello sfondo
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta