HTML 5での擬似要素の運用
10508 ワード
昔から偽の要素を使っていました
その時の役割はハイエンドブラウザで「クリアフローティング」を演じることだけだった.
.clearfix:after{content:”";display:block;height:0;line-height:0;visibility:hidden;clear:both;}
そして彼が「浮動を清める」ことができることを知っているだけだ.
しかし今、私の心の中で伪りの要素は无敌になって、《火影忍者》の中の主役の鸣く人の影の分身术のようで、1つの本体、2分身を整えて出てきて、それでは地主と戦うことができます.
知識が普及する
擬似要素には、次の4つのグループがあります.
:first-line
:first-letter
:before
:after
本文は主にbefore:after、以下の“偽元素”は特にこの2つの偽元素を指します
擬似要素は影分身術と同じように、主役の前(before)、後ろ(after)に擬似要素を作成するので、chrome開発ツール、Firebugでは見つけられません.
擬似要素の主な機能は装飾的な役割を果たし、可用性を向上させ、サポートされていないブラウザでエラーが表示されません.
IE 6 IE 7はサポートされていません.IE 8は少量サポートされていません.
構文
擬似要素がcontentプロパティを設定しないと有効になりません
:beforeと::beforeの書き方に違いはありません.簡単に言えば、この2つの文法には違いはありません.ただ、偽クラス(単一コロン)とCSS 3の偽要素(二重コロン)を区別するためです.
擬似要素の階層関係
疑似要素はデフォルトでは、親要素の部分の属性を継承します.
擬似要素を絶対的に位置決めすると、階層順位は、1位after、2位before、3位要素自体である.(階層関係を変更するプロパティはまだ見つかっていません)
IE 8文字の前置き、要素文字を隠すことができない
擬似要素の実用化
ユーザーエクスペリエンスの向上
例えば、流れの中で重要な画像ボタンがあり、この画像ボタンがなければ次のボタンはできないので、私たちは彼らの体験にもっと注目します.
画像をロードする前に(または画像をロードしない)、彼は次のようにします.
画像をロードすると、彼はこうなりました.
影が分身する前に、私たちはこのように書くかもしれません.
html:
css:
影が後ろに分かれているので、私たちはこのように書くことができます.
html:
css:
変わったのはラベルが1つ足りないだけだが、SEOがあり、深刻な潔癖な再構築同級生にはよく改善されている.
PNG 24ピクチャ重畳、漸進的増強
偽要素の追加は、1つのラベルに両手を伸ばすことで、ページをより生き生きとさせることができます.
その時の役割はハイエンドブラウザで「クリアフローティング」を演じることだけだった.
.clearfix:after{content:”";display:block;height:0;line-height:0;visibility:hidden;clear:both;}
そして彼が「浮動を清める」ことができることを知っているだけだ.
しかし今、私の心の中で伪りの要素は无敌になって、《火影忍者》の中の主役の鸣く人の影の分身术のようで、1つの本体、2分身を整えて出てきて、それでは地主と戦うことができます.
知識が普及する
擬似要素には、次の4つのグループがあります.
:first-line
:first-letter
:before
:after
本文は主にbefore:after、以下の“偽元素”は特にこの2つの偽元素を指します
擬似要素は影分身術と同じように、主役の前(before)、後ろ(after)に擬似要素を作成するので、chrome開発ツール、Firebugでは見つけられません.
擬似要素の主な機能は装飾的な役割を果たし、可用性を向上させ、サポートされていないブラウザでエラーが表示されません.
IE 6 IE 7はサポートされていません.IE 8は少量サポートされていません.
構文
擬似要素がcontentプロパティを設定しないと有効になりません
:beforeと::beforeの書き方に違いはありません.簡単に言えば、この2つの文法には違いはありません.ただ、偽クラス(単一コロン)とCSS 3の偽要素(二重コロン)を区別するためです.
擬似要素の階層関係
疑似要素はデフォルトでは、親要素の部分の属性を継承します.
擬似要素を絶対的に位置決めすると、階層順位は、1位after、2位before、3位要素自体である.(階層関係を変更するプロパティはまだ見つかっていません)
IE 8文字の前置き、要素文字を隠すことができない
擬似要素の実用化
ユーザーエクスペリエンスの向上
例えば、流れの中で重要な画像ボタンがあり、この画像ボタンがなければ次のボタンはできないので、私たちは彼らの体験にもっと注目します.
画像をロードする前に(または画像をロードしない)、彼は次のようにします.
画像をロードすると、彼はこうなりました.
影が分身する前に、私たちはこのように書くかもしれません.
html:
ゲームを める
css:
.bt_gm_play {
display:block;
width:155px;
height:48px;
margin:5px auto;
position:relative;
font:bold 22px/48px Microsoft YaHei, Tahoma;
color:#f66200;
text-align:center; }
.bt_gm_play s {
display:block;
width:155px;
height:48px;
position:absolute;
left:0;
top:0;
background:url(http://www.3366.com/img/portal/v2/middle/mid_intro_spt.png) 0 0; }
.bt_gm_play:hover s {
background-position:0 -52px;
cursor:pointer; }
影が後ろに分かれているので、私たちはこのように書くことができます.
html:
ゲームを める
css:
.bt_gm_play_wei {
display:block;
width:155px;
height:48px;
margin:5px auto;
position:relative;
font:bold 22px/48px Microsoft YaHei, Tahoma;
color:#f66200;
text-align:center;
*background:url(http://www.3366.com/img/portal/v2/middle/mid_intro_spt.png) 0 0;
*text-indent:-9999px
}
.bt_gm_play_wei:before {
content:"";
display:block;
width:155px;
height:48px;
position:absolute;
left:0;
top:0;
background:url(http://www.3366.com/img/portal/v2/middle/mid_intro_spt.png) 0 0; }
.bt_gm_play_wei:hover, .bt_gm_play_wei:hover::before {background-position:0 -52px;cursor:pointer;}
変わったのはラベルが1つ足りないだけだが、SEOがあり、深刻な潔癖な再構築同級生にはよく改善されている.
PNG 24ピクチャ重畳、漸進的増強
偽要素の追加は、1つのラベルに両手を伸ばすことで、ページをより生き生きとさせることができます.