html fieldset 中DIV宽度,使用div+css模拟fieldset标签

博客介绍了如何使用CSS来模拟HTML的fieldset标签,以达到统一的视觉效果。内容包括fieldset的常见用途、浏览器兼容性问题,以及如何将这个解决方案封装成一个ASP.NET WebForm自定义控件。控件支持设置内容,具备高度自适应和样式控制属性,提供源代码下载。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

fieldset是html中一个不常用的标签,一般用于包装表单元素或者显示一些提示信息,在浏览器中会有一些比较酷的效果。虽然绝大部分的浏览器都支持,但是显示的效果却不尽相同,如边框、宽度等,为了保持一致的效果,参考网上的资料,整理实现了使用div+css模拟fieldset。

效果截图:

84ec18ef026cb4ce2c5196f4ba27ce32.png

标题可以根据文字数量自动适应,边框颜色可以改变,高度可以根据内容自动适应,当然有了源代码什么都可以改。

html源码:

这里是标题
这里是内容

然后我又开了历史的倒车,把这个封装成了一个asp.net webform 自定义控件。

设计时效果:

3b67e873c002257f190a153427a7f181.png

设计时源码:

运行效果和纯html是一样一样的。

除了通过属性可以设置内容,还可以在标签中直接编写内容,但是两者只能选其一,并且属性优先,如下:

这里是内容。

控件的属性:

e0becb4d71f4ddafd4dc0a7d8dff1824.png

这几个特殊的属性是为了方便控制相关样式的,有了他们简单设置下就可以用上了,当然控件的其它有关样式的属性仍然会起作用。

如果愿意使用此控件,点击这里下载,无毒无公害。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值