๐ŸŽจ [UIUX] 1206 CSS Coding, ์ฝ”๋”ฉ ๊ธฐ์ดˆ 8

You_Jin.ยท2024๋…„ 12์›” 6์ผ
post-thumbnail

โœ๏ธ 2024. 12์›” 06์ผ / CSS ์–ธ์–ด, ์ฝ”๋”ฉ ๊ธฐ์ดˆ 8

๐Ÿ–ฅ๏ธ ๊ตฌ์กฐ ์„ ํƒ์ž์— ๋Œ€ํ•ด ์•Œ์•„๋ด…์‹œ๋‹ค.
โœ–๏ธ
โœจ ๊ตฌ์กฐ ์„ ํƒ์ž
๋ถ€๋ชจ ํƒœ๊ทธ ์•ˆ์— ์ž์‹ํƒœ๊ทธ๋“ค์ด ๋™์ผํ•œ ํƒœ๊ทธ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์„ ๋•Œ ํŠน์ • ์œ„์น˜์— ์žˆ๋Š” ์ž์‹ ํƒœ๊ทธ๋งŒ ์„ ํƒํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
[๊ธฐ๋ณธํ˜•]
๐Ÿ‘€ - ์„ ํƒ์ž:first-child
: ๋ถ€๋ชจ ํƒœ๊ทธ ์•ˆ์— ๋™์ผํ•œ ํƒœ๊ทธ ํ˜•์ œ ์ค‘ ์ฒซ๋ฒˆ์งธ์— ์œ„์น˜ํ•œ ํƒœ๊ทธ๋งŒ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.(์ฒซ์งธ)
๐Ÿ‘€ - ์„ ํƒ์ž:last-child
: ๋ถ€๋ชจ ํƒœ๊ทธ ์•ˆ์— ๋™์ผํ•œ ํƒœ๊ทธ ํ˜•์ œ ์ค‘ ๋งˆ์ง€๋ง‰์— ์œ„์น˜ํ•œ ํƒœ๊ทธ๋งŒ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.(๋ง‰๋‚ด)
๐Ÿ‘€ - ์„ ํƒ์ž:nth-child(์ˆ˜์—ด)
: ๋ถ€๋ชจ ํƒœ๊ทธ ์•ˆ์— ๋™์ผํ•œ ํƒœ๊ทธ ํ˜•์ œ ์ค‘ ํŠน์ • ์ˆœ๋ฒˆ์งธ์— ์œ„์น˜ํ•œ ํƒœ๊ทธ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
์ด๋•Œ ์ˆ˜์—ด ์ž๋ฆฌ์— 2๋ฅผ ์“ฐ๋ฉด ํ˜•์ œ ์ค‘ ๋‘๋ฒˆ ์งธ ์œ„์น˜์— ์žˆ๋Š” ํƒœ๊ทธ๋งŒ ์„ ํƒํ•ด์ค๋‹ˆ๋‹ค.
์ˆ˜์—ด์ž๋ฆฌ์—๋Š” ๋ฐฐ์ˆ˜๋ฅผ ์ด์šฉํ•˜์—ฌ ํŠน์ • ์ˆœ๋ฒˆ์งธ์— ์žˆ๋Š” ํƒœ๊ทธ๋“ค์„ ๋‹ค์ค‘ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ 2n์„ ์“ฐ๋ฉด '์ง์ˆ˜'๋ผ๋Š” ๋œป์ด๊ณ  2n+1์€ 'ํ™€์ˆ˜'๋ฅผ ๋œปํ•ฉ๋‹ˆ๋‹ค.
๋งŒ์•ฝ 3์˜ ๋ฐฐ์ˆ˜ ์œ„์น˜์— ์žˆ๋Š” ํƒœ๊ทธ๋“ค์„ ์„ ํƒํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด 3n์ด๋ผ๊ณ  ์”๋‹ˆ๋‹ค.
๐Ÿ‘€ - ์„ ํƒ์ž:nth-last-child(์ˆ˜์—ด)
: ๋ถ€๋ชจ ํƒœ๊ทธ์•ˆ์— ๋™์ผํ•œ ํƒœ๊ทธ ํ˜•์ œ ์ค‘ ํŠน์ • ์ˆœ๋ฒˆ์งธ์— ์œ„์น˜ํ•œ ํƒœ๊ทธ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
๋‹จ, last๊ฐ€ ๋ถ™์œผ๋ฉด ๋ฐ‘์—์„œ ์œ„๋กœ ์ˆœ๋ฒˆ์„ ์…‰๋‹ˆ๋‹ค. ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ˆ˜์—ด์ž๋ฆฌ์—๋Š” ์ˆซ์ž๋‚˜ ๋ฐฐ์ˆ˜๊ฐ€ ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๐ŸŽฎ ํ˜•ํƒœ ๊ตฌ์กฐ ์„ ํƒ์ž์— ๋Œ€ํ•ด ์•Œ์•„๋ด…์‹œ๋‹ค.
โœ–๏ธ
โœจ ํ˜•ํƒœ ๊ตฌ์กฐ ์„ ํƒ์ž
ํ˜•ํƒœ ๊ตฌ์กฐ ์„ ํƒ์ž๋Š” ๋ถ€๋ชจํƒœ๊ทธ์•ˆ์— ์ž์‹ํƒœ๊ทธ๋“ค์ด ๊ฐ๊ฐ ๋‹ค๋ฅธ ํƒœ๊ทธ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์„ ๋–„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
๊ตฌ์กฐ ์„ ํƒ์ž๋Š” ๋ถ€๋ชจํƒœ๊ทธ์•ˆ์— ์ž์‹์ด ํƒœ๊ทธ๊ฐ€ ๋ชจ๋‘ ๋™์ผํ•ด์•ผ ์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
[๊ธฐ๋ณธํ˜•]
๐Ÿ”Š - ์„ ํƒ์ž:first-of-type
: ๋ถ€๋ชจ ํƒœ๊ทธ ์•ˆ์— ์ฒซ๋ฒˆ์งธ์— ์œ„์น˜ํ•œ ์ž์‹ํƒœ๊ทธ๋ฅผ ์„ ํƒํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
๐Ÿ”Š - ์„ ํƒ์ž:last-of-type
: ๋ถ€๋ชจ ํƒœ๊ทธ ์•ˆ์— ๋งˆ์ง€๋ง‰๋ฒˆ์งธ์— ์œ„์น˜ํ•œ ์ž์‹ํƒœ๊ทธ๋ฅผ ์„ ํƒํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
๐Ÿ”Š - ์„ ํƒ์ž: nth-of-type(์ˆ˜์—ด)
: ๋ถ€๋ชจ ํƒœ๊ทธ ์•ˆ์— ์ˆ˜์—ด๋ฒˆ์งธ์— ์œ„์น˜ํ•œ ์ž์‹ํƒœ๊ทธ๋ฅผ ์„ ํƒํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
๐Ÿ”Š - ์„ ํƒ์ž: nth-last-of-type(์ˆ˜์—ด)
: ๋ถ€๋ชจ ํƒœ๊ทธ ์•ˆ์— ์•„๋ž˜์—์„œ ์ˆ˜์—ด๋ฒˆ์งธ์— ์œ„์น˜ํ•œ ์ž์‹ํƒœ๊ทธ๋ฅผ ์„ ํƒํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.


๐ŸŽฎ ๋ฐ˜์‘ ์„ ํƒ์ž์— ๋Œ€ํ•ด ์•Œ์•„๋ด…์‹œ๋‹ค.
โœ–๏ธ
๐Ÿ’ฟ ๋ฐ˜์‘ ์„ ํƒ์ž๋Š” ์‚ฌ์šฉ์ž์˜ ํ–‰๋™์— ๋”ฐ๋ผ ๋ฐ˜์‘ํ•˜์—ฌ css ๋””์ž์ธ์„ ๋ฐ”๊ฟ€ ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์„ ํƒ์ž์ž…๋‹ˆ๋‹ค.
์˜ˆ๋ฅผ ๋“ค๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ ๋งˆ์šฐ์Šค๋ฅผ ํŠน์ • ํƒœ๊ทธ ์œ„์— ์˜ฌ๋ฆฌ๊ฑฐ๋‚˜ ํด๋ฆญํ–ˆ์„ ๋•Œ ์ƒํƒœ๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค.
[๊ธฐ๋ณธํ˜•]
๐Ÿ“ƒ - ์„ ํƒ์ž:hover โ˜…
: ์‚ฌ์šฉ์ž์˜ ๋งˆ์šฐ์Šค ์ปค์„œ๊ฐ€ ์œ„์น˜ํ•œ ํƒœ๊ทธ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
๐Ÿ“ƒ - ์„ ํƒ์ž:active
: ์‚ฌ์šฉ์ž๊ฐ€ ๋งˆ์šฐ์Šค๋ฅผ ํด๋ฆญํ•œ ํƒœ๊ทธ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
๋‹จ, ํด๋ฆญํ•˜๊ณ  ์žˆ๋Š” ๋™์•ˆ๋งŒ ๋ฐ˜์‘ํ•œ๋‹ค. ์ž˜ ์•ˆ์“ฐ์ง€ ์•Š๋Š”๋‹ค.




๐Ÿ—จ๏ธ ์†์œผ๋กœ ์ง์ ‘ ๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์„ ๋ฐ”ํƒ•์œผ๋กœ ์ž‘์„ฑํ•œ ๊ธ€์ด๋ž๋‹ˆ๋‹ค !
โœ–๏ธ
์•ž์œผ๋กœ๋„ ์—ด์‹ฌํžˆ ๊ณต๋ถ€ํ•ด์„œ ๋งŽ์€ ๋‚ด์šฉ์„ ๊ณต์œ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค :)

profile
๐ŸŽง แด˜สŸแด€สษชษดษข: UXUI (Feat: coding) โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โšชโ”€โ”€โ”€โ”€โ”€ ๐Ÿธ:๐Ÿท๐Ÿพ / ๐Ÿน:๐Ÿป๐Ÿผโ € ใ…ค โ—„โ—„โ €โ–โ–โ €โ–บโ–บ โ”€โ”€โ”€โ—‹ ๐Ÿ”Š

0๊ฐœ์˜ ๋Œ“๊ธ€