javascript - 当此值更改时,如何确保 Bootstrap 列扩展以适应其内容的宽度?

标签 javascript jquery html css twitter-bootstrap

我有以下非常简单的 Bootstrap 网格系统:

<div class="container-fluid">
  <div class="row">
     <div class="col-sm-2" style="border-style:solid; border-color:black; border-width:1px;">    
      <div id="jsme_container"> </div>   
    </div>
    <div class="col-sm-2"  style="border-style:solid; border-color:black; border-width:1px;">
        Arrow
    </div>
    <div class="col-sm-2" style="border-style:solid; border-color:black; border-width:1px;">Compound</div>
    <div class="col-sm-2" style="border-style:solid; border-color:black; border-width:1px;">Arrow</div>
    <div class="col-sm-2" style="border-style:solid; border-color:black; border-width:1px;">Compound</div>
    <div class="col-sm-2" style="border-style:solid; border-color:black; border-width:1px;">Arrow</div>
  </div>
</div>

目前出于测试目的,只有第一列填充了内容 - 这是一个自定义绘图对象,其大小可以使用以下 Javascript 指定:

var width = "200px";
var height = "200px";

function jsmeOnLoad() {

  // width, height
  document.JME = new JSApplet.JSME("jsme_container", width, height, {

    "options": "edit,useopenchemlib", // depict in place of edit removes exterior editor window       

  }); 

}

我已将其包含在以下 JSFiddle 中:

http://jsfiddle.net/mrc2016/rbxth6ac/

请将结果窗口向左展开,并确保 fiddle 是通过 http 而不是 https 加载的。

我发现第一列的高度成功扩展,以满足 Javascript 代码中设置的 jsme_container 的“var height”值。但是,更改 jsme_container 的宽度时不会发生同样的情况。例如,当“var width = 100px”时,内容位于第一列,但当此值更改为 200px 时,内容扩展到第一列之外并进入第二列。我的问题是,我怎样才能阻止这种情况发生,我怎样才能确保第一个(最后是所有)列展开以适应其内容的宽度?

对于这个问题的简单性,我深表歉意,但我对 Bootstrap 和 CSS 相当缺乏经验。

任何帮助/提示将不胜感激。

最佳答案

在 Bootstrap 4.x 版本中,您可以使用 col-sm-auto

关于javascript - 当此值更改时,如何确保 Bootstrap 列扩展以适应其内容的宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38941074/

相关文章:

javascript - ReactJS表单组件的最佳实践

JQuery 基于类字符串中的第一个进行选择

jQuery - 当滑动面板显示时绝对定位的 div 的动画 'left' 位置

html - css flex-box wrap 但避免区域

javascript - 谷歌图表 API :Set ColumnChart Bar color for individual bars

javascript - 如何通过 JS fetch 向服务器发送数据/从服务器接收数据

javascript - $state.go 没有按照 promise 工作

javascript - jQuery 将子元素插入到集合索引处的元素中

javascript - 如何构建具有多行选项的 <select> ?

php - 'Strings' 中的 iOS Swift/HTML 代码和 PHP 代码