Androidのposition:absoluteとフォームの問題
Androidではposition:absoluteをした要素内にフォーム部品があると色々と不具合があるようです。
例えば、次のようにフォーム部品の背景になにか文字列があるような状態にしてしまうとAndroid2.2でフォームが選択できなくなります。Android2.1ではちゃんと選択できた。
<style>
body{
margin:0;
}
#search{
width:100%;
height:100px;
background:blue;
position:absolute;
}
#back{
width:100%;
height:100px;
}
</style>
<div id="search">
<br>
<select>
<option>選択1</option>
<option>選択2</option>
<option>選択3</option>
<option>選択4</option>
</select>
</div>
<div id="back"><br><span>hoge</span></div>
#backにopacity:0とかを指定すると選択できるようになるんだけど、Androidではあまりレイヤードな表現はやめたほうが良さそうなきがします。困ったもんだ。
関連エントリー
Androidと-webkit-tap-highlight-color
Androidで-webkit-box-reflectによる鏡面効果を指定する方法
Androidでfont-weight:boldを適用する方法
iPhoneで特定のzoomとfont-sizeの際に文字サイズが拡大するバグ
スポンサードリンク
«[再掲]7月23日SaCSS Special! jQueryセミナー in 札幌開催 | メイン | AndroidとjQueryのスライドアニメーションの不具合»