8

次のようなhtmlがあります。

<span>
  398
  <span>comments posted in</span>
</span>

398html に改行があるため、スペースが後にレンダリングされます。ここでは説明しませんが、この改行は削除できません。そこにレンダリングされているスペースを停止する方法はありますか?

4

2 に答える 2

6

いいえ。CSS を使用することはできません。を使用できますがfloat、ここでは機能しません。

しかし、私はくだらない考えを持っています.このCSS(理想的なケース)を与えてください:

span span {margin-left: -1em;}
span span {margin-left: -1ex;}

しかし、実際のケースは次のようになりました。

span span {margin-left: -0.4em;}
span span {margin-left: -0.7ex;}

1emor1exは、CSS のスペース文字の幅です。それがうまくいくことを願っています!について誰もが知っていemます。だから何かex

「ex」単位は、フォントの「x-height」によって定義されます。x-height と呼ばれるのは、小文字の "x" の高さに等しいことが多いためです。ただし、「x」を含まないフォントにも「ex」が定義されています。

デモ: http://jsfiddle.net/UmdfA/

于 2012-11-19T17:14:54.123 に答える
3

可能な場合の正しい解決策は次のとおりであることに全員が同意していると思います。

<span>
  398<span>comments posted in</span>
</span>

しかし、これを整理するためにいくつかの CSS シェナニガンを使用できます...

span span {
    margin-left: -1ex;
}

または

span span {
    position: relative;
    left: -1ex;
}
于 2012-11-19T17:17:01.120 に答える