background-clip հատկությունը
background-clip հատկությունը սահմանում է, թե ինչպես
ֆոնային լցումը կամ ֆոնային նկարը
կտեղադրվի տարրի նկատմամբ. եզրագծի տակ,
միայն padding-ի ներսում կամ միայն բովանդակության վրա:
Առանձնահատկություններ
border-boxօգտագործելիս թափանցիկ եզրագծերով ֆոնը տեսանելի կլինի դրանց տակtextարժեքը պահանջում է վենդորային նախածանցներ լրիվ աջակցության համար- Հատկությունը աշխատում է գրադիենտների և բազմաթիվ ֆոների հետ
border-radius-ի դեպքում ֆոնը կտրվում է ըստ կլորացված անկյունների
Դիտարկիչների աջակցություն
Բոլոր ժամանակակից դիտարկիչները աջակցում են border-box, padding-box և content-box արժեքները:
text արժեքը պահանջում է -webkit- նախածանց և աջակցվում է Chrome-ում, Safari-ում, Edge-ում:
Շարահյուսություն
ընտրիչ {
background-clip: border-box | padding-box | content-box | text;
}
Արժեքներ
| Արժեք | Նկարագրություն |
|---|---|
border-box |
Ֆոնը տարածվում է մինչև եզրագծի արտաքին եզրը (եզրագծի տակ): |
padding-box |
Ֆոնը կտրվում է եզրագծի ներքին եզրով (չի մտնում border-ի տակ): |
content-box |
Ֆոնը ցուցադրվում է միայն բովանդակության վրա (կտրվում է padding-ի վրա): |
text |
Ֆոնը կտրվում է ըստ տեքստի: |
Լռելյայն արժեքը՝ border-box:
Օրինակ . border-box արժեք
Ֆոնը մտնում է կիսաթափանցիկ եզրագծի տակ.
<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;
}
:
Օրինակ . padding-box արժեք
Ֆոնը չի մտնում եզրագծի տակ.
<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;
}
:
Օրինակ . content-box արժեք
Ֆոնը չի մտնում padding-ի վրա.
<div id="elem">
տեքստ տեքստ տեքստ տեքստ տեքստ
տեքստ տեքստ տեքստ տեքստ տեքստ
տեքստ տեքստ տեքստ տեքստ տեքստ
</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;
}
:
Օրինակ . text արժեք
Ֆոնը կտրվում է ըստ տեքստի (պահանջվում է -webkit-text-fill-color
transparent արժեքով).
<div id="elem">տեքստ տեքստ տեքստ</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;
}
:
Տես նաև
-
backgroundհատկությունը,
որը ֆոնի համար կրճատ հատկություն է -
background-originհատկությունը,
որը սահմանում է ֆոնի սկզբնական դիրքը