如何创建三个圆的水平线

时间:2013-02-11 12:50:35

标签: html5 html css3 css

我正在尝试制作

仅使用HTML5和CSS3,水平行包含三个圆圈,每个圆圈位于不同的图像顶部,包含另一个图像和一个文字。

我尝试了什么

我试图通过在div中添加div并指定高度和宽度来创建它,但这没有用。我觉得我过于复杂的事情非常简单,或者忘记了非常明显的事情。这样做最简单的方法是什么?

备注 放轻松我吧!我一直在尝试自学2个月。

HTML

<div class="circlewrapper">
   <div class="sector" id="read">
      <img src="images/test1.jpg" class="image1" height="165" width="165" />
      <div class="round" id="reading">
         <img src="images/book.jpg" class="image2" height="20" width="20" />
         <p id="readread">Read</p>
      </div>
  </div>
  <div class="sector" id="listen">
     <img src="images/test2.jpg" class="image1" height="165" width="165" />
     <div class="round" id="listening">
         <img src="images/book.jpg" class="image2" height="20" width="20" />
         <p id="listlist">Listen</p>
     </div>
  </div>
  <div class="sector" id="watch">
     <img src="images/test3.jpg" class="image1" height="165" width="165" />
     <div class="round" id="watching">
         <img src="images/book.jpg" class="image2" height="20" width="20" />
         <p id="watchwatch">Watch</p>
     </div>
  </div>
</div>

CSS

.circlewrapper {
  width: 800px;
  height: 270px;
  padding: 0px;
  margin: 0px auto 0px auto;}
.sector {
  width: 250px;
  height: 250px;
  padding: 0px;
  margin: 8px;
  display: inline;}
.round {
  height: 165px;
  width: 165px;
  padding: 0px;
  margin: 0px auto 0px auto;
  background-color: blue;
  border-radius: 165px;
  -moz-border-radius: 165px;
  -webkit-border-radius: 165px;
  z-index: 10;}
p {
  text-align: center;
  color: white;}
.image1 {
  margin: 0px auto 0px auto;
  padding: 0px;
  z-index: 5;}
.image2 {
  margin: 0px auto 0px auto;
  padding: 0px;}

1 个答案:

答案 0 :(得分:1)

添加到.sector float: left;。它对我有用。