繁体   English   中英

在容器中放置子元素

[英]Position child elements in Container

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

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

现在,我要放置子元素,使得图片的顶部和左侧始终是容器div的高度和宽度的25%。 我该如何实现?

如果这是唯一要求,则只需在内部div上添加填充即可。

根据W3C,这些百分比应参考外部div的尺寸。

与边距属性一样,填充属性的百分比值是指生成的框的包含块的宽度

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

对于高度,它仅在内部div是外部div内的唯一元素时才有效(因为内部div将确定另一个div的高度)。 因此,以您为例,它将起作用。

尝试这个:

#container {position: relative;}
#container #a {position: absolute; left: 25%; top: 25%;}

这是一个有效的小提琴: jsFiddle

尝试:

#container { position:relative; }
#container img { position:absolute; top:25%; left:25%; }

现场演示: jsFiddle

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM