列表项不符合填充

时间:2013-06-03 09:17:14

标签: html css

我是html和CSS的新手,但我遇到的问题是我的填充似乎不会影响我的列表项。我所指的是这里看到的右上角“帖子”框:

http://jsfiddle.net/GYcAg/2/embedded/result/

标题包含以下代码:

#header { background-color: orange; height: 60px; line-height: 60px; padding:0px 50px; }

我的问题是,为什么这样看起来不应该向左侧缩进50px?

3 个答案:

答案 0 :(得分:3)

这是因为#header ulposition absolute。这意味着它将忽略其父级填充。

这应该解决它

#header ul {
   float: right;
   list-style: none outside none;
   position: relative;
}

答案 1 :(得分:3)

试试这个

#header ul {
    list-style: none outside none;
    position: absolute;
    right: 50px;
    top: 0;
}

//右0将跳过所有内容

答案 2 :(得分:2)

您会注意到您的列表项目有红色 background-color,而您认为与之相关的代码(您在此处发布的内容)的背景颜色为<强>橙即可。

您的邮箱是#header元素中的元素,而不是#header元素本身。

您希望定位ul的{​​{1}}后代:

#header

jsFiddle here.