html中元素动态生成导致重叠引起布局错乱_html/css_WEB-ITnose
程序员文章站
2022-05-04 11:30:19
...
写了一个页面如图 左上角的“运送至:”后面是个ul,其中的li时通过js触法onmouseover动态生成的,ul下面的那个多快好省是个,全局padding:0 ;margin:0;出现问题是当动态生成ul时布局错乱如图 怎么解决?难道把布局改为position:absolute 设置z-index?这样不好吧
用display可以控制列表是否显示,但是显示列表之后还是会影响下面的布局呀。这个是要设置 z 值么?
用display可以控制列表是否显示,但是显示列表之后还是会影响下面的布局呀。这个是要设置 z 值么? 这个不一定。如果元素溢出可以不用z-index
用display可以控制列表是否显示,但是显示列表之后还是会影响下面的布局呀。这个是要设置 z 值么? 这个不一定。如果元素溢出可以不用z-index
我把上面列表设置position:absolute布局解决了这个问题。
回复讨论(解决方案)
没有什么好不好的。只要能实现就可以。一般都是菜单hidden在一个元素中.用js控制display.这样可以不用position:absolute,
你自己分析说下
ul 和后面img的关系
open source
没有什么好不好的。只要能实现就可以。一般都是菜单hidden在一个元素中.用js控制display.这样可以不用position:absolute,
用display可以控制列表是否显示,但是显示列表之后还是会影响下面的布局呀。这个是要设置 z 值么?
没有什么好不好的。只要能实现就可以。一般都是菜单hidden在一个元素中.用js控制display.这样可以不用position:absolute,
用display可以控制列表是否显示,但是显示列表之后还是会影响下面的布局呀。这个是要设置 z 值么? 这个不一定。如果元素溢出可以不用z-index
没有什么好不好的。只要能实现就可以。一般都是菜单hidden在一个元素中.用js控制display.这样可以不用position:absolute,
用display可以控制列表是否显示,但是显示列表之后还是会影响下面的布局呀。这个是要设置 z 值么? 这个不一定。如果元素溢出可以不用z-index
我把上面列表设置position:absolute布局解决了这个问题。