如何删除位于网格上方的ul左侧的边距

时间:2019-03-15 05:14:14

标签: css-grid

我有一个非常简单的网格:

#grid{
  display: grid;
  grid-template-columns:  1fr 1fr 1fr;
  list-style-type: none;
}

为十个列表项设置样式:

  <body>
    <ul id="grid">
      <li>1</li>
      <li>2</li>
      <li>3</li>
      <li>4</li>
      <li>5</li>
      <li>6</li>
      <li>7</li>
      <li>8</li>
      <li>9</li>
      <li>10</li>

    </ul>
  </body>

上面的代码输出的网格在左侧有一个空白,我该如何删除它(https://jsfiddle.net/0z9xuyc4/2/)?

1 个答案:

答案 0 :(得分:3)

<ul>元素的默认左填充为40px(Source)。

padding-left: 0样式添加到#grid {}选择器中,它将按您的意愿工作。

将来,您可以在浏览器中使用Web Inspector来查看它是填充还是边距。