Style/CSS(11)
-
CSS : Grid Layout
๋ชฉ์ฐจ1. CSS Grid Layout2. Grid Container ์ค์ ํ๊ธฐ 2-1. ํ๋ํ๋ ์ ๋ ฅํด์ ๋ฐฐ์นํ๊ธฐ 2-2. ํจ์ ์ฌ์ฉํด์ ์๋ ๋ฐฐ์นํ๊ธฐ3. Grid Item ์ค์ ํ๊ธฐ4. ์์ญ(Area) ์ง์ ๊ณผ ์ด๋ฆ ๋ถ์ด๊ธฐ1. CSS Grid LayoutCSS Grid Layout์ 2์ฐจ์(ํ๊ณผ ์ด) ๊ธฐ๋ฐ์ ๋ ์ด์์ ์์คํ ์ด๋ค.Flexbox๊ฐ 1์ฐจ์ ๋ ์ด์์์ ํนํ๋ ๋ฐ๋ฉด, Grid๋ ํ๊ณผ ์ด์ ๋์์ ์ ์ดํ๋ค. Grid ์ฉ์ด์ฉ์ด์ค๋ช Grid Containerdisplay: grid ๋๋ inlin-grid๊ฐ ์ ์ฉ๋ ๋ถ๋ชจ ์์Grid ItemGrid Container์ ์์ ์์Grid Lineํ๊ณผ ์ด์ ๊ตฌ๋ถํ๋ ์ (๋ฒํธ๋ฅผ ๊ฐ์ง)Grid Track๋ ๊ฐ์ Grid Line ์ฌ์ด์ ๊ณต๊ฐ (= ํ/์ด..
2025.07.31 -
CSS : Flexbox Layout
๋ชฉ์ฐจ1. Flexbox๋?2. Flex Container3. Flex Item1. Flexbox๋?CSS Flexbox๋ ๋ ์ด์์์ ํจ์จ์ ์ผ๋ก ๋ฐฐ์นํ๊ธฐ ์ํ ๋ ์ด์์ ๋ชจ๋ธ์ด๋ค.์ฃผ๋ก ํ/์ด ๋จ์๋ก ์์ดํ ์ ์ ๋ ฌํ ๋ ์ฌ์ฉํ๋ค. โญ ํต์ฌ ๊ฐ๋ ์ฉ์ด์ค๋ช Flex ContainerFlexbox ๋ ์ด์์์ ์ ์ฉํ๋ ๋ถ๋ชจ ์์ (display: flex)Flex ItemFlex Container์ ์์ ์์๋คMain Axis์์ดํ ์ด ๋ฐฐ์น๋๋ ์ฃผ ์ถ (๊ธฐ๋ณธ๊ฐ : ๊ฐ๋ก)Cross Axis์ฃผ ์ถ์ ์์ง์ธ ์ถ (๊ธฐ๋ณธ๊ฐ : ์ธ๋ก)Directionflex-direction์ ๋ฐ๋ผ ์ถ์ ๋ฐฉํฅ์ ๊ฒฐ์ โญ Flex Container ์์ฑ์ ์ฒด์ ์ธ ์ ๋ ฌ๊ณผ ํ๋ฆ์ flex container์ ์ ์ํ๋ค.์์ฑ๊ฐ ์์์ค๋ช *displayflex,..
2025.07.31 -
CSS : Position ์์ฑ
๋ชฉ์ฐจ1. position ์์ฑ2. static (๊ธฐ๋ณธ๊ฐ)3. relative (์๋ ์์น)4. absolute (์ ๋ ์์น)5. fixed (๋ทฐํฌํธ ๊ณ ์ ์์น)6. sticky (์คํฌ๋กค ๊ณ ์ ์์น)1. position ์์ฑposicion์ ์์์ ์์น๋ฅผ ์ง์ ์ง์ ํ๋ ์์ฑ์ด๋ค.์์๋ฅผ ๋ฌธ์ ํ๋ฆ(inlin)์์ ๋ฒ์ด๋์ ํน์ ์์๋ฅผ ๊ธฐ์ค์ผ๋ก ์ํ๋ ์์น์ ๋ฐฐ์นํ ์ ์๋ค. position์ ์์ฑ๊ฐ์ ์๋ 5๊ฐ์ง๊ฐ ์๋ค.๊ฐ์ค๋ช static (๊ธฐ๋ณธ๊ฐ)HTML์ ์์ฑ๋ ์์๋๋ก ๋ฐฐ์น๋จrelative์์์ ์๋ ์์น๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฐฐ์นabsolute๊ฐ์ฅ ๊ฐ๊น์ด relative, absolute, fixed ์กฐ์ ์์ ๊ธฐ์ค์ผ๋ก ๋ฐฐ์นfixed๋ทฐํฌํธ ๊ธฐ์ค์ผ๋ก ๋ฐฐ์นsticky์คํฌ๋กค ์์น ๊ธฐ์ค์ผ๋ก ๋ฐฐ์น 2. static (๊ธฐ๋ณธ..
2025.07.30 -
CSS : ์บ์ค์ผ์ด๋ (Cascade) : ์คํ์ผ ์ ์ฉ ์ฐ์ ์์
๋ชฉ์ฐจ1. CSS Cascade๋?2. 003. 001. CSS Cascade๋?์บ์ค์ผ์ด๋๋ '๊ณ๋จ์'์ด๋ผ๋ ๋ป์ผ๋ก, ์ฌ๋ฌ ๊ท์น์ด ์ ์ฉ๋ ๋ ์ฐ์ ์์๋ฅผ ๋จ๊ณ๋ณ๋ก ๋๋์ด ์ต์ข ์คํ์ผ์ ๊ฒฐ์ ํ๋ ๊ณผ์ ์ด๋ค.ํ๋์ ์์์ ์ฌ๋ฌ ๊ท์น์ด ์ ์ฉ๋์ด ์ถฉ๋ํ ๋, ๋ธ๋ผ์ฐ์ ๋ ์ ํด์ง ๊ธฐ์ค์ ๋ฐ๋ผ ์ค์ ์ ์ฉ๋๋ ์คํ์ผ์ ์ ํ๋ค. 2. ์บ์ค์ผ์ด๋ ์ฐ์ ์์ ๊ฒฐ์ ๊ธฐ์ค1. ์คํ์ผ ์ํธ์ ์ถ์ฒ์ ์ข ๋ฅ์ธ๋ผ์ธ ์คํ์ผ (Inline Style): HTML ์์์ ์ง์ ์์ฑ๋ style ์์ฑ์ ์คํ์ผ์ด ๊ฐ์ฅ ๋์ ์ฐ์ ์์๋ฅผ ๊ฐ์ง๋ค.์ธ๋ถ ๋ฐ ๋ด๋ถ ์คํ์ผ ์ํธ (External/Internal Stylesheet): ํ๊ทธ ๋ด๋ถ ๋ฐ .css ํ์ผ์ ์์ฑ๋ ์คํ์ผ์ด ๋ค์ ์์๋ฅผ ๊ฐ์ง๋ค.๋ธ๋ผ์ฐ์ ๊ธฐ๋ณธ ์คํ์ผ (User Agent Styleshe..
2025.07.29 -
CSS : CSS ์ ํ์ (CSS Selector)
๋ชฉ์ฐจ1. CSS ์ ํ์(CSS Selector) 1-1. ์ ํ์ ์ข ๋ฅ 1-2. ์์ฑ ์ ํ์ 1-3. ์ฌ๋ฌ ์ ํ์์ ๊ฐ์ ๊ท์น ์ ์ฉํ๊ธฐ 1-4. ์ฌ๋ฌ ์กฐ๊ฑด์ ๋ง์กฑํ๋ ์์ ์ ํํ๊ธฐ2. ์์ ๊ฒฐํฉ์ (Child Combinator)3. ์์ ๊ฒฐํฉ์ (Descendant Combinator)4. ๊ฐ์ ํด๋์ค (Pseudo-class)5. ์ ํ์ ์ ์ฌ์ฉํ๊ธฐ 1. CSS ์ ํ์ (CSS Selector)CSS ๊ท์น์์ ๋งจ ์์ ์ ์ด์ฃผ๋ ๊ฒ์ผ๋ก, ์์ฑํ๋ ๊ท์น์ ์ด๋ค ์์์ ์ ์ฉํ ์ง ์ ํํ๋ค.์ ํ์ { ์์ฑ: ๊ฐ; ์์ฑ: ๊ฐ;} 1. ์ ํ์ ์ข ๋ฅ์ ํ์๋ฅผ ์์ฑํ๋ ๋ฐฉ์์ ํฌ๊ฒ 4๊ฐ์ง๊ฐ ์๋ค.์ ์ฒด ์ ํ์ : ํ์ด์ง์ ๋ชจ๋ ์์์ ์คํ์ผ ์ง์ (๋ธ๋ผ์ฐ์ ๊ธฐ๋ณธ ์คํ์ผ ์ด๊ธฐํํ ๋ ๋ง์ด ์ฌ์ฉ..
2025.07.29 -
CSS : display์ float
๋ชฉ์ฐจ1. display ์์ฑ2. display ์์ฑ๊ฐ - ๊ธฐ๋ณธ ๋ฐ์ค ์ ํ3. display ์์ฑ๊ฐ - ๋ ์ด์์ ์ปจํ ์ด๋ ์ ํ4. float ์์ฑ1. display ์์ฑdisplay ์์ฑ์ HTML ์์๊ฐ ์น ํ์ด์ง์์ ์ด๋ป๊ฒ ๋ฐฐ์น๋๊ณ , ๊ณต๊ฐ์ ์ฐจ์งํ ์ง ๊ฒฐ์ ํ๋ ์์ฑ์ด๋ค.๊ฐ ์์์ ๊ธฐ๋ณธ์ ์ธ ๋ฐ์ค ์ ํ๊ณผ ๋ด๋ถ ๋ฐฐ์น ๋ฐฉ์์ ์ ์ดํฉ๋๋ค.์์์ ๋ฐ์ค ์ ํ ์ง์ (display, inline ๋ฑ)์์์ ๋ ์ด์์ ์ปจํ ์คํธ ์ค์ (flex, grid ๋ฑ)์์๋ฅผ ์จ๊ธฐ๊ฑฐ๋ ์ ๊ฑฐ (none) block๋ธ๋ก ๋ฐ์ค. ์ค ๋ฐ๊ฟ์ด ์๊ธฐ๊ณ , ๋๋น๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ถ๋ชจ์ ๋ง์ถค. (div, section ๋ฑ)inline์ธ๋ผ์ธ ๋ฐ์ค. ์ค ๋ฐ๊ฟ ์์ด ๋ด์ฉ๋งํผ๋ง ์ฐจ์ง. (span, a, strong ๋ฑ)inline-block์ธ๋ผ์ธ์ฒ๋ผ ํ๋ฅด์ง๋ง,..
2025.07.28 -
CSS : ๋ฐ์ค ๋ชจ๋ธ (Box Model)
๋ชฉ์ฐจ1. ๋ฐ์ค ๋ชจ๋ธ(Box Model)์ด๋?2. padding, margin3. border4. content1. ๋ฐ์ค ๋ชจ๋ธ(Box Model)์ด๋?๋ฐ์ค ๋ชจ๋ธ(Box Model)์ HTML ์์๊ฐ ๋ธ๋ผ์ฐ์ ์์ ์ด๋ป๊ฒ ๋ ์ด์์๋๊ณ ๊ณต๊ฐ์ ์ฐจ์งํ๋์ง๋ฅผ ์ค๋ช ํ๋ ๊ฐ๋ ์ด๋ค.์น ํ์ด์ง์์ ๊ฑฐ์ ๋ชจ๋ ์์๋ ์ฌ๊ฐํ ๋ฐ์ค ํํ๋ก ๊ตฌ์ฑ๋๋ฉฐ, ์ด ๋ฐ์ค๋ ๋ค์ ๋ค ๊ฐ์ง ์์ญ์ผ๋ก ๊ตฌ์ฑ๋๋ค.Margin๋ฐ์ค ๋ฐ๊นฅ์ชฝ ์ฌ๋ฐฑ ์์ ๊ฐ ๊ฐ๊ฒฉ ์กฐ์ ์ฉ์ผ๋ก, ๋ฐฐ๊ฒฝ์์ด ์ ์ฉ๋์ง ์์Border์ปจํ ์ธ ๋ฅผ ๋๋ฌ์ผ ํ ๋๋ฆฌ border-width, border-style, border-color ๋ฑ์ผ๋ก ์ค์ Padding๋ด์ฉ๊ณผ ํ ๋๋ฆฌ ์ฌ์ด์ ๋ด๋ถ ์ฌ๋ฐฑ ๋ฐฐ๊ฒฝ์์ด ์ ์ฉ๋จContentํ ์คํธ, ์ด๋ฏธ์ง ๋ฑ ์ค์ ๋ด์ฉ ์ด ๋ค์ด๊ฐ๋ ๊ณต๊ฐwidth, heigh..
2025.07.28 -
CSS : ํ ์คํธ ์คํ์ผ๋ง ์์ฑ๋ค
๋ชฉ์ฐจ1. color : ๊ธ์์2. font-size : ๊ธ์ ํฌ๊ธฐ3. font-family : ๊ธ๊ผด4. fon-weight : ๊ธ์ ๊ตต๊ธฐ5. line-height : ์ค ๋์ด6. text-decoration : ํ ์คํธ ๊พธ๋ฏธ๊ธฐ1. color : ๊ธ์์๊ธ์์์ ์ง์ ํ๋ ์์ฑ์ด๋ค. text, font ๊ฐ์ ๊ฑฐ ์๋ถ์ด๊ณ ๋จ์ํ color๋ง ์ฌ์ฉํ๋ค.์ฌ๋ฌ ์์ ๋จ์๋ก ์์ฑ๊ฐ์ ์ง์ ํ๋ค..red-text { color: red;}.blue-text { color: #0000ff;}.green-text { color: rgb(0,255,0);}2. font-size : ๊ธ์ ํฌ๊ธฐ๊ธ์ ํฌ๊ธฐ๋ฅผ ์ง์ ํ๋ ์์ฑ์ด๋ค.์ง์ ๋ ํค์๋ ํน์ ํฌ๊ธฐ ๋จ์๋ก ์์ฑ๊ฐ์ ์ง์ ํ๋ค.#large-text { font-size: large..
2025.07.28 -
CSS ๋จ์ ์ด์ ๋ฆฌ : ์์, ํฌ๊ธฐ, ์๊ฐ, ๊ฐ๋
๋ชฉ์ฐจ1. CSS์์์ ๋จ์๋ค2. ์์ ๋จ์ (Color Units)3. ํฌ๊ธฐ ๋จ์ (Length Units)4. ์๊ฐ ๋จ์5. ๊ฐ๋ ๋จ์6. ํด์๋ ๋จ์(๋ฏธ๋์ด ์ฟผ๋ฆฌ ์ฌ์ฉ)7. ๋ฌธ์์ ํฌ๊ธฐ ๊ธฐ๋ฐ ๋จ์1. CSS์์์ ๋จ์๋คCSS์์๋ ๋ค์ํ ๋จ์๋ฅผ ์ฌ์ฉํด ์คํ์ผ์ ์ง์ ํ๋ค.๊ฐ์ฅ ๋ง์ด ์ฐ์ด๋ ๋จ์๋ก๋ ์์ ๋จ์, ํฌ๊ธฐ ๋จ์๊ฐ ์๊ณ ,์ ๋๋ฉ์ด์ ์ด๋ ๋ฐ์ํ ๋์์ธ์์ ์ฌ์ฉํ๋ ์๊ฐ, ๊ฐ๋, ๋น์จ ๋จ์๋ ์๋ค. 2. ์์ ๋จ์ (Color Units)CSS์์ ์์์ ํํํ๋ ๋ฐฉ์์ด๋ค. 1. ์์ ์ด๋ฆ (Color Names)๊ธฐ๋ณธ์ ์ธ ์์์ CSS์ ์ ์๋ ์๋ฌธ ์ด๋ฆ์ผ๋ก ์ฌ์ฉํ ์ ์๋ค.ํํํ ์ ์๋ ์์์ ํ๊ณ๊ฐ ์์ด์ ์์ฃผ ์ฌ์ฉํ์ง๋ ์๋๋ค.color: red;background-color: green; 2..
2025.07.28 -
CSS : absolute position
positionCSS์์ position ์์ฑ์ ์์๋ฅผ ํ๋ฉด์ ์ด๋ป๊ฒ ๋ฐฐ์นํ ์ง๋ฅผ ๊ฒฐ์ ํ๋ค.๊ธฐ๋ณธ๊ฐ : static๋ณ๊ฒฝ๊ฐ : relative, absolute, fixedposition์ผ๋ก ์์ฑ ์์๋ฅผ ์์น์ํค๋ ๋ฐฉ๋ฒ์ ์ง์ ํ๊ณ ,ํฌ์ง์ ๋ ๊ด๋ จ ์์ฑ์ธ top, left, bottom, right ๋ฑ์ ์ฌ์ฉํ์ฌ ์์์ offset์ ์ง์ ํ ์ ์๋ค. absolute์ ํน์ง๋ถ๋ชจ ์์์ ์๋ฐ๋์ง ์์์์๋ฅผ ํ๋ฉด์ ์ํ๋ ์์น์ ์์ ๋กญ๊ฒ ๋ฐฐ์น์ํฌ ์ ์์์์ ์์๊ฐ relative๋ผ๋ฉด, ํด๋น ์์์ ๋ด๋ถ์์ ๋์ํจ parent child 1 child 2 child 3 .parent{..
2025.02.15 -
CSS 1 : CSS ๊ธฐ๋ณธ ๊ฐ๋
๋ชฉ์ฐจ1. CSS๋?2. CSS ์์ฑ ๋ฐฉ๋ฒ3. ์ ํ์4. ์์5. ์ ๊ทผ์ฑ1. CSS๋?Cascading Style Sheets์ ์ฝ์๋ก, ์นํ์ด์ง์ ์คํ์ผ์ ์ ์ํ๋ ์ธ์ด์ด๋ค.HTML๋ก ๊ตฌ์กฐ/๋ด์ฉ์ ์์ฑํ๊ณ , CSS๋ก ๋์์ธ(์์, ํฐํธ, ๋ ์ด์์ ๋ฑ)์ ์์ฑํ๋ค. CSS์ ํต์ฌ ๊ฐ๋ Cascading : ์ฌ๋ฌ ์คํ์ผ์ด ๊ฒน์น ๋, ์ฐ์ ์์ ๊ท์น์ ๋ฐ๋ผ ์ ์ฉSelector : ์ด๋ค HTML ์์์ ์คํ์ผ์ ์ ์ฉํ ์ง ์ง์ ํ๋ ๋ฌธ๋ฒProperty & Value : ์คํ์ผ์ ์์ฑ๊ณผ ์์ฑ๊ฐ CSS ์ฌ์ฉ ๋ฐฉ์์ธ๋ผ์ธ : html ๋ฌธ์์์ ์ฝ๋ ๋ด์ ์ง์ ์์ฑํ๋ ๋ฐฉ์์ด๋ค.๋ด๋ถ ์คํ์ผ : html ๋ฌธ์์์ ์ธ๋ถ ์คํ์ผ ์ํธ : .css ํ์ผ๋ก ๋ถ๋ฆฌํ์ฌ ์์ฑํ๊ณ , html ๋ฌธ์์๋ ๋ก ์ฐ๊ฒฐํ๋ค.2. CSS ์์ฑ ๋ฐฉ๋ฒ์์..
2025.01.23
GitHub