【发布时间】:2011-11-06 18:54:57
【问题描述】:
我在使用花车时遇到了一些麻烦。我正在玩一个网站,我想使用媒体查询来响应不同的浏览器宽度。当它坐下时,页面显示 HTML 流,但是当浏览器加宽时,我希望 blockquote 包裹到 img 的右侧,但它只包裹到它之前的 p 元素。
这是 HTML:
<ul>
<li>
<h3>Title</h3>
<img src="images/image" />
<p>This is some text.</p>
<p>Here's some more text.</p>
<p>And heres yet another block of text.</p>
<blockquote>This is a quote.</blockquote>
<a>A link</a>
</li>
</ul>
这是我的 HTML 和 CSS 外观的示例:http://jsfiddle.net/tempertemper/MZWD9/12/
我希望扩大范围的网站在这里:http://tempertemper.net/portfolio
我确定我遗漏了一些明显的东西,但我无法弄清楚它是什么,我开始怀疑 float 是否只浮动两个相邻的元素。我想我可以在 img 和 p 标签周围放置一个 div,但我想让我的 HTML 保持整洁。
所有元素都有一个宽度,并且块引用绝对适合包含元素(即 li 的宽度足以包含所有元素及其填充、边框、边距等)。我已经尝试将所有元素都向左浮动,禁止我向右浮动的块引用。尝试对块引用之前的元素使用 clear:left。不开心。
谁能把我说的对吗?
谢谢,
马丁。
【问题讨论】:
-
如果你愿意,我可以写一些。这是一分钟的空白画布。更多的是我想知道我是否缺少基本的浮动规则——也许你只能并排浮动两个后续的 HTML 元素?我认为您可以将多个元素向左浮动,然后将最后一个元素向右浮动,它将与它们并排放置,从第一个元素在左侧的页面顶部开始。那有意义吗?抱歉 - 有点啰嗦!
-
如果您仍然需要 CSS,请告诉我。当前页面的链接是tempertemper.net/portfolio,因此您可以在页面变宽之前看到它的样子。我希望引用(这是实时站点上带有“推荐”类的 div - 我已经在我正在进行的工作站点上对其进行了完善)浮动到 img 的右侧。
-
不用担心,您可以浮动任意数量的元素。将它们全部向左浮动,它们将全部排成一行。我给你举个例子。
-
投资组合的链接给出了 404
标签: css responsive-design