? ??? LiveAPI? ?? ?? ??? ? ? ???? ???? ??? ???? ?? ??? ???? MkDocs? ???? ??????.
??? ???? ?? ????? ??? ??? ????? ???? ? ?? ?? ??? ??? ??????.
? ??? ?? ?? ? ???? ???? ??? Sass ??? ?? ?????.
???? ???? ??? ?? ? ????? ?? ?? ???? ?? ? ?? ??? ??????.
? ?????? MkDocs? Material ??, ?? ????? Sass ?? ??? ?????, ??? Sass ?? ??? ???? ???? ???? ??? ????? ???????. ???? ???!
Sass ??? ??????
Sass ?? Python? ???? JavaScript? ??? ??? Sass? ?-? ??? ?????.
?? ???? ????? ???? ?? ???? ??? ? ????.
MkDocs Material ???? Sass ?? ??? ???? ?? ??? ???? ???? ? ?????. ?:
@use "sass:map"; @use "sass:list"; @use "sass:math"; $break-devices: ( mobile: ( portrait: 220px 479px, landscape: 480px 719px, ), tablet: ( portrait: 720px 959px, landscape: 960px 1219px, ), screen: ( small: 1220px 1599px, large: 1600px 1999px, ), ) !default;
? ??? ???? ????(???, ???, ??)? ?? ????(??, ??, ??, ??, ??)? ?????.
??? ?? ??? ??? ??? ??? ???? ???? ??? ?????.
MkDocs ????? Sass ?? ???? ??
??? ??? ??? ???? ???? $break-devices ??? ???? ???? ?????. ?? ??? ??? ????.
1. ??? ? ??
break-select-device ??? ??? ???? ?? ?? ????? ?? ?? ???? ?????.
?? ??? ????(?: ??? ???) ?? ??? ? ?? ?????.
@function break-select-device($device) { $current: $break-devices; @for $n from 1 through length($device) { @if type-of($current) == map { $current: map.get($current, list.nth($device, $n)); } @else { @error "Invalid device map: #{$devices}"; } } @return $current; }
- @for ??: ? ??? $device ??? ? ?? ???? ??? ?????? ???? ?? ??? ?? ??? ????? ???.
- @if ??: ?? ?? ??? ??? ???? true?? ???? ?????. ??? ?? ?? ?? ???? ?? ?????.
- map.get: ?? ???? ???? ?? ???? ?? Sass ?????.
2. ??? ?? ??
SCSS?? ???? ? ? ???? ????? ???? ??? ? ?? ??? ??? ?? ?????.
??? ???? ?? ????? ??? ?? ? ??? ? ???? ??? DRY(???? ???) ??? ???? ? ??? ???.
?? ??, ??? ??? ????? ???? ?? ?? ???? ??? ??? ??? ???? ? ????.
break-from-device ? break-to-device ???? ? ??? ???? ??? ??? ???? ?????. ?? ?? ??? ????.
@use "sass:map"; @use "sass:list"; @use "sass:math"; $break-devices: ( mobile: ( portrait: 220px 479px, landscape: 480px 719px, ), tablet: ( portrait: 720px 959px, landscape: 960px 1219px, ), screen: ( small: 1220px 1599px, large: 1600px 1999px, ), ) !default;
? ???? ??? ??? ?? ??? ?? ???? ?????. ?? ??? ??? ?? break-to-device ????? ??? ?? ??? ?????.
??? ??
break-from-device ? break-to-device ???? ??? ??? ???? ?? ?? ???? ??? ???? ???? ???? ??? ?? ?? ?? ???????.
? 1: ??? ??? ?? ??? ??
????? ??? ??? ?? ???? ? ???? ??? ????? ???? ??? ??? ???? ?????. ?:
@function break-select-device($device) { $current: $break-devices; @for $n from 1 through length($device) { @if type-of($current) == map { $current: map.get($current, list.nth($device, $n)); } @else { @error "Invalid device map: #{$devices}"; } } @return $current; }
? ?? ????? ?? ??? ??? ????? ????. ?? ???? ????? ??? ????? ?????.
? ? ??? ???? ????? break-from-device ???? ???? ?? ???? ???? ? ????.
? 2: ??? ?? ???
?? ?? ????? ???? ?? ?? ????? ??? ?? ???? ?? ????? ?? ?? ??? ? ?? ?? ? ????.
??? ?? ????? ??? ???? ???? ???? ?? ???? ????? ??? ? ????. ?:
@mixin break-from-device($device) { @if type-of($device) == string { $device: $device; } @if type-of($device) == list { $breakpoint: break-select-device($device); $min: list.nth($breakpoint, 1); @media screen and (min-width: $min) { @content; } } @else { @error "Invalid device: #{$device}"; } } @mixin break-to-device($device) { @if type-of($device) == string { $device: $device; } @if type-of($device) == list { $breakpoint: break-select-device($device); $max: list.nth($breakpoint, 2); @media screen and (max-width: $max) { @content; } } @else { @error "Invalid device: #{$device}"; } }
- ??? ??: $break-devices ?? ??? ???? ? ?? ?? ?? ????? ?????.
- ??? ??? ??? ??? ????.
.grid { display: grid; gap: 16px; grid-template-columns: repeat(1, 1fr); /* 1 column for small screens */ }
? ?? ?? ??? ??? ? ?? ??? ?? ????? ? ??? ?? ??? ?? ??? ?? 2? ????? ??? ? ????. ?? break-from-device ???? ???? ??? ? ????:
@include break-to-device(tablet landscape) { .sidebar { display: none; } }
- ??? ??? ??? ??? ????.
@media screen and (max-width: 1219px) { .sidebar { display: none; } }
? 3: ???? ???
?? ??? ???? ???? ??? ? ?? ??? ? ?????.
????? ??, break-from-device ???? ???? ?? ??? ?? ??? ????? ???? 3~4?? ?? ??? ? ????.
?? ????? ??:
?? ??? 3?? ?? ??? ?? ? ?? ?? ???? ?????.
@use "sass:map"; @use "sass:list"; @use "sass:math"; $break-devices: ( mobile: ( portrait: 220px 479px, landscape: 480px 719px, ), tablet: ( portrait: 720px 959px, landscape: 960px 1219px, ), screen: ( small: 1220px 1599px, large: 1600px 1999px, ), ) !default;
- ???? ??: $break-devices ??? ???? ???? ? ?? ?? ?? ????? ?????.
- ??? ??? ??? ??? ????.
@function break-select-device($device) { $current: $break-devices; @for $n from 1 through length($device) { @if type-of($current) == map { $current: map.get($current, list.nth($device, $n)); } @else { @error "Invalid device map: #{$devices}"; } } @return $current; }
?? ????? ??:
? ? ??? ?? 4?? ?? ??? ?? ?? ??? ???? ? ????.
@mixin break-from-device($device) { @if type-of($device) == string { $device: $device; } @if type-of($device) == list { $breakpoint: break-select-device($device); $min: list.nth($breakpoint, 1); @media screen and (min-width: $min) { @content; } } @else { @error "Invalid device: #{$device}"; } } @mixin break-to-device($device) { @if type-of($device) == string { $device: $device; } @if type-of($device) == list { $breakpoint: break-select-device($device); $max: list.nth($breakpoint, 2); @media screen and (max-width: $max) { @content; } } @else { @error "Invalid device: #{$device}"; } }
- ???? ??: $break-devices ??? ???? ???? ? ?? ?? ?? ????? ?????.
- ??? ??? ??? ??? ????.
.grid { display: grid; gap: 16px; grid-template-columns: repeat(1, 1fr); /* 1 column for small screens */ }
???? ???
? ???? ???? ?? ???? ?????? ???? ??? ?????.
???? ?? ??? ????? ??? ??? ???? ???? ??? ?? ???? ??????.
- ????? ????: ???? ??????? ? ???? ???? ? ?????? ?? ??? ????.
- ??? ??: ??? ??? ??? ??? ??? ????? ??????.
- ??? ??: ?? ??? ????? ?? ??? ??? ????? ??? ??? ? ????.
?? ??
MkDocs Material? ????? ????? ????? ?? ?? ???? ?? ??? ??????.
Sass ?, ??? ? ??? ??? ??? ??? ?? ?? ? ?? ??? ??? ???? ?????????.
???? ??? ???? ???? ????? ??? ??? ??? ???.
?????? Sass ?? ???? ??? ?? ???? ???? ??? ???? ?? ????!
??? ??? ?? ? ?? ?? ?????? ?? ??? ???? ?????.
- ?????? ?? ??? ?? ??
- ??? UI ??? ? ?? ??
- ??? ?? ???
??, IT, ??, ???, ??? ?? ?? ?? ???? ?????.
? ??? ? SCSS ????? ???? ???? ????? ???? ??? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

??? ??











CSS? ??? ??? ????? ????? ??? ? ?? CSS? ????? ?? ??????, ?? ?? ? ??? ??, ??? ?? ?? ??? CSS ? ????? ?? ??? ?? ???? ???? ??? ??? ???. 1. ?? CSS? ???? HTML? ?? ?????. 2. JavaScript? ?? ??? CSS ??; 3. ??? ??? ???? ?? ???? ????? ??????. 4. CSS? ???? ???? ??? ????. ?? CSS? ???? ?? ??? ???? Rel = "Preload"?????? ????, ??? ?? ??? ????? ???? ??? ?? ? ??? ???? ??? ?????.

TheBestoproachforcssdspectionseproject'sspecificneeds.forlargerProjects, externalcsSisbetterduetomainabainabainabilitableability ? forsmallerprojectsorsingle-pageapplications, ?? csmightbemoresuitable.it 'scrucialtobalanceprojectsize, ??

AutoPrefixer? ?? ???? ??? ???? ?? ?? ???? CSS ??? ???? ???? ?????. 1. ????? ???? ???? ???? ??? ?????. 2. PostCSS ???? ??, CSS? ?? ???? ???? ?? ???? ??? ???? ??? ?? ??? ?????. 3. ?? ???? ???? ??, ??????? ?? ? ?? ???????? ????? ?? ?????. 4. ???? ???? ???? ???? ?? ?? ????, ???? ?? ??? ?? ???? ???? ????? ?? ???? ?? ????.

cssismostlycase-Insensitive, buturlsandfamilynamesarecase-insensitive.1) propertiesandvalueslikecolor : red; anteOtcase-inditive.2) urlsmustmatchtheserver'scase, ?? ??,/images/logo.png.3) fontfamilynames'opens'mustoccase.

theconic-gradient () functionincsscreatescurcular gradientsthattroTecolorstopsaroundacentral point

ToTeCreatesTickyHeaders andfooterswithcss, ?? ?? : stickyforheaderswithTopvalueAndz-index

CSS ??? ?? ??? ??? ??? ????? ?? ???, ??? ??? ????? ??? ?? ????, ?? ??? ?? ??? ? ???? ??? ?? ?? ??? ?? ?????. ?? ?? .card ???? ?? ? ??? ???? ??? ???? ??? ???? ??? ? ????. ?? ??? ??? ????. 1. ?? : ?? ??? ?? ??? ??? ?????? ??; 2. ?? ?? ??? ?? ??? ???? ???? ?????. 3. ??? ??? ????? ???? ????. 4. ??? ????? ?? ??? ??? ?? ?? ?????????. ?? CSS ??? ??? ???? ??? ??? ?? ???? ?? ???????. ??? ???? ???? ??? ???? ?? ? ?? ??? ??? ?????. ???? ???? ?? ???? ?? ? ? ????

CSSANIMATINSENHANCEBEBPAGESBOYIMPORIECENDIENDSITEFUNCERINGES
