ちゃだろぐ

computing

< 2009-01 >
    123
45678910
11121314151617
18192021222324
25262728293031
Powered by Nucleus CMS
mySQL error with query SELECT * FROM nucleus_plugin_counter ORDER BY count_time DESC LIMIT 1: Can't open file: 'nucleus_plugin_counter.MYI'. (errno: 145)


Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /virtual/tyada/public_html/nucleus/plugins/NP_Counter.php on line 183

三重県北中部
MAX
MIN
0-6
6-12
12-18
18-24
Amazon.co.jp アソシエイト 商品無料仕入れ戦隊『電脳卸』

All

pre要素オーバーフロー対策

<pre>要素が行の長さによってオーバーフローしてしまうと、Firefoxではボックスをはみ出て表示されるが、Internet Explorerではボックスが押し広げられてしまって、レイアウトが悲惨に壊れてしまう。とにかくめんどくさくて今まで放っていたのだけれど、さすがにまずいので直した。

とりあえず、CSSの中に、

pre {
	overflow: auto;
}

と定義した。Firefoxでは幅の広いコンテンツでは横スクロールが出現してくれてボックスをはみ出すことなく、具合がよい。しかし、Internet Explorerではボックスを内容に応じて広げてくれてしまう。いらぬおせっかいである。widthを定義するとよいとのことなので、

pre {
	overflow: auto;
	width: 100%;
}

としたのだが、Internet Explorerでは具合がよくなったものの、Firefoxではpreボックスの幅が親要素と同じ幅になってしまってよろしくない。結局、

pre {
	overflow: auto;
	_width: 100%;
}

として、Internet Explorerにだけwidth属性を渡すこととなった。

しかし、属性の頭に_が付いていたらInternet Explorer専用だなんて、なんかに定義されているのか?まあ、ご都合主義ではあるが、表示は改善した。

2005-10-05_22:53-tyada

Related

Local search for: pre要素オーバーフロー対策

No related items.

TrackBack

トラックバック
このエントリにトラックバックはありません
このトラックバックURLを使ってこの記事にトラックバックを送ることができます。 もしあなたのブログがトラックバック送信に対応していない場合にはこちらのフォームからトラックバックを送信することができます。.

Comments

_ oo8oo 

最近Nucleus使い始めたものですが、分かりやすく、
後泥沼はまりやすい失敗などもとりあげてる文が多くて読んでてわかりやすくてとても参考にさせてもらってます。
これからもがんばってください。
2006-05-07_20:48

_ decay tooth remedies

decay tooth sudden http://tooth-decay.ovp.pl decay tooth remedies
2007-05-19_15:24

Add Comments

:

:
: