์๋์ ๊ฐ์ด ๊ฐ์ด๋ฐ๋ก ์ ๋ ฌ์ด ๋๋๋ฐ (์ฒซ ๋ฒ์งธ ์ด๋ฏธ์ง์ฒ๋ผ) ๋๋ ์ ์ฒด์ ์ธ ํ์ ๊ฐ์ด๋ฐ์ ์ ๋ ฌ์ด ๋๊ณ list๋ ์ผ์ชฝ๋ ์ ๋ ฌํ๊ณ ์ถ์๋ค. (๋ ๋ฒ์งธ ์ด๋ฏธ์ง์ฒ๋ผ) ์๋ ์์ค์ ๊ฐ์ด ํ๋ฉด ์ ์๋ํ๋ค! ๐ ul { display: grid; grid-template-columns: repeat(auto-fit, minmax(210px, max-content)); grid-gap: 16px; justify-content: center; } li { list-style-type: none; border: 1px solid gray; padding: 5px; width: 210px; } https://stackoverflow.com/questions/32802202/how-to-center-a-flex-contai..
CSS
px ๊ธฐ๋ณธ์ ์ธ ๋จ์๋ก ๊ณ ์ ๋ ๊ฐ rem ํ์ด์ง์ ์ต์์ ์์(root)์ ํฐํธ ์ฌ์ด์ฆ๋ฅผ ๊ธฐ์ค์ผ๋ก ๊ฒฐ์ ์ต์์ ์์(root)์ ํฐํธ ์ฌ์ด์ฆ * rem ๋จ์ html { font-size: 10px; } div { width:3em; } div์ width๋ 10px*3=30px์ด ๋๋ค. em ๋ถ๋ชจ ์์์ ํฐํธ ์ฌ์ด์ฆ๋ฅผ ๊ธฐ์ค์ผ๋ก ์์ ์์์ ํฌ๊ธฐ๊ฐ ๊ฒฐ์ ๋ถ๋ชจ ์์ ํฐํธ ์ฌ์ด์ฆ * em ๋จ์ html { font-size: 10px; } div { width:3em; font-size: 20px; } div์ width๋ 20px*3=60px์ด ๋๋ค. % ํ๋ฉด์์ ์ฐจ์งํ๋ ๋น์ค
CSS in JS (์คํ์ผ ์ ์๋ฅผ cssํ์ผ์ด ์๋ JavaScript๋ก ์์ฑ๋ ์ปดํฌ๋ํธ์ ๋ฐ๋ก ์ฝ์
ํ๋ ์คํ์ผ) ์คํ์ผ์ ๋ํ ๊ณ ์ ํ ํด๋์ค ์ด๋ฆ์ ์์ฑ ์ค์น # with npm npm install --save styled-components # with yarn yarn add styled-components ThemeProvider import styled, { ThemeProvider } from 'styled-components'; const Box = styled.div` color: ${(props) => props.theme.color}; `; function App() { return ( I'm red! ); } export default App;