div中的文本和图像 - 如何正确对齐?

时间:2012-11-07 17:13:45

标签: css

我在div中有文本和图像,我希望文本在图像的顶部对齐,而不是在中间。

以下是它的外观:http://bitly.com/VSSoul

CSS:

.book1 {
    width: 100%;
    overflow: auto;
}

.book2 {
    width: 100%;
    overflow: auto;
}

.book1 img {
    float: right;
    width: 150px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

如何让文字转到div的顶部,而不是图像的中心?

3 个答案:

答案 0 :(得分:2)

它实际上与顶部对齐。 h4标签具有默认边距,因此设置:

h4 {
  margin-top: 0;
}

会做到这一点。

答案 1 :(得分:0)

.book img {
    float: right;
    width: 150px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.book {
    margin-bottom: 2em;
    overflow: auto;
}

演示JSFiddle:
http://jsfiddle.net/e636q/

答案 2 :(得分:0)

听到你的声音。添加

h4 { margin-top: 0; }
.book1 {margin-bottom: 1.5em;}

.book1上的额外余量有助于将各个书籍分开