【发布时间】:2012-12-09 22:55:19
【问题描述】:
我想使用 CSS border 属性在 span 元素之间创建一个精细的 1px 网格,就像这样。
|
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等老浏览器可以忽略。
【问题讨论】:
标签: javascript html css