css可变宽度2个盒子

标签 css html

我是 CSS 新手。

我制作了 2 个 div。两者都包含一些文本。

第一个 div 是一个宽度不同的框。我希望第二个框始终位于第一个框右侧 50px,无论第一个框的宽度是多少。

我如何使用 css 做到这一点?

(我目前把左框设置为绝对定位)

最佳答案

HTML:

<div id="box1">
    <div id="box2"></div>
</div>

CSS:

#box1 {
    position:absolute;
    left:0; top:0;
    width:200px; height:200px;
    background:red; 
}

#box2 { 
    position:absolute; 
    right:-150px; top:0;
    width:100px; height:100px;
    background:blue;
}

此解决方案仅在右侧 DIV 的宽度固定时有效。在这种情况下,将 right 属性设置为 - (width + 50) px。在我的示例中,它是 -150px。

现场演示: http://jsfiddle.net/simevidas/U47Ch/

关于css可变宽度2个盒子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5537789/

相关文章:

css - 封面背景图+渐变背景

python - 用于使用 python 开发桌面应用程序的 HTML/Javascript/CSS GUI?

javascript - 在旋转 slider 上悬停时弹出文本框

html - CSS:Chrome 和 Safari 忽略表格单元格高度

float 和边距的CSS定位问题

css - Bootstrap 3 Carousel 仅半响应。诡异的

html - 嵌套 Flexbox 扩展问题

javascript - 即使文件路径正确,也无法从 bower_components 加载资源

ipad - 如何隐藏/禁用 iPad 标准 HTML5 视频控件中的全屏按钮?

html - CSS - 限制单元格宽度不超过剩余空间