2013-04-13 235 views
-3

我是CSS新手,想知道如何让图像并排显示。我不想用float:left,而是用display:inline-block。我尝试过,但我无法让它工作。将图像并排显示

Here是jsfiddle。

+4

请粘贴问题的HTML和CSS以及,不仅的jsfiddle。 – JJJ

+1

你的小提琴引用了不存在的图像。你的问题是他们没有出现在同一条线上,还是其他问题? – FrankieTheKneeMan

+0

我想让我的图像嵌入 –

回答

4

你的照片每个都有独立的<div>标签。默认情况下,<div>将看起来像display: block,所以您需要为comment1comment2类别执行的操作是使这些内嵌块。此外,由于您的.MainBox .commentBox设置为width: 0px,因此它下面的任何元素都不会排列在一起。如果您希望图像彼此相邻,则需要删除该属性。

0

试试这个:

使用下面的CSS:

.MainBox { 
    margin:0px auto; 
    border:1px solid #f00; 
    width:1000px; 
} 
.MainBox .commentBox { 
    display:inline-block; 
} 
.MainBox .commentBox .comment1 { 
    float:left; 
} 
.MainBox .commentBox .comment2 { 
    float:left;   
} 
+0

但是这个使用'float:left' - Rodolfo要求一个没有使用float的解决方案。 –