绝对定位后div的宽度改变

新手上路,请多包涵

原用col-xs-3 col-md-3固定宽度的
绝对定位后div的宽度改变了

image.png

变成了这样:
image.png

相关代码:

$(function() {
       $(".items .div:gt(0)").hide();
       $(".tab li").css("cursor", "pointer");
       $(".tab li").hover(function() {
           $(this).addClass("tab_current");
       }, function() {
           $(this).removeClass("tab_current");
       }).click(
           function() {
               $(this).addClass("tab_selected").siblings().removeClass("tab_selected");
               $(".items .div").eq($(this).index()).siblings().hide().end().show();
           }
       )
   }
  );

这是div样式


.tab li{ list-style: none;
    line-height: 48px;
    height: 50px;width: 86%;
    text-align: left;}
    .tab_selected{ background-color:#E3F3F4;box-shadow: #2DC0F5 0px 0px 2px;  border-bottom: solid 3px #4db339cc;width: 86%; position:relative; z-index:1}
    .tab_current{  padding-bottom: 15px;
    border-bottom: 3px solid #4db339cc;width: 86%;}
阅读 3.7k
1 个回答

绝对定位后宽度当然会改变,因为绝对定位后,元素就脱离了正常的文档流,自然不再受限于父元素。

但是你的问题没讲清楚,你究竟想要一个什么效果。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题