【问题标题】:Not able to create equal gap between two div's because of image element inside one of the div由于其中一个 div 内的图像元素,无法在两个 div 之间创建相等的间隙
【发布时间】:2012-11-13 01:53:39
【问题描述】:

看看这张图片可能会让事情变得清晰..

FIDDLE

主容器是一个 div,其中还有 5 个 div,每个 div 都保存一些数据。

如果该数据的计数为 0,则只显示文本。 如果 count 大于 0 ,则显示 count 和 image 嵌套在 span 内,并且 image 和 number 是可点击的...

第二张图片是显示 div 内的文本是如何呈现的。..

由于第 3 和第 5 个 div 中的 图像 div 之间的差距不一致。即使将图像设置为 position:relativeposition:absolute ,设置 left 和 top 属性似乎也没有影响..

有人可以在这种情况下帮助我吗..

HTML

<div id="prop">
   <div id="lvl1" class="alrt">
      Missing reads within 1 week : <span data-tr="1">0</span>
   </div>
   <div id="lvl2" class="alrt">
      Latest reads 1 Week or older : <span data-tr="2">0</span>
   </div>
   <div id="lvl3" class="alrt">
      Occupied Zero Consumption : <span data-tr="3"><a>39 <img src="../icon1.png" title="" /></a></span>
   </div>
   <div id="lvl4" class="alrt">
      Negative Consumption : <span data-tr="4">0</span>
   </div>
   <div id="lvl5" class="alrt">
      Vacant Consumption: <span data-tr="5"><a>5 <img src="../icon2.png" title="" /></a></span>
   </div>
   <div class="msg">
      *all alerts are based on yesterdays reads
   </div>
</div>

CSS

#prop
{
    height:55%;
    padding-top:10px;
    border:solid 2px #B2CD48;
    border-radius:10px;
    margin:10px 0 10px 15px;
}

#prop > .alrt 
{
    width:80%;
    float:right;
    height:12%;
    font-weight:700;
    font-size:1em;
    color:#42456B;
    padding:3px;
}

.alrt a 
{
    cursor:pointer;
    position:relative;
}

.alrt > span > a > img 
{
    width:20px;
    height:20px;
    position:relative;
    top:3px;
}

【问题讨论】:

    标签: html position positioning


    【解决方案1】:

    尝试将其用于 .alrt > span > a > img

    .alrt > span > a > img
    {
        width: 20px;
        height: 20px;
        position: absolute;
        top: -3px;
    }
    

    【讨论】:

    • 我绑定了绝对值而不是相对值,它似乎工作正常.. 另外我怎样才能对齐图像,使其紧跟在数字之后.. 如果我给定一个固定的左边:20px ..然后它似乎与单个数字对齐,但如果数字是双倍或三倍,这无济于事
    • 是的,如果我指定 CSS 省略了 left ,那么它们似乎是重叠的 ..
    • 它不适合你?您使用的是什么浏览器,所以我可以确保我正在查看相同的内容。
    • 我不太确定。无论出于何种原因,它们对我来说都不会重叠。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-21
    • 2017-04-12
    • 2016-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多