フィドルをセットアップしました:http://jsfiddle.net/BaWC8/2/
li を含む ul を含むラッパー div があることがわかります。li には 25% の幅があるため、「ページ」全体に均等に分散されます。ラッピング div の境界線は 1px です。すべての li にも 1px の境界線があるため、すべて 2px の境界線があるように見えます (これが必要です)。
今。これはデスクトップでは問題ないように見えますが、モバイル デバイス(iphone、android) で開くと、ラッパーの右側の最後の li とラッパーの境界線の間に小さなスペースが表示されます。
コード(html)は次のとおりです。
<div class="wrap">
<ul>
<li><a href="#"><span>aaaa</span></a></li>
<li><a href="#"><span>bbbb</span></a></li>
<li><a href="#"><span>cccc</span></a></li>
<li><a href="#"><span>dddd</span></a></li>
</ul>
</div>
CSS:
body{
text-align: center;
background: #000;
}
.wrap {
margin: 0px auto;
border: 1px solid #fff;
float: left;
width: 100%;
}
.wrap ul {
list-style: none;
margin: 0px;
padding: 0px;
float: left;
width: 100%;
}
.wrap ul li {
display: list-item;
float: left;
margin: 0px;
padding: 0px;
width: 25%;
}
.wrap ul li a {
display: block;
border: 1px solid #fff;
}
.wrap il li a span {
width: 100%;
height: 100%;
float: left;
display: block;
}
理由がわからないので、ここにいる誰かが私を助けてくれることを願っています。