複数の iPhone および iPad で iOS 7 にアップグレードして以来、Web サイトの UI の一部に非常に奇妙な現象が発生しています。
添付された画像のピンクのボックスは、絶対配置された親内にあり、その中に絶対配置された 2 つの白い div があり、それぞれ異なる不透明度があります。ピンクの円は、border-radius が円になるように設定された div です。このレイアウトには画像がまったくありません。
何らかの理由で、ブラウザはピンクの div を断続的に伸ばしていますが、それを引き起こす原因は何も考えられません。また、必要に応じてこの効果を実現する方法もわかりません!
ブラウザのバグだと思いますが、直し方がわかりません。
すべてが本当に簡単で、これを引き起こすものは何もないため、コードは含めていません (実際、iOS6 で動作します)。誰かがこれを以前に見たことがあることを願っていますか?
何か案は?
更新 cimmamon によるコメントへの応答として、コードは次のとおりです。
<div class="col" style="left: -3920px; width: 280px;">
<div class="periods">
<div class="period3"></div>
<div class="period2"></div>
<div class="period1"></div>
<div class="nodeline colBk">
<div class="node colBrd"></div>
</div>
</div>
<div class="inner">
<div class="group first">
<div class="branch colBk"></div>
<a class="story">
<div class="strip colBk"></div>
<div class="caption">
<div class="text">
<p class="title">Test</p>
</div>
</div>
</a>
</div>
</div>
「期間」コンテナーと子に適用される CSS は次のとおりです。
.tls .col { display: inline-block; position: absolute; top: 0; }
.periods { height: 72px; overflow:hidden; position: relative; border-left: 1px solid #fff; }
.period2 { height: 30px; opacity: 0.6; background-color: #fff; position: absolute; width: 100%; }
.period1 { height: 25px; opacity: 0.72; top: 30px; background-color: #fff; position: absolute; width: 100%; }
.nodeline { height: 61px; }
.colBk { background-color: #dd545c; }
.nodeline { height: 61px; }
.node { position: absolute; margin-left: -15px; left: 50%; bottom: 0px; width: 17px; height: 17px; border-radius: 50%; border: 6px solid #dd545c; background-color: #f9f9f9; }
.colBrd { border-color: #dd545c; }
これは非常に奇妙なバグです。私が見ることができる CSS には、これを引き起こす可能性のあるものは何もありません。
正しくレンダリングするために追加できる CSS に関する提案はありますか? 高さだけで十分だと思うかもしれませんが、明らかにそうではありません。