Īpašība shape-outside
Īpašība shape-outside ļauj iestatīt nestandarta plūšanas formas peldošajiem elementiem.
Blakus esošie elementi plūdīs ap noteikto
formu, nevis taisnstūrveida konteineri.
Sintakse
selektors {
shape-outside: vērtība;
}
Vērtības
| Vērtība | Apraksts |
|---|---|
circle() |
Apļveida plūšanas forma |
ellipse() |
Elipsveida plūšanas forma |
polygon() |
Patvaļīga daudzstūra forma |
url() |
Forma, kas balstīta uz attēla alfa-kanālu |
margin-box |
Izmantot margin robežas (noklusējuma vērtība) |
Piemērs
Izveidosim apļveida plūšanas formu
peldošajam elementam.
Izmantosim īpašības shape-outside un
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;
}
:
Piemērs
Iestatīsim atkāpi caur īpašību 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;
}
:
Piemērs
Bez īpašības clip-path teksts
plūdīs ap apli, bet elements
nebūs apļa formā:
<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;
}
:
Piemērs
Cita elementa forma:
<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;
}
:
Piemērs
Cita elementa forma:
<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;
}
:
Skatiet arī
-
īpašība
clip-path,
kas izveido elementa redzamo formu -
īpašība
float,
nepieciešama shape-outside darbībai -
īpašība
shape-margin,
kas pievieno atkāpi ap formu