【发布时间】:2019-11-16 09:37:03
【问题描述】:
我想创建一个只有内边框的盒子网格。为此,我使用背景颜色和网格项目之间的间隙,但间隙看起来不一致。无法理解为什么有些线条看起来比其他线条更粗。我尝试使用 flex 创建它,但那里的线条看起来也很粗。这是我的代码的codepen示例。 https://codepen.io/anon/pen/PrdKQm
html:
<div id="wrap">
<div class="box"><div>1</div></div>
<div class="box"><div>2</div></div>
<div class="box"><div>3</div></div>
<div class="box"><div>4</div></div>
<div class="box"><div>5</div></div>
<div class="box"><div>6</div></div>
<div class="box"><div>7</div></div>
<div class="box"><div>8</div></div>
<div class="box"><div>9</div></div>
<div class="box"><div>10</div></div>
<div class="box"><div>11</div></div>
<div class="box"><div>12</div></div>
</div>
css:
*{font-family: arial;}
#wrap{ display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; max-width: 500px; gap: 1px; place-items: end; background: #ccc;}
#wrap>div.box{ height: 0; padding-bottom: 100%; background-color: #fff; width: 100%;}
【问题讨论】:
-
边框或渐变可能会更好:stackoverflow.com/a/47883171/8620333