html - 同一行上两个具有动态大小的框的CSS

标签 html css

我在同一行上有两个框(或者你可以称它们为)。

两者都有动态宽度,并且它们必须在同一行(或)上。

让我详细说明:

.----------container 570px-----------.
|[box1]                        [box2]|  The perfect situation
|                                    |
|[box1box1box1box1box1box1box1][box2]|  A nice situation
|                                    |
|[box1box1box1box1box1box1box1]      |  But when [box1] and [box2] are too big,
|              [box2box2box2box2box2]|  [box2] breaks to a new line
|                                    |
|[box1box1b...][box2box2box2box2box2]|  I need [box1] to get ellipsed
|____________________________________|

有没有办法只用 CSS 来实现?因为使用 Javascript,我可以只获取 box2 的大小并设置 box1 的新 width
您有适用于 IE9 的 CSS 规则,这太棒了。

最佳答案

sass 等工具允许您在样式表中设置变量,但这与使用 javascript 一样简单。恐怕没有办法在 css 中进行这种计算。 我唯一的建议是在两个 div 上设置一个 max-width 以确保另一个 div 有自己的空间。

关于html - 同一行上两个具有动态大小的框的CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24835732/

相关文章:

python - 从 HTML 页面获取带有特定关键字的 <li> - Python

javascript - 为 WordPress 中的多个菜单项提供属性(无 .js)

HTML & CSS : My image is not appearing?

html - 超链接仅应用于单词的一半

jquery - 如何制作这种形状奇特的幻灯片?

php - 忽略 preg_replace 中的 html 标签

javascript - 使用 x 关闭或隐藏信息框

jquery - 我的图像保持垂直,而不是水平

javascript - 如果 div 包含另一个(或子)类为 "key"的 div,则更改单击的 div 的颜色

javascript - 如何才能从 3 个选项中只选择一个?