본문 바로가기

JavaScript/React

Styling

728x90

Styling

 

 

App.js

import logo from './logo.svg';
import './App.css';

function App() {
  const style = {
    padding : "100px",
    display: "flex", // 수평
    gap: "10px", // 간격
  };

  const squareStyle = {
    width: "100px",
    height: "100px",
    border: "1px solid green",
    borderRadius: "10px",
    display: "flex",
    alignItems: "center",
    justifyContent: "center",
  };

  return (
    <div style={style}>
      <div style={squareStyle}>감자</div>
      <div style={squareStyle}>고구마</div>
      <div style={squareStyle}>오이</div>
      <div style={squareStyle}>가지</div>
      <div style={squareStyle}>옥수수</div>
    </div>
  );
}

export default App;

공통 객체 squareStyle 적용


위 파일을 css 파일로 별도 분리 할 꺼임.

 

App.js

import logo from './logo.svg';
import './App.css';

function App() {
  return (
    <div className='app-style'>
      <div className='squareStyle'>감자</div>
      <div className='squareStyle'>고구마</div>
      <div className='squareStyle'>오이</div>
      <div className='squareStyle'>가지</div>
      <div className='squareStyle'>옥수수</div>
    </div>
  );
}

export default App;

 

App.css

.app-style {
  padding: 100px;
  display: flex;
  gap: 10px;
}

.component-style {
  width: 100px;
  height: 100px;
  border: 1px solid green;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

 

 

'JavaScript > React' 카테고리의 다른 글

숙련주차, Styled Components ,Css-in-JS  (0) 2023.06.07
반복되는 Component 처리하기  (0) 2023.06.07
실습 - 카운트 앱  (0) 2023.06.07
Component & Rendering  (0) 2023.06.07
State  (0) 2023.06.06