【发布时间】:2011-05-23 09:21:04
【问题描述】:
我有这个非常简单的结构:
<div id="header">
<h1>Title</h1>
</div>
<div id="content">
<ul>
<li>Element 1</li>
<li>Element 2</li>
<li>...</li>
</ul>
<div id="stuff">
<p>Other stuff in the content</p>
</div>
</div>
<div id="menu">
<ul>
<li>Menu 1</li>
<li>Menu 2</li>
<li>...</li>
</ul>
</div>
我希望只有一个样式表有这种行为: 当浏览器分辨率很大时,我想在#content 的右侧显示#menu。如果不是,它可以在下面。 所以我尝试了这个:
#content
{
float:left;
width:70%;
}
#menu
{
width:300px;
float:left;
}
它非常有效,但在 iPhone 上,#content 太大,左侧有很多空白区域。 我真的希望屏幕尽可能适合#content(#stuff 不是很大)。
你们中的任何 CSS ninjas 都知道如何做到这一点?
非常感谢。
朱利安
【问题讨论】:
标签: html css cross-browser mobile-safari