0

这看起来很简单,(而且我觉得很愚蠢和敬酒)但我已经尝试了所有我能找到的东西(花了 6 个小时在网上挖掘,w3schools 等),我无法得到一个简单的文本 ul 去一直到它所在的 div 的顶部?就好像 DIV 内部有一个“边距”或“填充”。我用firebug和dreamweaver看过它,我看到了同样的东西。我关心的真实页面在这篇文章的底部。谢谢大家

这是此处显示的精简 HTML 的链接:

http://www.abscomputersouthbay.com//CC_Website/one_ul_in_a_div.html

在上面的链接中,jsfiddle 上还有另一个指向此代码的链接,-我还没有“10 个声誉”,所以我在一个帖子中不能有超过 2 个链接.. :)

  <head>

    <style type="text/css">
    body {
      color:#000000;
      background-color:#FFFFFF;
      margin: 0;
      padding: 0;
    }
    </style>
</head>
<body>
the ul should be right below this line of text, right up to the top of the DIV it
is inside of, with no empty "white space" the looks like a "empty line"
<div style="">
<ul >
<li >PC World News (external news feed)</li>
<li >PC Mag - New products (external news feed)</li>
<li >Site Map</li>
</ul>
</div>
  </body>
</html>

这是我正在处理的实际页面,它让我走上了这条切线……从“PC & IT SERVICE, SUPPORT, DEVELOPMENT”开始

http://www.abscomputersouthbay.com/index.php/services-and-support

谢谢你

克雷格

4

1 回答 1

1

ul 没有从body中获取margin,在firebug中可以看的很清楚;如果你给它自己的边距,它就可以工作,如this fiddle所示

body, ul {
  color:#000000;
  background-color:#FFFFFF;
  margin: 0;
  padding: 0;
}

显然,有更优雅的方法来分配正确的 css,只是为了演示目的而这样做

于 2013-09-12T14:09:45.103 回答