私はコード的に次のように見えるページを書いています
<div class="green">
<span class="orange">s1</span>
<span class="orange">s2</span>
</div>
ただし、CSSを介して次のようにフォーマットする必要があります。
- 周囲の黒いフレームは、ブラウザのページ全体を示しています。(のことを考えてください
<body></body>
) - 赤いフレームは、CSSによって追加される固定幅と固定高さの基本的に空のスペース
.green:before
です(視覚効果のために境界線をフォーマットする機能を使用しています) <span>
緑のフレームは、両方を1行に含めるために必要な幅の実際のコンテンツを示しています- 青いフレームはCSSによって作成され、
.green:after
高さが固定されており、ページの右端まですべてのスペースを占める必要があります。つまり、幅が可変である必要があります。
必要なブラウザは、最近のバージョンの最新のブラウザ(Firefox、Chrome、Safari、Opera)です。IEの世話をする必要はありません。ただし、モバイルブラウザは素晴らしいでしょう。
どうすればそれを達成できますか?(私の試みはすべて遅かれ早かれ失敗しました...)
このサンプルコードを含むjsFiddleは、http: //jsfiddle.net/X2MDG/にあります。