どのように3つのdivを以下のように揃えることができますか?3つのdivの位置
そして、もっと私がスクロールしたときに、私はDIV2をしたいと思い、固定されるようにDIV3。私はposition: fixed
を試しましたが、div2/div3の左端から上端までのピクセル数をハードコードする必要があります。これは画面の解像度を変更したときにページに表示されないためです。
どのように3つのdivを以下のように揃えることができますか?3つのdivの位置
そして、もっと私がスクロールしたときに、私はDIV2をしたいと思い、固定されるようにDIV3。私はposition: fixed
を試しましたが、div2/div3の左端から上端までのピクセル数をハードコードする必要があります。これは画面の解像度を変更したときにページに表示されないためです。
<div class="one">One</div>
<div class="fixed-wrapper">
<div class="two">Two</div>
<div class="three">Three</div>
</div>
CSS
.one{
width: 600px;
height: 600px;
background-color: red;
}
.fixed-wrapper{
width: 200px;
position: fixed;
top: 0px;
right: 0px;
}
.two{
width: 200px;
height: 200px;
background-color: yellow;
}
.three{
width: 200px;
height: 200px;
background-color: green;
}
私はもっとこのような何かをしたいです。それは完全に敏感です。 vhは必要に応じてピクセルやパーセンテージに置き換えたり、コンテンツのサイズをコンテナにすることができます。
#one, #two, #three{
\t border: 0.5em solid black;
\t width: calc(47% - 1em);
}
#one{
\t height: 200vh;
\t margin: 2% 1% 2% 2%;
\t float:left;
}
#right_column{
\t position:fixed;
\t left: 50%;
\t width: 100%;
\t margin: 2% 0 0 0;
}
#two, #three{
\t height: 40vh;
}
#two{
\t margin: 0 2% 1% 1%;
}
#three{
\t margin: 1% 2% 2% 1%;
}
<div id="one"> </div>
<div id="right_column">
\t <div id="two"> </div>
\t <div id="three"> </div>
</div>
私はあなたがディスプレイに結果を適応させるために、パーセンテージおよび/またはメディアクエリを使用することができます*どのように多くのピクセルハードコーディングする必要があります*。 –
あなたはいくつかのことを試してみたように見えますが、その試みを私たちと共有すると、あなたはすでに試したことを示唆しません。また、画像ではなく、例として使用するHTML/CSSを用意するのに役立ちます。 –
ズームインとズームアウトの問題を解決するためにパーセンテージ(%ではpxのサイズ)を使用します。 – Abs