浮動小数点で絶対位置を指定すると、ページの順序の一部を変更するためのかなり良いポジションマジックを取得できます。
たとえば、マークアップが正しく設定されていれば、タイトルと本文のコンテンツはマークアップの最初の2つのアイテムになり、ナビゲーション/検索、最後に右側のサイドバーになります。これは、ナビゲーションを保持するのに十分な大きさの上マージンとサイドバーを保持するのに十分な大きさの右マージンを持つコンテンツコンテナを持つことによって行われます。それで両方とも絶対に正しい位置に置くことができました。
<h1> Stack Overflow </h1>
<div id="content">
<h2> Can Css truly blah blah? </h2>
...
</div>
<div id="nav">
<ul class="main"><li>quiestions</li> ... </ul>
....
</div>
<div id="side">
<div class="box">
<h3> Sponsored By </h3>
<h4> Lew Zelands fish market </h4>
....
</div>
</div>
そして、ここで重要なのは、マークアップは心の中で魔法を配置するこの種で行わなければならないことである
h1 { position: absolute; top: 0; left: 0; }
#content { margin-top: 100px; margin-right: 250px; }
#nav { position: absolute; top: 0; left: 300px; }
#side { position: absolute; right: 0; top: 100px; }
のようなCSSマークアップは、次のようになります。
navbarが左側にあり、navの下のサイドバーが動きにくくなるように変更します。
CSSはスタイル、htmlはデザイン+スタイルです。要素の順序は、一般にデザインタスクであり、スタイルタスクではありません。しかし、Adaptive Designはこのルールを破る可能性があります。 –
@PeterRader HTMLは構造体用です。それをデザインと呼ぶのは間違いです。デザインには、構造、スタイル、および動作が含まれます。これは、それぞれHTML、CSS、およびJavaScriptによって処理されます。 – spex
ありがとうございました。はい、その小さな行動とミスリーディング。 –