Die CSS-Eigenschaft resize gibt an, wie das Element in der Größe verändert werden kann.
Die Eigenschaft resize kontrolliert das Aussehen und die Funktion des Resizing-Mechanismus. Der Größenänderungsmechanismus ist in der Regel eine Dreiecktaste in der rechten unteren Ecke des Elements.
Diese Eigenschaft hat 4 Werte: "none", "both", "horizontal" und "vertical". Es gibt noch zwei weitere Werte "block" und "inline", die experimentelle Technologie sind.
Die Eigenschaft resize gilt nicht für Inline-Elemente oder für Blockelemente, bei denen die Eigenschaft overflow auf "visible" eingestellt ist. Es werden nur die Werte "auto", "scroll" und "hidden" der Eigenschaft overflow akzeptiert.
| Anfangswert | none |
| Gilt für | Die Elemente mit einem anderen Überlauf als sichtbar, und optional ersetzte Elemente, die Bilder oder Videos und Iframes darstellen. |
| Geerbt | Nein |
| Animierbar | Nein |
| Version | CSS3 |
| DOM Syntax | Object.style.resize = "horizontal"; |
Syntax
resize: none | both | horizontal | vertical | block | inline | initial | inherit;Beispiel
<!DOCTYPE html>
<html>
<head>
<title>Der Titel des Dokuments</title>
<style>
div {
border: 1px solid #1c87c9;
background-color: #eee;
padding: 10px;
width: 300px;
resize: both;
overflow: auto;
}
</style>
</head>
<body>
<h2>Beispiel für die Eigenschaft resize</h2>
<div>
<p>Lorem Ipsum ist ein Blindtext der Druck- und Satzindustrie.</p>
<p>Lorem Ipsum ist der Standard-Dummy-Text der Branche seit den 1500er Jahren, als ein unbekannter Drucker ein Setzschiff vom Typ nahm und es zu einem Musterbuch verarbeitete.</p>
</div>
</body>
</html>Im vorliegenden Beispiel sind sowohl die Höhe als auch die Breite des Elements skalierbar.
Sehen Sie ein weiteres Beispiel, wo das Element nur vertikal vergrößert werden kann:
Beispiel
<!DOCTYPE html>
<html>
<head>
<title>Der Titel des Dokuments</title>
<style>
div {
border: 2px solid #ccc;
background-color: #eee;
padding: 10px;
width: 300px;
resize: vertical;
overflow: auto;
}
</style>
</head>
<body>
<h2>Beispiel für die Eigenschaft resize</h2>
<div>
<p>Lorem Ipsum ist ein Blindtext der Druck- und Satzindustrie.</p>
<p>Lorem Ipsum ist der Standard-Dummy-Text der Branche seit den 1500er Jahren, als ein unbekannter Drucker ein Setzschiff vom Typ nahm und es zu einem Musterbuch verarbeitete.</p>
</div>
</body>
</html>Ein weiteres Beispiel, wo das Element nur horizontal skalierbar ist:
Beispiel
<!DOCTYPE html>
<html>
<head>
<title>Der Titel des Dokuments</title>
<style>
div {
border: 1px solid #8ebf42;
background-color: #eee;
padding: 10px;
width: 300px;
height: 200px;
resize: horizontal;
overflow: auto;
}
</style>
</head>
<body>
<h2>Beispiel für die Eigenschaft resize</h2>
<div>
<p>Lorem Ipsum ist ein Blindtext der Druck- und Satzindustrie.</p>
<p>Lorem Ipsum ist der Standard-Dummy-Text der Branche seit den 1500er Jahren, als ein unbekannter Drucker ein Setzschiff vom Typ nahm und es zu einem Musterbuch verarbeitete.</p>
</div>
</body>
</html>Werte
| Wert | Beschreibung |
|---|---|
| none | Die Größe des Elements wird nicht verändert. Das ist der Standardwert dieser Eigenschaft. |
| both | Das Element wird sowohl vertikal als auch horizontal in der Größe verändert. |
| horizontal | Das Element wird nur horizontal in der Größe verändert. |
| vertical | Das Element wird nur vertikal verkleinert. |
| block | Das Element zeigt einen Mechanismus, der es dem Benutzer ermöglicht, die Größe in Blockrichtung zu ändern (entweder horizontal oder vertikal, je nach writing-mode und direction value). Dieser Wert ist eine experimentelle Technologie. |
| inline | Das Element verfügt über einen Mechanismus, der es dem Benutzer ermöglicht, die Größe in Inline-Richtung zu ändern (entweder horizontal oder vertikal je nach writing-mode und direction value). Dieser Wert ist eine experimentelle Technologie. |
| initial | Der Wert stellt die Eigenschaft auf seinen Standardwert ein. |
| inherit | Der Wert erbt die Eigenschaft von seinem übergeordneten Element. |
Browser-Support
|
|
|
|
|
|
|---|---|---|---|---|
| 4.0+ | ✕ |
5.0+ 4.0 -moz- |
4.0+ | 15.0+ |
Übe dein Wissen
Welche Optionen bietet die CSS-Eigenschaft 'resize' an?
Richtig!
Falsch!