SyntaxHighlighterで囲ったテキストがiPhoneだと崩れて表示される問題。

原因がわかったのでメモ。

webkit系のブラウザ独自の仕様らしく、デフォルトで以下のCSSプロパティが指定されているのが原因。

-webkit-text-size-adjust: auto; 

なのでこうしてやる。

body {
    -webkit-text-size-adjust: none;
}

これで直った。よかった。