jquery - 一个按钮拉伸(stretch),其他是原始大小

标签 jquery html css twitter-bootstrap-3

我想使用 bootstrap 包的 btn-group 在单个组/行中显示一组按钮。在我的案例中,组包括:

  • 开头一张图片
  • 中间有1个按钮
  • 最后还有 1 张图片

是否可以将中间的按钮拉伸(stretch)到完整尺寸(拉伸(stretch)到最大 100% 尺寸)同时保持两侧两个按钮的原始尺寸

我已经做了几次尝试,目前我正在使用第二个(参见 fiddle)。 问题是我有图像而不是图标,所以它们的大小可以变化......我不能在每个场景中为组的所有第一个和最后一个元素设置固定大小......

另一种方法是在文档初始化后使用 jQuery 设置适当的按钮大小。是否有合适的 CSS 解决方案?

fiddle :https://jsfiddle.net/kufzamc6/

最佳答案

不需要 JQuery,您可以使用 Flexbox 来做到这一点。这是 Demo with img

.btn-group.mytest {
  display: flex;
}

.middletest {
  flex: 1;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap-theme.min.css" rel="stylesheet"/>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet"/>

<div class="btn-group mytest" data-toggle="buttons">
  <label class="btn btn-sm btn-default">
    <span class="glyphicon glyphicon-search"></span>
  </label>

  <label class="btn btn-sm btn-default active middletest">
    <input type="checkbox" autocomplete="off" checked>
    <span class="glyphicon glyphicon-ok"></span>
    Object Tip A
  </label>

  <label class="btn btn-sm btn-default">
    <span class="glyphicon glyphicon-search"></span>
  </label>
</div>

关于jquery - 一个按钮拉伸(stretch),其他是原始大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35975431/

相关文章:

javascript - 使用 jquery 和数组填充 html 列表

jquery - Ajax 淡入 MySQL 的新结果

html - 一个 block 应该重叠两个相邻的 CSS

javascript - 在使用 Javascript 进行 CSS 3D 转换后获取 div 的真实 2D 顶点坐标

javascript - 负边距在非 Chrome 浏览器中无法正确呈现

javascript - jQuery 插件中的全局变量

javascript - 使用 jQuery 和 AJAX 调用 PHP 类方法并获取返回值

html - 如何删除单词后的 4 像素填充?

javascript - 如何让视频在html结束后消失?

javascript - 如何检查 <object> 是否加载失败?