2010,正心,修身,养性。
焚我残躯,毁我意志,复我记忆。
子曰:“知之者不如好之者,好之者不如乐之者。”
子曰:“吾尝终日不食,终夜不寝,以思,无益,不如学也。”

快乐的生活,快乐的分享。

label在Firefox下的一个小问题

今天做页面发现一个问题,貌似之前也遇到过,在此记录一下哈~

label里边如果有div(或者类似的块状元素)的话,那么点击div不会让input框选中,label也就失去了其作用。但是,如果是内联元素的话,在样式里给其定义成块状元素,则不会出现这种情况,点击的时候会正常的选中input框。

HTML:

<label for="jolin"><div>111111111111111111</div><input type="radio" id="jolin" name="test" /></label>
<label for="jolin2"><span style="display:block;">111111111111111111</span><input type="radio" id="jolin2" name="test" /></label>

DEMO:http://12sui.com/test/label_090531.html

在其它常见浏览器下未发现问题!~

标签:

这篇文章发布于 2009年05月31日,星期日,17:59,归类于 HTML。 您可以跟踪这篇文章的评论通过 RSS 2.0 feed。 您可以留下评论,或者从您的站点trackback

3 条评论

  • 怿飞 (2009.05.31 @ 22:12)

    label是inline元素,本就不应该包含 block 元素。可以熟记这张表:http://bbs.blueidea.com/viewthread.php?tid=2713489&extra=page%3D1%26amp%3Bfilter%3Ddigest

  • hegfirose (2009.06.05 @ 10:11)

    干嘛要在label内包含div

  • 周裕波 (2009.06.28 @ 21:16)

    我晕,label本来就不能包块!

雁过留声

Rss
渴望孩子的纯真、诚实、可爱、无忧无虑。。。。。。

这位姐姐,你好,你的浏览器版本太低了,为了避免您中毒,请您升级您的浏览器!