我想在父元素的四个角落定位四个元素。父元素具有动态变化大小的边框。我想定位这些元素,使它们接触边界的外边缘,并且最好这样做,以便我不必担心在边框更改大小时执行某些操作。如何定位一个元素相对于父边界的外边缘?
使用绝对定位,我能够让他们相对定位的边框内:http://jsfiddle.net/V5jFx/1/
我无法弄清楚它是如何相对于外面的事情,但是。
四个角的元素并不是必须的,而且我愿意使用javascript,不过我真的不希望检测到边界大小的变化。
我想在父元素的四个角落定位四个元素。父元素具有动态变化大小的边框。我想定位这些元素,使它们接触边界的外边缘,并且最好这样做,以便我不必担心在边框更改大小时执行某些操作。如何定位一个元素相对于父边界的外边缘?
使用绝对定位,我能够让他们相对定位的边框内:http://jsfiddle.net/V5jFx/1/
我无法弄清楚它是如何相对于外面的事情,但是。
四个角的元素并不是必须的,而且我愿意使用javascript,不过我真的不希望检测到边界大小的变化。
创建包装,其内部边框边框div的外边框相匹配。现在你可以做任何你想要的宽度明智的,这将工作。
你将不得不使用JavaScript来改变边框的宽度,但top
/right
值需要负孩子宽度+边框宽度。
您可以使用负值来放置在父级之外。
然后,您可以使用JavaScript基于宽度进行调整。
如果你可以使用一个容器,它已经超过了顶层。如果可以的话,请标记FrankieTheKneeMan的正确。它更简单,同样有效。
如果你能够添加父元素,这是正确的路要走。如果没有,请使用javascript检查我的答案。 – Wesley 2012-08-14 00:11:35
谢谢!我没有意识到,绝对定位的块元素缩小以包装他们的内容......这正是我寻找的东西 – josh 2012-08-14 14:09:04