Html 我的CSS代码有什么问题?

Html 我的CSS代码有什么问题?,html,css,firefox,Html,Css,Firefox,下面的HTML代码在chrome中看起来不错,但在firefox中却没有那么好(标题和链接之间的距离与chrome中的不同)…有谁知道如何优化它吗 这就是它的外观(铬屏幕截图): 这是firefox中的外观: 这是css代码: html, body { height: 100%; width: 100%; padding: 0px; margin: 0px; } body { back

下面的HTML代码在chrome中看起来不错,但在firefox中却没有那么好(标题和链接之间的距离与chrome中的不同)…有谁知道如何优化它吗

这就是它的外观(铬屏幕截图):
这是firefox中的外观:

这是css代码:

        html, body {
        height: 100%;
        width: 100%;
        padding: 0px;
        margin: 0px;
    }
    body {
        background-image: url(background.png);
        background-repeat: repeat;
        background-position: top left;
    }
    #main {
        font-family: 'Raleway', sans-serif;
        position: absolute;
        left: 190px;
        top: 240px;
        font-size: 26px;
    }
    #title {
        position: absolute;
        left: 180px;
        top: 110px;
        font-family: 'Vollkorn', serif;
        font-size: 26px;
    }
    a:link, a:visited {
        text-decoration: none;
        font-family: 'Raleway', sans-serif;
        color:  #000000;
    }
    a:hover {
        text-decoration: underline;
    }
    ::-moz-selection { 
        background: #fe57a1; 
        color: #fff; 
        text-shadow: none;
    }
    ::selection { 
        background: #fe57a1; 
        color: #fff; 
        text-shadow: none; 
    }
这是html代码:

    <div id="title">
    <h1>Title</h1>
</div>
<div id="main">
    <ul>
    <li><a href="">Link</a></li>
    <li><a href="">Link</a></li>
    <li><a href="">Link</a></li>
    <li><a href="">Link</a></li>
    <li><a href="">Link</a></li>
    <li><a href="">Link</a></li>
    </ul>
</div>

但这并没有起到应有的作用:/

这可能是一个线路高度问题。尝试设置标题和主div的行高。

在我的机器上,我看不到chrome和firefox之间标题和正文的间距有任何差异,但我支持IE。因此,我为h1标记添加了额外的css样式

h1 {
padding: 0px;
font-family: 'Vollkorn', serif; 
font-size: 26px; 
}

这似乎有助于间距更加一致。

您应该通过将UL元素的填充和边距设置为零来删除它们

ul{
  margin:0;
  padding:0;
}

您还可以使用CSS重置代码在大多数浏览器上轻松获得相同的视图。

可能需要查看一个新的浏览器。虽然浏览器通常具有相同的页边距、边框等默认值,但它们有时不具有相同的默认值(这会给您带来一些奇怪的情况,因为它们的设置没有被您自己的样式覆盖)。在许多情况下,标准化可能比重置要好,因为您不必重新声明重置中删除的所有样式。是一个很好的起点;他们详细解释了normalize.CSS CSS重置,但是我认为这是一个很好的解决方案:D正如前面提到的,我认为问题在于标题没有包含在主标记中,我定义了两次标题和主标记的位置,这是不必要的:D但是作为一个css初学者,我没有足够的技能来自己修复它:(好的,试试另一个人说的,在你的css主文件上方添加一个broser重置文件。Yahoo做一个好的css重置文件。
h1 {
padding: 0px;
font-family: 'Vollkorn', serif; 
font-size: 26px; 
}
ul{
  margin:0;
  padding:0;
}