为 inline-block 平均添加边框

Gia*_*son 2 html css

https://jsbin.com/dazugonoli/1/edit?html,css,output

你们如何为内联块 div 添加边框?想象一下,我正在做一个日历,边框似乎是重复的,并且在盒子的每一侧都不相等。

#parent{
  width: 400px;
}
#parent > div{
  display: inline-block;
  width:50px;
  height:50px;
  line-height:50px;
  background:cyan;
  border:1px solid;
  text-align:center;
}
Run Code Online (Sandbox Code Playgroud)
<div id="parent">
<div>1</div><div>2</div><div>3</div><div>4</div><div>5</div><div>6</div><div>7</div><div>8</div><div>9</div><div>10</div>
</div>
Run Code Online (Sandbox Code Playgroud)

小智 5

最简单的解决方案是使用outline而不是border

#parent > div{
    display: inline-block;
    width:50px;
    height:50px;
    line-height:50px;
    background:cyan;
    outline: 1px solid;
    text-align:center;
  }
Run Code Online (Sandbox Code Playgroud)
<div id="parent"><div>1</div><div>2</div><div>3</div><div>4</div><div>5</div><div>6</div><div>7</div><div>8</div><div>9</div><div>10</div>
  </div>
Run Code Online (Sandbox Code Playgroud)