1.代码
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>li{height: 30px;list-style: none;display: inline-block;text-shadow: 5px 5px 5px gray;color: white;font-size: 20px;font-weight: 800;padding: 10px;}div{width: 100%;height: 50px;background-color: rgb(27, 12, 59);border-radius: 20px;text-align: center;box-shadow: 10px 10px 10px gray;}li:hover{background-color: red;}</style>
</head>
<body><div><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></div>
</body>
</html>
2.运行结果
盒子模型
我这里将2个div看作2个盒子,一个大的盒子中有另一个小盒子
其中每个盒子都有自己的属性,分别为:
margin 外边距
border边框
padding内边距
content实际内容
此时我设置了margin:100px;
小盒子的上左方向的边距为100px
我就想,如果把大盒子的内边距设为100px,效果会不会一样
此时我设置大盒子的内边距为100px
padding:100px;
可以看到,除开100X100px的边距外,内容框依然为500X500,相当于占了600X600的像素
所以设置内边距会撑开整个盒子
我创建了一个盒子3,设置了30的外边距,发现他与盒子2的30外边距相重合
所以padding会和盒子内的margin相加
盒子内多个margin会相互重叠
padding会基于盒子的边框,在里面撑大盒子
margin在边框外扩大盒子
设置样式时要注意大小,仔细计算