我想知道格式化以下布局的最佳方法是什么:(所有内容对齐且间隔整齐):
这是HTML:
<div class"wrapper">
<img alt="Image 1" src="images/image1.png" />
<div class="description">
<h1>Heading 1</h1>
<p>Paragraph 1</h1>
</div>
</div>
我尝试了以下方法,但垂直对齐属性似乎不起作用,因为我无法将 h1 的顶部与图像的顶部对齐:
img, div.description {
float: left;
}
div.description { margin-left: 10px; vertical-align: top; }
h1 { background: blue; }
p { background: red; }
如果我们希望右侧也垂直居中而不是顶部对齐,而不是右侧部分显示在下方,该怎么办?
这是 JSFiddle 链接:
http://jsfiddle.net/johngoche99/ZPKZj/1/
好的,当浏览器调整大小时,为了防止文本掉到下面,有必要将包装元素的宽度指定为 700px 之类的东西。然后它工作。
谢谢。