๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

CSS๐Ÿ”ง95

css @media ๋ฏธ๋””์–ด์ฟผ๋ฆฌ ๊ฐ€๋ณ€๋ ˆ์ด์•„์›ƒ ์—ฌ๊ธฐ ์ „์ฒด ํ™”๋ฉด์ผ๋•Œ 4๊ฐœ์”ฉ ๋ณด์ด๋Š” ์ปจํ…์ธ ๋ฅผ ์ฐฝ์„ 1412px๋กœ ์ค„์—ฌ์คฌ์„๋•Œ 3๊ฐœ์”ฉ ๋‚˜์˜ค๋„๋ก ์กฐ์ •ํ•ด์ฃผ์ž. ๋จผ์ € ๊ทธ๋ฆฌ๋“œ ๋ถ€ํ„ฐ ๊ณ„์‚ฐ์„ ์ž˜ ํ•ด์ฃผ๊ณ  ๋“ค์–ด๊ฐ€์•ผํ•œ๋‹ค ์›น ํ™”๋ฉด์€ ์ „์ฒดํ™”๋ฉด 1920์ด์ง€๋งŒ, ์ปจํ…์ธ  ๊ทธ๋ฆฌ๋“œ๋Š” 1280px์„ ๊ธฐ์ค€์œผ๋กœ ํ•œ๋‹ค. (ํ™”๋ฉด ํ™˜๊ฒฝ์ด ๋‹ค ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ํ‘œ์ค€ 1280) ๊ฑฐ๊ธฐ์— ์Šคํฌ๋กค๋ฐ” ํฌ๊ธฐ๋„ ๊ฐ์•ˆํ•ด์ค˜์•ผ ํ•˜๊ธฐ๋•Œ๋ฌธ์— 1280 - 17 (์„ธ๋กœ ์Šคํฌ๋กค๋ฐ” ํฌ๊ธฐ) = 1263 (์ปจํ…์ธ  ์ตœ๋Œ€ํฌ๊ธฐ) ๊ฐ€ ๋‚˜์˜จ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ์Šคํฌํƒ‘ ์ปจํ…์ธ  ๊ทธ๋ฆฌ๋“œ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ 1200px ์„ ์‚ฌ์šฉํ•˜์—ฌ 1280์—์„œ๋„ ์ขŒ์šฐ์—ฌ๋ฐฑ 30px์”ฉ ํ™•๋ณดํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ์ปจํ…์ธ  ๊ทธ๋ฆฌ๋“œ๊ฐ€ 1280 ์ด์ƒ์ผ ๊ฒฝ์šฐ ๊ฐ€๋ณ€๋ ˆ์ด์•„์›ƒ ์ฒ˜๋ฆฌ๊ฐ€ ํ•„์š”ํ•˜๋‹ค (css ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ ์‚ฌ์šฉ) ๋ณดํ†ต ์‹ฌ๋ฏธ์„ฑ, ์‚ฌ์šฉ์„ฑ, ๋งค์ฒด์„ฑ ๋””์ž์ธ์— ์‚ฌ์šฉ ์ปจํ…์ธ  4๊ฐœ์ผ๋•Œ ์ „์ฒด ๋„“์ด 1304.. 2022. 9. 7.
css magin, padding ์—ฌ๋ฐฑ์ฃผ๋Š” ๋ฐฉ๋ฒ•! magin / padding ์ฐจ์ด์ ๊ณผ ์“ฐ์ž„!! F12, ๊ฐœ๋ฐœ์ž ๋ชจ๋“œ์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋Š” margin ๊ณผ padding ๊ฐ’ margin : ์˜ค๋ธŒ์ ํŠธ ๋ฐ”๊นฅ ์—ฌ๋ฐฑ (์˜ค๋ธŒ์ ํŠธ๋ฅผ ์ด๋™ํ•˜๊ฑฐ๋‚˜, ๋นˆ ๊ฐ„๊ฒฉ์„ ์ค„๋–„ ์‚ฌ์šฉ) / ์Œ์ˆ˜์‚ฌ์šฉ๊ฐ€๋Šฅ ์‚ฌ์šฉ๋ฒ• (์‹œ๊ณ„๋ฐฉํ–ฅ์œผ๋กœ ๊ฐ’์ฃผ๊ธฐ) - margin: ์œ„, ์˜ค๋ฅธ์ชฝ, ์•„๋ž˜, ์™ผ์ชฝ / 4๊ฐœ์ง€์ • - margin: ์œ„, ์ขŒ์šฐ, ์•„๋ž˜ / 3๊ฐœ ์ง€์ • - margin: ์œ„ ์•„๋ž˜ ์ขŒ์šฐ / 2๊ฐœ ์ง€์ • - margin: ๋ชจ๋‘ (์‚ฌ์šฉ์ž์ œํ• ๊ฒƒ!) - margin:0 auto ๊ฐ€๋กœ๊ฐ€ ์žˆ๋Š” ๋ธ”๋Ÿญ ๊ฐ€์šด๋ฐ ์ •๋ ฌํ•  ๋•Œ * margin collapsing ๋งˆ์ง„๋ณ‘ํ•ฉ : ๋ถ€๋ชจ+์ž์‹์ด ์ˆ˜์ง๋ฐฉํ–ฅ์œผ๋กœ ์ธ์ ‘ํ•  ๋•Œ ๋ถ€๋ชจ or ์ž์‹ ์œ„,์•„๋ž˜๊ฐ€ margin-top์ด ๊ฐ€์žฅ ๋ฐ”๊นฅ ์กฐ์ƒ์— ์ ์šฉ๋จ. ํ˜•์ œ์š”์†Œ๊ฐ€ ์ˆ˜์ง ๋ฐฉํ–ฅ ์ธ์ ‘์ผ .. 2022. 9. 7.
css display๋ž€? (block, inline, inline-block) ๋ธ”๋ก์š”์†Œ ์ธ๋ผ์ธ ์š”์†Œ๋ž€? CSS block element CSS inline element - ๋ชจ๋“  ์ธ๋ผ์ธ ์š”์†Œ๋ฅผ ํฌํ•จ ํ•  ์ˆ˜์žˆ๋‹ค. + ๋ธ”๋ก ์š”์†Œ๋„ ํฌํ•จ ํ•  ์ˆ˜ ์žˆ์Œ - ๋„ˆ๋น„ width, ๋†’์ด height, ์•ˆ์ชฝ์—ฌ๋ฐฑ padding, ๋ฐ”๊นฅ์—ฌ๋ฐฑ magin ์‚ฌ์šฉ๊ฐ€๋Šฅ - ๋ธ”๋ก ์š”์†Œ๊ฐ€ ๋๋‚˜๋Š” ์ง€์ ์—์„œ ์ž๋™ ์ค„๋ฐ”๊ฟˆ๋จ - ์ธ๋ผ์ธ ์š”์†Œ๋Š” ๋‹ค๋ฅธ ์ธ๋ผ์ธ ์š”์†Œ๋ฅผ ํฌํ•จ ํ•  ์ˆ˜ ์žˆ๋‹ค. - width, height ์‚ฌ์šฉ๋ถˆ๊ฐ€. line-height (๋†’์ด ์กฐ์ ˆ) & text-aling (ํ…์ŠคํŠธ ์ •๋ ฌ) ๋กœ ์‚ฌ์šฉ - ์ธ๋ผ์ธ ์š”์†Œ๊ฐ€ ๋๋‚˜๋Š” ์ง€์ ์— ์ค„๋ฐ”๊ฟˆ ์—†์Œ - ์ปจํ…์ธ ๊ฐ€ ๋๋‚˜๋Š” ์ง€์  ๊นŒ์ง€์˜ ๋„“์ด๋ฅผ ๊ฐ€์ง display : ํ™”๋ฉด์˜ ์›นํŽ˜์ด์ง€ ๋ ˆ์ด์•„์›ƒ์— ์–ด๋–ป๊ฒŒ ๋‚˜์˜ค๊ฒŒ ํ• ๊ฒƒ์ธ์ง€ ๊ฒฐ์ •ํ•˜๋Š” ์†์„ฑํƒœ๊ทธ 1. dispaly:block (์ƒ์ž) 2. di.. 2022. 9. 6.
xe ์•„์ด์ฝ˜ ์ ์šฉํ•˜๊ธฐ http://xpressengine.github.io/XEIcon/started.html XEIcon, ๋ฌธ์ž๋ฅผ ๊ทธ๋ฆฌ๋‹ค XEICon์€ ์›น์‚ฌ์ดํŠธ ์ œ์ž‘์— ์ตœ์ ํ™”๋œ ๋ฒกํ„ฐ ๊ทธ๋ž˜ํ”ฝ ์•„์ด์ฝ˜ ํˆดํ‚ท์ž…๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ๋ถ„์˜ ์•„๋ฆ„๋‹ต๊ณ  ์ง๊ด€์ ์ธ ์›นํŽ˜์ด์ง€ ์ œ์ž‘์„ ๋•์Šต๋‹ˆ๋‹ค. xpressengine.github.io html ์ฝ”๋“œ๋ณต์‚ฌ http:// ๋ถ™์—ฌ์ฃผ๊ธฐ ํƒœ๊ทธ ๋ณต์‚ฌ ์ ์šฉ i ํƒœ๊ทธ๋กœ ์‚ฌ์šฉ 2022. 9. 5.
๊ตฌ๊ธ€ ๋จธํ‹ฐ๋ฆฌ์–ผ ์•„์ด์ฝ˜ํฐํŠธ ์ ์šฉํ•˜๊ธฐ https://fonts.google.com/icons ์‚ฌ์šฉํ•˜๋ ค๋Š” ์•„์ด์ฝ˜ ํด๋ฆญ > ์šฐ์ธก ํ•˜๋‹จ > static icon ๋งํฌ ๋ณต์‚ฌ > HTML ์‚ฝ์ž… > CSS ์กฐ์ • html ์ƒ๋‹จ link๋กœ ์‚ฝ์ž… ์•„์ด์ฝ˜ ๋„ฃ๊ธฐ > ๋‹ค์‹œ ๊ตฌ๊ธ€ ํฐํŠธ์—์„œ ํ•˜๋‹จ Inserting the icon > span ํƒœ๊ทธ ๋ณต์‚ฌ ์ด๋ฏธ์ง€๊ฐ€ ์•„๋‹Œ ํฐํŠธ๊ธฐ ๋•Œ๋ฌธ์— ํฐํŠธ๋กœ ์ ์šฉ CSS์ ์šฉ โ€ป ํƒœ๊ทธ๋ฅผ ๋กœ ๋ณ€๊ฒฝ (์•„์ด์ฝ˜ ํ‘œ์‹œ์—๋งŒ ์“ฐ๊ธฐ๋•Œ๋ฌธ์— ๋ณ€๊ฒฝ) ์•„์ด์ฝ˜์ด ๋งค์šฐ ๋งŽ์ด (100๊ฐœ์ด์ƒ) ํ•„์š”ํ•˜๊ฑฐ๋‚˜ CMS ๊ด€๋ฆฌ์ž ํŽ˜์ด์ง€ ๋””์ž์ธ์‹œ ์‚ฌ์šฉ ๋น„์ง€๋‹ˆ์Šค ์‚ฌ์ดํŠธ์—์„œ๋Š” ์‚ฌ์šฉํ•  ํ•„์š”์—†์Œ ์•„์ด์ฝ˜ ํฐํŠธ ์‚ฌ์šฉ์‹œ ๋กœ๋”ฉ์‹œ๊ฐ„์ด ๊ธธ์–ด์งˆ ์ˆ˜ ์žˆ๊ธฐ๋•Œ๋ฌธ์— ์‹ค๋ฌด์—์„  ๊ฑฐ์˜ ์‚ฌ์šฉ์•ˆํ•จ 2022. 9. 5.
css before, after ๊ฐ€์ƒ์„ ํƒ์ž ์ •๋ฆฌ ๊ฐ€์ƒ์„ ํƒ์ž๋ฅผ ์™œ์“ธ๊นŒ? HTML์—์„œ CSS class ๊ฐ€ ์ง€์ •๋˜์ง€ ์•Š์•˜์„๊ฒฝ์šฐ ๊ฐ€์ƒ์„ ํƒ์ž๋ฅผ ์ด์šฉํ•ด์„œ ๊พธ๋ฏธ๋Š”๊ฒŒ ๊ฐ€๋Šฅํ•˜๋‹ค (๋งž๋‚˜..?) :before, :after ํŠน์ •์š”์†Œ์˜ ์•ž(:before) ๋˜๋Š” ๋’ค(:after)์— ์ง€์ •ํ•œ ๋‚ด์šฉ (ํ…์ŠคํŠธ๋‚˜ ์ด๋ฏธ์ง€)๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Œ ์ธ๋ผ์ธ ์š”์†Œ๋กœ ๊ฐ€์งœ์†์„ฑ์ด๊ธฐ ๋•Œ๋ฌธ์— content="" ํ•„์ˆ˜ ์†์„ฑ์œผ๋กœ ๋“ค์–ด๊ฐ!!! (after ์ค„๋•Œ html์— ํ‘œ๊ธฐํ•˜์ง€ ์•Š๊ณ ๋„ css์˜ ๋ถ€๋ชจ ์š”์†Œ์— :after ์‚ฝ์ž…) ๊ตฌ๊ธ€์ •์˜ ์„ ํƒ์ž ๋’ค์— :๊ฐ€์ƒ์ด๋ฒคํŠธ๋ฅผ ๋ถ™์ด๋ฉด ํŠน์ • ์ด๋ฒคํŠธ๋งˆ๋‹ค ์ ์šฉ ํ•  ์Šคํƒ€์ผ์„ ์„ค์ • ํ•  ์ˆ˜ ์žˆ์Œ :link - ๋ฐฉ๋ฌธํ•œ ์ ์ด ์—†๋Š” ๋งํฌ :visited - ๋ฐฉ๋ฌธํ•œ ์ ์ด ์žˆ๋Š” ๋งํฌ :hover - ๋งˆ์šฐ์Šค๋ฅผ ๋กค์˜ค๋ฒ„ ํ–ˆ์„ ๋•Œ ๋งํฌ๋กœ ๋‹ค๋ฅธ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•œํ›„ ๋งํฌ์ปฌ๋Ÿฌ ๋ณ€๊ฒฝ a:visited {c.. 2022. 9. 4.
css ๊ธฐ์ดˆ ์šฉ์–ด์ •๋ฆฌ id ์Šคํ‚ต๋„ค๋น„๊ฒŒ์ด์…˜์œผ๋กœ ์ด๋™ํ•ด์•ผํ•˜๋Š” ๋ถ€๋ถ„๋งŒ id๋กœ ๋„ค์ด๋ฐ ๋‚˜๋จธ์ง€๋Š” class๋กœ ๋„ค์ด๋ฐํ•จ ์—ฌ๋Ÿฌ์š”์†Œ ๋™์‹œ ์„ ํƒํ• ๋•Œ h1,h2,h3,h4,h5,h6 {font-weight: normal;} *๋ชจ๋“ ์š”์†Œ ์ „์ฒด ์„ ํƒ์ž, ์ดˆ๊ธฐ์‹œ ํ•œ๋ฐฉ์— ์ ์šฉ *{margin: 0; padding: 0px;} ์—ฌ๋ฐฑ์—†์• ๊ธฐ CSS ๋งจ ์ƒ๋‹จ calc : calculation์†์„ฑ์˜ ๊ฐ’์„ ๊ณ„์‚ฐ์„ ํ•ด์ฃผ๋Š” ํ•จ์ˆ˜ / width: calc(25% - 45px / 4); vertical-align:0px - ์ธ๋ผ์ธ๋ธ”๋Ÿญ์š”์†Œ ์œ„์•„๋ž˜ ์œ„์น˜ ์กฐ๊ธˆ์ด๋™ white-space:nowrap - ๊ธ€์ž์•„๋ž˜๋กœ ์•ˆ๋‚ด๋ ค๊ฐ€๊ฒŒ ํฌ์ง€์…˜์š”์†Œ๋Š” ๊ธฐ์ค€์—์„œ overflow:hidden์œผ๋กœ ๊ฐ€๋ฆด์ˆ˜์žˆ์Œ viewport (๋ธŒ๋ผ์šฐ์ €ํ™”๋ฉด) heigth : ํ™”๋ฉด๊ฝ‰์ฐจ๊ฒŒ height: 100vh; 2022. 9. 4.
CSS ์„ ํƒ์ž ์šฐ์„ ์ˆœ์œ„ ์ ์ˆ˜ ์„ ํƒ์ž ์šฐ์„ ์ˆœ์œ„ css์—์„œ ๊ฐ™์€์š”์†Œ๊ฐ€ ์—ฌ๋Ÿฌ ์„ ์–ธ์˜ ๋Œ€์ƒ์ด ๋ฌ์„๋•Œ ์šฐ์„ ์ ์œผ๋กœ ์ ์šฉํ• ๊ฒƒ์„ ๊ฒฐ์ • 1. ์ ์ˆ˜๊ฐ€ ๋†’์€ ์„ ์–ธ์ด ์šฐ์„  2. ๋™์ ์‹œ ๊ฐ€์žฅ ๋งˆ์ง€๋ง‰์— ์ž‘์„ฑ๋œ ์„ ์–ธ์ด ์šฐ์„  !important : 10000์  / ๋‚จ์šฉ๊ธˆ์ง€ (์ธ๋ผ์ธ์Šคํƒ€์ผ๋กœ ์ ์šฉ๋œ ๋‚ด์šฉ ๋ณ€๊ฒฝ์‹œ์—๋งŒ ์‚ฌ์šฉ) ๊ธˆ๊ธฐ! ์ง„์งœ ์ • ์œ„๊ธ‰ํ•œ ์ƒํ™œ์ผ๋•Œ๋งŒ ์ธ๋ผ์ธ ์Šคํƒ€์ผ 1000์  ์•„์ด๋”” ์„ ํƒ์ž 100์  ํด๋ž˜์Šค ์„ ํƒ์ž 10์  ํƒœ๊ทธ ์„ ํƒ์ž 1์  (๊ฐ€์ƒ์š”์†Œ before, after ์€ 1์ ) .section01 + p ๋Š” ๋ช‡์ ์ผ๊นŒ? ํด๋ž˜์Šค ์„ ํƒ์ž 10์  + ํƒœ๊ทธ ์„ ํƒ์ž 1์  = 11์  ์ถ”๊ฐ€ - ๊ฐ€์ƒํด๋ž˜์Šค ์„ ํƒ์ž (:hover, :first-child, :nth-child(n), :last-child )10์  - .gnb>li:not(:first-child) ์ฒซ๋ฒˆ์งธ๋ฅผ ์ œ.. 2022. 9. 4.
์›นํฐํŠธ ๋ณ€ํ™˜ ์‚ฌ์ดํŠธ๋กœ ์ ์šฉํ•˜๊ธฐ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์€ ํฐํŠธ๋ฅผ ์›น์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ์‚ฌ์ดํŠธ ๋ณ€๊ฒฝํ›„ ๊ผญ BMJUA_ttf์ด๋ž‘ ๊ฐ™๊ฒŒ! ๋นˆ์นธ๊ธˆ์ง€ ํฐํŠธ ์ฒดํฌํ›„ ์—๋“œํฐํŠธ>์ปจ๋ฒ„ํŠธ>๋‹ค์šด๋กœ๋“œ ๋‹ค์šด๋กœ๋“œ ํฐํŠธ ์ด๋ฆ„๋ช… ๋ณ€๊ฒฝ ํ›„ ์ž‘์—… ํด๋”๋กœ ์‚ฝ์ž… https://transfonter.org/ Online @font-face generator The @font-face CSS rule allows web developers to specify online fonts to display text on their web pages. By allowing authors to provide their own fonts, @font-face eliminates the need to depend on the limited number of fonts users have installe.. 2022. 9. 2.
๋ธŒ๋ผ์šฐ์ € ์ง€์› ํฐํŠธ https://www.w3schools.com/cssref/css3_pr_font-face_rule.asp CSS @font-face Rule W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more. www.w3schools.com ttf ์œˆ๋„์šฐ์šฉ otf ๋งฅ์šฉ 2022. 9. 2.
๊ตฌ๊ธ€ ์›น ํฐํŠธ ์ ์šฉ - ์ถ”๊ฐ€ํ•˜๊ธฐ ๊ตฌ๊ธ€ ํฐํŠธ > ํฐํŠธ์„ ํƒ > ๊ตต๊ธฐ + ๋ˆ„๋ฅด๊ธฐ > ํƒœ๊ทธ์ค‘ ํ•˜๋‹จ์˜ ์›นํฐํŠธ์—ฐ๊ฒฐ ์ฝ”๋“œ๋งŒ ๋ณต์‚ฌ review > link rel (์‚ฌ์šฉ์•ˆํ•จ ์ต์Šค ํ˜ธํ™˜๋ถˆ๊ฐ€) / link href ์‚ฌ์šฉ - ์œ„์น˜ common.css ์œ„์ชฝ์— ๋ถ™์—ฌ์คŒ ๋ฌด์กฐ๊ฑด body์œ„์— ์œ„์น˜ (body์œ„๋ฉด ์ƒ๊ด€์—†์œผ๋‚˜ meta , tiltle ๋ฐ‘์— ์œ„์น˜๊ฐ€ ์ •์„ ) - ๋ถ™์—ฌ๋„ฃ๊ธฐ css ํฐํŠธ์ƒ๋‹จ์ ์šฉ font-family: 'Noto Sans KR', - ๋น„๊ตํ• ๋–ˆ? ๋ง‘์€ ๊ณ ๋”• ๋„ฃ์–ด๋ณด๊ธฐ - 2๊ฐœ์ ์šฉ์‹œ ์˜๋ฌธํฐํŠธ๊ฐ€ ์•ž์œผ๋กœ ๊ฐ€์•ผํ•จ (ํ•œ๊ธ€ํฐํŠธ๊ฐ€ ์•ž์ด๋ฉด ์˜๋ฌธ์ ์šฉ์•ˆ๋จ) ์‚ฌ์ดํŠธ์ „์ฒด์— ์˜๋ฌธ์ด ๋งค์šฐ๋งŽ์€ ๊ฒฝ์šฐ์—๋งŒ ์‚ฌ์šฉ ํ•œ๊ธ€ ์˜๋ฌธ์ด ์„ž์—ฌ์žˆ๋Š”๊ฒฝ์šฐ ํฐํŠธ๊ฐ€ ๋‹ฌ๋ผ์ง€๋ฏ€๋กœ ์˜์–ด๊ฐ€ ๋งŽ์€ ์‚ฌ์ดํŠธ์—์„œ ๊ถŒ์žฅ 2๊ฐœํฐํŠธ ์„ ํƒ > rivew > 2๊ฐœ ๋งํฌ๋ณต์‚ฌ 2022. 9. 1.