我在使用浮动布局时遇到了一些问题。我正在处理一个网站,希望使用媒体查询使其更加响应式以适应不同的浏览器宽度。目前页面显示的是HTML的流程,但是当浏览器变宽时,我希望引用块向右侧缩进到图片的右侧,但它只会缩进到紧挨着它的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为引用块之前的元素。还是没有成功。
有人能帮我解决吗?
谢谢,
马丁。