De resize
styr fastighets om och hur ett element kan ändra storlek av användaren genom att klicka och dra det nedre högra hörnet av elementet.
.module ( resize: both; )
Super viktigt att veta: resize
gör ingenting om inte overflow
egenskapen är inställd på något annat än visible
, vilket är dess ursprungliga värde för de flesta element.
Det är också värt att veta att Firefox låter dig ändra storlek på ett element som är mindre än dess ursprungliga storlek. Webkit-webbläsare låter dig inte ändra storlek på ett element så att det blir mindre, bara större (i båda dimensionerna).
Värden
none
: elementet går inte att ändra storlek på. Detta är det initiala värdet för de flesta element. Dentextarea
del är den vanligaste undantags i många webbläsareresize
standardvärdet ärboth
.both
: användaren kan ändra storlek på elementets höjd och / eller bredd.horizontal
: användaren kan ändra storlek på elementet horisontellt (öka bredden).vertical
: användaren kan ändra storlek på elementet vertikalt (höja höjden).inherit
: elementet ärver storleksvärdet för dess överordnade.
När det går att ändra storlek på ett element har det ett litet UI-handtag i ett nedre hörn. Handtaget visas till höger på sidelement när sidan direction
är inställd på ltr
(från vänster till höger) och till vänster på rtl
(höger till vänster) sidor.


Demo
Det storleksbestämda elementet i denna demo är ett stycke. Klicka på knapparna för att testa de olika resize
värdena.
Se Pen Resize Demo av CSS-Tricks (@ css-tricks) på CodePen.
Relaterad
overflow
direction
Mer information
- Specifikationen
- Mozilla Docs
- David Walshs artikel
- Textarea Tricks
Webbläsarstöd
Denna webbläsares supportdata kommer från Caniuse, som har mer detaljer. Ett nummer indikerar att webbläsaren stöder funktionen i den versionen och uppåt.
Skrivbord
Krom | Firefox | IE | Kant | Safari |
---|---|---|---|---|
4 | 4 * | Nej | 79 | 4 |
Mobil / surfplatta
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 | 81 | Nej |