77 of 313 menu

Savybė background-clip

Savybė background-clip nustato, kaip fono užpildas ar fono paveikslėlis bus išdėstytas elemento atžvilgiu: po siena, tik viduje padding arba tik virš turinio.

Ypatumai

  • Naudojant border-box su permatomomis sienomis, fonas bus matomas po jomis
  • Reikšmė text reikalauja venodorinių priešdėlių visiškai palaikyti
  • Savybė veikia su gradientais ir daugybiniais fonais
  • Su border-radius fonas apkarpomas pagal apvalintus kampus

Naršyklių palaikymas

Visos šiuolaikinės naršyklės palaiko border-box, padding-box ir content-box. Reikšmė text reikalauja priešdėlio -webkit- ir yra palaikoma Chrome, Safari, Edge.

Sintaksė

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

Reikšmės

Reikšmė Aprašymas
border-box Fonas išsiplečia iki išorinio sienos krašto (po siena).
padding-box Fonas apkarpomas pagal vidinį sienos kraštą (neužlenda po border).
content-box Fonas rodomas tik virš turinio (apkarpomas padding).
text Fonas apkarpomas pagal tekstą.

Numatytoji reikšmė: border-box.

Pavyzdys . Reikšmė border-box

Fonas užlenda po pusiau skaidria siena:

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

:

Pavyzdys . Reikšmė padding-box

Fonas neužlenda po siena:

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

:

Pavyzdys . Reikšmė content-box

Fonas neužlenda į padding:

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

:

Pavyzdys . Reikšmė text

Fonas apkarpomas pagal tekstą (reikalingas -webkit-text-fill-color reikšmėje transparent):

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

:

Taip pat žiūrėkite

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti