FireFox3もしくは2のみのCSSハック

FireFox3もしくは2のみのCSSハックが気になったのでしらべてみた。

/*FireFox以外のもの*/
.sample {
color:#ff0000;
}
/*FireFox2以降対応*/
.sample, x:-moz-read-only {
color:#00ffff;
}
/*FireFox3以降対応*/
.sample, x:-moz-broken {
color:#0000ff;
}

<p class="sample">test</p>

~ まとめ ~

【FireFox2以降のみ対応させる】

クラスとかIDとか, x:-moz-read-only {
 スタイルの内容;
}

【FireFox3以降のみ対応させる】

クラスとかIDとか, x:-moz-broken {
 スタイルの内容;
}

これでおっけい!

Tags: , ,

hrタグにCSS指定

大したことじゃありません
水平線にスタイル指定するときのメモでし

hr {
background-color: red;
color: red;
border: none;
height: 3px;
}

background-color
水平線の内側の色を指定します
プロパティの指定では、水平線の内側の色を指定することになります。
そのため、水平線の枠線は表示されたままになります。

color
水平線全体の色を指定します(IEのみ)

※ここが注目ポイント
水平線の枠線を消したい場合は、border: none を指定しておきます。
しかし、IEではこの指定が無視されるようなので、IEでも枠線を表示させたくない場合には、
color プロパティも同時に指定しておきます。

参照ページ
水平線に色を付ける

Tags:

CSSでフッターを常に底配置

調子に乗って連発でCSSネタを

本文の内容が少なくてフッターが上にきすぎ!
どの解像度のモニターでもfooterがブラウザウインドウの一番下にくっついてほしい時!
そんなあなたに朗報。

まずはCSS側

html {
height:100%;
}
body {
height:100%;
}
#container {
position:relative;
min-height: 100%;
}
#main {
padding-bottom:10px;
}
#footer {
position:absolute;
bottom:0px;
height:30px;
width:100%;
}

そしてhtml側

<div id="container">
<div id="main">
<h1>CSSでフッターを常に下に配置</h1>
<p>本文はここに</p>
</div>
<div id="footer">フッターの内容をここに記述</div>
</div>

よく使う割にコピペで済ますからわすれちゃうんだよねぇ。
ソース見れば思い出すんだけどさ。

Tags:

CSSを使った縦中央横並び

結構頻度高いのにわすれちゃってめんどくせとか思っちゃうからメモ。
※IE5.5,6,7 firefox3確認済み

まずtableでつくるとこんな感じ

GK乙!

<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img title="mario" src="http://sopeo.pocotan.com/wp-content/uploads/2008/10/mario.gif" alt="" width="144" height="192" /></td>
<td>GK乙!</td>
</tr>
</table>

んで見た目一緒だけどCSS配置した場合がこれ

GK乙!

cssの部分

.centerItem {
display: table-cell;
vertical-align: middle;
/*IE用*/
>display: inline;
>zoom: 1;
}

htmlの部分

<div>
<div class="centerItem"><img title="mario" src="http://sopeo.pocotan.com/wp-content/uploads/2008/10/mario.gif" alt="" width="144" height="192" /></div>
<div class="centerItem">GK乙!</div>
</div>

これだけ。
簡単なのになぜかめんどくさーとかおもっちゃうんだよね。

※IE用の部分は「IEだけにCSSを適応させる方法」の記事を参照してね。

Tags: ,