html - Bootstrap 词缀打破元素宽度

标签 html css twitter-bootstrap affix

我制作了一个带有菜单的基本侧边栏和一个带有内容的区域。将它们分别分成 3 列和 9 列。在我将 .affix 类应用于侧边栏以使其具有粘性之前,它看起来很好。现在侧边栏获取父级的宽度以从其他地方计算自身宽度,而不是从 .row.container,并且变得比它必须的更大。

我应该怎么做才能使侧边栏的宽度再次变为 25% 并同时保持粘性?为什么会变大?谢谢!

jsfiddle

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<div class="container">
  <div class="row">
    <div class="col-sm-3 left affix">
      <ul>
        <li>1</li>
        <li>1</li>
        <li>1</li>
        <li>1</li>
      </ul>
    </div>
    <div class="col-sm-offset-3 col-sm-9 right">
      Some content
    </div>
  </div>
</div>

最佳答案

您必须声明附加元素的宽度。

.left {
  border: 2px solid green;
 width:15% !important;
}

关于html - Bootstrap 词缀打破元素宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49653302/

相关文章:

html - CSS/HTML 中几种不同的鼠标悬停字体颜色变化

javascript - jQuery - 如果单击 div 或打开/关闭按钮外部如何删除类

html - CSS/HTML : Tooltip pushing content down

html - 使用 rem 时,Bootstrap 标题字体在移动设备中较小

javascript - Discover Meteor - mrt add bootstrap - 安装错误

html - 使用 css 的代码路线图

html - CSS:使悬停动画流畅

html - 图像视差全窗口显示

javascript - 位置选择器在谷歌地图初始化中不起作用

javascript - 创建一个新函数并从另一个函数调用参数