728x90
๋ฐ˜์‘ํ˜•

CSS 7

[CSS] div๊ฒน์น˜๊ธฐ

divํƒœ๊ทธ๋Š” ๋Œ€ํ‘œ์ ์ธ block ์†์„ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. grid๋‚˜ flex ๋˜๋Š” float ์†์„ฑ์œผ๋กœ div๋ฅผ ํ•œ์ค„์— ๋ฐฐ์น˜ํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ ๊ทธ๋Ÿฐ ์„ค์ •๋ง๊ณ  div์ž์ฒด๋ฅผ ๊ฒน์ณ์•ผํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ฐพ์•„๋ณด์•˜๋‹ค. ๊ฒน์น˜๋Š” ๊ฒƒ์—๋„ ๋ถ€๋ชจํƒœ๊ทธ์•ˆ์˜ div๋ฅผ ๋ถ€๋ชจ์™€ ๊ฒน์น˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ๋„ ์žˆ๊ณ , ๊ฐ๊ฐ์˜ div ํƒœ๊ทธ๋ฅผ ๊ฒน์ณ์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๋„ ์žˆ๋Š”๋ฐ, ๋‚˜์˜ ๊ฒฝ์šฐ์—” ํ›„์ž์ด๋‹ค. position : absolute ๋กœ ์„ค์ •ํ•˜๋ฉด ๋‹ค๋ฅธ ์–ด๋–ค ๊ฒƒ๋“ค์—๋„ ๊ตฌ์• ๋ฐ›์ง€ ์•Š๊ณ  ์œ„์น˜๋ฅผ ์„ค์ •ํ•ด ์ค„ ์ˆ˜ ์žˆ๋‹ค. top, bottom, left, right ๋ฐฉํ–ฅ์œผ๋กœ ์ ˆ๋Œ€์ ์ธ ์œ„์น˜๋ฅผ ์„ค์ •ํ•ด์ฃผ๋ฉด ๊ทธ ์œ„์น˜์— ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ถ€๋ชจ์š”์†Œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์„ค์ •์ด ๋˜์ง€๋งŒ ๋ถ€๋ชจ์š”์†Œ๊ฐ€ ์—†๋‹ค๋ฉด bodyํƒœ๊ทธ ๊ธฐ์ค€์ด๋ผ๋Š” ๊ฒƒ๋„ ์•Œ์•„๋‘์ž. ๋งŒ์•ฝ์— ๋‹ค๋ฅธ ์š”์†Œ์™€ ๊ฒน์ณ์„œ ๋ณด์ด์ง€ ์•Š๋Š” ๊ฒฝ์šฐ์—๋Š” z-index ๋ฅผ ์‚ฌ..

Front/CSS 2022.06.20

[css] float ์†์„ฑ flex ์™€ ์˜ ์ฐจ์ด

ํŽ˜์ด์ง€๋ฅผ ๊ทธ๋ฆฌ๋‹ค๋ณด๋ฉด ํ•ด๋‹น ์š”์†Œ๋ฅผ ์–ด๋Š ํ•œ ๊ณณ์— ๋ฐฐ์น˜๋ฅผ ์‹œ์ผœ์•ผํ•˜๋Š”, layout์„ ์ž‘์—…ํ•ด์•ผํ•˜๋Š” ์ผ์ด ๋งŽ์ด ์ƒ๊ธด๋‹ค. float์†์„ฑ์˜ ์ •์˜๋Š” ํ•ด๋‹น html ์š”์†Œ๊ฐ€ ๋‹ค๋ฅธ ์ฃผ๋ณ€์˜ ๋‹ค๋ฅธ ์š”์†Œ๋“ค๊ณผ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์–ด์šฐ๋Ÿฌ์ง€๊ฒŒ ํ•˜๋Š” ์†์„ฑ์ธ๋ฐ, layout ์„ค์ •ํ•˜๋Š”๋ฐ์— ๋งŽ์ด ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋‹ค. layout์„ค์ •ํ•˜๋Š”๋ฐ์— flex๋„ ์žˆ๊ณ  grid ๋„ ์žˆ๊ณ , ์ ์  ๋ฐœ์ „๋œ ๊ธฐ์ˆ ์ด ๋‚˜์˜ค๊ณ  ์žˆ๊ณ , ๊ฐœ๋ฐœํ•˜๋Š” ์ž…์žฅ์—์„œ ๋” ํŽธ๋ฆฌํ•˜๊ณ  ๊น”๋”ํ•œ ๋””์ž์ธ์„ ์ง€์›ํ•ด์ค€๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€๋งŒ ๋ชจ๋“  ๋ธŒ๋ผ์šฐ์ €๊ฐ€ flex์™€ grid๋ฅผ ์ง€์›ํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋ผ์„œ ์•„์ง float ์†์„ฑ์ด ๋งŽ์ด ์“ฐ์ด๊ณ  ์žˆ๋‹ค๊ณ  ํ•œ๋‹ค. ๊ทธ๋ž˜์„œ ์ฐจ์ด์ ์ด ์–ด๋–ค ๊ฒƒ์ธ์ง€ ๊ฐ์ด ์˜ค์ง€ ์•Š์•„์„œ ๊ฒ€์ƒ‰์„ ํ•œ ๊ฒฐ๊ณผ ๋„์›€๋˜๋Š” ํŽ˜์ด์ง€๋“ค์„ ๊ฐ™์ด ์ฒจ๋ถ€ํ•œ๋‹ค. ๋‚˜์˜ ํฌ์ŠคํŒ… : https://imswengineer.tistory.co..

Front/CSS 2022.06.03

[css] ๋‹ค์–‘ํ•œ ๋ฒ„ํŠผ ๋””์ž์ธ ์ฐธ๊ณ 

https://inpa.tistory.com/entry/CSS-%F0%9F%92%8D-%EB%B2%84%ED%8A%BC-%EB%94%94%EC%9E%90%EC%9D%B8-%EB%AA%A8%EC%9D%8C#%EB%AC%B4%EB%82%9C%ED%95%9C_%EB%B2%84%ED%8A%BC_%EC%BB%AC%EB%A0%89%EC%85%98 [CSS] ๐Ÿ’ ๋ฒ„ํŠผ ๋””์ž์ธ ์Šคํƒ€์ผ ๐Ÿ–Œ๏ธ ๋ชจ์Œ (2022-05-20 UPDATE) ๋ฒ„ํŠผ ๋””์ž์ธ CSS ๋ชจ์Œ (button css design) Codepen์—์„œ ๊ดœ์ฐฎ์€ ๋””์ž์ธ์„ ๋ฝ๋‚ด๋Š” CSS ํ…œํ”Œ๋ฆฟ์ค‘์— ๋ฒ„ํŠผ ๋””์ž์ธ ์š”์†Œ๋“ค ๋ชจ์•„ ๊ฐ„์ถ”๋ ค ํฌ์ŠคํŒ… ํ•ด๋ณด์•˜๋‹ค. ๊ธ‰ํ•˜๊ฒŒ CSS ํ…œํ”Œ๋ฆฟ์„ ์ฐพ์œผ๋ฉด์„œ๋„ ๋ชจ๋˜ํ•˜๋ฉด์„œ๋„ ์ค€์ˆ˜ํ•œ inpa.tistory.com ๋ฒ„ํŠผ์„ ๋ถ€ํŠธ์ŠคํŠธ๋žฉ์˜ ๊ธฐ๋ณธ ํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉํ•ด..

Front/CSS 2022.05.29

[css] ํˆฌ๋ช…์ƒ‰ ์ฝ”๋“œ

์ฐจํŠธ๋ฅผ ๊ทธ๋ฆฌ๋ ค๋Š”๋ฐ ๋ฐ์ดํ„ฐ ํ•ญ๋ชฉ์ค‘์— ํ•ฉ๊ณ„(total)๋Š” ๋ฐ์ดํ„ฐ lebel๋งŒ ํ‘œ์‹œํ•˜๊ณ  line์€ ์ˆจ๊ธฐ๊ณ  ์‹ถ์€ ์ƒํ™ฉ์ด์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ line์˜ color์†์„ฑ์„ ํˆฌ๋ช…์ƒ‰ ์ฝ”๋“œ๋กœ ์ฃผ๊ณ , symbolSize ์†์„ฑ๊ฐ’์€ 0์œผ๋กœ ์ฃผ์—ˆ๋‹ค. color: "#00ff0000" โžก ์ƒ‰์ƒ์ฝ”๋“œ ๋„ฃ๋Š” ๊ณณ์— ๋„ฃ์–ด์ฃผ๋ฉด ๋œ๋‹ค.

Front/CSS 2022.05.17

๋ Œ๋”๋ง์ด๋ž€?

์‚ฌ์šฉ์ž๊ฐ€ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ํ†ตํ•ด ์›น์‚ฌ์ดํŠธ๋ฅผ ์ ‘์†ํ•˜๋ฉด, ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ HTML, CSS๋“ฑ ์›น์‚ฌ์ดํŠธ์— ํ•„์š”ํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ ๋‹ค์šด ๋ฐ›๋Š”๋‹ค. ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ํŽ˜์ด์ง€๋ฅผ ๋ Œ๋”๋งํ•˜๋ ค๋ฉด ๋จผ์ € HTML์ฝ”๋“œ๋Š” DOM, CSS๋Š” CSSOMํŠธ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•ด์•ผ ํ•œ๋‹ค. 1-1. DOM ํŠธ๋ฆฌ ์ƒ์„ฑ - ๋ณ€ํ™˜ : ๋ธŒ๋ผ์šฐ์ €๊ฐ€ HTML์˜ ์›์‹œ Byte๋ฅผ ์ฝ์–ด์™€์„œ, HTML์— ์ •์˜๋œ ์ธ์ฝ”๋”ฉ( UTF-8 )์— ๋”ฐ๋ผ ๊ฐœ๋ณ„ ๋ฌธ์ž๋กœ ๋ณ€ํ™˜ - ํ† ํฐํ™” : ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๋ฌธ์ž์—ด์„ W3Cํ‘œ์ค€์— ์ง€์ •๋œ ๊ณ ์œ  ํ† ํฐ์œผ๋กœ ๋ณ€ํ™˜ - ๋ ‰์‹ฑ : ๋ฐฉ์ถœ๋œ ํ† ํฐ์€ ํ•ด๋‹น ์†์„ฑ ๋ฐ ๊ทœ์น™์„ ์ •์˜ํ•˜๋Š” "๊ฐ์ฒด"๋กœ ๋ณ€ํ™˜ - DOM ์ƒ์„ฑ : ๋งˆ์ง€๋ง‰์œผ๋กœ HTML ๋งˆํฌ์—…์— ์ •์˜๋œ ์—ฌ๋Ÿฌ ํƒœ๊ทธ ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ํ•ด์„ํ•ด์„œ ํŠธ๋ฆฌ๊ตฌ์กฐ๋กœ ์—ฐ๊ฒฐ ๋ธŒ๋ผ์šฐ์ €๋Š” HTML ๋งˆํฌ์—… ์ฒ˜๋ฆฌ๋ฅผ ํ•  ๋•Œ๋งˆ๋‹ค ์œ„์˜ ๋ชจ๋“  ๋‹จ๊ณ„ ์ˆ˜ํ–‰ 1-2. CSSOM ํŠธ..

Front 2022.04.08

[CSS] !important

CSS๋Š” ๊ฐ™์€ ์†์„ฑ์„ ์—ฌ๋Ÿฌ๋ฒˆ ์ •์˜ํ•˜๊ฒŒ ๋˜๋ฉด, ๋‚˜์ค‘์— ์„ค์ •ํ•œ ๊ฐ’์ด ์ ์šฉ๋œ๋‹ค. ๋งŒ์•ฝ ๋‚˜์ค‘์— ์„ค์ •ํ•œ ๊ฐ’์ด ์ ์šฉ๋˜์ง€ ์•Š์•„์•ผ ํ•œ๋‹ค๋ฉด ์†์„ฑ๊ฐ’ ๋’ค์— !important ๋ฅผ ๋ถ™์—ฌ์ค€๋‹ค. ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๋‹ค๋ณด๋ฉด cssํŒŒ์ผ๋„ ๋งŽ์•„์ง€๊ณ  ์ถ”๊ฐ€ํ•˜๊ฒŒ๋˜๋ฉด์„œ ๊ฐ™์€ ์†์„ฑ์„ ์ •์˜ํ•˜๊ฒŒ ๋˜์–ด ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ํšจ๊ณผ๊ฐ€ ๋‚˜์˜ค์ง€ ์•Š์„ ๋•Œ๊ฐ€ ์žˆ๋Š”๋ฐ, ๋„ˆ๋ฌด ๋‚จ๋ฐœํ•˜๋ฉด ์•ˆ๋˜๊ฒ ์ง€๋งŒ ์ค‘์š”ํ•œ ๊ณณ์— ์ ์–ด๋‘๋ฉด ๋˜๊ฒ ๋‹ค. ๋จผ์ € !important๋ฅผ ์ ์–ด๋†“์•˜์–ด๋„ ๋‚˜์ค‘์— ์ •์˜ํ•œ ๊ฐ’์—๋„ !important๋ฅผ ๋ถ™์ด๋ฉด ๋‚˜์ค‘์— ์„ค์ •ํ•œ ๊ฐ’์œผ๋กœ ๋ฐ”๋€๋‹ค ex) p{ background-color : red !important; float : left; } p{ background-color : blue; float : left } p{ background-color : green !impo..

Front/CSS 2022.03.24

[CSS] overflow ์†์„ฑ

overflow ์†์„ฑ์€ ์š”์†Œ์˜ ์ฝ˜ํ…์ธ ๊ฐ€ ์ปค์„œ ๋ธ”๋ก์„œ์‹ ๋งฅ๋ฝ์— ๋งž์ถœ ์ˆ˜ ์—†์„ ๋•Œ์˜ ์ฒ˜๋ฆฌ๋ฒ•์„ ์ง€์ •ํ•œ๋‹ค. overflow: visible; visible - ์ฝ˜ํ…์ธ ๋ฅผ ์ž๋ฅด์ง€ ์•Š๊ณ  ์•ˆ์ชฝ ์—ฌ๋ฐฑ์ƒ์ž ๋ฐ–์—๋„ ๊ทธ๋ฆด ์ˆ˜ ์žˆ๋‹ค. overflow: hidden; hidden - ์ฝ˜ํ…์ธ ๋ฅผ ์•ˆ์ชฝ ์—ฌ๋ฐฑ์ƒ์ž์— ๋งž์ถฐ ์ž˜๋ผ๋‚ธ๋‹ค. - ์Šคํฌ๋กค ์ง€์›๋„ ํ•˜์ง€ ์•Š๋Š”๋‹ค. overflow: scroll; scroll - ์ฝ˜ํ…์ธ ๋ฅผ ์•ˆ์ชฝ ์—ฌ๋ฐฑ์ƒ์ž์— ๋งž์ถฐ ์ž˜๋ผ๋‚ธ๋‹ค. - ์ฝ˜ํ…์ธ ๋ฅผ ์ž˜๋ผ๋ƒˆ๋Š”์ง€์˜ ์—ฌ๋ถ€์™€ ์ƒ๊ด€์—†์ด ํ•ญ์ƒ ์Šคํฌ๋กค๋กœ๋ฐ”๋ฅผ ๋…ธ์ถœํ•œ๋‹ค. overflow: auto; auto - ์‚ฌ์šฉ์ž ์—์ด์ „ํŠธ๊ฐ€ ๊ฒฐ์ •ํ•œ๋‹ค. - ์ฝ˜ํ…์ธ ๊ฐ€ ์•ˆ์ชฝ ์—ฌ๋ฐฑ์ƒ์ž์•ˆ์— ๋“ค์–ด๊ฐ„๋‹ค๋ฉด, visible๊ณผ ๋™์ผํ•˜๊ฒŒ ๋ณด์ด๋‚˜ ์ƒˆ๋กœ์šด ๋ธ”๋ก์„œ์‹ ๋ฌธ๋งฅ์„ ์ƒ์„ฑ - ๋ฐ์Šคํฌํ†ฑ ๋ธŒ๋ผ์šฐ์ €์˜ ๊ฒฝ์šฐ ์ฝ˜ํ…์ธ ๊ฐ€ ๋„˜์น˜๋ฉด ์Šค..

Front/CSS 2022.03.22
728x90
๋ฐ˜์‘ํ˜•