๋ชฉ์ฐจ
CSS IE ์์ padding, child absolute position eorror ๋ฌธ์ .
๋ค์๊ณผ ๊ฐ์ ๋ฌ๋ ฅํ ์ค์ผ์ค์์ ์นด์ดํฐ ํจ๋์ TD์ bottom์ ๋ถ์ด์ผ ํ๋ค.
ํฌ๋กฌ์ด๋ ์นํท ๊ธฐ๋ฐ ๋ฐ๋ฅด์ฐ์ ์์๋ ๋ฌธ์ ๊ฐ ์์ผ๋ IE์์๋ ์ค๊ฐ์ ๋จ๋ ํ์์ด ์๊ฒผ๋ค.
์ด ํฌ๋ก์ค ๋ธ๋ผ์ฐ์ง ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๊ฐ์ฅ ์ค์ํ ์๋ฃจ์ ์ ๊ตฌ์กฐ ์์ฒด์ ๋ฌธ์ ๋ค.
TD์ ๋์ด๋ 140px๋ก ์ฃผ๊ณ , sns ๋ฒํผ ํ์ margin์ผ๋ก ์ฌ๋ฐฑ์ ๋์ ์ด์ผ ํ๋ค.
ํ์ฌ๋ padding์ผ๋ก ๋์์ ธ ์๋ ์ํ๋ค.
์ด๋ฏธ ํผ๋ธ๋ฆฌ์ฑ๋ ๊ตฌ์กฐ๋ฅผ ๋ฐ๊ฟ ๊ฒ์ธ์ง, ie์๋ง ๊ตฌ์กฐ๋ฅผ ์ค์ ํจ์น๋ฅผ ํ ์ง๋ ์ ์ ์ผ๋ก ์ ํ์ ๋ฌธ์ ๋ค.
ํ์ง๋ง ์ด ๊ตฌ์กฐ๋ฅผ ๋ค๋ฅธ ๊ณณ์์๋ ์ฐ๊ณ ์์ง๋ง, ๊ทธ ๊ณณ์์์ ie๋ฌธ์ ๋ ์๊ธฐ ๋๋ฌธ์ ๊ทธ๋ฅ ie ํจ์น๋ฅผ ์งํํ๊ธฐ๋ก ํ๋ค.
@charset "utf-8";
/* CSS Document 4 ms ie*/
@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
}
IE์๋ง CSS๋ฅผ ์ ์ฉํ๋ ์ฌ๋ฌ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์์ง๋ง, ํ์ฌ ๋๋ @media ์ฟผ๋ฆฌ๋ฅผ ์ด์ฉํด์ IE์๋ง ์ ์ฉ๋๋ CSS๋ฅผ ์ฌ์ฉํ๋ค.
IE11๋ง ๋ง์ถ๋ฉด ๋๋๊น...
/* Enter your style code */
.scheduleMonth>tbody>tr>td {
padding: 20px 0 30px 0;
&.more {
padding: 20px 0 30px 0;
}
&.vSns {
.panel-sns {
margin: 20px 0 30px 0;
overflow: hidden;
}
}
}
์ด ๋ฌธ์ ์ ๊ฐ์ฅ ๊ทผ๋ณธ์ ์ธ ์์ธ์ IE๋ธ๋ผ์ฐ์ ์์ TD์ ์์ญ์ ์ก์ ๋ ๋์ ๋ณด์ด๊ธฐ์๋ ์ถฉ๋ถํ ์์ญ์ ์ก์ ๊ฒ์ผ๋ก ์ธ์๋์ง๋ง, ์ค์ ๋ก๋ ๋์ด๊ฐ์ ํ์ํ๊ฒ ์ก๋ ๋ฐ์ ์๋ค.
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์๋ ์์์ .panel-sns์ ์์ญ์ ์ถฉ๋ถํ ๊ฐ๋๋ก ๋ง์ง๊ณผ ํจ๊ป overflow:hidden์ ์ค ๊ฒ์ด๋ค.
. panel-sns ๋ด๋ถ์๋ float-left๋ก ๊ตฌ์ฑ๋ ul์ด ๋์ด ๊ฐ์ ๊ฐ๊ณ ์์ง ๋ชปํ๊ณ ์์๊ธฐ ๋๋ฌธ์ด๋ค.
๋๊ธ