在包含div的内部定位元素?

时间:2010-01-29 23:55:37

标签: css

我在一个包含div的元素中有一个类。

我可以在div上使用text-align:center,这将使所有元素居中。

我怎么能用左边的精确像素定位元素?

(我不想在元素上使用css但是在包含div上)

4 个答案:

答案 0 :(得分:5)

您可以在容器div上使用padding-left。但是这会增加div本身的宽度,因为你要为它添加左边距。要解决此问题,您应该在内部div上使用margin-left,例如:

/* apply a margin left to all the divs
 * inside div.container
 */
div.container div {
    margin-left:20px;
}

答案 1 :(得分:4)

只有div可以得到的最接近的是使用padding,但正确的解决方案是将左/上应用于内部元素。

此外,这属于doctype.com。

答案 2 :(得分:2)

设置位置:相对
顶部:.. px
设置左:.. px

我认为这个解决方案比设置边距/填充更漂亮。

(我在iPhone上输入这个不能格式化它)

答案 3 :(得分:0)

您好,这就是您的需求      < div style =“position:absolute; height:100px; width:100px; top:100px; left:100px;”> 您可以将该样式放在任何您想要的标签上! 并进入中间使用I.E
     < div style =“position:absolute; top:0px; left:50%; ”>