2019/10/17 TIL(Today I Learn) - ๋ธ”๋กœ๊ทธ ๋ฆฌ๋‰ด์–ผ! IE CSS ์ด์Šˆ ํ•ด๊ฒฐํ•˜๊ธฐ, git branch ๋ถ„๋ฆฌํ•˜๊ธฐ

์•„๋ž˜ ๋‚ด์šฉ์— ๋Œ€ํ•œ ์Šคํฌ๋ฆฐ์ƒท

  1. IE11, 10, 9์—์„œ ๋ถ€๋ชจ ์š”์†Œ์˜ max-width, min-width ์†์„ฑ๊ณผ margin: 80px auto๋กœ ๊ฐ€์šด๋ฐ ์ •๋ ฌ ์†์„ฑ๋“ค์ด ์ƒ์†์€ ์ปค๋…• ์ ์šฉ์ด ์•ˆ๋œ ๊ฒƒ ์ฒ˜๋Ÿผ ์ถœ๋ ฅ๋๋‹ค.

    • ์ง๊ณ„ ์ž์‹ ์š”์†Œ๋ฅผ ์„ ํƒ(๋ถ€๋ชจ ์š”์†Œ > *)ํ•ด์„œ ์†์„ฑ์„ ๋˜‘๊ฐ™์ด ๋„ฃ์–ด์ฃผ๋Š” ๊ฒƒ์œผ๋กœ ํ•ด๊ฒฐํ–ˆ๋‹ค.
    • ์ƒํ•˜ ๋งˆ์ง„ ๊ฐ’ 80px์€ ์ฒซ ๋ฒˆ์งธ ์ง๊ณ„ ์ž์‹ ์š”์†Œ์— margin-top:80px์„ ๋„ฃ์–ด์ฃผ๊ณ , ์•„๋ž˜ ๋งˆ์ง„ ๊ฐ’์€ ์—†์• ๊ธฐ๋กœ ํ–ˆ๋‹ค.

  1. IE9์—์„œ flex ์†์„ฑ์ด ์ ์šฉ๋˜์ง€ ์•Š์œผ๋ฉด์„œ, ๋ฏธ์ง€์› ๋ธŒ๋ผ์šฐ์ € ์šฉ์œผ๋กœ ์ ์–ด๋†“์€ width:33%๊ฐ€ ์ ์šฉ๋˜์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋ธ”๋ก ์š”์†Œ๋Š” ๋‚จ์€ ์—ฌ๋ฐฑ์ด ์žˆ์–ด๋„ ํ•œ ์ค„์„ ์ฐจ์ง€ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ ˆ์ด์•„์›ƒ์ด ๊นจ์ง€๊ฒŒ ๋˜์—ˆ๋‹ค.

    • IE8+9 ํ•ต์ด๋ผ๋Š” \0/IE8+9 ์ ‘๋ฏธ์‚ฌ๋ฅผ ๋ถ™์—ฌ์„œ display:inline-block ์†์„ฑ์„ ์‚ฌ์šฉํ•ด๋ดค๋Š”๋ฐ ์ ์šฉ์ด ์•ˆ๋๋‹ค.
    • ํ•˜์ง€๋งŒ ๋‹ค๋ฅธ ๋ธŒ๋ผ์šฐ์ €์—์„œ๋„ display:inline-block๊ฐ€ ์ ์šฉ๋์„ ๋•Œ ๋ ˆ์ด์•„์›ƒ์ด ๊นจ์ง€์ง€ ์•Š์„ ๊ฒƒ ๊ฐ™์•„์„œ ํ•ต์„ ์“ฐ์ง€ ์•Š๊ณ  ๊ทธ๋ƒฅ ์†์„ฑ์„ ์‚ฌ์šฉํ–ˆ๋‹ค.

์•„๋ž˜ ๋‚ด์šฉ์— ๋Œ€ํ•œ ์Šคํฌ๋ฆฐ์ƒท

  1. IE11, 10, 9์—์„œ margin์ด ์ด์ƒํ•˜๊ฒŒ ์ ์šฉ๋˜์—ˆ๋‹ค. ํฌ๋กฌ๊ณผ ์‚ฌํŒŒ๋ฆฌ์—์„œ๋Š” margin-bottom:1em;์ด ์žˆ์–ด์•ผ ๊ฐ„๊ฒฉ์ด ์˜ˆ์œ๋ฐ(?) IE์—์„œ๋Š” ๊ฐ„๊ฒฉ์ด ๋‘ ๋ฐฐ๋กœ ๋ณด์˜€๋‹ค.

    • IE9 ์ด์ƒ ์ง€์› ์‹œ ์‚ฌ์šฉํ•˜๋Š” ํ•ต _::selection, .์š”์†Œ { ์†์„ฑ:๊ฐ’\0; }์„ IE์—์„œ๋งŒ ์ ์šฉ์ด ๋˜๋Š”์ง€ 11, 10, 9๋ฒ„์ „ ๋ชจ๋‘ ์ ์šฉ์ด ๋˜๋Š”์ง€ ๊ฐ„๋‹จํžˆ ํ…Œ์ŠคํŠธ ํ•ด๋ดค๋‹ค.
    • ๋‹คํ–‰ํžˆ ์ ์šฉ์ด ์ž˜ ๋˜์–ด์„œ, IE์—์„œ๋งŒ ๋งˆ์ง„๊ฐ’์„ ์—†์• ์ฃผ๋Š” ๊ฒƒ์œผ๋กœ ํ•ด๊ฒฐํ–ˆ๋‹ค.

IE, Edge, ํฌ๋กฌ ๋น„๊ต ํ…Œ์ŠคํŠธ ์Šคํฌ๋ฆฐ์ƒท IE11, IE10, IE9 ์ ์šฉ ํ…Œ์ŠคํŠธ ์Šคํฌ๋ฆฐ์ƒท


  1. ๊นƒํ—™ ํŽ˜์ด์ง€์— ๋ฐฐํฌ๋œ ๋ฒ„์ „์—์„œ ๊ธด๊ธ‰ํ•œ ์ˆ˜์ • ์‚ฌํ•ญ๋งŒ ๋ฐ˜์˜ํ•  ๋ธŒ๋žœ์น˜์™€, ์•ž์œผ๋กœ ์ถ”๊ฐ€๋  ์ปจํ…์ธ  ํŽ˜์ด์ง€๋ฅผ ๊ฐœ๋ฐœํ•˜๊ณ  ํ…Œ์ŠคํŠธํ•  ๋ธŒ๋žœ์น˜๋ฅผ ๋‚˜๋ˆ„์–ด์•ผํ•  ํ•„์š”๋ฅผ ๋Š๊ผˆ๋‹ค.

    • ๊ฐœ๋ฐœ์šฉ ๋ธŒ๋žœ์น˜๋Š” develop์œผ๋กœ ํ•˜๊ณ , ๋ฐฐํฌ ์šฉ ๋ธŒ๋žœ์น˜๋Š” stage๋กœ ์ƒ์„ฑํ•˜์˜€๋‹ค.
    • stage๋Š” ๋ฐฐํฌ๋œ ๋ฒ„์ „์˜ ๊ฐœ์ธ ๋น„ ์ฝ”๋“œ๋ฅผ ๋‹ด๊ณ  ์žˆ๋‹ค.
    • develop์—์„œ๋Š” ๋ฐ”๋กœ ๋ฐฐํฌ๋˜์ง€ ์•Š์„, ์ถ”๊ฐ€๋กœ ๊ฐœ๋ฐœ ๋ฐ ํ…Œ์ŠคํŠธํ•  ์ฝ”๋“œ๋ฅผ ๋‹ด๊ณ  ์žˆ๋‹ค.
    • stage์—์„œ ๋ณ€๊ฒฝ์‚ฌํ•ญ์ด ์ƒ๊ธฐ๋ฉด, develop์—์„œ pull ํ•˜์—ฌ ๋ฐ›์•„์˜จ๋‹ค.
    • develop์—์„œ ์ถ”๊ฐ€ ๊ฐœ๋ฐœ๊ณผ ํ…Œ์ŠคํŠธ๋ฅผ ๋งˆ์น˜๋ฉด stage์—์„œ pull ํ•˜์—ฌ ๋ฐฐํฌํ•  ๊ฒƒ์ด๋‹ค.
๋‹ค์Œ ๊ฒŒ์‹œ๋ฌผ โ†’ํ† ์ด ํ”„๋กœ์ ํŠธ: ๋ฒ„์Šค์•ผ ์–ด๋””์žˆ๋‹ˆ? ์ง„ํ–‰ ์ƒํ™ฉ ์ •๋ฆฌ
๋ชฉ๋ก