指定上/下/左/右时CSS位置不起作用

时间:2012-04-17 20:58:17

标签: css position css-position

为top / bottom / left / right指定大于或小于零的值无效。

创建了一个指定position: absolute的ID。我也可以声明位置但只有零值,即top: 0right: 0。当我指定right:50时,没有任何事情发生。

我无法理解为什么。我几乎从文档中删除了所有内容。

这是CSS:

#index-content  {
                position:absolute;
                top:349;
                right:0;
                background-color: fuchsia;
                }

这是HTML:

<body>
<div id="index-content">The Title</div>
</body>

4 个答案:

答案 0 :(得分:7)

在css中设置数值时,您应该使用px或其他单位,例如%empt等。

答案 1 :(得分:4)

在值中使用像素(px)。 Top应该是top:349px;

答案 2 :(得分:1)

只有在写0时,才需要使用单位。 对于0以外的数字,您需要定义单位类型(即像素,em,pt,百分比等)

答案 3 :(得分:1)

您需要将正文的位置设置为相对或绝对(非静态)。