2023. 12. 5. 16:00ใHTML + CSS + JS
๐ง
์ ๋ฌด๋ฅผ ํ๋ ์ค..
ํผ๋ธ์์ ๋์์ธ ํด์ ๋ณด๋ด์ค ํ์ด์ง์ ์ ์ฉ ํ ๊ฐ๋ฐ ํ์ด์ง๊ฐ ๋์์ธ์ ์ผ๋ก ๋ค๋ฅธ ๋ถ๋ถ์ด ์๋ ์ด์๊ฐ ์์๋ค.
๋๋ ๋ฐ๊ฒฌ๋ ๋ชปํ๋ ๊ฒ์ QA ์ค ๋์์ธํ์ ๋ถ์ด ์ ์ค๋ฅธ์ชฝ ๋ถ๋ถ์ ์ ์ด ๋๊ฐ๋๊ณ ๋ฌผ์ด๋ณด์ ์ ์ด์ ์ผ ๋์น๋ฅผ ์ฑ๋คใ ใ ใ
์ญ์ ๋ณด๋ ๊ด์ ์ด ๋ค๋ฅด๊ธด ํ๋ค.
css ํ์ผ์ ๋ฐ์์ ๊ทธ๋๋ก ์ ์ฉํ์ ๋ฟ์ธ๋ฐ ์ ๋์ผํ๊ฒ ์ ์ฉ์ด ์๋๋..? ํ๊ณ ์ฐจ์ด์ ์ ๋ณด๋๊น
css ์์ last-child๋ฅผ ํตํด border-right๋ฅผ 0px๋ก ์ฃผ์ด ๋งจ ์ค๋ฅธ์ชฝ์๋ ์ ์ด ์๋์ค๋๋ก ํ๋๋ฐ
๊ฐ๋ฐ ํ์ด์ง์์๋ ๊ทธ ๋ถ๋ถ์ด ์ ์ฉ๋์ง ์์์ ์ ์ด ํ๋ ๋ ์๊ฒผ๊ณ , ๊ฒฐ๊ณผ ๋ ์ค๋ก ๋ณด์ด๋ ํ์์ด ์์๋ค.
์ last-child๊ฐ ์ ์ฉ๋์ง ์์ง..? ํ๊ณ ์ฐพ์๋ณด๋๊น
last-child๋ ๋ง์ง๋ง ์์ ์๋์ ๊ทธ๋ฅ ์๋ฌด ์์๋ ๋ ๋ค๋ฅธ ์์๊ฐ ์กด์ฌํ๋ฉด last-child๋ฅผ ์ฌ์ฉํ ์ ์๋ค๊ณ ํ๋ค..!!
ํ์ด์ง ์์ค ๋ณด๊ธฐ๋ฅผ ํตํด ๋ณด๋๊น ์ ์ฉ๋์ด์ผ ํ๋ div๊ฐ ๋ง์ง๋ง ์์์ ๋ง์ง๋ง ๊ทธ ๋ฐ์ <script> ํ๊ทธ๊ฐ ์์ด์.. ๋ง์ง๋ง ์์์ผ๋ก ํด๋น์ด ์๋๋ ๋ณด๋ค..! script๋ ํฌํจ๋๋์ง๋ ๋ชฐ๋๋ค.. ๋ฐ๋ผ์ ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์
nth-last-of-type(1)์ ์ฌ์ฉํด์ ๋งจ ๋ง์ง๋ง ์์์ border-right๋ฅผ 0px๋ก ์ ์ฉํ ์ ์๋๋ก ์ฝ๋๋ฅผ ๋ณ๊ฒฝํ๋๊น ์ ์ฉ๋๋ค.
div:nth-last-of-type(1) {
border-right: 0;
}
๐ก last-child๊ฐ ์ ์ฉ๋์ง ์๋ ๋ถ๋ค์ ํ์ด์ง ์์ค๋ณด๊ธฐ๋ฅผ ํตํด ์์ค ํ์ธํด๋ณด๋ฉด.. ์๋ง ์ ์ฒ๋ผ ๋ชฐ๋๋ ํ๊ทธ๋ฅผ ๋ฐ๊ฒฌํ์ค๊ฒ๋๋ค ํณ... ๊ทธ๋ด๋ nth-last-of-type()์ ์ฌ์ฉํด๋ณด๊ธธ... ๐