2011-11-21 62 views
1

內填充下面是顯示我的問題小提琴:http://jsfiddle.net/7QaXL/1/壁虎與WebKit的:直列塊

在基於WebKit的瀏覽器的<p> S的填充似乎推圖像起來,這是不是我想要的。

所以我的問題是:

  • 什麼是(根據規格)正確的行爲?
  • 我怎樣才能獲得六個相同高度的塊,內部填充的元素,而不改變他們的路線?
+0

我現在沒有webkit瀏覽器來測試,但是您是否嘗試在圖像上添加「vertical-align:bottom;」? 編輯:顯示:table-cell對於相同高度的塊很有用:)雖然如果塊太大,我們會延長(錯誤,我想,應該使用最小寬度進行測試以防萬一)當內聯塊的行爲類似內聯元素並創建第二行。 – FelipeAls

回答

0

首先,我無法複製您的問題。其次,我會嘗試使用這樣的:

<ul> 
    <li> 
     <figure> 
      <img src="http://wiki.urbandead.com/images/thumb/6/6a/Img_upld.gif/100px-Img_upld.gif" alt=""> 
      <figcaption> 
       <h6>Title 1</h6> 
       <p>Long description 1</p> 
      </figcaption> 
     </figure> 
    </li> 
    <li> 
     <figure> 
      <img src="http://wiki.urbandead.com/images/thumb/6/6a/Img_upld.gif/100px-Img_upld.gif" alt=""> 
      <figcaption> 
       <h6>Title 2</h6> 
       <p>Long description 2</p> 
      </figcaption> 
     </figure> 
    </li> 
    <li> 
     <figure> 
      <img src="http://wiki.urbandead.com/images/thumb/6/6a/Img_upld.gif/100px-Img_upld.gif" alt=""> 
      <figcaption> 
       <h6>Title 3</h6> 
       <p>Long description 3</p> 
      </figcaption> 
     </figure> 
    </li> 
</ul>

這使得更多的意義在語義上和現在一樣的細節依賴於相關的圖像,這將標記讓你有過造型更大的控制權。 figurefigcaption是HTML5元素,如果您需要任何進一步幫助,請讓我知道!

編輯:在進一步探討這個問題後,我發現你遇到的問題(據我所知)與display: inline-block;及其自然行爲有關。如果用float: left;替換該屬性並給出無序列表overflow: hidden;(或使用clearfix技術),則應解決該問題。

+0

錯誤,即使它在語義上更好,但它不能解決問題:嘗試向'figcaption'添加填充。 – gregseth