--- title: zoom slug: Web/CSS/zoom tags: - CSS - CSS プロパティ - Microsoft 拡張 - Non-standard - WebKit 拡張 - リファレンス - 標準外 translation_of: Web/CSS/zoom ---
CSS の標準外の zoom プロパティは、要素の拡大率を制御するために使用することができます。できれば、このプロパティの代わりに {{cssxref("transform-function/scale", "transform: scale()")}} を使用してください。ただし、 CSS 変換とは異なり、 zoom は要素のレイアウト時の大きさに影響します。
/* キーワード値 */ zoom: normal; zoom: reset; /* <percentage> 値 */ zoom: 50%; zoom: 200%; /* <number> 値 */ zoom: 1.1; zoom: 0.7; /* グローバル値 */ zoom: inherit; zoom: initial; zoom: unset;
{{cssinfo}}
normalreset {{non-standard_inline}}100% と normal は等価です。 100% よりも大きな値はズームイン、 100%よりも小さな値はズームアウトします。1.0 = 100% = normal) に相当します。 1.0 よりも大きな値はズームイン、 1.0 よりも小さな値はズームアウトします。<p class="small">Small</p> <p class="normal">Normal</p> <p class="big">Big</p>
p.small {
zoom: 75%;
}
p.normal {
zoom: normal;
}
p.big {
zoom: 2.5;
}
p {
display: inline-block;
}
p:hover {
zoom: reset;
}
{{EmbedLiveSample('First_example')}}
<div id="a" class="circle"></div> <div id="b" class="circle"></div> <div id="c" class="circle"></div>
div.circle {
width: 25px;
height: 25px;
border-radius: 100%;
text-align: center;
vertical-align: middle;
display: inline-block;
zoom: 1.5;
}
div#a {
background-color: gold;
zoom: normal;
}
div#b {
background-color: green;
zoom: 200%;
}
div#c {
background-color: blue;
zoom: 2.9;
}
{{EmbedLiveSample('Second_example')}}
このプロパティは標準外であり、 Internet Explorer を起源としています。 Apple は Safari CSS Referenceで説明しています。マイクロソフトの Rossen Atanassov は GitHubに非公式の仕様案を公開しています。
このページの互換性一覧表は構造化データから生成されています。データに協力したいのであれば、 https://github.com/mdn/browser-compat-data をチェックアウトしてプルリクエストを送信してください。
{{Compat("css.properties.zoom")}}
zoom の記事zoom ビューポート記述子、 @viewport で使用zoom property for CSS on the Firefox issue tracker Bugzilla