Radiobuttonlist字体无法改变的原因分析

相信肯定有人遇到过想去改变radiobuttonlist的字体,但是通过css却无法改变的问题。 本文指出个中缘由,并提供两种解决办法:

 

假设我们有一个radiobuttonlist,且这个radiobuttonlist在一个table里:

 

我们写css代码改变其字体大小:

 

但是没效果,radiobuttonlist依然使用其外围元素td的字体大小。

 

思考,为什么会这样。查看一下解释器解释后输出的页面代码(推荐用Firebug ),不难发现radiobuttonlist被解释成了table输出,每一个listitem都被放在一个td里。这样,我们就至少有了两种解决办法:

 

1. 把css代码改为:

 

2. 改变radiobuttonlist的RepeatLayout属性:

 

RepeatLayout属性的默认值为"Table",意思是radiobuttonlist将会以table形式输出。MSDN上的定义是:

 

Property Value

Type: System.Web.UI.WebControls. RepeatLayout
A value that specifies whether the list will be rendered by using a table element, a ul element, an ol element, or a span element. The default is Table .

 

 

我们将其改为"Flow",这样输出以后的radiobuttonlist是包含在<span></span>里的,这时我们最先用的css就有效果了。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值