14

テキストの選択パディングが原因で、どちらかの側が強調表示されすぎています。

テキスト選択例

http://jsfiddle.net/JamesKyle/pA7BJ/

CSSを使用してこれを修正するにはどうすればよいですか?私はたくさんの異なることを試しましたが、どれもうまくいかないようです。(つまり、マージンやその他のプロパティを使用しようとしています)。

私はこの問題に何度か遭遇しましたが、それを理解することはできませんでした。

誰かがこれを修正する方法を教えてくれ、テキスト選択のハイライトがどのように計算されるかを説明してくれたら、とてもありがたいです。

これはFirefox/Operaでは発生していないようです(IEをテストできません)。Webkitベースのブラウザに限定されている可能性があります。

解決済み:

パディングされた要素に追加position: relativeします(これはおそらくWebkitのバグです)。

http://jsfiddle.net/JamesKyle/ejfsM/

4

2 に答える 2

8

これは奇妙です。ただし、CSSの位置を変更することは機能しているようです。例:

div.sizing-container {
    padding: 75px;
    position: relative;
}

http://jsfiddle.net/LJLdW/

それがあなたの状況で可能かどうかわからない。

于 2012-07-28T19:40:16.717 に答える
0

のパディングをdiv.sizing-containerに変更すると、75px 0px 75px 0pxこの問題が修正されます。この要素のパディングのため、ハイライトは非常に大きくなっています。

次に、addを変更する必要があります。

width: 93%;
padding-left: 3%;

体に。次に、10pxのパディングを追加します.sizing-container

それは私のためにそれを修正します。私が言えるのはそれだけです。

于 2012-07-28T19:34:03.600 に答える