Zoeken…


Syntaxis

  • vorm-buitenkant: geen | [<basic-shape> || <shape-box>] | <Image>

  • vorm-marge: <lengte> | <Percentage>

  • vorm-afbeelding-drempel: <nummer>

parameters

Parameter Details
geen De waarde none betekent dat het floatgebied (het gebied dat wordt gebruikt voor het omwikkelen van inhoud rond een floatelement) niet wordt beïnvloed. Dit is de standaard / beginwaarde.
basisvorm Verwijst naar één tussen inset() , circle() , ellipse() of polygon() . Met behulp van een van deze functies en de bijbehorende waarden wordt de vorm gedefinieerd.
shape-box Verwijst naar een onder margin-box , border-box , padding-box , content-box . Wanneer alleen <shape-box> wordt gegeven (zonder <basic-shape>) heeft dit vak de vorm. Wanneer het samen met <basic-shape> wordt gebruikt, fungeert dit als referentiekader.
beeld Wanneer een afbeelding als waarde wordt opgegeven, wordt de vorm berekend op basis van het alfakanaal van de opgegeven afbeelding.

Opmerkingen

Browserondersteuning voor de CSS-vormenmodule is op dit moment zeer beperkt.

Het wordt ondersteund in Chrome v37 + en Opera 24+ zonder voorvoegsels van browser / leverancier. Safari ondersteunt het vanaf v7.1 + maar met het voorvoegsel -webkit- .

Het wordt nog niet ondersteund in IE, Edge en Firefox.

Vorm buiten met basisvorm - cirkel ()

Met de CSS-eigenschap shape-outside kan men vormwaarden definiëren voor het floatgebied, zodat de inline-inhoud rond de vorm loopt in plaats van het vak van de float.

CSS

img:nth-of-type(1) {
  shape-outside: circle(80px at 50% 50%);
  float: left;
  width: 200px;
}
img:nth-of-type(2) {
  shape-outside: circle(80px at 50% 50%);
  float: right;
  width: 200px;  
}
p {
  text-align: center;
  line-height: 30px; /* purely for demo */
}

HTML

<img src="http://images.clipartpanda.com/circle-clip-art-circlergb.jpg">
<img src="http://images.clipartpanda.com/circle-clip-art-circlergb.jpg">
<p>Some paragraph whose text content is required to be wrapped such that it follows the curve of the circle on either side. And then there is some filler text just to make the text long enough. Lorem Ipsum Dolor Sit Amet....</p>

In het bovenstaande voorbeeld zijn beide afbeeldingen feitelijk vierkante afbeeldingen en wanneer de tekst zonder de eigenschap shape-outside wordt geplaatst, stroomt deze niet aan weerszijden rond de cirkel. Het stroomt alleen rond het doosje van de afbeelding. Met shape-outside het float-gebied opnieuw gedefinieerd als een cirkel en wordt de inhoud rond deze denkbeeldige cirkel laten vloeien die met behulp van shape-outside is gemaakt.

De denkbeeldige cirkel die wordt gebruikt om het zwevende gebied opnieuw te definiëren, is een cirkel met een straal van 80 px vanuit het middelste middelpunt van het referentiekader van de afbeelding.

Hieronder staan een paar schermafbeeldingen om te illustreren hoe de inhoud zou worden omwikkeld wanneer shape-outside wordt gebruikt en wanneer deze niet wordt gebruikt.

Uitgang met shape-outside

voer hier de afbeeldingsbeschrijving in

Uitgang zonder shape-outside

voer hier de afbeeldingsbeschrijving in

Vormmarge

De shape-margin CSS-eigenschap voegt een marge shape-outside .

CSS

img:nth-of-type(1) {
  shape-outside: circle(80px at 50% 50%);
  shape-margin: 10px;
  float: left;
  width: 200px;
}
img:nth-of-type(2) {
  shape-outside: circle(80px at 50% 50%);
  shape-margin: 10px;
  float: right;
  width: 200px;  
}
p {
  text-align: center;
  line-height: 30px; /* purely for demo */
}

HTML

<img src="http://images.clipartpanda.com/circle-clip-art-circlergb.jpg">
<img src="http://images.clipartpanda.com/circle-clip-art-circlergb.jpg">
<p>Some paragraph whose text content is required to be wrapped such that it follows the curve of the circle on either side. And then there is some filler text just to make the text long enough. Lorem Ipsum Dolor Sit Amet....</p>

In dit voorbeeld wordt een marge van 10 px rond de vorm toegevoegd met behulp van shape-margin . Dit creëert een beetje meer ruimte tussen de denkbeeldige cirkel die het zwevende gebied definieert en de werkelijke inhoud die rond stroomt.

Output:

voer hier de afbeeldingsbeschrijving in



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow