Shishimushi

改行されない

Operaスレで報告がありここでも触れられていて、また僕も何度か遭遇したことのある「特定のページで文章が改行されない」という問題(具体的にはこのブログとか)の原因がよくわからなかったんだけど、いさぢブックマーク経由で知った次の記事にそれと思しきことが書いてあった。

もっと簡単に言うと、

*:before,
*:after { content : ""; }

上のようなスタイル指定がされているページをOperaで閲覧すると、<br> 及び <br /> が正しく反映されないということ。で、そうなってくると、

  1. なぜOperaではそのような指定で改行されなくなってしまうのか
  2. そもそもこの指定にはどういった意図があるのか

という疑問が浮上してくる。1を追究することが抜本的解決に繋がるのだろうけど、それが僕にはさっぱりだったので、以下のUserCSSを適用することしか思い浮かばなかった。もっとスマートな指定方法ありますか?

br {display: block !important;}

さて、2について、色々調べていたらそれらしき記事を見つけた。

contentプロパティの初期化? それってCSSハックか何か? 何のどんな調整を行うものなの? うわーん!わからないことだらけだよ……まあでもこの問題がブログサービス利用サイトに多い理由がわかった気がする。

投稿者:芦塚 | 投稿日時: 2006年 11月3日(金) 23:31

 トップページ 次へ