Html 如何在这些列表元素之间创建间距?

Html 如何在这些列表元素之间创建间距?,html,css,Html,Css,我只是想知道如何在下面的html中的不同列表项之间放置一个3像素的空间?另外,如何正确地垂直对齐这些列表中的文本 CSS: body { background-color: #4a4a4a; } ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; } li { float: left; } a:link, a:visited { display: inli

我只是想知道如何在下面的html中的不同列表项之间放置一个3像素的空间?另外,如何正确地垂直对齐这些列表中的文本

CSS:

body {
    background-color: #4a4a4a;
}
ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
li {
    float: left;
}
a:link, a:visited {
    display: inline-block;
    vertical-align: middle;
    width: 318px;
    font-size: 12pt;
    font-weight: bold;
    font-family: helvetica, arial;
    letter-spacing: 4px;
    vertical-align: middle;
    color: #4a4a4a;
    background-color: #f99400;
    text-align: center;
    padding: 4px;
    text-decoration: none;
    text-transform: uppercase;
}
a:hover, a:active {
    background-color: #fbc486;
}
<ul>
<li><a href="#news">About</a></li>
<li><a href="#contact">Portfolio</a></li>
<li><a href="#about">Contact</a></li>
</ul>
HTML:

body {
    background-color: #4a4a4a;
}
ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
li {
    float: left;
}
a:link, a:visited {
    display: inline-block;
    vertical-align: middle;
    width: 318px;
    font-size: 12pt;
    font-weight: bold;
    font-family: helvetica, arial;
    letter-spacing: 4px;
    vertical-align: middle;
    color: #4a4a4a;
    background-color: #f99400;
    text-align: center;
    padding: 4px;
    text-decoration: none;
    text-transform: uppercase;
}
a:hover, a:active {
    background-color: #fbc486;
}
<ul>
<li><a href="#news">About</a></li>
<li><a href="#contact">Portfolio</a></li>
<li><a href="#about">Contact</a></li>
</ul>
所以,是的,我只想在这3个项目之间放置一个3像素的空白区域(与背景色相同),以便在导航栏中将它们分开。由于某些原因,文本的垂直对齐不正确。

我建议:

li + li {
    margin-left: 3px;
}

参考资料:

    • 我建议:

      li + li {
          margin-left: 3px;
      }
      

      参考资料:

        • 我建议:

          li + li {
              margin-left: 3px;
          }
          

          参考资料:

            • 我建议:

              li + li {
                  margin-left: 3px;
              }
              

              参考资料:


              如果希望文本在a标记中正确对齐,请使用与字体大小相同的行高。e、 g:

              a {
                  font-size:12px;
                  line-height: 12px;
              }
              

              如果希望文本在a标记中正确对齐,请使用与字体大小相同的行高。e、 g:

              a {
                  font-size:12px;
                  line-height: 12px;
              }
              

              如果希望文本在a标记中正确对齐,请使用与字体大小相同的行高。e、 g:

              a {
                  font-size:12px;
                  line-height: 12px;
              }
              

              如果希望文本在a标记中正确对齐,请使用与字体大小相同的行高。e、 g:

              a {
                  font-size:12px;
                  line-height: 12px;
              }
              

              使用
              页边距底部


              使用
              页边距底部


              使用
              页边距底部


              使用
              页边距底部


              如果要将它们水平分开,可以使用填充。如果要垂直分隔它们,可以使用line-height。此处可能缺少某些内容,但不需要li{float:left;margin right:3px;}如果要水平分隔它们,可以使用填充。如果要垂直分隔它们,可以使用line-height。此处可能缺少某些内容,但不需要li{float:left;margin right:3px;}如果要水平分隔它们,可以使用填充。如果要垂直分隔它们,可以使用line-height。此处可能缺少某些内容,但不需要li{float:left;margin right:3px;}如果要水平分隔它们,可以使用填充。如果您想垂直分开它们,可以使用line-height。这里可能缺少一些内容,但您不需要li{float:left;margin right:3px;}非常感谢您,回复也很快。非常感谢!真的很欢迎你,我很高兴能帮上忙谢谢你,我的反应也很快。非常感谢!真的很欢迎你,我很高兴能帮上忙谢谢你,我的反应也很快。非常感谢!真的很欢迎你,我很高兴能帮上忙谢谢你,我的反应也很快。非常感谢!真的很欢迎你,我很高兴能帮上忙D