html - 使 block 元素占用空间

标签 html css

我有一些 block 元素,我堆叠其中一个 block 比其他 block 长 http://jsfiddle.net/thiswolf/ct7aA/2/show/

希望红色 div 占据顶部空间。如何让红色 div 占据空间而不一定使用负 margin-bottom 将其向上推?。

最佳答案

已更新 jsfiddle http://jsfiddle.net/ct7aA/3/

技巧是添加position:relative to container div, position absolute to red div

.top_div{
    border:1px solid red;
    position:relative;
}

.red{
    width:200px;
    height:40px;
    display:block;
    background-color:red;
    margin-left:40px;
    position:absolute;
    top:0;
}

关于html - 使 block 元素占用空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20031635/

相关文章:

javascript - 显示提交的值

css - 将 CSS 悬停仅应用在裁剪图像的可见部分

css - 使用不透明度值在 sass 中创建调色板或将不透明颜色转换为基色的最佳方法

javascript - 使用 Slick Scroller Carousel 隐藏自定义按钮

javascript - 如何创建这个下拉框

javascript - jQuery CSS 无法设置顶部位置

css - .cshtml 文件中 <style> 标记中的 @media 规则引发错误

javascript - 在 MathJax 中有什么理由支持 MathML 语法而不是 TeX?

javascript - 我如何添加另一条线以使其成为多线图?

javascript - 适配textarea max word插件