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

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

Avatar for Nobuyoshi Nobuyoshi
November 06, 2021

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

Avatar for Nobuyoshi

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; } }