[FRI] 2021-11-12 TIL

MINBOKΒ·2021λ…„ 11μ›” 12일
1

λ©‹μŸμ΄μ‚¬μžμ²˜λŸΌ

λͺ©λ‘ 보기
5/19

였늘 ν‚₯λ³΅μ‹±κ°€μ„œ μŠ€νŒŒλ§μ„ ν–ˆλ‹€.
μ € μ΄ν‹€μ°¬λ°μš”........πŸ˜…
주먹막고 λ°œμ°¨κΈ°λ§‰κ³  정신이 ν•˜λ‚˜λ„ μ—†μ—ˆλ‹€.
λ‚˜λ¦„λŒ€λ‘œ μ—΄μ‹¬νžˆ λ§‰μ•˜μ§€λ§Œ, λ‹€ λ§žμ€κ±°κ°™λ‹€ ν•˜ν•˜πŸ˜‚
정말 세상엔 μ‰¬μš΄μΌμ΄ ν•˜λ‚˜λ„ μ—†λŠ”κ±°κ°™λ‹€.

CSS

πŸ”· Position

1. Position?

: νŽ˜μ΄μ§€μ˜ λ ˆμ΄μ•„μ›ƒμ„ κ²°μ •ν•˜λŠ” 속성

2. μ’…λ₯˜

- static (κΈ°λ³Έκ°’)
: HTMLμƒμ˜ μˆœμ„œμ— λ”°λ₯Έ μœ„μΉ˜λ₯Ό 가짐,
λΆ€λͺ¨ μš”μ†Œμ˜ Position 속성을 λ¬΄μ‹œν•˜κΈ°μœ„ν•΄ μ‚¬μš©λ˜κΈ°λ„ 함

- relative
: μžμ‹ μ˜ 본래 μœ„μΉ˜μ—μ„œ μƒλŒ€μ (static)인 속성을 가짐
즉, top:10px;은 staicμœ„μΉ˜μ—μ„œ μœ„λ‘œ 10px μ΄λ™ν•œκ²ƒ

- absolute
: html을 κΈ°μ€€μ μœΌλ‘œ ν•˜λ©°,
μ™Όμͺ½ κ°€μž₯ 상단이 μžμ‹ μ˜ 본래 μœ„μΉ˜λΌκ³  μƒκ°ν•˜κ³  이동함
λ§Œμ•½ λΆ€λͺ¨ μš”μ†Œκ°€ relative, absolute, fixed 속성을 가지고 μžˆλ‹€λ©΄, λΆ€λͺ¨ μš”μ†Œλ₯Ό κΈ°μ€€μœΌλ‘œ 이동함

- fixed
: μ‚¬μš©μž ν™”λ©΄μ˜ νŠΉμ • 뢀뢄에 κ³ μ •λ˜μ–΄ 움직이지 μ•ŠμŒ

- sticky
: λΆ€λͺ¨ μš”μ†Œ λ‚΄λΆ€μ—μ„œ 고정됨

✨참고
MDN_Position

https://developer.mozilla.org/ko/docs/Web/CSS/position

πŸ”· z-index

: zμΆ•μ˜ μˆœμ„œλ₯Ό 지정함,
μΆ”ν›„ μƒμ„Έμˆ˜μ •μ΄ ν•„μš”ν•  경우λ₯Ό λŒ€λΉ„ν•΄10λ‹¨μœ„λ‘œ
μ‚¬μš©ν•˜λŠ” 것이 λ°”λžŒμ§ (0, 10, 20, 30 ...)

πŸ”· Float

1. Float?

: 객체λ₯Ό λ„μ›Œμ„œ μ •λ ¬ν•˜λŠ” 속성,
블둝 속성 객체λ₯Ό μ •λ ¬ν•˜λŠ” λ°©λ²•μœΌλ‘œ μ‚¬μš©λ˜κ³  있음

2. Float의 속성

  • 쒌츑 μ •λ ¬ float:left;

  • 우츑 μ •λ ¬ float:right;

  • 쀑앙정렬 속성은 μ—†μœΌλ‚˜ ,
    margin: 0 auto; λ₯Ό μ‚¬μš©ν•΄ 쀑앙 μ •λ ¬ κ°€λŠ₯

3. Float의 문제점

  • μžμ‹ μš”μ†Œμ— float 속성을 λΆ€μ—¬ν•˜λ©΄, μžμ‹ μš”μ†ŒλŠ” λ–  μžˆλŠ” μƒνƒœμ΄λ―€λ‘œ λΆ€λͺ¨ μš”μ†Œκ°€ μžμ‹ μš”μ†Œμ˜ 쑴재λ₯Ό μΈμ‹ν•˜μ§€ λͺ»ν•¨

3. Float의 문제점 ν•΄κ²° λ°©μ•ˆ

  • λΆ€λͺ¨ μš”μ†Œμ— overflowμš”μ†Œλ₯Ό μΆ”κ°€ν•œλ‹€.
    ex) overflow: hidden; , overflow: scroll; ...

  • float이 μ‚¬μš©λœ λ°”λ‘œ λ‹€μŒμ˜ ν˜•μ œ μš”μ†Œμ— clear 속성을
    μ‚¬μš©ν•œλ‹€.

    clear: left;
    clear: right;
    clear: both;
  • clear-fix
    : λΆ€λͺ¨ μš”μ†Œμ— κ°€μƒμš”μ†Œλ₯Ό ::afterλ₯Ό λ§λΆ™μ—¬μ„œ μžμ‹ μš”μ†Œλ₯Ό μ•Œμ•„λ³΄κ²Œν•˜λŠ” 방법이닀.
    .wrap::after {
    	content:'';
	    display:block;
	    clear:both;
    }

πŸ”· κ°€μƒν΄λž˜μŠ€

  • :hover
    : μ‚¬μš©μžμ˜ 마우슀 μ»€μ„œκ°€ μš”μ†Œμœ„μ— μ˜¬λΌκ°€μžˆμ„λ•Œ 싀행됨
    λͺ¨λ°”일 κΈ°κΈ°μ—μ„œλŠ” μ‚¬μš©λ˜μ§€μ•ŠμŒ

✨참고
MDN_:hover

https://developer.mozilla.org/ko/docs/Web/CSS/:hover

  • :active
    : μ‚¬μš©μžκ°€ μš”μ†Œλ₯Ό ν™œμ„±ν™”ν• λ•Œ 싀행됨
    (λ²„νŠΌμ˜ 경우라면 ν΄λ¦­ν•˜κ³  μžˆλŠ” 도쀑)

✨참고
MDN_:active

https://developer.mozilla.org/ko/docs/Web/CSS/:active

  • :focus
    : μš”μ†Œμ— ν¬μ»€μŠ€κ°€ μžˆμ„λ•Œ 싀행됨
    클릭 ν•  수 μžˆλŠ” μš”μ†Œ, input λ“±μ˜ 폼 μ»¨νŠΈλ‘€μ—μ„œ μ‚¬μš©κ°€λŠ₯
    (μ‚¬μš©μžκ°€ μš”μ†Œλ₯Ό 클릭 λ˜λŠ” νƒ­ν•˜κ±°λ‚˜,
    ν‚€λ³΄λ“œ Tab ν‚€λ‘œ μ„ νƒν–ˆμ„ λ•Œ λ°œλ™)

✨참고
MDN_:focus

https://developer.mozilla.org/ko/docs/Web/CSS/:focus

flexλž‘ gridλŠ” μ’€ 많이 μ–΄λ €μš΄κ²ƒ κ°™λ‹€...
주말에 각 작고 곡뢀해야 μ œλŒ€λ‘œ 이해할 수 μžˆμ„λ“―πŸ˜Ž

2개의 λŒ“κΈ€

comment-user-thumbnail
2021λ…„ 11μ›” 13일

μš°μ™€μ•„ 슀파링 λ©‹μ Έμš”,, 곡뢀에 μš΄λ™κΉŒμ§€πŸ‘πŸ‘

1개의 λ‹΅κΈ€