【发布时间】:2010-03-05 20:22:22
【问题描述】:
当我今天早上出发时,任务似乎很简单:建立一个元素列表;每个元素由缩略图、标题和子标题组成。
我想让图片与旁边的标题和副标题对齐。如果您查看 YouTube 视频页面:“相关视频”框具有类似的布局。
更新:更具体地说:我正在尝试生成两列布局:左侧的图像,右侧的文本。一些建议的解决方案会导致文本被环绕在图像周围。
这里是 HTML 结构:
<ul>
<li><img src="one.jpg"><div class="content">Title<br>sub-title</div></li>
<li><img src="two.jpg"><div class="content">Another Title<br>sub-title</div></li>
</ul>
如果没有 CSS,文本将显示在图像下方。我尝试了很多东西,float:left 在图像和/或 div 上。没有任何帮助。
我得到的最接近的是为 img 标签设置 float:left。但随后第二个列表项被绘制到第一个列表项的一半。
我是否采取了错误的方法?我需要以不同的方式构建 HTML 吗?
谢谢! 标记。
【问题讨论】:
-
根据您的文档类型,确保使用正确形式的换行标记 - 您可能需要使用自动关闭的
<br/>。