擬似要素の特性
(1)効果
- DOMノードを減らし、DOMノードを服用しないでください。
- それは、開発を簡素化し、CSS、JavaScriptが問題の一部を解決するのに役立ちましょう。
- ブロック要素は、擬似要素レベルの要素は、ほとんどの行かもしれない提供されてもよいです。
- 無意味なページ要素を追加することは避けてください。
(2)デメリット
- これはデバッグを助長されていません。
- あなたが検索エンジンのスパイダーの一部ではない擬似要素に意味のあるコンテンツを追加することはできませんので、擬似要素は、本当に、唯一の視覚効果に反映され、文書の内容には反映されません。
(3)のimg入力はサポートしていません::前にこの単一のラベルを選択し、::後
:前と:擬似要素は文書ツリー以降のコンテンツ要素の前にコンテンツを指定した後。これらに関連した擬似要素と「コンテンツ」プロパティは、コンテンツの挿入を指定します。
人気の理解:「ツリーの内容の前と後の文書の内容要素は、」要素を参照した容器であることを行っている要素の内容に挿入されます。
入力、IMG、他の要素が他の要素を含むことができない選択し、それはダミー素子内容によって挿入することができません。クロムについては、チェックボックスとラジオを挿入することができ、それはバグでなければなりません
カテゴリー2.CSSセレクタ
(1)子孫セレクタのULのLi {幅:100pxに;}
(2)サブエレメントは> IMG {幅:100pxにし;}セレクタ
(3)隣接兄弟セレクタH1 + P {パディング:5pxの}
指定された3.jsの兄弟を入手する方法
$( '#のID')。兄弟() 現在の要素のすべての兄弟
$( '#のID')。 PREV() 現在の項目の兄弟の前に
$( '#IDは')の前に。 prevaAll() 現在の要素の全て兄弟ノード
$( '#IDは')。 ()の次の現在の最初の兄弟要素の後に
$( '#IDは')。 nextAll() 現在の要素の後にすべての兄弟
複数の値を追加することができます4.cookie(エネルギー)A
//设置クッキー
関数ますsetcookie(CNAME、cvalue、exdays){
VARのD =新しいDate();
d.setTime(d.getTime()+(×1000 exdays * 24 * 60 * 60))。
varが期限切れになる= "有効期限が切れる=" + d.toGMTString();
document.cookie = CNAME + "=" + cvalue + ";" +の有効期限が切れます。
}
//获取クッキー
関数getCookie(CNAME){
VAR名= CNAME + "="。
VaRのCA = document.cookie.split( ';');
{(; iはca.lengthを<I ++がVAR I = 0)についての
VaRのC = CA [i]を.trim()。
VAR arrC = c.split( "=");
IF(arrC [0] == CNAME){
[1] arrCを返します。
素子5缶の背景に複数の?(月)
特許分離「」で複数の背景画像を追加(適応をスクリーニングするために使用することができます)
また、書くことができます
次のような効果がありますレビューの要素は、<body>タグは、他の5つは、背景図だけ「ボックス」のdivブロックされています。
demo.htmlコード
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
.box {
width: 500px;
height: 500px;
border: 1px solid #000;
margin: 100px auto;
/* 添加多个背景图片,用","号隔开 (可以用于屏幕适配) */
background: url("img/circle-pic1.jpg") no-repeat left top,
url("img/circle-pic2.jpg") no-repeat right top,
url("img/circle-pic3.jpg") no-repeat left bottom,
url("img/circle-pic1.jpg") no-repeat right bottom,
url("img/circle-pic2.jpg") no-repeat center;
/* background-image:url("1.jpg"),
url("2.jpg"),
url("3.jpg");
background-repeat: no-repeat,no-repeat,no-repeat;
background-position: 0 0,200px 0,400px 201px; */
}
</style>
</head>
<body>
<div class="box"></div>
</body>
</html>