Upgrade to Pro — share decks privately, control downloads, hide ads and more …

僕の好きなcssプロパティ・値5選

Nobuyoshi
November 06, 2021

 僕の好きなcssプロパティ・値5選

Nobuyoshi

November 06, 2021
Tweet

More Decks by Nobuyoshi

Other Decks in Programming

Transcript

  1. 自己紹介 Name うえむー Skill html / pug / css /

    scss / javascript / jQuery / gulp.js / php / React.js / Vue.js / next.js etc... ※firebase / Svelte 勉強中です。 Hobby プログラミング学習・ビートボックス・ゴルフ・ボードゲーム・麻雀 SNS・ブログサイト Twitter::https://twitter.com/uemuragame5683 ポートフォリオ:https://uemu-engineer.com/
  2. 好きなCSSプロパティ・値 その1「position: sticky;」 header { display: flex; flex-wrap: wrap; position:

    sticky; top: 0; background: var(--white); z-index: 10; } .l-sidebar-wrap { position: sticky; top: 130px; } 1 2 1 2 stickyは親要素の高さ の範囲で動く
  3. 好きなCSSプロパティ・値 その2「display: grid;」 .t-ranking ul { display: grid; gap: 10px;

    } .t-ranking li { position: relative; } .t-ranking li:nth-of-type(1) { grid-row:1 / 3; grid-column: 1 / 3; } .t-ranking li:nth-of-type(2) { grid-row:1 / 2; grid-column: 3 / 4; } .t-ranking li:nth-of-type(3) { grid-row:2 / 3; grid-column: 3 / 4; } .t-ranking li:nth-of-type(4) { grid-row:3 / 4; grid-column: 1 / 2; } .t-ranking li:nth-of-type(5) { grid-row:3 / 4; grid-column: 2 / 3; } .t-ranking li:nth-of-type(6) { grid-row:3 / 4; grid-column: 3 / 4; } 0 1 2 3 0 1 2 3 1 2 3 4 5 6
  4. 好きなCSSプロパティ・値 その3「gap: XXpx;」 .t-ranking ul { display: grid; gap: 10px;

    } 親要素に擬似要素 ::before,::after を指定すると変 な余白がでる
  5. 好きなCSSプロパティ・値 その4「aspect-ratio: X, Y;」 .l-map { overflow: hidden; aspect-ratio: 3

    / 2; } .l-map iframe { width: 100%; height: 100%; } @supports not (aspect-ratio: 3 / 2) { .l-map { overflow: hidden; position: relative; padding-top: 66.161%; } .l-map iframe { top: 0; left: 0; width: 100%; height: 100%; position: absolute; } }