2011-05-06 102 views
1

我有一個圖像定義爲延伸圖像高度

<td> 
<p>Text for para</p> 
<img src="vertical_divider.png" align="right" style="padding: 15px; height: 100%;"> 
</td> 

的圖像是一個鉛直分隔作用就像一個右邊界到其內容是可編輯的段,所以它保持在高度發生變化。

我如何確保垂直分隔線的高度根據整個段落不斷變化。

+2

難道你不能只爲'td'添加'padding',並且將圖像添加爲'p'或'td'的'background-image'? – thirtydot 2011-05-06 17:16:19

+0

@thirtydot這個評論可能已經轉化爲一個很好的答案。 – kapa 2011-05-06 17:19:54

+0

@bazmegakapa:的確如此。我不知道爲什麼我沒有把它作爲一個:) – thirtydot 2011-05-06 17:25:52

回答

1

使用CSS可以將其設置爲將在空間中擴展的背景圖像。或者,如果你只是想要一條線,你可以做到沒有圖像。

<td style="border-right: 1px solid black;"> 
<p>Text for para</p> 
</td> 
2

嘗試將圖像作爲背景,重複-Y

td 
{ 
    background-image:url(vertical_divider.png); 
    background-repeat:repeat-y; 
    background-position:right top; 
} 
1

願這分頻器工作更好地爲背景的段落。

<td> 
    <p style="padding-right:15px;background:url("vertical_divider.png") repeat-y top right;outline:1px solid red;"> 
    Text for <br>para 
    </p> 
</td> 

但是,如果你需要這個分頻器保持在圖像標記點擊或任何。你可以使用float屬性(不兼容)。

<td style="outline:1px solid red;"> 
    <img src="vertical_divider.png" style="display:block;float:right; height: 100%;"> 
    <p>Text for para</p> 
</td>