css : border, position, animation
おしゃれなライオンのように、フロントの4日目の授業内容を復習してCSSをもっと深く勉強して、今までグーグルで私が望んでいた機能を検索するのは何でもないと思います.前回の試合もCSSの授業の後にもう一度やります.
太さ、種類、色を順に入れます.border-top、border-leftなど各方向に異なる設定も可能です.border-radiusプロパティでは、枠線ごとに曲率を設定できます.border-top-right-radiusなどの枠線は個別に設定できます.
CSS positionプロパティは、ドキュメントに要素を配置する方法を指定します.top、right、bottom、leftプロパティは、要素の配置の最終位置を決定します.
通常のドキュメントフロー(default)に従って要素を配置します.topなどの値は影響を受けません.
要素を通常のドキュメントフローで配置し、それ自体(元の位置)で上、左、下、右にオフセットを適用します.
レイアウトにスペースを割り当てることなく、通常のドキュメントストリームから要素を削除します.代わりに、最も近い指定した位置の親が相対的に配置されます.
レイアウトスペースを割り当てずに、通常のドキュメントストリームから要素を削除します.ビューポートの初期輪郭ブロックを基準にして配置します.(Webページナビゲーションはビューが消えるのではなく、フォローを続けます)
fixedと似ていますが、一定の部分では固定された位置を有し、所定の境界線を通過すると固定された位置を有します.
divをボタンに設定し、hoverを使用してマウスが上昇したときにdivを移動できるようにする方法を学びました.今日は試聴でしたが、簡単な速成しか聞こえませんでした.
一級のhoverでは、720度の回転とscaleプロパティが使用され、サイズは1.2倍です.
2段階サスペンションでは、x座標100 px、y座標200 pxを移動させるtranslate属性が使用される.
最初はキリンになりたかったのですが、ますますネズミに似てきたのでネズミに変えました.border、border-radius、rotate、positionなどの学習内容を持って実習を行いました.
1. border
.c1 {
border: 1px solid red;
}
.c2 {
border: thick solid green;
}
.c3 {
border: thin dotted blue;
}
.c4 {
border: 3px dashed black;
}
結果太さ、種類、色を順に入れます.border-top、border-leftなど各方向に異なる設定も可能です.border-radiusプロパティでは、枠線ごとに曲率を設定できます.border-top-right-radiusなどの枠線は個別に設定できます.
2. position
CSS positionプロパティは、ドキュメントに要素を配置する方法を指定します.top、right、bottom、leftプロパティは、要素の配置の最終位置を決定します.
static
通常のドキュメントフロー(default)に従って要素を配置します.topなどの値は影響を受けません.
relative
要素を通常のドキュメントフローで配置し、それ自体(元の位置)で上、左、下、右にオフセットを適用します.
absolute
レイアウトにスペースを割り当てることなく、通常のドキュメントストリームから要素を削除します.代わりに、最も近い指定した位置の親が相対的に配置されます.
fixed
レイアウトスペースを割り当てずに、通常のドキュメントストリームから要素を削除します.ビューポートの初期輪郭ブロックを基準にして配置します.(Webページナビゲーションはビューが消えるのではなく、フォローを続けます)
sticky
fixedと似ていますが、一定の部分では固定された位置を有し、所定の境界線を通過すると固定された位置を有します.
3.体験動画
divをボタンに設定し、hoverを使用してマウスが上昇したときにdivを移動できるようにする方法を学びました.今日は試聴でしたが、簡単な速成しか聞こえませんでした.
.one {
height: 100px;
width: 200px;
box-sizing: border-box;
background-color: chocolate;
border: solid 5px darkgoldenrod;
border-radius: 40px;
text-align: center;
line-height: 80px;
color: white;
font-size: 28px;
transition: all 1s;
}
.one:hover {
background-color: teal;
transform: rotate(720deg) scale(1.2);
}
.two {
height: 100px;
width: 200px;
box-sizing: border-box;
background-color: chocolate;
border: solid 5px darkgoldenrod;
border-radius: 40px;
text-align: center;
line-height: 80px;
color: white;
font-size: 28px;
transition: all 1s;
}
.two:hover {
background-color: teal;
transform: translate(100px, 200px);
}
</style>
1. transition: all 1s;
/* Apply to 1 property */
/* property name | duration */
transition: margin-left 4s;
/* property name | duration | delay */
transition: margin-left 4s 1s;
/* property name | duration | timing function | delay */
transition: margin-left 4s ease-in-out 1s;
/* Apply to 2 properties */
transition: margin-left 4s, color 1s;
/* Apply to all changed properties */
transition: all 0.5s ease-out;
プロパティtransitionで、数秒以内に変化する変化を指定します.2. transform: rotate(720deg) scale(1.2);
一級のhoverでは、720度の回転とscaleプロパティが使用され、サイズは1.2倍です.
3. transform: translate(100px, 200px);
2段階サスペンションでは、x座標100 px、y座標200 pxを移動させるtranslate属性が使用される.
4.課題:自分なりのキャラクターを作る
最初はキリンになりたかったのですが、ますますネズミに似てきたのでネズミに変えました.border、border-radius、rotate、positionなどの学習内容を持って実習を行いました.
Reference
この問題について(css : border, position, animation), 我々は、より多くの情報をここで見つけました https://velog.io/@hanminss/TIL-20211104テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol