html - 中心div在div

标签 html css

我有下一个HTML代码

.ratings {
  border: 1px solid #CCC;
  overflow: visible;
  padding: 10px;
  position: relative;
  width: 100%;
  height: 100px;
}
.ratings_stars {
  background: url('/images/rsz_star_icon_1.png') no-repeat;
  float: left;
  height: 28px;
  padding: 2px;
  width: 32px;
}
.ratings_vote {
  background: url('star_voted.png') no-repeat;
}
.ratings_over {
  background: url('star_overs.png') no-repeat;
}
.total_votes {
  background: #eaeaea;
  top: 58px;
  left: 0;
  padding: 5px;
  position: absolute;
}

<div class="row">
  <div class="col-xs-12">
    <div id="rating_1" class="ratings">
      <div class="star_1 ratings_stars"></div>
      <div class="star_2 ratings_stars"></div>
      <div class="star_3 ratings_stars"></div>
      <div class="star_4 ratings_stars"></div>
      <div class="star_5 ratings_stars"></div>
      <div class="star_6 ratings_stars"></div>
      <div class="star_7 ratings_stars"></div>
      <div class="star_8 ratings_stars"></div>
      <div class="star_9 ratings_stars"></div>
      <div class="star_10 ratings_stars"></div>
      <div class="total_votes">vote data</div>
    </div>
  </div>
</div>

我想让沙发上的图像具有响应性……我想让所有的星星都以直线为中心……我该怎么做?拥有相等的边缘并保持星星图标的中心

最佳答案

在父分区上使用display:flex;justify-content:space-between;。如果您不希望它与图像一起居中,也可以将.total_votes移出分级。
这样你就不用担心给他们利润了。

.ratings {
            border:     1px solid #CCC;
            overflow:   visible;
            padding:    10px;
            position:   relative;
            width:      100%;
            height:     100px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  
        }
.ratings_stars {
            background: url('http://www.chinabuddhismencyclopedia.com/en/images/thumb/b/b8/Nature.jpg/240px-Nature.jpg') no-repeat;
            float:      left;
            height:     28px;
            padding:    2px;
            width:      32px;
        }
.ratings_vote {
            background: url('http://images.financialexpress.com/2015/12/Lead-image.jpg') no-repeat;
        }
.ratings_over {
            background: url('http://images.financialexpress.com/2015/12/Lead-image.jpg') no-repeat;
        }

.total_votes {  
    background: #eaeaea;  
    padding: 5px;  
}

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>

<div class="row">
  <div class="col-xs-12">
    <div id="rating_1" class="ratings">
      <div class="star_1 ratings_stars"></div>
        <div class="star_2 ratings_stars"></div>
        <div class="star_3 ratings_stars"></div>
        <div class="star_4 ratings_stars"></div>
        <div class="star_5 ratings_stars"></div>
        <div class="star_6 ratings_stars"></div>
        <div class="star_7 ratings_stars"></div>
        <div class="star_8 ratings_stars"></div>
        <div class="star_9 ratings_stars"></div>
       <div class="star_10 ratings_stars"></div>
     </div>
     <div class="total_votes">vote data</div>
   </div>
</div>

关于html - 中心div在div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41694171/

相关文章:

java - 如何修复 HTML 片段中悬挂的 html 标签?

html - CSS 使用绝对 div 模糊并保留锐边

javascript - 用户输入的 If 语句放置(带有 code.gs、page.html、page-css.html、page-js.html 的谷歌应用程序脚本)

javascript - 从 Controller 动态添加类

css - 为什么我的第二个 div 超出了第一个 div?

html - 悬停图像时使图像从 overflow hidden 到可见

html - 两行的 Css 表格单元格

css - 移动设备上的横向滚动

css - 如果在页面上多次使用 id,浏览器的规则是什么?

html - css自动调整图片大小