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 などの古いブラウザは無視できます。