box-decoration-break:cloneのデモページ

box-decoration-breakを使った例

pの中にinlineのspanを入れて、box-decoration-break:cloneを使うと、テキストが折り返してもきれいになります。
また、pにtaxt-align: justify;を指定すると、よりきれいになります(文字による)。余白はline-heightやpaddingを調整してください。

背景グラデーションをつける例

box-decoration-break:cloneを使います。このテキストに背景グラデーションを付けます。これだけで、テキストが折り返してもきれいになります。簡単ですね。必ず指定する要素はinlineにしてください。

borderをつける例

box-decoration-break:cloneを使います。このテキストにborderを付けます。これだけで、テキストが折り返してもきれいになります。簡単ですね。必ず指定する要素はinlineにしてください。

蛍光マーカー(アンダーライン)風

box-decoration-break:cloneを使います。このテキストに背景グラデーションを付けます。これだけで、テキストが折り返してもきれいになります。簡単ですね。必ず指定する要素はinlineにしてください。

失敗例

box-decoration-break:cloneを使わず、inlineのspanに背景をつける例

このテキストに背景グラデーションを付けます。pの中にspanを入れてinline-blockにして、背景にグラデーションをマーカー風になるようにかけます。このやり方の場合、テキストが折り返すとグラデーション内のテキストの左右のpaddingが合わなくなります。

box-decoration-break:cloneでblockやinline-blockを使うと上下の余白がなくなってしまう

box-decoration-break:cloneを使っていても、blockやinline-blockにすると上下の余白がなくなってしまいます。