CREATIONS-1-

もじばけらった

もじばけらった

入力された文章を様々な文字コードに相互変換させて表示する、文字化けの解読を助けるサービスです。

Web Services

  • 入力された文章を様々な文字コードに相互変換させて表示する、文字化けの解読を助けるサービスです。
  • ご近所で頑張っているフリーランサー同士を結ぶ、仲間探しサービスです。
  • ユーザー登録には音源のアップロードが必須という、中級者以上に的を絞ったバンドメンバー募集サイトです。
  • 皆様からのご投稿情報を基に、かっこいいバナー・かわいいバナー・クリエイティブなバナーなどを収集・まとめて一覧できる、バナー専門のギャラリーサイトです。
  • Google・WIKIPEDIA・YouTube・twitter・facebookの5サイトの検索窓を1ページ内で統合させたウェブサービスです。
  • YouTubeにアップロードされている二つの動画を同時再生して、混ざり合う音声を楽しむウェブサービスです。
  • オンラインで複数人とのリアルタイムなブレーンストーミングが出来て、出たアイディアはcsvファイルでダウンロード出来るというウェブサービスです。
  • 複数のRSSフィードをひとつのタブにまとめて読み込み、そんなタブを最大5つまで表示させるスクリプトジェネレーターです。

WordPress Plugins

  • A8.netをはじめとした、各種バナー広告をWordPress上で管理するためのプラグインです。
  • JavaScriptで作られたBSDライセンスの「snowstorm.js」を使って、webページ上に幽玄閑寂の如く「雪を降らせる」という、なんとも情緒あふれるプラグインです。
  • 記事の冒頭に「記事を全て読み終えるまでにかかる、おおよその所要時間」を表示させるプラグインです。

Other Creations

  • 2011年3月14日作成。当バナーにおける一切の著作権は放棄しています。出来る人が、出来る事を、出来る範囲で。
  • 商用利用、全然OK!バックリンクも使用報告も要りません!使用に関して、一切の制約はありません!!そんな壁紙です。
  • いま現在サーバの中にあるフォルダとファイルを表示するPHPファイルです。

AUTHORIZED BY-2-

smkn

Author

smkn(1979 / 5.22 / ♂)

Contact

Profile

東京都内でデザイン/コーディング/プログラミングからWEBマーケティング/SEO施策/ITコンサルティングまで、フリーランス「kiki verb」としてオールラウンド・クリエイターしています。
ホームページ制作・webサービス企画開発に関するご質問やご相談など、お気軽にどぞ☆

Skills

  • Photoshop
  • Illustrator
  • Flash
  • HTML
  • CSS
  • JavaScript
  • jQuery
  • PHP
  • PEAR
  • WordPress
  • MySQL

Tools

  • Photoshop
  • Illustrator
  • Flash
  • Firefox
  • Google chrome
  • Thunderbird
  • 秀丸エディタ
  • EmEditor
  • XAMPP
  • phpMyAdmin
  • FFFTP
  • WinSCP
  • Namery
  • DF
  • Devas
  • IcoFX
  • Color Dialog 003
  • QRWindow
  • Unlocker
  • Janetter

Pastime

  • 和太鼓
  • ドラム
  • バレーボール
  • 沖縄
  • 温泉
  • コーヒー
  • カクテル
  • 芋焼酎
  • あぐー
  • マーケティング理論
  • 宇宙物理学
  • 競馬
  • 麻雀
  • オートバイ
  • ネコ

RECENT SHOUTS-3-

(恐らく)最も簡単な、対IE用CSSハック術

2009年 05月 07日

  • このエントリーをはてなブックマークに追加
  • このエントリーをfacebookでシェアする
この記事の所要時間: 355

CSSコーディングにおいて最も邪悪かつ驚異的な存在、Internet Explorer。

どんなに完璧にCSSを理解していても、彼らの挙動を把握していない限り、まさに「机上の空論」となってしまうという、恐るべき魔物。

それに立ち向かうべく発明されたのが、各ブラウザの独自仕様やバグの穴を利用して各ブラウザ個別に対応するという、いわゆる「CSSハック」。

今回はワタクシsmknが対IE用として日常的に使用している、(恐らく)最も簡単であろうCSSハック術をご紹介します。

と、その前に…。

今回ご紹介するCSSハック術は、CSSの正式な文法としては間違っています。

バリデート通りません。invalidです。

本来なら文法的にも正しいハックを使った方が良いのかもしれませんが、そもそもハックしちゃってる時点で正しいもクソもないような気が、個人的にはしてるので。

さらに、ハックの所為でCSSがバリデート通らなかったからといって、そこまで大きな問題でも無いかと。動かない・表示されない、とかじゃないんだし。

ここら辺は個人の考え方や仕様・条件などにもよるので、一概に「コレが絶対だぉ☆」とは言いません。手早く簡単に思い通りに、って言う場合なんかには適してるよー、ってコトで。

では、長くなりましたが、以下が対IE用の簡単CSSハックです。

(恐らく)最も簡単な、対IE用CSSハック術

1.IE6にだけ適用させる場合

まずサンプルとして、下記のようなhtmlソースがあるとします。

<p id="aaa">
	豚肉食っても新型インフルには感染しないんだよ!
</p>

このid=”aaa”の中の文字「豚肉食っても新型インフルには感染しないんだよ!」を、フツーのブラウザでは「赤色」で、IE6だけ「青色」にするには、下記のように指定します。。

p#aaa {
	color:#ff0000;
	_color:#0000ff;
}

colorプロパティの前にアンダーバー「_」があります。コレがキモです。

フツーのブラウザでは、プロパティの前にアンダーバーがあると「コレ間違ってるやん!」といって読み込んでくれません。

が、IE6だけは、「ん?何かあったんか?ワシにゃ見えんわい。」と、間違いを気にせず読み込んでしまいます。

なので、IE6にだけ適用したい場合、そのプロパティの前にアンダーバー「_」を記述すれば、IE6にだけ適用されます。
注)アンダーバー「_」から始まる指定は、IE用に「上書き」しているカタチですので、書く際はプロパティの順序に注意してください。IEハックが最後に来ればOK。

下記、実例。該当IEとその他ブラウザで、下記の見え方が違いますよ。

豚肉食っても新型インフルには感染しないんだよ!

2.IE6とIE7にだけ適用させる場合

続いても下記サンプル。文言はあまり気にしないのが吉。

<p id="bbb">
	美少女仮面ポワトリンを知ってる世代。
</p>

このid=”bbb”の中の文字「美少女仮面ポワトリンを知ってる世代。」の文字サイズを、フツーのブラウザでは「9pt」で、IE6とIE7だけには「15pt」とするには、下記のように指定します。。

p#bbb {
	font-size:8pt;
	*font-size;15pt;
}

先ほどの「IE6用ハック」と似てますね。今度はfont-sizeプロパティの前に、アスタリスク「*」があります。

この記号を記述する事で、IE6とIE7だけしか読み込めないプロパティになるのです。

では下記、実例です。

美少女仮面ポワトリンを知ってる世代。

3.IE7にだけ適用させる場合

これはもう単純に、前述の2つのハックの合わせ技です。

<p id="ccc">
	青そばテルマ/山にいるよ
</p>

このid=”ccc”の背景色を、フツーのブラウザとIE6では「赤色」で、IE7だけ「青色」とするには、下記のように指定します。。

p#ccc {
	background-color:#FF0000;
	*background-color:#0000FF;
	_background-color:#FF0000;
}

全ブラウザ指定 – IE6とIE7への指定 + IE6への指定(内容は全ブラウザ指定と一緒)= IE7 って感じです。

んでは、以下に実例を。

青そばテルマ/山にいるよ

ちなみにこの一連のハック、インラインでも使用可能です。試しに当ページの実例部分のソースをご覧ください。

以上、簡単にできる対IE用のCSSハック方法でした。

  • このブログのRSSを購読する
  • このブログをtwitterでつぶやく
  • このブログをFacebookで共有する
  • このブログをはてなブックマークで共有する

Search

  • Recent
  • Random

Contact

お名前※必須

ご連絡先メールアドレス

お問い合わせ内容※必須


Advertisement

Affiliate

Advertisement