CSSメディアクエリを含むページがあり、これを行うように要求されました。
モバイルレイアウト:
デスクトップレイアウト:
これで、HTMLコードは次のように配置されます。
<div id="content">
<h1>the title</h1>
<p>this is the tagline of the site</p>
<ul>
<li>link 1</li>
<li>link 2</li>
<li>link 3</li>
</ul>
</div>
デスクトップレイアウトを実現しようとすると、かなり問題が発生します。でラッピング<h1>
し<p>
て<div>
スタイルを設定しfloat: left
てみましたが、要求どおりに表示されませんでした(タグラインの幅が広くなっています)。私も試してみposition: absolute
ましたが<ul>
、要求どおりに見えませんでした(#content
幅を広くすることはオプションではありません)。
javascriptを使用せずにこれを達成するための提案はありますか?
アップデート:
コードをKodingにアップロードしたので、実際に何をしているかを確認できます。これはCSSです。normalize.cssも使用しています。
私が今抱えている問題は、さまざまなブラウザが何を表示するかです。
ブラウザがタグラインの幅をどのように計算するかが問題だと思いますが、コードを試してみると、タグラインのテキストを短くすると、Operaのレンダリングのように見えます。
バグに遭遇したことがありますか、それともCSSに誤りがありますか?