2012-07-23 125 views
1

我不能得到這種風格的工作。看看我的畫:浮動元素到td元素

標記:

<h1Title</h1> 
<table> 
    <tr> 
     <td> 
      <dfn>help</dfn> 
      <a href="link0.php"> 
      <span>text</span></a> 
     </td> 
     <td><a href="link1.html"> 
      <span>text</span></a> 
     </td> 
    </tr> 
</table> 

我試圖通過使用<a>元素作爲一個塊,使<td>元素點擊。但是,我還需要在<td>內放置一個帶有<dfn>元素的小「標題」。我可以將<dfn>對齊到右上和保留<a>垂直文本相對於其容器對齊,而不存在與<dfn>衝突。

預先感謝您

+0

你需要'dfn'是不可點擊的嗎? – 2012-07-23 23:16:27

+0

是的,也可以被定位在右上角。發佈更新! – manix 2012-07-23 23:17:08

+0

讓我知道是否需要更多細節 – manix 2012-07-24 01:41:27

回答

1

我改變你的標記位,並增加了一些定位和填充得到的東西靠近你張貼的圖像:

HTML

<h1>Title</h1> 
<table> 
    <tr> 
     <td> 
      <span class="cellContainer"> 
       <dfn>help</dfn> 
       <a href="link0.php">text</a> 
      </span> 
     </td> 
     <td> 
      <a href="link1.html">text</a> 
     </td> 
    </tr> 
</table> 

CSS

td { 
    border: 1px solid black; 
} 
.cellContainer { 
    position: relative; 
    display: inline-block; 
    padding: 12px 0; 
} 
a { 
    background: grey; 
    padding: 12px 24px; 
} 
dfn { 
    position: absolute; 
    top: 0; 
    right: 0; 
} 

jsFiddle Demo

演示中的邊框表示單元格邊框。灰色背景是鏈接區域。

+0

這裏的問題是'幫助'是可點擊的,它不應該。 – manix 2012-07-24 03:43:31

+0

@manix我已經更新了我的答案,以便'dfn'不再是可點擊的(但其餘的單元格是)。這更接近你要找的東西嗎? – Zhihao 2012-07-24 03:52:29

+0

我喜歡你的'>''作爲'relative'以便在'dfn'中使用'absolute':D非常感謝! – manix 2012-07-24 04:04:13