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

CSS๐Ÿ”ง/๋ฐ˜์‘ํ˜•20

์•„์ดํฐ ์ „ํ™”๋ฒˆํ˜ธ/์ˆซ์ž css ๋งํฌ ์ƒ‰ ๋ณ€๊ฒฝ ios ์ „ํ™”๋ฒˆํ˜ธ / ์ˆซ์ž ์ž…๋ ฅ์‹œ css๋กœ ์ง€์ •ํ•œ ์ปฌ๋Ÿฌ๊ฐ€ ์ ์šฉ๋˜์ง€์•Š๋Š”๋‹ค ๋˜ ios ๋ฒ„์ „์— ๋”ฐ๋ผ ์ˆซ์ž๋งŒ ์ ์šฉ๋˜๋Š” ๊ฒƒ๋„ ์žˆ๊ณ  ์ „ํ™”๋ฒˆํ˜ธ๋งŒ ๋จน๋Š” ์• ๋„์žˆ๊ณ .. (๋งํ•  ์•„์ดํฐ) css head์— ์ฝ”๋“œ์ž…๋ ฅ ์ „ํ™”๋ฒˆํ˜ธ / ๋ฌธ์ž ๋งํฌ์ ์šฉ์‹œ ์ •์ƒ์ž‘๋™ ํ™•์ธ 010-123-1234 010-123-1234 ์ฐธ๊ณ ๋งํฌ https://youngkeol.tistory.com/99 2022. 11. 16.
04_display grid flex ๋Š” ํ•œ๋ฐฉํ–ฅ ๋ ˆ์ด์•„์›ƒ (ํ•œ๋ฐฉํ–ฅ) ์ต์Šค ์ผ๋ถ€ ๋จน์Œ grid ๋‘๋ฐฉํ–ฅ ๋ ˆ์ด์•„์›ƒ (๊ฐ€๋กœ ์„ธ๋กœ ๋‘˜๋‹ค๊ฐ€๋Šฅ) ์ข€๋” ๋ณต์žกํ•œ ํ–‰๋ ฌ๊ตฌ์กฐ (ํ‘œ) ๊ตฌํ˜„ ๊ฐ€๋Šฅ ์ต์Šค์—์„œ ์•„์˜ˆ ์•ˆ๋จน์Œ *๋ณ‘ํ•ฉ๊ตฌ์กฐ์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ ํŽธํ•˜๋‹ค grid-template-rows grid-template-columns (์นธ์˜๊ฐœ์ˆ˜) .container { grid-template-columns: 200px 200px 500px; /* grid-template-columns: 1fr 1fr 1fr */ /* grid-template-columns: repeat(3, 1fr) */ /* grid-template-columns: 200px 1fr */ /* grid-template-columns: 100px 200px auto */ grid-template-ro.. 2022. 11. 14.
๋ชจ๋ฐ”์ผ ํฌ์ธํŠธ์ปฌ๋Ÿฌ ์ฃผ๋Š” ๋ฐฉ๋ฒ• html or :root ์ต์Šค์‚ฌ์šฉ๋ถˆ๊ฐ€ html ๋„ ๊ฐ™์ด ์‚ฌ์šฉ๋˜๋‚˜ ํƒœ๊ทธ๋กœ ์‚ฌ์šฉํ•˜์ง€์•Š๊ธฐ๋•Œ๋ฌธ์— ์ง€์–‘ :root๋Š” html์„ ์˜๋ฏธํ•œ๋‹ค ๋ณ€์ˆ˜๋ช…์„ ๊ผญ ์‚ฌ์šฉ --๋ณ€์ˆ˜๋ช… ex) --txt-point01 / --txt_point01 css common ๊ณตํ†ต์— ์ง€์ • font-face ์•„๋ž˜ :root ๋„ฃ๊ธฐ :root { /* css๋ณ€์ˆ˜ */ --txt-point01:#962639; } css liyout ์‹œํŠธ์— ์ ์šฉ .main_app_banner .txt_wrap strong { color:var(--txt-point01); } var ์‚ฌ์šฉ 2022. 11. 11.
๋ชจ๋ฐ”์ผ html,css์ดˆ๊ธฐ์…‹ํŒ… user-scalable=no ๋นผ๋ฉด ํ™•๋Œ€๊ฐ€๋Šฅ ์†์„ฑ๊ฐ’์ดˆ๊ธฐ๊ฐ’ํŠน์ง• width {1,2} ๋…์ž์  ์†์„ฑ์— ๋”ฐ๋ฆ„. device-width๋ผ๋Š” ๊ฐ’์„ ๋„ฃ๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. height {1,2} ๋…์ž์  ์†์„ฑ์— ๋”ฐ๋ฆ„ device-height๋ผ๋Š” ๊ฐ’์„ ๋„ฃ๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. user-scalable no ๋˜๋Š” yes yes ์‚ฌ์šฉ์ž๊ฐ€ ๋ธŒ๋ผ์šฐ์ €์˜ ํ™•๋Œ€์ถ•์†Œ๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•  ๊ฒƒ์ธ์ง€ ์ •์˜. initial-scale 1๋ถ€ํ„ฐ 10 1 ์ดˆ๊ธฐ ํ™•๋Œ€๊ฐ’ minimum-scale 0๋ถ€ํ„ฐ 10 .25 ์ตœ์†Œ ํ™•์†Œ๊ฐ’ initial-scale 0๋ถ€ํ„ฐ 10 1.6 ์ตœ๋Œ€ ํ™•๋Œ€๊ฐ’ https://nuli.navercorp.com/community/article/1132729 css ์ดˆ๊ธฐํ™”์ฝ”๋“œ ์ฃผ์„์ฒ˜๋ฆฌ ํ•ด์ œ /* ๋ฐ˜์‘ํ˜•, ๋ชจ๋ฐ”์ผ์—์„œ ๋ชจ๋“ ์š”์†Œ์˜ ํŒจ๋”ฉ,์„ ์„ ํฌ๊ธฐ์•ˆ์—.. 2022. 11. 7.
๋ชจ๋ฐ”์ผ max-width: 100% ์ดˆ๊ธฐํ™”์ฝ”๋“œ max-width: 100% ์ด๋ฏธ์ง€์˜ ํฌ๊ธฐ๋ฅผ ์›๋ณธ๋งŒํผ๋งŒ ๋”์ด์ƒ ์ปค์ง€์ง€ ์•Š๋Š”๋‹ค ๊ธฐ๋ณธ์€ 100% ์ฑ„์šด๋‹ค ๋†’์ด๋Š” ํ•„์š”์— ๋”ฐ๋ผ ๊ณ ์ •๋˜์–ด์žˆ์Œ /* ๋ชจ๋ฐ”์ผ, ๋ฐ˜์‘ํ˜•์—์„œ ์ด๋ฏธ์ง€๊ฐ€ ์›๋ณธ๋ณด๋‹ค ์ปค์ง€์ง€์•Š๊ฒŒํ•จ */ img {max-width: 100%;} 2022. 11. 7.
CSS Flex Flex ์ •์˜ display:flex - ์ต์Šค 10์ดํ•˜์—์„œ ์•ˆ๋จ, ie11์—์„œ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ฒ„๊ทธ์ด์Šˆ๊ฐ€ ์žˆ์ง€๋งŒ ๋Œ€์‘๊ฐ€๋Šฅ - float๋ณด๋‹ค ์œ ์—ฐํ•˜๊ฒŒ ๋ ˆ์ด์•„์›ƒ ๋ฐฐ์น˜ ๊ฐ€๋Šฅ - ๋ชจ๋ฐ”์ผ, ๋ฐ˜์‘ํ˜• ๋ ˆ์ด์•„์›ƒ์—์„œ ์ฃผ๋กœ ์‚ฌ์šฉ - ์š”์†Œ์˜ ์ˆœ์„œ๋ณ€๊ฒฝ๋“ฑ ๋ ˆ์ด์•„์›ƒ์˜ ๋ณ€ํ™”๊ฐ€ ๋งŽ์„๊ฒฝ์šฐ ํŽธํ•จ(flex-direction, flex-wrap, order) - ie11 ์ง€์›์ด 2022๋…„ 6์›”์— ์ข…๋ฃŒ๋˜๋ฉฐ ์•ž์œผ๋กœ ๊ฐœ๋ฐœ๋˜๋Š” ์‹ ๊ทœ์‚ฌ์ดํŠธ๋“ค์€ ie11 ํฌ๋กœ์Šค๋ธŒ๋ผ์šฐ์ง•์„ ํ•˜์ง€์•Š๋Š”๊ฒฝ์šฐ๊ฐ€ ๋Š˜์–ด๋‚˜๊ณ ์žˆ์Œ - ์ขŒ์šฐ, ์ƒํ•˜ ๋ฐฐ์น˜ํ•˜๋Š” ๋ชจ๋“  ๋ ˆ์ด์•„์›ƒ์— ์‚ฌ์šฉ๊ฐ€๋Šฅ - ์ˆ˜์ง์ •๋ ฌ์‹œ flex์‚ฌ์šฉํ•˜๋ฉด ์‰ฝ๊ฒŒ ๊ฐ€๋Šฅ(align-items:center) display:flex ์ด์Šˆ - flex๋กœ ์ปฌ๋Ÿผ๋ ˆ์ด์•„์›ƒ ์žก์„๊ฒฝ์šฐ ์ขŒ์šฐ ์—ฌ๋ฐฑ ์ฃผ๋ฉด flex์•„์ดํ…œ์€ ํฌ๊ธฐ๊ฐ€ ์ค„์–ด๋“ฌ(flex-shrink:1์ด๋ฏ€.. 2022. 11. 7.
๋ชจ๋ฐ”์ผ ํ™˜๊ฒฝ์œผ๋กœ ์ ‘์†ํ•˜๊ธฐ / ๋ชจ๋ฐ”์ผ ํฌ๋กœ์Šค๋ธŒ๋ผ์šฐ์ง• 1. ํฌ๋กฌ์›น์Šคํ† ์–ด: user agent switcher๋กœ user agent๋ฅผ ๋ณ€๊ฒฝ(ios: iphone 6๋กœ ๋ณ€๊ฒฝ) 2. url์— www -> m(ex m.naver ๋“ฑ๋“ฑ) m์œผ๋กœ ๋ฐ”๊พผ๋‹ค. - m์ด ์„œ๋ฒ„์˜ ๋ฃจํŠธํด๋”๋ช…์ด๋ฉฐ ๊ทธ๋ƒฅ ์ ‘์†์ด ๋˜๋Š” ๊ฒฝ์šฐ 3. user agent๋ฅผ ๋ชจ๋ฐ”์ผ๋กœ ๋ณ€๊ฒฝํ•œ๋’ค ๊ตฌ๊ธ€๋กœ ๊ฒ€์ƒ‰ํ•œํ›„ ์ ‘์† ๊ทธ๋ž˜๋„ ์•ˆ๋˜๋ฉด ์Šค๋งˆํŠธํฐ์„ ์ ‘์† ๋ชจ๋ฐ”์ผ ํฌ๋กœ์Šค๋ธŒ๋ผ์šฐ์ง• ํ•„์ˆ˜! - ๊ฐœ๋ฐœ์‹œ: pcํฌ๋กฌ - ์•ˆ๋“œ๋กœ์ด๋“œ ํฌ๋กฌ, ์•„์ดํฐ ์‚ฌํŒŒ๋ฆฌ(๊ฐ€์žฅ์ด์Šˆ๊ฐ€๋งŽ์Œ) (์•„์ดํฐ์˜ํฌ๋กฌ๊ณผ .์•ˆ๋“œ๋กœ์ด๋“œ ํฌ๋กฌ ๋‹ค ๋‹ค๋ฆ„) - ๋„ค์ด๋ฒ„์•ฑ ์‚ผ์„ฑ์ธํ„ฐ๋„ท์€ ํฌ๋กœ๋ฏธ์–ธ๊ธฐ๋ฐ˜์˜ ๋ธŒ๋ผ์šฐ์ €(ํฌ๋กฌ๊ณผ ๊ฑฐ์˜ ๋™์ผ) ์•ˆ๋“œ๋กœ์ด๋“œ ํ™˜๊ฒฝ์— ์‚ผ์„ฑ์ธํ„ฐ๋„ท์ด ์žˆ์ง€๋งŒ ๊ธฐ๋ฐ˜์€ ํฌ๋กฌ์ด๋‹ค. ๊ฐค๋Ÿญ์‹œ ํ•˜์œ„๋ฒ„์ „ S8 ๊ธฐ์ค€ ๋ชจ๋ฐ”์ผ ํ™”๋ฉด SCREEN SIZE6.2 INCH ํ™”๋ฉด์˜ ๋Œ€๊ฐ์„  ๊ธธ์ด RES.. 2022. 11. 7.
๋ฐ˜์‘ํ˜• ๋ชจ๋ฐ”์ผ์ด๋ž€? ๋ชจ๋ฐ”์ผ ๋ฒ„์ „์— ์ต์Šค๋Š” ์—†์Œ - display : flex, grid - float ์—†์Œ float ๊ฐœ๋…์ด ์—†๊ธฐ๋•Œ๋ฌธ์— flex ํ•„์ˆ˜! ์‚ฌ์šฉ๋ฒ• ์ตํžˆ๊ธฐ ์‚ฌ์ดํŠธ๊ฐœ๋ฐœ๋ฐฉ์‹ - ์ ์‘ํ˜• - ๋ฐ˜์‘ํ˜• ๋ฐ์Šคํฌํƒ‘๊ณผ ๋ชจ๋ฐ”์ผ์‚ฌ์ดํŠธ๋ฅผ ๋”ฐ๋กœ ๊ฐœ๋ฐœ ๋ฐํƒ‘, ํƒ€๋ธ”๋ ›, ๋ชจ๋ฐ”์ผ๋“ฑ ๋ชจ๋“  ๋””๋ฐ”์ด์Šค์— ๋งž์ถฐ์„œ ํ•˜๋‚˜์˜ ์†Œ์Šค๋กœ ๊ฐœ๋ฐœ ex. ๊ธฐ๋Šฅ์ด ๋งŽ์€ ์‚ฌ์ดํŠธ(๋„ค์ด๋ฒ„, ์‡ผํ•‘๋ชฐ,์€ํ–‰์‚ฌ์ดํŠธ ๋“ฑ) ex. ๋ฐํƒ‘๊ณผ ๋ชจ๋ฐ”์ผ์˜ ๊ตฌ์„ฑ์„ ๋”ฐ๋กœ ์ตœ์ ํ™”ํ•ด์•ผํ•  ๊ฒฝ์šฐ(์•„์‚ฐ๋ณ‘์›) ex. ์‡ผํ•‘๋ชฐ ๋“ฑ ๊ธฐ๋Šฅ์ด ๋งค์šฐ๋งŽ์€ ๊ฒฝ์šฐ๋ฅผ ์ œ์™ธํ•˜๊ณ  ๋ชจ๋‘ ๋ฐ˜์‘ํ˜•์œผ๋กœ ๊ฐœ๋ฐœ๋˜๋Š” ์ถ”์„ธ (์ผ๋ฐ˜์ ์ธ ํšŒ์‚ฌ ์‚ฌ์ดํŠธ) DB์ปท์˜ 10๊ฐœ ์ค‘ 8๊ฐœ๋Š” ์ด๋ฏธ ๋ฐ˜์‘ํ˜• ์ต์Šค ๋ฐ˜์˜ ์•ˆํ•˜๋Š” ์ถ”์„ธ ๊ณง 100% ๋ฐ˜์‘ํ˜•์ œ์ž‘๋˜๋Š” ์ถ”์„ธ ์œ ์ง€๋ณด์ˆ˜ ์ธก๋ฉด์—์„œ ๋ฐ˜์‘ํ˜•์ด ํ™œ์šฉ๋„๊ฐ€ ๋†’๋‹ค ์ด์œ ๋Š” ๋ฐํƒ‘์šฉ/๋ชจ๋ฐ”์ผ 2๊ฐœ ๋งŒ๋“œ๋Š”๊ฒƒ๋ณด๋‹ค ๋ฐ˜์‘ํ˜• ํ•œ๋ฒˆ์œผ๋กœ ์œ ์ง€๋ณด.. 2022. 11. 7.