9

<span>HTML ナラティブ フローの要素では、クリックが検出される領域を拡大するために (一部のスパンには 1 文字のみのコンテンツがあります)、次のように定義されたクラスにパディング (負のマージンでオフセット) を追加しています。

.expand-click-area {
    display:inline-block;
    padding:5px;
    margin:-5px;
    position:relative;
}

これは、クリック動作に関してはうまく機能します。問題は、Chrome 19 では、次のような場合に、スパンと次のコンマの間で改行が発生することがあります。

<span class="expand-click-area">this is span text</span>,

これを防ぐ方法について何か考えはありますか?<span>本質的には、がまったくない場合、または がない場合と同等の動作を壊したいと考えていますdisplay:inline-block

この動作は IE10 では発生しないようです。http://jsfiddle.net/58XdJ/1/で例を参照してください。

4

2 に答える 2

7

壊れないテキスト全体を<nobr>タグにラップしてみてください。

于 2012-05-06T19:00:56.850 に答える