2013-02-02 31 views
0

我在設計的網站上有一個透明文字覆蓋的圖像。如何擺脫文字覆蓋底部的隨機幾個像素

即使我的所有寬度和高度均爲100%,透明覆蓋圖看起來像是比圖像長兩個像素。遊戲中沒有邊距或填充。

我花了最後半個小時試圖弄清楚爲什麼它在那裏,所以我可以擺脫它。任何幫助,將不勝感激。

注:我使用的是一個負責任的CSS框架,所以我不能使用任何絕對高度或任何

下面是對活動網站的鏈接:http://fine-grain-2.myshopify.com/

下面是HTML:

<div class="six columns alpha"> 
    <div class="thumb"> 
     <img src="http://cdn.shopify.com/s/files/1/0209/0122/products/MG_9507_large.jpg?348" alt="" /> 
     <div class="overlay"> 
      <a href="/products/the-bowden-brown-cherry"> 
      <h2>THE BOWDEN</h2> 
      <h3>brown + cherry</h3> 
      </a> 
     </div> 
    </div>     
</div> 

這裏是CSS:

#home img, a, .column, .columns { 
    padding: 0; 
    margin: 0; 
    width: 100%; 
} 

#home .six.columns { 
    padding-bottom: 40px; 
    position: relative; 
} 

#home .six.columns.alpha { 
    padding-right: 40px; 
} 

#home .six.columns .thumb { 
    display: block; 
    width: 100%px; 
    height: 100%px; 
    text-decoration: none; 
    padding: 0; 
    margin: 0; 
    position: relative; 

} 

#home .six.columns .overlay { 
    position:absolute; 
    top:0; 
    left:0; 
    opacity:0; 
    width: 100%; 
    height: 100%; 
    text-decoration: none; 
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75); 
    margin: 0; 
    padding: 0; 
} 

#home .six.columns .thumb:hover .overlay { 
    opacity: 1; 
} 

#home .six.columns h2 { 
    color: #FAFAFA; 
    display: block; 
    font-size: 1.8em; 
    font-weight: lighter; 
    letter-spacing: 0.3em; 
    margin-top: 27%; 
    text-align: center; 
} 

#home .six.columns h3 { 
    color: #FAFAFA; 
    display: block; 
    font-size: 1em; 
    font-weight: lighter; 
    letter-spacing: 0.6em; 
    text-align: center; 
} 
+0

將高度更改爲更小的數字?說實話,我沒有注意到你的網站有什麼問題,直到我仔細觀察了兩分鐘。 – David

+0

我想我是強迫症哈哈。儘管@MiljanPuzović幫助過了一個快速解決方案。 – novicePrgrmr

回答

3

只需將display: block;設置爲.thumb img即可。

+0

非常感謝你。我現在有點過頭了,但是學了很多東西! – novicePrgrmr

+1

哇,真是太棒了!1:D – GLES

+0

不客氣。而且,我知道那種感覺,不斷學習;) –