html - 如何在可变高度的流体布局中定位元素死点?

标签 html css layout fluid-layout

需要将 box-inside div 死点定位到 wrapper div,其中 wrapper div 的高度取决于侧边栏 div 的高度。 box-inside div 相对于 wrapper div 是绝对定位的,并设置了一个可变的宽度和高度,它对应于其中的图像和内容。

这可以通过给 box-inside div 提供宽度和高度来实现, 但必须与可变宽度和高度有关。(盒子内的 div 必须与带有填充的 img 具有相同的尺寸)

jsFiddle代码 here

这是 HTML 代码:

    <body>
        <div class="wrapper">
            <div class="sidebar"></div>
            <div class="inside-box">
                <img src="badge.gif" />
            </div>
        </div>
    </body>

CSS

    * {
    margin: 0;
    }

html,body {
    height: 100%;
    }

body {
    background: white;
    display: block;
    font-family: Tahoma, Geneva, sans-serif;
    margin: 0;
    padding: 0;
    }

.wrapper {
    position:relative;
    height: auto;
    width:70%;
    margin: 0 auto ;
    background:green;

    }
.sidebar {
    height: 500px;
    width:30%;
    background: red;
    clear:both;
    }
.inside-box {
    margin: auto;
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
    background:yellow;
    min-width:275px; min-height:183px;
    padding:10px;
    }

目前 enter image description here

预期输出 enter image description here

最佳答案

只需根据预期的输出尝试这个 jsfiddle,对您的代码进行很少的更改。 看看吧 -
<a href="http://jsfiddle.net/skWjP/3/" rel="noreferrer noopener nofollow">jsfiddle</a>

关于html - 如何在可变高度的流体布局中定位元素死点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18718273/

相关文章:

javascript - 选择一个表单复选框

javascript - 输入按钮将显示按钮名称和值分开

php过期日期红绿灯系统

javascript - 使不可见的 div 在单击时变为可见不起作用

java - 当 JToolBar 改变时获取可 float 的位置

html - JayData 与 Upshot(跨平台 HTML5 应用程序)

html - div表不适用于左右浮动

jquery - 如何在移动端口(小型设备)删除一个 div 类

Android:使ImageView匹配另一个 View 的高度

css - 将元素与第二列对齐