装飾的な引用符で囲まれた段落があります。レイアウトは流動的で、ある程度の幅では装飾的な引用符だけが折り返されますが、これは避けたいと思います。
スクリーンショット:
コード : http://jsfiddle.net/84EDh/1/ (注: Chrome 以外ではテストされていません)
<p>
<span class="bigchar ldquo"></span>
Begin paragraph [...paragraph content...] end paragraph.
<span class="bigchar rdquo"></span>
</p>
CSS:
p { position: relative; }
.bigchar {
display: inline-block;
width: 20px;
}
.bigchar:after {
color: #aaa;
font-size: 50px;
position: absolute;
}
.ldquo:after {
content: '“';
top: -10px;
}
.rdquo:after {
content: '”';
bottom: -30px;
}
考えられる解決策:
最後の単語を別のスパンで閉じるスパンでラップします
[...paragraph content...] end
<span class="nowrap">
paragraph.
<span class="bigchar rdquo"></span>
</span>
質問:
span
段落の最後の部分をラップしないようにするためのよりエレガントな方法はありますか?
これはあまりセマンティックではなく、実現も簡単ではありません。ご想像のとおり、段落のコンテンツは動的であり、テンプレート レベルで分割するのは容易ではありません。
編集:cssが追加されました