๋ชฉ์ฐจ
css3๋ฅผ ์ฐ๋ฉด css2์ ๋นํด์ ํผ๋ธ๋ฆฌ์ ๊ฐ ์ํ๋ ๊ฒฐ๊ณผ๋ฅผ ์ป๊ธฐ๊ฐ ๊ต์ฅํ ์์ํ๋ค.
์์ ๊ฐ์ผ๋ฉด ์คํฌ๋ฆฝํธ์ ๋์์ ๋ฐ์์ด์ผ ํ ์ผ์ css๋ง์ผ๋ก ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํด์ก๊ธฐ ๋๋ฌธ์ด๋ค.
display:flex, nth-child(), calc()์ ๋๋ถ์ด :not ์ ํ์๋ ์ ๋ง ์ถ๋ณต์ด๋ค.
์ฌ์ฉ๋ฐฉ๋ฒ์ ๊ฐ๋จํ๋ค.
:not(.foo) {color:blue}
์ ๊ฐ์ด ์ฌ์ฉํ๋ฉด .foo ํด๋์ค๊ฐ ์๋ ๋ค๋ฅธ ์๋ ๋จผํธ๋ ๋ชจ๋ ํ ์คํธ ์ปฌ๋ฌ ์์ ํ๋์์ผ๋ก ๋ฐ๊พธ๋ ๋ป์ด๋ค.
์ข ๋ ์ธ๋ถํ ํ ์๋ ์๋ค.
div:not(.foo) { color:blue}
div์ค์์ fooํด๋์ค๊ฐ ์๋ div๋ ํ ์คํธ ์ปฌ๋ฌ๋ฅผ ํ๋์์ผ๋ก ํ๋ผ๋ ๋ป์ด๋ค.
Elements๋ฟ๋ง ์๋๋ผ ํด๋์ค, ID๋ฅผ ๋์์ผ๋ก๋ ์ ์ธํ ์ ์๋ ๊ฒ์ ๋น์ฐํ๋ค.
.chartArea๋ผ๊ณ ์ ์ธํ ์๋ ๋จผํธ์ chartArea5๋ผ๋ ํด๋์ค๋ฅผ ๋์์ ๋ถ์ฌํ ์๋ ๋จผํธ๋ค์ด ์๋๋ฐ, chartArea5๊ฐ ์ฃผ์ด์ง์ง ์์ chartArea ํด๋์ค๋ฅผ ๊ฐ์ง ์๋ ๋จผํธ์ ์์ฑ์ ์ ์ดํ๊ณ ์ถ๋ค๋ฉด
.chartArea:not(.chartArea5){ flex-direction: column}
์ด๋ ๊ฒ ์ฌ์ฉํ๋ฉด ๋๋ค.
์์ปจ๋ฐ ์ด ๋ฐฉ๋ฒ์ ๋ฐ์ํ์์ ๋งค์ฐ ์ค์ํ๊ฒ ์ฌ์ฉ๋ ์ ์๋ค.
ํน์ ๋ ์ด์์์์๋ ์ข์ฐ div๊ฐ 6:4์ ๋น์จ์ ๊ฐ๊ณ ์๊ณ , chartArea5๋ฅผ ์ค div์ ๊ฐ์ธ์ ธ ์๋ flexItem๋ค์ 5:5์ ๋น์จ๋ก ๊ฐ๊ณ ์๋๋ฐ, 6:4์ธ ๊ฒฝ์ฐ์๋ ํด์๋ 1340px์์ flex-direction์ row์์ column์ผ๋ก ๋ฐ๊พธ๋๋ฐ, chartArea5 ํด๋์ค๊ฐ ๋ถ์ฌ๋ ๋ ์ด์์์์๋ 1180px์์ ๋ฐ๊พธ๊ณ ์ถ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์ฃผ๋ฉด ๋๋ค.
HTML
<div class="chartArea chartArea5">
<div class="left">
<div class="upper">
<!-- //segment Header s-->
<div class="segmentHeader">
<div class="segmentTitle">
<h3>์ค์ ํธ๋ ๋ ๊ทธ๋ํ</h3>
</div>
<div class="btnFarm">
<ul class="btnFarmUL">
CSS
@media screen and (max-width:1340px) {
/* 6:4 ์ผ๋ 1๋จ์ผ๋ก ์ค์ด๋๋ ์ต์ ์ง์ . ์ปจํ
์ธ ๋ ํค๋ ๊ตฌ์ฑ์ ๋ฐ๋ผ ํญ ๋ณํ ๊ฐ๋ฅ*/
.chartArea:not(.chartArea5){ flex-direction: column}
.chartArea:not(.chartArea5)>div{flex: 1}
.chartArea:not(.chartArea5) .left {margin-right: 0;}
}
@media screen and (max-width:1180px) {
/* 5:5 ์ผ๋ 1๋จ์ผ๋ก ์ค์ด๋๋ ์ต์ ์ง์ . ์ปจํ
์ธ ๋ ํค๋ ๊ตฌ์ฑ์ ๋ฐ๋ผ ํญ ๋ณํ ๊ฐ๋ฅ*/
.chartArea.chartArea5{ flex-direction: column}
.chartArea.chartArea5>div{flex: 1}
.chartArea.chartArea5 .left {margin-right: 0;}
}
@media screen and (max-width:1115px) {
/* ์ต์ข
์ ์ผ๋ก ์ด ์ดํ๋ ํญ ๊ณ ์ ์ ๋ํ ์์, ๊ณ ์ ํด์๋๋ ๊ฒฐ์ ํด์ max๊ฐ๊ณผ wrapper์ min๊ฐ ์์ ํ์๋ฉด ๋ฉ๋๋ค.*/
.wrapper {min-width: 1095px;}
}
http://bcode.shop/html/my_vm.html 6:4ํ๋ฉด
http://bcode.shop/html/my_vm5.html 5:5ํ๋ฉด.
๋๊ธ