我想使用 CSS属性在元素之间border
制作精细的1px
网格,就像这样。span
|
1 | 2
-----|-----
3 | 4
|
这是我目前拥有的。很明显,它并不完全有效。
<html>
<head>
<style>
div {
width: 204px;
}
span {
display: inline-block;
height: 100px;
width: 100px;
border: 1px solid #ccc;
border-left-width: 0;
border-top-width: 0;
}
</style>
</head>
<body>
<div><span>1</span><span>2</span><span>3</span><span>4</span></div>
</body>
</html>
当div
设置为306px
并且元素重排时,解决方案应该动态适应。
| |
1 | 2 | 3
-----|-----|-----
4 |
|
最好只有 CSS,或者纯 Javascript。可以忽略IE7等较旧的浏览器。