2016-04-26 85 views
1

我收集了我正在顯示的點的集合,我將它們全部左移,但如果上面的文本太多,則會強制出現空格。無法弄清楚是什麼造成這種情況,有沒有人有任何想法?浮動左間距

HTML:

<div class="all-the-screen checkmark-move"> 
     <div class="contain-inner"> 
      <div class="checkmark-outer"> 

       <div class="checkmark-33"><div class="fa-stack fa-1x checkmark-icon"><i class="fa fa-circle fa-stack-2x icon-background"></i><i class="fa fa-check fa-stack-1x icon-text"></i></div><div class="checkmark-inner">Water Included</div></div> 
       <div class="checkmark-33"><div class="fa-stack fa-1x checkmark-icon"><i class="fa fa-circle fa-stack-2x icon-background"></i><i class="fa fa-check fa-stack-1x icon-text"></i></div><div class="checkmark-inner">Gas Included</div></div> 
       <div class="checkmark-33"><div class="fa-stack fa-1x checkmark-icon"><i class="fa fa-circle fa-stack-2x icon-background"></i><i class="fa fa-check fa-stack-1x icon-text"></i></div><div class="checkmark-inner">Electric Included</div></div> 
       <div class="clearfix"></div> 
       <div class="read-more-show noselect">Show More</div>   
      </div> 
     </div> 
    </div> 

CSS:

.checkmark-outer { 
    width:92%; 
    margin-left:4%; 
    margin-right:4%; 
} 
.checkmark-move { 
    margin-top:18px; 
} 
.checkmark-inner { 
    overflow: hidden; 
    font-family: 'Source Sans Pro Regular'; 
    line-height:24px; 
    vertical-align: middle; 
    padding-left:4px; 
    padding-right:20px; 
    padding-top:4px; 
} 
.checkmark-33 { 
    width:33.33%; 
    float:left; 
    margin-bottom:6px; 
} 
.checkmark-icon { 
    float:left; 
} 
.icon-background { 
    color: #8d1e22; 
} 

.icon-text { 
    color: #ffffff; 
} 

問題越來越 enter image description here

+0

'

'你在哪裏定義了這個類? –

+0

'.clearfix:在{ 內容:「」; display:table; 明確:均; }' –

+0

如果是這種情況,則需要將它用於三個複選標記。 –

回答

3

好吧,既然你已經熟悉的clearfix概念,你正在使用它錯了。改變你的代碼這種方式,包括.clearfixfloat ED元素:

<div class="clearfix"> 
    <div class="checkmark-33"><div class="fa-stack fa-1x checkmark-icon"><i class="fa fa-circle fa-stack-2x icon-background"></i><i class="fa fa-check fa-stack-1x icon-text"></i></div><div class="checkmark-inner">Water Included</div></div> 
    <div class="checkmark-33"><div class="fa-stack fa-1x checkmark-icon"><i class="fa fa-circle fa-stack-2x icon-background"></i><i class="fa fa-check fa-stack-1x icon-text"></i></div><div class="checkmark-inner">Gas Included</div></div> 
    <div class="checkmark-33"><div class="fa-stack fa-1x checkmark-icon"><i class="fa fa-circle fa-stack-2x icon-background"></i><i class="fa fa-check fa-stack-1x icon-text"></i></div><div class="checkmark-inner">Electric Included</div></div> 
</div> 

添加height是哈克的方式。正確使用clearfix以嵌套浮動物品。

而且在附註上,使用<i>標籤來顯示圖標而不是<div>標籤。它有效,但它在語義上不正確。 A <div>只能用於部門或部門。

+1

這很好,謝謝你的提示! –

+0

@CameronMarkLewis歡迎你。':)'我相信等待,理解問題和糾正根本原因總是會更好,而不是提供hackjob建議。 –

+0

@PraveenKumar你能幫我解一下你的解決方案是如何工作的這是你的方式:https://jsfiddle.net/kkbjeggc/ –

0

min-height每個對號包即你的情況.checkmark-33

例 -

.checkmark-33{min-height:50px /*This should be the max-height of your longest checkmark*/} 
+0

嘿!如果我這樣做,它只會在靠近主要公交車站的位置下移,並且靠近超市......其餘的停靠在內? –

+0

最小高度不起作用,但身高呢! –

+0

如果您添加了高度,那麼如果萬一文本溢出,文本將被隱藏 –