我在花车上遇到了一些麻烦。我正在玩一个网站,我想使用媒体查询对不同的浏览器宽度做出一些响应。当它坐下时,页面显示 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。没有喜悦。
任何人都可以让我正确吗?
谢谢,
马丁。