vc汽车资讯网
您的当前位置:首页html中元素动态生成导致重叠引起布局错乱_html/css

html中元素动态生成导致重叠引起布局错乱_html/css

来源:vc汽车资讯网
 写了一个页面如图 左上角的“运送至:”后面是个ul,其中的li时通过js触法onmouseover动态生成的,ul下面的那个多快好省是个,全局padding:0 ;margin:0;出现问题是当动态生成ul时布局错乱如图 怎么解决?难道把布局改为position:absolute 设置z-index?这样不好吧


回复讨论(解决方案)

没有什么好不好的。只要能实现就可以。一般都是菜单hidden在一个元素中.用js控制display.这样可以不用position:absolute,

你自己分析说下

ul 和后面img的关系

open source shanghai 
  • Address
  • Email
  • Map



  • 没有什么好不好的。只要能实现就可以。一般都是菜单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布局解决了这个问题。
    显示全文