html - ul 前面有空格

标签 html css removing-whitespace

我有一个无序列表并内联显示,但问题是列表前面出现一些空白,如下图所示:

SpaceInfront

这是CSS:

#ul-right{
  float:right;        
}

.li-right{
  display:inline;
  font-size:initial;
}

.ul-leftright{
  font-size: 0px;    
}

这是 html :

<ul id="ul-right" class="ul-leftright">
  <li class="li-right">
    <a runat="server" href="Login.aspx">Login</a>
  </li>
  <li class="li-right">
    <a runat="server" href="LogOut.aspx">Logout</a>
  </li>
  <li class="li-right">
    <a runat="server" href="Register.aspx">Register</a>
  </li>
  <li class="li-right">
    <a runat="server" href="~/Cart/MyCart.aspx">MyCart</a>
  </li>
</ul>

你能告诉我为什么会发生这种情况吗?你能帮我删除空白吗?

最佳答案

这是 ul 元素上的默认填充。大多数浏览器都会添加 ~ 40pxpadding-left 值。

Example Here

ul {
    padding: 0;
}

关于html - ul 前面有空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23458172/

相关文章:

html - 视频填充剩余空间,同时与 CSS 保持比例

php - 与应用程序捆绑在一起的轻量级 PHP 服务器?

html - 去除html中不必要的空白

javascript - smoothstate.js 反转动画

python - 删除 PDF 文档中的空格

php - "stretch"的 Wordpress 特定方法,(最小高度)等我的页面内容,以便我的页脚后没有空格?

git - 从命令行使用 git apply --whitespace=fix 手动修复普通文本文件

html - LI 元素内的奇怪 TABLE 边距行为

javascript - 屏幕缩小时试图隐藏 Logo

javascript - 调整大小时自动调整字体大小