【发布时间】:2015-12-07 21:54:21
【问题描述】:
我想在容器内的某些内容旁边放置一个动态徽标(宽度可变/未知)(请参阅随附的模型 - 徽标位于右侧,绿色,内容为蓝色)。我特别希望内容 div 拉伸到页面的全部剩余宽度,如模型所示:
但是当我尝试将内容浮动到左侧并将徽标浮动到右侧 (jsfiddle) 时,除非我将内容宽度设置为小于 100%(而且我不能知道内容宽度,因为徽标宽度可能会有所不同)。
HTML:
<div id="container">
<div id="content"></div>
<div id="logo"></div>
</div>
CSS:
#content {
border: 1px solid green;
height: 300px;
width: 100%;
float: left;
}
#logo {
border: 1px solid red;
width: 50px; /*unknown width*/
height: 50px;
float: right;
}
如何将内容 div 拉伸到整个容器宽度,减去徽标的宽度?
【问题讨论】:
-
既然两者都有不固定的宽度,那么你应该使用 JavaScript 解决方案,你需要一个 JS 解决方案(这样你就可以使用窗口上可用的全宽度)?
-
可以用 SASS/SCSS 来完成...您可以从 DIV 中减去徽标的宽度。在那里你可以进行计算。但是这里你使用的是 CSS,所以最好的方式是使用 JS。
标签: css