1

iOSデバイス用に作成しているWebアプリに問題があります。iOS3.xでのみ表示されます。

以下は私が抱えている問題です:

問題のある分野

計算されたスタイルは次のとおりです。

-webkit-appearance: none;
-webkit-background-clip: padding-box;
-webkit-border-horizontal-spacing: 2px;
-webkit-border-vertical-spacing: 2px;
-webkit-box-shadow: rgba(0, 0, 0, 0.199219) 0px 1px 4px 0px inset;
-webkit-rtl-ordering: logical;
-webkit-user-select: text;
background-attachment: scroll;
background-clip: padding-box;
background-color: #F0F0F0;
background-image: none;
background-origin: padding-box;
border-bottom-color: #B3B3B3;
border-bottom-left-radius: 9px;
border-bottom-right-radius: 9px;
border-bottom-style: solid;
border-bottom-width: 1px;
border-collapse: collapse;
border-left-color: #B3B3B3;
border-left-style: solid;
border-left-width: 1px;
border-right-color: #B3B3B3;
border-right-style: solid;
border-right-width: 1px;
border-top-color: #B3B3B3;
border-top-left-radius: 9px;
border-top-right-radius: 9px;
border-top-style: solid;
border-top-width: 1px;
color: #333;
cursor: auto;
display: inline-block;
font-family: Helvetica, Arial, sans-serif;
font-size: 16px;
font-style: normal;
font-variant: normal;
font-weight: normal;
height: 22px;
letter-spacing: normal;
line-height: 22px;
margin-bottom: 2px;
margin-left: 0px;
margin-right: 0px;
margin-top: 2px;
padding-bottom: 6px;
padding-left: 6px;
padding-right: 6px;
padding-top: 6px;
text-align: auto;
text-indent: 0px;
text-shadow: white 0px 1px 0px;
text-transform: none;
width: 378px;
word-spacing: 0px;

これは、テーブル行内の通常の入力フィールドです。

何が起こっているのかについてのアイデアはありますか?

4

2 に答える 2

1

Safari はサブピクセル レンダリングを使用してテキストを「バルクアップ」します。Snow Leopard の時点で、標準の「修正」は機能しなくなりました。Safari 4/Snow Leopard の場合は text-shadow を使用し、それ以外の場合は body 要素に -webkit-font-smoothing を配置します。body{-webkit-font-smoothing:antialiased}

于 2010-12-20T02:17:42.287 に答える
0

多分あなたはそれを使用してそれを修正することができます

text-shadow: #333 0 0 0, white 0 1px 0;

最初の影は、凝固したテキストの「背景」として機能します。

于 2010-12-30T18:38:54.717 に答える