0

出来ますか?div の「メニュー」と「サブメニュー」の高さは 50px である必要があります。「上」と「下」は 60% と 40% である必要があります。舞台裏の計算は、「トップ」の場合、60% - 50px になります。

<div id="menu"></div>
<div id="top">
</div>
<div id="submenu"></div>    
<div id="bottom">
</div>
4

2 に答える 2

1

あなたはこれを行うことができますか?はい、できるからです

#menu, #submenu{
    height: 50px;
}
#top{
    height: 60%;
}
#bottom{
    height: 40%;
}

両方のメニューが 50px になり、上部と下部がページの 60% と 40% を占めます。ページの 100% で 100px になるため、スクロールバーが表示される可能性が最も高いですが、可能性は十分にあります。

パーセンテージ、ピクセル、em を混在させることができます。

于 2009-07-22T22:55:23.927 に答える
1

CSS は 60% から 50px までの単位を混合しません。このような効果を実現するには、JavaScript を使用してサイズを計算する必要があります。

div が直接内部にある場合、レイアウト エンジンをあまり再実装する必要はありません。ドキュメントの読み込み時にビューポート サイズを取得し、60% - 50px をピクセル単位で計算し、それを #top として割り当てます。要素の高さ、および #bottom についても同様です。

于 2009-07-22T23:02:50.713 に答える