我的形状列表存在一些问题 - 也许我正在接近它?我需要一些关于我希望实现的目标。
CSS:
#circle {
height: 120px;
width: 120px;
border-radius: 60px;
background: #3B5163;
-moz-border-radius: 60px;
-webkit-border-radius: 60px;
}
#tablet{
width: 295px;
height: 354px;
background: #3B5163;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
HTML:
<div style="width: 1000px; margin: 0 auto; padding: 0 0 0 0;">
<ul>
<li style="display:inline;"><div id="circle" style="float:left;"></div></li>
<li style="display:inline;"><div id="circle" style="float:left;margin: 0 25px 0 25px;""></div></li>
<li style="display:inline;"><div id="tablet" style="float:left; margin: -100px 25px 0 25px;"></div></li>
<li style="display:inline;"><div id="circle" style="float:left;margin: 0 25px 0 25px;""></div></li>
<li style="display:inline;"><div id="circle" style="float:left;"></div></li>
</ul>
</div>
正如您从我的代码中看到的那样,并且它可以正确排列。我想放置一个图标(这是一个跨度)坐在每个形状的中间,每个形状下面还有一个单词。但是 - 当我添加这样的元素时,它会完全抛出它。也许我错误地接近了布局?
答案 0 :(得分:1)
只要我不知道您要放入的图像大小,是。这就是我所能说的: 您应该将css更改为:
#circle {
height: auto;
width: auto;
border-radius: 50%;
background: #3B5163;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
}
#tablet{
width: auto;
height: auto;
background: #3B5163;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
另外,最好使用display:block,然后使用float:left。纠正我,如果我弄错了,这样css将对象视为块,并且使用'float:',你可以告诉那些盒子向左或向右堆叠。 (如果你没有定义浮点数,默认情况下它们会堆叠在彼此之下) 除此之外,您还可以尝试绝对定位方法。
答案 1 :(得分:0)
add this css
#circle {
height: 120px;
width: 120px;
border-radius: 60px;
background: #3B5163;
-moz-border-radius: 60px;
-webkit-border-radius: 60px;
}
#circle span {
clear: both;
display: block;
text-align: center;
vertical-align: middle;
}
#tablet{
width: 295px;
height: 354px;
background: #3B5163;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
.text {
display: block;
text-align: center;
}
更新了DEMO : - http://jsfiddle.net/29NF3/5/