Webエンジニア目指して#47

とあるサイトの模写をしてます。得た知見をメモっていきます

文字を縦横軸の中央に配置

display:flex +
align-items:center +
justify-content: center

cssによるグラデーション

border-image: linear-gradient(to right, #fff 0%, #000 100%);

幅や座標に計算値を使う

width: calc(100% - 50px);

before,after疑似要素

参考記事
developer.mozilla.org

flexboxの要素間にスペースを設ける

display: flex +
justify-content: space-between

hover動作などスマホへのレスポンシブ表示時に不要なcssは@mediaでまとめると便利

どちらかというと知見

posituon:absoluteの要素に:hoverは効かない

どうやらそうらしい

cssで矢印を作る

角ボーダーを90度回転させると矢印になる

隣接セレクタにスタイル適用

p+p{margin-top:5px;} 上の例では、p要素が連続する場合にmarginが適用される

文字にグラデーション

background: -webkit-linear-gradient(0deg , #fff, #000);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;

ネガティブマージン

margin:-20px;のようにするとボックスから指定の値だけ要素が飛び出る

flex-boxで並べた要素を並べ替える

対象要素にorder:1;など

flex-boxの末端に要素を配置

align-self: flex-end; 親のalign-itemを無視できる。

一区切りついたのでここまで。ではでは