HTMLのTab幅
スタイルシートいじって無理やりTab幅を4,2にしてみました。
web上にTabをスペースに変更せずに、コピペして使えるようにしたいときに使えるかもしれません。
IE6,FireFox1.0,Opera 7.23,Netscape7.1で動作します。
Netscape4.7はうまくいきません。
Oparaは文字のサイズを変える1文字ずれるときがあります。
FireFox,Netscapeは文字サイズを変えているとピクセル単位でずれます。
原理は、4tabの場合stylesheetでposition:relative;left: -2em;として、tabがあった場合に左にずらすってことをしてます。
IEはTab幅が64pxに固定、その他は変るので、preのfont-sizeは16px固定にして複数ブラウザに対応しやすいようにしています。IE以外なら、font-size変えても大丈夫です。
Tab2
void main(){ aaaaaaa 12345678901234567890 aa }
Tab4
void main(){ aaaaaaa 12345678901234567890 aa }
Tab8
void main(){ aaaaaaa 12345678901234567890 aa }