preにoverflowを
Posted at 2003-08-02T20:07:00+09:00 in Web Design
pre要素についてで言ってたみたいに、かなりいい加減な回避策をしてたんですけど、どっちにしろ半角英数字 + 一部の記号の連続の場合ははみ出して、レイアウト崩れるわけで。floatを使ってると顕著ですね。
IE5以降の場合は、word-breakでどうにかなるんですけど、Mozillaであふれるのはどうしようもない、と。
なので、初心に返って、preにoverflowを使ってどうにかしてやろうと思ったわけですよ。以下、解決してるように見えるソース。
div.story pre {
margin:12px 9px 12px 12px;
padding:1em;
border:1px solid rgb(153, 51, 51);
width:100%;
overflow:auto;
color:rgb(51, 51, 51);
background-color:rgb(251, 251, 251);
}
div.story > pre {
margin:12px;
width:auto;
}
BOXサイズの計算の仕方が違うので、IEが非対応なセレクタを使って、marginとwidthを上書きしてます。
微妙に見づらかったりするけど気にしない。
Weblog archives
by Month
- October, 2006 (9)
- September, 2006 (23)
- August, 2006 (31)
- July, 2006 (8)
- October, 2005 (13)
- September, 2005 (24)
- August, 2005 (26)
- July, 2005 (2)
- June, 2005 (2)
- May, 2005 (13)
- April, 2005 (30)
- March, 2005 (33)
- February, 2005 (13)
- January, 2005 (10)
- December, 2004 (28)
- November, 2004 (27)
- October, 2004 (25)
- September, 2004 (38)
- August, 2004 (52)
- July, 2004 (45)
- June, 2004 (41)
- May, 2004 (48)
- April, 2004 (36)
- March, 2004 (51)
- February, 2004 (55)
- January, 2004 (63)
- December, 2003 (46)
- November, 2003 (63)
- October, 2003 (92)
- September, 2003 (61)
- August, 2003 (93)
- July, 2003 (57)
- May, 2003 (5)
- April, 2003 (35)
- March, 2003 (35)
- February, 2003 (37)
- January, 2003 (62)
- December, 2002 (32)
This page was last modified on 2004-05-03T22:19:44+09:00 (in 0.129 secs).