4

我正在寻找使用 Twitter Bootstrap 制作一个小的侧边栏。

我希望段落文本能够自由换行,并且我总是希望右侧的按钮。但是,每当浏览器从全屏调整到更小的宽度时,垂直按钮组就会下降到下一行并占据 while 窗口的宽度。丑陋。我能做些什么来改变这一点?

基本上,我正在查看这样的代码:

<div class="container">
  <div class="row" style="margin-top: 10px;">
    <div class="span9 citation-text">
      <p class="citation-text">Here is a ton of text that is supposed to be a citation
      but I'm hoping it'll wrap that's why it's not a citation. And yet it doesn't wrap
      so it looks like I'll have to keep writing and writing until it does.</p>
    </div>
    <div class="span3 vertical-btn-group citation-options">
      <input type="button" class="btn btn-small btn-block btn-info citation-edit"
      value="Edit" /> <input type="button" class=
      "btn btn-small btn-block btn-danger citation-remove" value="Remove" />
      <input type="button" class=
      "btn btn-small btn-block btn-warning citation-highlight" value="Highlight" />
    </div>
  </div>
</div>

这是 JSFiddle 的链接:

http://jsfiddle.net/F39R8/

调整大小,你会明白我在说什么。

4

3 回答 3

2

一旦浏览器的大小调整为小于768px,Bootstrap 会将所有列 (span*) 的宽度设置为 100% 并删除使跨度垂直堆叠的“浮动”。您可以在 CSS 中使用 @media 查询覆盖它。

@media (max-width: 767px) {
    .row .span9 {
        float:left;
        width:68%;
    }
    .row .span3 {
        float:left;
        width:28%;
    }
}

http://jsfiddle.net/skelly/F39R8/2/

于 2013-05-22T01:37:28.183 回答
0

我最近才开始自己使用 CSS,所以我不确定这是否是解决此问题的最佳方法,但当我尝试为您上面提供的链接覆盖 CSS 时,它似乎有所帮助:进入 CSS 样式表并找到相关部分到那个 div 标签(在我看来它被称为“#actions”)。放入min-width: 800px;并尝试调整浏览器窗口的大小。然后将像素大小调整为 400px 并再次调整大小以进行比较。通过对此进行微调,您可以(希望)获得您正在寻找的所需行为。

于 2013-05-22T01:36:56.167 回答
0

试试这个:http: //jsfiddle.net/F39R8/3/

我看到你有适当的 Bootstrap CSS 类,所以我假设你包含的引导文件包含响应式布局的 CSS。我删除了它并添加了非响应版本 ( http://twitter.github.io/bootstrap/assets/css/bootstrap.css)。

于 2013-05-22T01:40:37.343 回答