CSS๐ง/๋ฐ์ํ20 ํฐํธํฌ๊ธฐ vw ๋น์จ๊ณ์ฐ ๋ถ๊ธฐ์ ๋ณ๋ก ํฐํธ๋ฅผ ๋ค๋ฅด๊ฒ ์ฃผ๋ฉด ํฌ๊ธฐ๊ฐ ํ ๋ณํ๋ฏ๋ก ์ฐฝํฌ๊ธฐ๋ณ ๋์ํ ์ ์๊ฒ font rem ์ ์ฉ ๋ฐฉ์์ vw ๋ก ๋น์จ๊ณ์ฐ ํด์ฃผ์ด ์ผ์ผํ ์ ์ฉํด์ค๋ค. ํ๋ธ๋ ๊ณผ ๋ชจ๋ฐ์ผ ๊ธฐ์ค์ด ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ vw ์ ์ฉ์ ๋ถ๊ธฐ์ ๋ง๋ค ๋์ํด์ค์ผํ๋ค. ์๋๋ฉด ํ์ผ์์ด ์ค์ด๋ค๊ธฐ ๋๋ฌธ์ ๊ถ์ฅํ์ง์์.. 2022. 12. 12. ํ๋ ์ค๊ตฌ์กฐ์์ ์ด๋ฏธ์ง๋ฅผ ์ค๋ฒํด์ ๋ฐฐ์นํ ๋ flex-shrink: 0; ๋์์ธ์ผ๋ก ๋ดค์๋ ์ ์ฒด 1280px ํฌ๊ธฐ๋ณด๋ค ์ค๋ฒํด์ ์ด๋ฏธ์ง๋ฅผ ๋ฐฐ์นํด์คฌ๋ค. ๋จผ์ ํ ์คํธ์ ์ด๋ฏธ์ง๋ฅผ ํ๋์ค ๊ตฌ์กฐ๋ก ์ข์ฐ ์ ๋ ฌํด์ค๋ค display: flex; ๊ทธ๋ฆฌ๊ณ ํ ์คํธ ๋ถ๋ถ๊ณผ ์ด๋ฏธ์ง๋ฅผ ๋น์จ์ ๋ง์ถฐ ๋ฐฐ์น ์์ผ์ค๋ค. ํ ์คํธ /* 1280:550=100:x 42.96*/ /* 1280px ์ ์ฒด ํฌ๊ธฐ์์ 909์ด๋ฏธ์ง ๋งํผ ํ์ด๋๊ฐ๊ฒ */ ์ด๋ฏธ์ง /* 1280:909 = 100:X * 71.01 %/ ๊ทธ๋ผ ๋ถ๋ชจ์ inner ์์ผ๋ก ๋ค์ด๊ฐ๋๋ฐ ์๋ ๋์์ธ ์์์ฒ๋ผ ๋ฐ์ผ๋ก ๋๊ฐ์ ์๋๋ก ์กฐ์ ํด๋ณด์ ๊ธฐ์กด ํ๋์ค ๊ตฌ์กฐ์์ ์ฌ๋งํฌ๊ฐ ์๋์ ์ฉ๋๋ฏ๋ก ์ฌ๋งํฌ๋ฅผ ๊บผ์ฃผ์ ์ฌ๋งํฌ ๊บผ์ฃผ๊ธฐ flex-shrink: 0; ๊ทธ๋ผ ๋ฐ์ผ๋ก ํ์ด ๋๊ฐ๋๊ฒ ํ์ธ ํ์ง๋ง ์ค์ด๋ค๋ฉด ๋ค์ ์ด๋ฏธ์ง๊ฐ ์งค๋ฆฌ์ง ์๊ณ ๋์์ผํ๊ธฐ๋๋ฌธ์ 1650px๋ถ๊ธฐ์ ์ ํ๋ฒ .. 2022. 12. 12. transition: transform ๋ฐ์ํ์์ font์ฌ์ด์ฆ ์ ๋๋ฉ์ด์ ๊ฑธ๋ฆด๋ ํฐํธ์ transition: all ์ ์ค์ ํ ๊ฒฝ์ฐ PC > ํ๋ธ๋ซ ๋ชจ๋ฐ์ผ๋ก ์ค์ด๋ค๋ ์ ๋๋ฉ์ด์ ์ด ๊ฑธ๋ ค ๋ง์ด ๋๋ฆฐ์ก์ ์ผ๋ก ์ค์ด๋ ๋ค. transition: all 0.7s; ์์น์๋๋ค๋ฉด transition: transform 0.7s, opacity 0.7s; all ๋์ ๊ฐ๋ณ์์ฑ์ ๋ถ์ฌํ๋ค. 2022. 12. 2. ๋ฐ์ํ ๋ฐ์ํ ํฌ๋ก์ค๋ธ๋ผ์ฐ์ง px ํฌ๋กฌ,์ฃ์ง,๋ชจ๋ฐ์ผํฌ๋กฌ,๋ชจ๋ฐ์ผ์ฌํ๋ฆฌ IE11 ์ง์์ข ๋ฃ(2022.06) ํ ํฌ๋ก์ค๋ธ๋ผ์ฐ์ง ์ํ๋์ถ์ธ (๋ฐ์ํ ํ๋ฉดํ ์คํธ์ ์ฐฝ์ ์ค์ผ๋ ๊ฐ๋ก์คํฌ๋กค์ด ๋์ค๋ฉด ์๋จ) ๋ฐํ ๋ฏธ๋์ด์ฟผ๋ฆฌ ๋ถ๊ธฐ์ ์ค์ - ์ด๋ก ์ ์ผ๋ก๋ min-width๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋ฐ์ผ๋ถํฐ pc๋ก ์ฝ๋ฉํ๋๊ฒ์ด ์ข์ผ๋ ๋ฐํ๋์์ธ์ด ๋จผ์ ๋์ค๋๊ฒฝ์ฐ๊ฐ ๋ง์ผ๋ฏ๋ก max-width ์ฌ์ฉํ์ฌ ํฐํ๋ฉด์์ ๋ชจ๋ฐ์ผ๋ก ๋ด๋ ค๊ฐ๋ฉฐ ์ฝ๋ฉ - ํฐํ๋ฉด๋ถํฐ ์์ํ ๊ฒฝ์ฐ ๋ชจ๋ฐ์ผ์ฅ์น์์ ์์์ ์๋๋ก ๋ชจ๋ ์ฝ์ ๋ชจ๋ฐ์ผ๋ก ์ ์์ ํ์๋ min-width ๋ฅผ ์ฃผ๋ฉด ํ๋ธ๋ ์ด๋ pc ๋ณด๋ค ์ข๋ ๋น ๋ฆ ๋ถ๊ธฐ์ ์ค์ - ํ๋ธ๋ ๋ถ๊ธฐ์ ์ 1024, 1200์ด ์ฃผ๋ก ์ฌ์ฉ ์ปจํ ์ธ ๋ด์ฉ์ด ๋ง์๊ฒฝ์ฐ(ํค๋) ์์๋ณ ๋ถ๊ธฐ์ 1280 ๋ฐ๋ก์ฌ์ฉ - ๋์์ธ ๊ทธ๋ฆฌ๋๊ฐ 1600, 1400์ฒ๋ผ ์ปค.. 2022. 11. 30. ๋ฐ์ํ font์ค์ vh / rem / vw (์ฐฝ๊ธฐ์ค ํฐํธ ๋จ์) ๋ฐ์ํ ํ์ด์ง์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ vh / rem ์ฐ์ vh ์ฐฝ๊ธฐ์ค์์ ํฌ์ด๋ ํฐํธํฌ๊ธฐ ๋น์ฃผ์ผ ์ ๋ชฉ์ฒ๋ผ ํฐ ๊ฒฝ์ฐ font-size์ ์ฌ์ฉํ๋ฉด ์ข๋ค - font-size, margin, padding์ vw๋จ์ ์ฌ์ฉํ๋ฉด ์ฐฝํฌ๊ธฐ์ ๋ฐ๋ผ ์กฐ์ ๋์ง๋ง ์ค์ ๋์์ธ๊ณผ ํฐํธํฌ๊ธฐ๊ฐ ๋ฌ๋ผ์ง๋ฏ๋ก ์ฌ์ฉ์์ - ๋งค์ฐ ํฐ ์ ๋ชฉ๋ฑ์๋ง font-size์ vw ์ผ๋ถ ์ฌ์ฉ๊ฐ๋ฅ - vw์ฌ์ฉ์ 320์ดํ๋ก ์ฐฝ์ด ์ค์ด๋ ๊ณ์ํด์ ์์์ง(์ฐฝํฌ๊ธฐ๊ฐ ๊ธฐ์ค์ด๋ฏ๋ก) rem ๋ธ๋ผ์ฐ์ ํฐํธ์ค์ ์ ์ํด ํฐํธํฌ๊ธฐ๋ฅผ ํค์ธ๊ฒฝ์ฐ ์ฌ์ฉ em ๋น์จํ์ฐ๋ฒ 16px : 0.3em = 100 : 0.0187 1.8% -0.018em ์ฐฝํฌ๊ธฐ์ ๋ฐ๋ผ ํฐํธ ํฌ๊ธฐ๊ฐ ๋ฌ๋ผ์ง์ ์๊ฒ font-size๋ฅผ vw ๋ก ์ค์ ํฐํธ์ฌ์ด์ฆ ๊ตฌํ๊ธฐ ์ฐฝ๋์ด๊ฐ 768 ์ผ๋ ํฐํธ๊ฐ 42px ์ด๋ฉด vw๋.. 2022. 11. 29. font ์ฌ์ด์ฆ rem ์ ์ฉํ๊ธฐ ๋ธ๋ผ์ฐ์ ๊ธฐ๋ณธ ์ฌ์ด์ฆ ํ์ธ ๋ธ๋ผ์ฐ์ ๊ธฐ๋ณธํฐํธ ์ฌ์ด์ฆ 16 ํฐํธ์ฌ์ด์ฆ๋ฅผ 10px ๋ก ์ด๊ธฐํ ์ํจ๋ค. html { font-size: 62.5%; } ์ ์ฉ์ 2022. 11. 28. ๋ฐ์ํ์ ์ํ๊ธฐ ๋ ์ด์์๊ตฌ์ฑ ๋ฐ์ํ ์ฌ์ด์ฆ ๊ตฌ์ฑ ์ฌ์ด์ฆ ์ค์ ์ฌ์ด์ฆ (์ต์ํฌ๊ธฐ๋ง์ถ๊ธฐ) ์์์ฌ์ด์ฆ (์ค์ ์ต์ํฌ๊ธฐ X2) ๋ถ๊ธฐ์ ๋ชจ๋ฐ์ผ 360 720 768์ด์๋ถํด ํ๋ธ๋ฆฟ์ผ๋ก ์ธ์ @media (max-width:767px) ํ๋ธ๋ฆฟ 768 1200 ๋ฐํ 1200 1200 or 1280 / 1920 (1400/1600 ์ง์ : ํผ์ณ์ง ๋์์ธ์ผ๋ก ๋ด์ฉ๊ตฌ์ฑ์ด ์ด๋ ค์) 640px ์ฐฝ๋์์ํ ์ด์ํ ๋จ์ ๋ฐํ์์ ๋ถ๊ธฐ์ ์ ๊ธฐ์ค์ผ๋ก ๋ชจ๋ฐ์ผ / ํ๋ธ๋ฆฟ์ ๋์ํ ์ ์๊ฒ ๋ถ๊ธฐ์ ์ค์ ์ ํด์ค๋ค. ์ด๋ ์ ์ด์ฟผ๋ฆฌ @media ๋ก max-width๋ฅผ ์ค์ flex ,position ๋ฑ ๋ ์ด์์์ ๋ง๊ฒ ์ ์ฉ ์์ 1. ์์ ์ ๊ฐ์ด ๊ฐ๋ ์ด์์์ด ๋ถ๊ธฐ์ ๋ณ๋ก ๋ณ๊ฒฝ๋ ์์๊ฒ min-width ๋จ์ ์ฌ์ฉ ๋ชจ๋ฐ์ผ ํ๋ธ๋ซ pc /* ๋ชจ๋ฐ์ผ ๋ถ๊ธฐ์ ์ก๊ธฐ ์์๋ณ๊ฒฝ ์๋จ*/ @.. 2022. 11. 28. ๋ฐ์ํ font-size rem ๋จ์ rem๋จ์ ๊ธฐ์ค - root(html) em: html์ ํฐํธํฌ๊ธฐ๋ฅผ ๊ธฐ์ค์ผ๋กํ ์๋ํฌ๊ธฐ - em์ ๋ถ๋ชจ์์ ์์๋ฐ์ ํฐํธํฌ๊ธฐ๊ฐ ๊ธฐ์ค (๊ฐ๊ฐ์ ๋ถ๋ชจ์ ์์๋์ด ๋ถ๋ชจ์ ํฌ๊ธฐ์ ๋ฐ๋ผ ์ค์ ํฐํธ๊ฐ ๋ค ๋ฌ๋ผ์ง๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ๊ถ์ฅ์ํจ ๋จ rem์ html ์์๋ฐ๊ธฐ ๋๋ฌธ์ em ๋ณด๋จ ์ฌ์ฉ๊ฐ๋ฅ) ์ฌ์ฉ๋ฒ - rem๋จ์์ฌ์ฉ์ ๋ธ๋ผ์ฐ์ ์ ๊ทผ์ฑ๋ฉ๋ด๋ฅผ ํตํ ํฐํธํฌ๊ธฐ ํ๋๊ธฐ๋ฅ ์ฌ์ฉ๊ฐ๋ฅ(์ ์๋ ฅ์) - ๋ ์ด์์์๋ ์ฌ์ฉํ์ง์์ผ๋ฉฐ font-size๋ง ์ฌ์ฉํ ๊ฒ(๋ ์ด์์์ ์ฌ์ฉ์ ํ๋ฉด์ด ๊นจ์ง์์์) ์ง์ ๋ฒ - html {font-size:62.5%;} ๋ธ๋ผ์ฐ์ ๊ธฐ๋ณธ๊ฐ 16px -> 10px๋ก ํ์ฐ - body {font-size: 1.6rem;} ๋์์ธ์ ํฐํธ๊ธฐ๋ณธํฌ๊ธฐ ์ง์ - .gnb>li>a {font-size:1.5rem;} font-.. 2022. 11. 28. select ์ต์ change / location.href ํ์ฌ์ฐฝ ๋์ฐ๊ธฐ $('#footer .select_area select').on('change', function () { console.log($(this).val()); }); $('#footer .select_area select').on('change', function () { // location.href = $(this).val(); window.open($(this).val(), '_black'); }); ๋น์นธ์ด ๋ ๋ฒ๋ฆผ $('#footer .select_area select').on('change', function () { // location.href = $(this).val(); if ($(this).val()) { window.open($(this).val(), '_black'); } }); ๋น์นธ์.. 2022. 11. 21. ๋ฏธ๋์ด์ฟผ๋ฆฌ๋ก 320 ํ๋ฉด ๋์ํ๊ธฐ ์ ์ํ๋ฉด 320 ํ๋ฉด์ผ๋ก ์ค์์๋ ์ ๋ชฉ์ ๊ฐ๋ฆฐ๋ค. ๋ฏธ๋์ด ์ฟผ๋ฆฌ๋ก ๋์ด๋ฅผ ์ก์ 360๋ถ๋ถ๋ถํฐ ๊ฐ๋ ค์ง๋ ๋ถ๋ถ์ ๊ฐ์ ๋ก ๋์ด์ก๊ธฐ ์๋ฐ์คํฌ๋ฆฝํธ if ์ ๊ฐ์ /* ๋ฌธ์ ์๋๋ถ๋ถ์์ media ์ฟผ๋ฆฌ ์ ์ฉ */ /* ์ฐฝํฌ๊ธฐ 360 ์ดํ */ @media (max-width : 360px) { .main_vision { height: 210px; } } ์) @media screen and (max-width : 360px) and (min-width:320px) ์กฐ๊ฑด์ค์ ํ ๋ 360์ดํ์ผ๋ 360 ์ดํ์์๋ ์ ์ ์ฉ์ด ๋๋ค. 2022. 11. 18. ์์ดํฐ ๋ฐฐ๊ฒฝ fixed ์ด ๋ฐ์์๋จ pc์์ ์ ๋ณด์ด์ง๋ง ์์ดํฐ์์ ๋ฐฐ๊ฒฝ์์ ๋ฐฐ๊ฒฝ fixed (์คํฌ๋กค ์์ง์์๋ ๋ฐฐ๊ฒฝ์ด ๊ณ ์ ๋ ์ํ๋ก ์์ง์ด๋ ) ๊ฐ ๋ฐ์์ด์๋จ ์ด๋ฏธ์ง๊ฐ ํ๋๋๊ณ ๊นจ์ง ์๋๋ก์ด๋๋ ์ ๋ณด์ /* ์์ดํฐ์์ ๋ฐ์์๋จ */ /* background: url(../images/bg_main_vision.jpg) 50% 50% / cover fixed; */ ๋ค๋ฅธ๋ฐฉ๋ฒ์ผ๋ก ๋ฐ์ํ๊ธฐ (์์ดํฐ๋์) ๋ฐฉ๋ฒ 1 ๋ฐฐ๊ฒฝ์ผ๋ก ๊น์์ค๋ค. ๋ค๋ฅธ ์น์ ์ ๋ฐฐ๊ฒฝ์ ์ผ์ผํ ๊น์์ฃผ๊ณ , ํ์ฌ ์น์ ์ ๋ฐฐ๊ฒฝ fixed ๊ฐ ์๋ position ์ผ๋ก ๋์ฐ๊ณ z-index๋ก ๋งจ ๋ฐ์ ๊น์์ค๋ค. /* ์์ดํฐ์์ ๋ฐฐ๊ฒฝ fixed ๋งํ์์ */ .main_vision .bg_fixed { position: fixed; left: 0; top: 0; width: 100%;.. 2022. 11. 17. ๋ชจ๋ฐ์ผ ์ ํ๋ธ ๋น์จ์กฐ์ ๋ชจ๋ฐ์ผ์์ ์ ํ๋ธ ์ฝ์ ์ ๋ฐํ๊ณผ ๋์ผํ๊ฒ ๋ฃ์์๋ ๊นจ์ง css ์ฒ๋ฆฌ๋ฅผ ํด์ค์ผํ๋ค. div ๋ก ํ๋ฒ ๊ฐ์์ฃผ๊ณ width / height ์ 100% ๋ก ๋ง์ถ๋ค. .main_best .youtube { margin-top: 60px; position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; } .main_best .youtube iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } ์์ ๋น์จ์ 16:9 ์ด๊ธฐ๋๋ฌธ์ ์พ์ด๋ฅผ ๊ฝ ์ฐจ๊ฒ 100% ๋ก ์ค๋ค๋ฉด 16 : 9 X100 16 : 900 900 / 6 = 56.25% ์ฆ 56.25% ๋น์จ๋ก ์๋๋ฅผ ๋๋ ค์ฃผ๋ผ๋ ๋ป 2022. 11. 16. ์ด์ 1 2 ๋ค์