1 に答える
2
@media
ユーザーの画面サイズを検出するために使用する必要はありません。vw/vh の優れた点は、ビューポートのサイズに応じて自動的に調整されることです。上記のルールをスタイルシートに追加した後、すべてのサイズ測定に vw/vh/rem を使用するだけで、ユーザーがブラウザーのサイズを変更しても、レイアウトがスケーリングされます。
簡単な例を次に示します。width
、height
、margin-left
およびfont-size
プロパティはすべて rems またはビューポート単位のみを使用していることがわかります。スニペットを実行し、全画面表示してブラウザのサイズを変更すると、列とテキストを含むレイアウト全体がブラウザ ウィンドウの幅に合わせて拡大縮小されることがわかります ( CSSh1
の vw の使用で示されています)。:root
ルール)。
:root {
font-size: calc(100vw / 40);
}
body, h1, h2 { margin: 0; }
h1 {
position: fixed;
width: 15rem;
height: 100vh;
font-size: 4rem;
background-color: #ccc;
}
h2, p { margin-left: 15rem; }
h2 {
font-size: 2.4rem;
background-color: #ff0;
}
p {
font-size: 1.2rem;
}
<h1>Title</h1>
<h2>Subtitle</h2>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ea sed adversarium
definitionem, legere malorum laboramus ne cum. Dictas corrumpit vix at, sea
platonem senserit sapientem ne. At vel laudem audire bonorum. Perfecto posidonium
eu has, ullum mollis inimicus eos te, sit eu novum atomorum.
<p>Alii libris evertitur in vix, congue ocurreret ut usu, nostro dolores vulputate
pri ex. Eu eam sint moderatius, eu eos wisi corpora, est sanctus corpora ad. Cu
nam utamur saperet. Qui id purto quaerendum, ex usu iudico alterum voluptatibus.
<p>Illum mucius praesent id eam, oratio habemus eum ei. Saepe docendi at est, eu mea
perfecto voluptaria, has admodum recusabo contentiones te. Putant definitionem sea
ea, viris tantas ad cum. Wisi melius ius ut, est te unum aliquando. Ea quo
ancillae philosophia.
于 2015-07-12T18:36:21.173 に答える