HTML层与下拉列表框冲突的解决方法

HTML层与下拉列表框冲突的解决方法

| | Comments (0)
在公司里做提示语(HINT)模块的时候,遇到了一个问题:在网页最上面加入一个层,但是显示的时候会被后面的下拉列表框挡住,见下图:


其实出现这个问题的主要原因是因为层与下拉框之间的优先级是:下拉框 > 层,所以在显示的时候,会因为优先级的次序而会出现上面的问题。

解决办法:在层中放置优先级比下拉框更高的元素(iframe),从而解决此问题!具体解决代码:


我采用了两个iframe来解决这个问题,table上下各一个,上面的那个iframe,它的top值设为表格高度一半,下面的iframe的top设置为负的表格高度的一半,两个合在一起正好把表格遮住。当然你也只用一个iframe来进遮,效果也是可以的。只是表格的位置会有点偏上,这样做可以使表格正好在中间。

 

解决后的样子:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值