| 違反投稿 |
スタイルシートで、
ベーススタイルとして指定されている部分
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
background: transparent;
outline: 0;
font-size: 100%;
vertical-align: baseline;
}
で
vertical-align: baseline;
の部分が問題なようです。
#3 でも書きましたが、Firefox では問題有りません。
おそらくIE のバグだと思います。
それで、対処なんですが、
vertical-align の初期値は、元々 baseline なので、
わざわざ具体的に指定する必要自体ありません
なので、
この行を削除するか、
/* vertical-align: baseline; */
のようにコメントアウトしてみて下さい。
後、他の方法として、
例えば、この設定の後(} の次の行に挿入)
/* クラス属性としてpict が指定されたimg 要素は、左配置・回り込み指定する */
img.pict { float:left;}
でもOKだと思います。 |