嘿,
有没有办法让浏览器忽略源代码中的换行符?

<div id="navbar">
    <div id="navbar-container">
        <ul>
            <li>HOME</li>
            <li>TUTORIALS</li>
            <li>BLOG</li>
            <li>FORUMS</li>
            <li>LINKS</li>
            <li>&nbsp;</li>
        </ul>
    </div>
</div>

#navbar {
    background:#FFF;
    width:940px;
    margin:auto;
    border-radius: 10px 10px;
    -webkit-box-shadow: 5px 5px 10px #888;
}
#navbar-container {
    margin:auto;
}
#navbar-container ul {
    list-style:none;
    text-align:center;
    display:block;
    width:auto;
    padding:0;
    margin:0;
}
#navbar-container li{
    list-style:none;
    border-left:3px solid black;
    display:inline-block;
    font-family:"Arial", sans-serif;
    font-size:2em;
    padding:0 7px 0 10px;
    margin:0;
    white-space:nowrap;
}
#navbar-container li:hover{
    color:#FFF;
    background:#000;
    border-left:3px solid black;
    display:inline-block;
    font-family:"Arial", sans-serif;
    font-size:2em;
    margin:0;
    padding:0 7px 0 10px;
}

它在每个LI之间都留了一个很小的空间,我已经设置好了,然后将其水平对齐,
我可以只删除源中的换行符,但id不愿意。

最佳答案

您可以 float 它们(leftright),也可以注释掉空格:

<ul>
  <li>...</li><!--
  --><li>...</li>
</ul>

或者只是将标签打开直到下一行。
<ul>
  <li>...</li
  ><li>...</li
  ><li>...</li>
</ul>

关于html - HTML/CSS-从LI的换行符中删除空格,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3899108/

10-09 16:03