我试图让我的图像水平对齐但我似乎做错了但我不知道问题是什么。
这是JSFiddle:http://jsfiddle.net/ByDAA/4/
这是CSS:
.imgcontainer img {
display:inline-block;
position:relative;
padding:1px;
border: 1px solid #c4c4c4;
margin:0px 37px 0px 0px;
width:175px;
height:175px;
}
答案 0 :(得分:1)
这可能是你追求的吗? http://jsfiddle.net/taneleero/ByDAA/7/
假设您希望“让我们卖它”与每个图像对齐,我在每个图像周围添加了容器+文本并将它们设置为内联块。对于容器,我指定了text-align:center,因此内联块将与中心对齐。我也改为图像显示:阻止图像下方的文字。
.container {
position: absolute;
margin: auto;
width: 100%;
text-align:center;
}
.imgcontainer img {
display:block;
position:relative;
padding:1px;
border: 1px solid #c4c4c4;
width:175px;
height:175px;
}
span {
display:inline-block;
margin:0px 37px 0px 0px;
}
答案 1 :(得分:1)
您需要将每个图像和文本元素包装在特定元素(div或figure)中。
一个数字可能是最好的,因为它允许在其中使用figcaption
元素作为文本。
每个数字设置为display:inline-block
和vertical-align: top
,容器设置为text-align:center
答案 2 :(得分:1)
您应该使用img
将每个p
和div
换行并使用float:left
。示例:fiddle
答案 3 :(得分:0)
您看到了换行符,因为您明确地将它们放在<br>
个元素中。
要达到预期效果,请将图片及其子文字放在单独的容器(div
或article
)中,并将display:inline-block
样式应用于 元件。
答案 4 :(得分:0)
尝试:
float: left;
并更改您的css - 删除不需要的属性