我的代码是这样的
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
*{
margin: 0;
padding: 0;
}
.main{
max-width: 56rem;
margin: 0 auto;
}
</style>
</head>
<body>
<div class="main">
<ul>
<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>
<li>11</li>
<li>12</li>
<li>14</li>
<li>15</li>
<li>16</li>
<li>17</li>
<li>18</li>
<li>19</li>
<li>20</li>
<li>21</li>
<li>22</li>
<li>23</li>
<li>24</li>
<li>25</li>
<li>26</li>
<li>27</li>
<!-- <li>28</li>-->
<!-- <li>29</li>-->
<!-- <li>30</li>-->
</ul>
</div>
</body>
</html>
不太理解为什么当 li 的数量变多导致整个 div 高度变大的时候,整个 div 好像宽度也变化了,但是 f12 查看又没有变化,但是页面实际上发生了变化,往左偏移了一点点
再看了一下,是 margin 发生了变化,这是为什么呢?
1
Sivan 2021-05-17 10:35:51 +08:00
是不是因为多了滚动条…
|
3
qwei 2021-05-17 10:43:11 +08:00
滚动条是占位的,现代浏览器可以设置滚动条样式。如果不考虑兼容的话,某度一下就出了。
|