XREA <FreeWebHosting>
広告

CSS-FAQVol.5

良くある質問とその回答

line-heightの単位って何が良いですか?

いろいろ単位がありますよね。em,ex,%,px,pt...でも、line-height:1.5;のような単位なしがお勧めです。pxやptは、お勧めしません。文字サイズが変われば行と行がかぶって指定なしよりも醜くなります。

画像を非表示(img {display:none})にしてもDLさせられますか

ダウンロードするそうです。

CSSを適用するメディアは指定したほうがよい?

mediaをHTMLまたはCSSで指定すると、NS4では読み込まないそうです。NS4はCSSの実装が悲惨ですから、NS4ユーザーから苦情が来るなら指定したらいいでしょう。メディアはカンマ区切りで複数指定できます。

メディアにprintを指定しても背景が適用されません

仕様です。背景画像を印刷すれば、インクの残量は致命的に少なくなります。これではうっかり印刷もできません。そこでWinIEでは印刷の背景を印刷できない設定になっています。他のブラウザでもきっとそういう設定になっていると思います。ユーザの方で設定を変えてください。

継承しないはずのbackground-colorが継承されている?

継承されていません。初期設定がtransparentだからです。透明色なので継承されているように勘違いしてしまうのでしょう。

A要素にbackground-positionが効いちゃう

IE,mozillaともに効いていました。きっと仕様です。ただインライン要素が複数行になったときの挙動はWinIE,MacIE,Mozillaで全部違うみたいです。

googleって何?

CSSと関係ありません。そのくらいgoogleなんかで検索してください。…googleという大変有名な検索エンジンです。現在ではあのyahooもgoogleと提携していたりします。

質問する前に検索しましょう。

リストを左上から縦に並べたい

※ここでは以下のような表示がしたいものとします。

画面が広いとき画面が狭いとき
01   04   07
02   05   08
03   06   09
01   06
02   07
03   08
04   09
05

ここまで書いて、悪いのですが(中略)。DHTMLならできそうなんだけども、CSS3の「段落」を待つしかない。ただ、画面が小さいと画面下のほう(ここでは04,09,05)が途切れて問題があるかも。

IEでTABコードを表示したい。

やっぱりwhite-space:preですね。IE6もダメなのでpre要素か。&#9;もIEはダメみたいです。

「。」の後にタブコード&#9;が入っています。「、」の後にタブがそのまま入っています。 こんな風に。

冬は、 雪が降るだけあって、 とても寒い。 2003年は、 平成15年です。 郵便ポストは赤い。

(&#9;)→←/(TAB)→ ←/(1byteSPACE)→ ←

MacIEでは&#9;をタブとして表示するそうですが、WinIE6では無いものとして扱われます。

CSSファイルをダウンロードさせたくない

サーバで設定すれば可能です。コレでパクリとはおさらばですね!!! ブラウザがダウンロードできないから、シンプルなレイアウトを楽しめます。

777