2012-11-07 80 views
0

我有一个div内的文字和图像,我希望文字在图像的顶部对齐,而不是中间。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的顶部和图像的相对不中心?

+1

'{H4的margin-top:0; } .book1 {margin-bottom:1em; }'?此外,我没有看到HTML中的任何元素与'.book2'类。 – thirtydot

+0

谢谢!如果你提交你的解决方案作为答案,我会给你正确的答案,因为你是第一个评论者,并为我解决了这个问题。谢谢 – user1736049

+0

不客气。只要保留另一个接受的答案,我不介意。 – thirtydot

回答

2

它实际上是对齐到顶部。 h4标签有默认的边距,所以设置:

h4 { 
    margin-top: 0; 
} 

会做的伎俩。

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/

0

听到你走。添加

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

上.book1额外的保证金有助于分隔开的个别书籍