作者GoalBased (Artificail Intelligence)
看板Web_Design
標題[問題] asp.net treeview
時間Mon Oct 13 15:55:12 2014
看了一下原始碼,發現treeview是用table做的,
可點選的超連結文字,是放在td裡面,
但是現在當我的td給了高度,
裡面的的a卻不知道如何來填滿這個高度(還有寬度),
導致,雖然看起來是一個選單,但是要指到字上面才可以點選,
有人有相同的問題嗎?
請指教一下,謝謝。
--
‧Simple reflex agent
‧Model-based reflex agent
‧Goal-based agent
‧Utility-based agent
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.23.209.100
※ 文章網址: http://webptt.com/m.aspx?n=bbs/Web_Design/M.1413186915.A.578.html
1F:→ leochen0818: width: 100%; height: 100%; display: block; 10/13 15:58
2F:→ leochen0818: 針對a標籤設定上述樣示應該就沒問題了 10/13 15:58
應該說 TD的高度就錯了@@
td a {
width:100%;
height:100%;
display:block;
}
無效@@
3F:推 leochen0818: 因為a標籤是display預設為inline的標籤,跟span一樣 10/13 16:05
4F:→ leochen0818: 有沒有完整一點的程式碼或樣式設定? 10/13 16:06
你想看哪一個的@@ .net自己產生的東西太多了 我不太可能貼上來XD
之後我發現是TD的高度就沒填滿TR 研究如何更改中
我的節點前面會有圖示,是意圖如下
●節點一
HTML大概是這樣
<tr>
<td>
<a>●<a/>
<td/>
<td>
<a>節點一<a/>
<td/>
<tr/>
tr的高度是對的,兩個td的高度也是對的,但節點一的高度是錯的,研究中
5F:推 hit1205: 如果height:100%改成30px之類的值咧@@ 10/13 17:12
6F:→ leochen0818: 基本上應該是CSS的問題,你可以用瀏覽器的功能找找看 10/13 17:35
7F:推 qazwsx9006: td不要設高度,高度設在a上面,用a去撐開td 10/13 18:01
這樣做我是做得出來的,可是在asp.net 的treeview 那個a 設了高度也沒有效果
9F:→ annie1729: 層層包夾的table是前端的惡夢 10/13 20:43
說得好,我也在想可能被.net包了甚麼
10F:推 pm2001: 用treeview就不要想去改那個樣式了 10/14 09:08
11F:→ pm2001: 想要自訂樣式用repeater自己作 10/14 09:09
謝謝指教!
※ 編輯: GoalBased (60.249.104.106), 10/14/2014 09:37:28