作者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/cn.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