可以实现下列效果:
<head>
<meta charset="UTF-8">
<title>padding为负值的测试</title>
<style>
ul li{
border: 1px red solid;
width: 300px;
height: 400px;
background-color: #ADD8E6;
list-style: none;
display: inline-block;
float: left;
margin: 20px 0 20px -1px;
}
</style>
</head>
<body>
<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>
</ul>
</body>
中间的边框之所以没有变粗,就是因为加了外边距为负值,让其向左走。
注意:
- 现在只发现
**li**
可以这样将padding变为负值,div
上使用并不会生效。