css - 如果最后一个为空,如何将 CONTENT 跨越 ASIDE

标签 css twitter-bootstrap twitter-bootstrap-3

我有一个 Bootstrap 3 布局,主要是 2 列宽。左侧的 NAV 列(类为“col-sm-3”)和右侧的 CONTENT 列(类为“col-sm-9”)。

<nav class='col-sm-3'>
  ...
</nav>
<article class='col-sm-9'>
  ...
</nav>

我还需要添加第三列,即 SIDEBAR:

<nav class='col-sm-3'>
  ...
</nav>
<article class='col-sm-6'>
  ...
</nav>
<aside class='col-sm-3'>
  ...
</nav>

但我的问题是 ASIDE 并不总是充满内容,所以我希望 ARTICLE 能够跨越通常专用于 ASIDE 的空间,以防它是空的(比如替换“col-sm-6”与“col-sm-9”)。

怎么做?

最佳答案

您不能单独通过 Bootstrap 框架来完成 - 您需要引入一些 Jquery。看一看-Remove or hide a div if it's empty

您需要在该 div 为空时将其删除,并向文章 div 添加类以增加 col 大小。这就是我的做法。

关于css - 如果最后一个为空,如何将 CONTENT 跨越 ASIDE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24323840/

相关文章:

html - 是否可以创建仅包含文本而不是按钮的 &lt;input&gt; 标签?

html - 如何在使用多个类的单个元素上使用多个 CSS 伪类 **::before**

angularjs - 在流体 Bootstrap 布局中隐藏列

html - 同一类的嵌套 div,在悬停时显示子项

javascript - 更改 CSS 类声明或实际将样式应用于每个元素?

javascript - 没有 jQuery 的 Vue.js 中带有固定标题的粘性侧边栏

html - 按钮离上一行太近

jquery - 调整 Bootstrap 工具提示宽度

html - 如何通过 Bootstrap 在同一行获取 Logo 和标题

html - bootstrap dl 列表未显示在 fontawesome 图标的一侧