html - 避免在容器中不增加任何高度的情况下右浮动 DIV 包装

标签 html css google-chrome

我试图让工具栏始终在 DIV 中右对齐,而不增加任何高度。我发现的问题是,当框的宽度为 100% 时以及宽度由内容决定时,都无法正常工作。 HTML 看起来类似于:

<div class="box">
    <div class="title">
        float right
    </div>
    <div class="toolbar">
        <button>1</button>
        <button>2</button>
        <button>3</button>
        <button>4</button>
    </div>
</div>

我设法让它在 Firefox 中工作,但 Chrome 在没有足够空间时将工具栏包裹起来,而不是增加容器的宽度。

.box {
    border: 1px solid #ccc;
    display: inline-block;
    margin: 5px 0 15px;
}
.title {
    display: inline-block;
}
.toolbar {
    background: #eee;
    float: right;
    margin-left: 25px;
}

无论容器的宽度如何,我都想找到一组规则来实现这一点,但我没有想法,除非我使用一些额外的类来区分这两种情况。另外,我尽量避免使用 overflowclearfix,因为我不希望工具栏影响框的高度。

在这个 fiddle 中,我展示了我尝试过的所有组合:http://jsfiddle.net/omegak/c4y4t/2/

最佳答案

你可以试试这个,这对我有用。

.title {
   float:left;
}

关于html - 避免在容器中不增加任何高度的情况下右浮动 DIV 包装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24803639/

相关文章:

html - 在 Bootstrap 4 容器中居中和偏心定位元素

JavaScript 图像被 CORS 阻止

html - "flash"颜色,使用纯 css 过渡

CSS 悬停菜单在 IE9 中消失...但显示阴影?

javascript - "sort not a function"仅在谷歌浏览器中出现 angularjs 错误

javascript - 使用 JavaScript/PHP 将文本复制到剪贴板

javascript - 保持 DIV 始终可见

javascript - 为什么这个函数 getElementsByClassName 不能在 IE7,8 上运行?

node.js - Heroku Node.js 示例 facebook 应用程序无法在 Google Chrome 中运行

html - @media Chrome 下打印文字阴影