#この記事の動作環境: Windows7 システム、css3 バージョン、DELL G3 コンピューター。css3 の新しいコンテンツには次のものが含まれます: 1. 特定の親要素を持つ要素を選択するために使用される子セレクター; 2. 別の要素の直後にある兄弟要素を選択するために使用される兄弟セレクター; 3. その他の兄弟セレクター; 4 . 構造擬似クラスセレクター; 5. 擬似要素セレクターなど
CSS3 の新しいコンテンツ:
##CSS3 の新しいコンテンツセレクター
子セレクター
子セレクターは、特定の親要素を持つ要素を選択するために使用されます.box > p{
background-color: pink}
兄弟セレクター
隣接する兄弟selector: 別の要素の直後にある兄弟要素を選択するために使用され、両方とも同じ親要素を持つ #
h1 + p{ margin-top:50px; 满足h1相邻的p标签 }
h2 ~ p{ background: ff0000; 和h2同级的其他选择器}
一般的なキーワードでも: 偶数、奇数: 奇数
e: last-child | |
#e:nth-child(n) | 親要素の n 番目の子と一致します。 要素 e |
#e:first -of-type | タイプ e |
e:last-of -type | 最後の |
e 型 e:last-of-type | e 型の n 番目 | # を指定します
##疑似要素セレクター | 新しい疑似要素を追加します。ブラウザは単一コロンと二重コロンの両方を認識できます。二重コロンは h5 文法仕様です。 |
のコロンの前にスペースを入れることはできません。
Selector
Function
##e::before | in E 要素の前に要素を挿入します |
---|---|
E 要素の後に要素を挿入します | |
E コンテナの最初の文字が選択されています | |
E コンテナが選択されています | 内のテキストの最初の行 |
新しいセレクターの重み |
CSS3 ボックス モデル
css3 はボックス サイズ設定を通じて実現できます。ボックス モデルを指定して、設定できるようにします。要素の合計幅と合計高さを計算する方法コンテンツボックス標準モード
ボックスの合計サイズは幅パディングボーダーであり、コンテンツ領域は幅と高さです Part
border-box奇妙なモード ボックスのサイズは幅と高さで、パディングとボーダーを追加すると、コンテンツ領域が縮小します
ボーダーフィレットのボーダー半径
の円を設定しますborder Angularborder-radius: 100px/50px 分别设置水平方向和垂直方向半径border-bottom-right-radius: 50px; 单一属性设置右下角设置
text-shadow テキストシャドウ
水平方向の影、垂直方向の影、ぼかし距離、および影の色は属性値で指定できます text-shadow テキストシャドウ
水平方向の影、垂直方向の影、ぼかし距離、影の色は属性値で指定できます
##属性値##関数
v-shadow | |
---|---|
ぼかし | #ぼかし距離|
##文字阴影:水平位置 垂直位置 模糊程度 颜色text-shadow: 10px 20px 5px #f00; ログイン後にコピー | マルチレイヤーシャドウ: 最初に書き込まれたシャドウは、後で書き込まれたシャドウにオーバーレイされます|
box-shadow boxshadow | 追加するために使用されます。ボックスの境界線に影を付ける |
#属性値 | 関数 |
##h-shadow
必須、水平方向のシャドウ位置
blur | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#シャドウサイズ | ##カラー | ||||||||||||
inset | |||||||||||||
边框阴影:水平位置 垂直位置 模糊程度 拓展大小 颜色 是否内边框阴影box-shadow: 20px 20px 5px 20px #f00 inset; ログイン後にコピー 过渡属性transition
transition-property过渡的属性 .box{ width: 100px; height: 100px; background-color: aquamarine; transition: all 2s linear 0s; 过渡属性的使用(动画效果) } .box:hover{ width: 500px; } ログイン後にコピー 2D转换-transform transform: translate(10px,10px); ログイン後にコピー 缩放scale() transform: rotate(30deg); ログイン後にコピー 倾斜skew() transform-origin: left top; 以左上角为基准点 ログイン後にコピー 3D转换 transform-style: preserve-3d; ログイン後にコピー 浏览器兼容 动画 animation属性 小球运动动画代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> *{ margin: 0; padding: 0; } .box{ width: 100px; height: 100px; border-radius: 50%; margin: 200px auto; background-color: skyblue; /* 添加绑定动画 */ animation: move1 2s linear infinite; } /* 开头和结尾定义动画效果 */ @keyframes move{ from{ transform: translateY(0); } to{ transform: translateY(150px); } } @keyframes move1{ 0%{ transform: translateY(0); } 25%{ transform: translateY(200px); } 50%{ transform: translateY(0); } 75%{ transform: translateY(-200px); } 100%{ transform: translateY(0); } } </style> </head> <body> <p class="box"> </p> </body> </html> ログイン後にコピー
以上がCSS3の新機能の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
最新の問題
ページをモバイル対応にしますか?
たくさんの Web ページといくつかの Web サイトがあります。問題は、私は初心者だということです。基本的な html5 と css3 を使用していますが、それらをスケールアップ...
から 2024-04-01 20:42:38
0
1
259
関連トピック
詳細>
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
|