[k]id » css 

2010年2月8日

エラスティックレイアウト のための早見表

1emを基準としたemレイアウトを実装する際に
emコーディングを考えてみるを掲載しましたが、
基準となるフォントサイズが12ptだと、どういう計算になるのかと
考えていたところ、下記のサイトにヒントがありました。

相対関係を把握するのに参考になりますね。

Approximate Conversion from Points to Pixels
em2

参考にさせていただきます。

カテゴリー: CSS
タグ:

2010年2月4日

IE6のインラインフレームで横スクロールバーを消す

ここ数年インラインフレームを使う機会が無かったのですが、
モーダルウィンドウで他のサイトを読み込む為に、数年ぶりでiframeを使用しました。

そこで、ie6で横スクロールバーが常に表示されてしまう問題が発生。。
(懐かしい!!)

ということで下記タグを、読み込まれるページに設置で回避。

html{
overflow-x: hidden;
overflow-y: scroll;
}

カテゴリー: CSS
タグ: ,

2010年1月6日

emコーディングを考えてみる

エラスティックレイアウト関しては賛否両論ありますが、、

画面の拡大やフォントの大小によって影響を受けない
コーディングをする機会があり、
現在、ブラウザ互換について色々調べ中ですが、
とりあえず、覚え書きです。

とりあえずリセットCSSから
BaseになるCSSに

body { font-size: 62.5%;}
を適用すると

1em = 10pxになるので換算がしやすくなる。
論理的にはこれでいいはずだけど、
あとはブラウザ互換をどうするか

もうしばらく調査の質用がありそうです。。

カテゴリー: CSS
タグ:

2009年11月10日

FireFoxでリンクをクリックすると点線が出た時の解除法

メニューボタン等でテキストをtext-indent:-9999px;等で左に飛ばしたときに、
FireFoxだとリンクをクリックすると点線が現れてしまう。

この現象の理由は、リンクのエリアがtext-indentしたテキスト含みで認識されている
事が原因らしく、これを回避する為には

aの要素に

overflow:hidden;
outline:none;

を記述すれば解消されます。

カテゴリー: CSS
タグ: ,

2009年9月25日

IE6でfloatするとborderが消える。。

このブログのサイドバーにある青いラインは

<div>
┗<dl>
 ┣<dt>
 ┗<dd>
になっています。

一番上の階層のdivのborder-leftで青い線を引っ張っています。
しかし、ie6だとその青い線が消えている事が判明、、

色々探ってみたところ二階層下のdtにfloatをかけている為に
消えてしまっている事が判明。

その原因はIE特有のバグだったらしく、
border-leftをかけているdivにwidthを設定すれば
正しく表示されました。

まとめ
IE6でfloatする際は上の階層にwidthを設定


カテゴリー: CSS
タグ: ,

Page 1 of 41234
Get Adobe Flash playerPlugin by wpburn.com wordpress themes