Shape-outside касиети
shape-outside касиети жүзүүчү элементтер үчүн стандарттык эмес чөгүү формаларын коюуга мүмкүндүк берет.
Кошуна элементтер тик бурчтуу контейнерди эмес, белгиленген
форманын тегерегинде чөгөт.
Синтаксис
селектор {
shape-outside: маани;
}
Маанилер
| Маани | Сүрөттөмө |
|---|---|
circle() |
Тегерек чөгүү формасы |
ellipse() |
Эллипстик чөгүү формасы |
polygon() |
Өзгөчө көп бурчтук форма |
url() |
Сүрөттүн альфа-каналына негизделген форма |
margin-box |
Margin чектерин колдонуу (демейки маани) |
Мисал
Жүзүүчү элемент үчүн тегерек чөгүү формасын жасайбыз.
shape-outside жана
clip-path касиеттерин колдонобуз:
<div class="shape"></div>
<p>
some long text
</p>
.shape {
width: 150px;
height: 150px;
float: left;
shape-outside: circle(50%);
clip-path: circle(50%);
background: #3498db;
}
p {
width: 500px;
text-align: justify;
}
:
Мисал
shape-margin касиети аркылуу четтөөнү белгилейбиз:
<div class="shape"></div>
<p>
some long text
</p>
.shape {
width: 150px;
height: 150px;
float: left;
shape-outside: circle(50%);
shape-margin: 10px;
clip-path: circle(50%);
background: #3498db;
}
p {
width: 500px;
text-align: justify;
}
:
Мисал
clip-path касиетсиз текст
тегеректин тегерегинде чөгөт, бирок элемент
тегерек формага ээ болбойт:
<div class="shape"></div>
<p>
some long text
</p>
.shape {
width: 150px;
height: 150px;
float: left;
shape-outside: circle(50%);
background: #3498db;
}
p {
width: 500px;
text-align: justify;
}
:
Мисал
Элементтин башка формасы:
<div class="shape"></div>
<p>
some long text
</p>
.shape {
width: 200px;
height: 200px;
background-color: #4CAF50;
float: left;
shape-outside: polygon(0% 0%, 100% 50%, 0% 100%);
clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
margin-right: 20px;
margin-bottom: 20px;
}
p {
width: 500px;
text-align: justify;
}
:
Мисал
Элементтин башка формасы:
<div class="shape"></div>
<p>
some long text
</p>
.shape {
width: 200px;
height: 200px;
background-color: #4CAF50;
float: left;
shape-outside: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
margin-right: 20px;
margin-bottom: 20px;
}
p {
width: 500px;
text-align: justify;
}
:
Ошондой эле караңыз
-
clip-pathкасиети,
ал элементтин көрүнүштүү формасын түзөт -
floatкасиети,
shape-outside үчүн зарыл -
shape-marginкасиети,
ал форманын тегерегине четтөө кошот