css - 在 Container 中定位子元素

标签 css html positioning

我正在尝试这个: 有一个图片元素包裹在容器 div 中

<div id="container">
    <div id="a">
        <img src="b.jpg" alt="b" />
    </div>
</div>

现在我想放置子元素,使图片的顶部和左侧始终为容器 div 的高度和宽度的 25%。我怎样才能做到这一点?

最佳答案

如果这是唯一的要求,您可以通过在内部 div 上添加填充来实现。

根据 W3C,这些百分比应该指的是外部 div 的尺寸。

Like margin properties, percentage values for padding properties refer to the width of the generated box's containing block

http://www.w3.org/TR/CSS2/box.html

对于高度,只有当你的内部 div 是你的外部 div 中的唯一元素时它才会起作用(因为内部 div 将决定另一个的高度)。因此,对于您来说,它会起作用。

关于css - 在 Container 中定位子元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11738877/

相关文章:

jquery - div 相对于其他 DIV 的高度

jquery - 垂直布局中间的DIV,水平布局左边的div

PHP生成div的Javascript Grab id和innerHTML

html - 看起来我的段落没有应用 CSS 边框

CSS - 快速定位问题

javascript - div占满空间

CSS 转换后的弹出窗口无法放在顶部

html - 如何使用 polymer 改变字体样式

jquery - CSS定位问题

css - 使用 CSS 创建座位表