[React] 리액트 CSS 초기화란? (CSS Reset, 여백 제거)

2023. 10. 12. 16:47·Front-End/React

React 프로젝트를 생성하면 기본적으로

Padding, Margin 등 CSS가 적용되어 있습니다.

또한, 브라우저마다 태그를 렌더링 하는 기본 스타일이 다릅니다.

 

따라서 원하는 디자인을 구현하기 위해 기본적인

CSS를 초기화 시켜주는 작업이 필요합니다. 😀

 


📝CSS 초기화 방법

https://meyerweb.com/eric/tools/css/reset/index.html

 

CSS Tools: Reset CSS

CSS Tools: Reset CSS The goal of a reset stylesheet is to reduce browser inconsistencies in things like default line heights, margins and font sizes of headings, and so on. The general reasoning behind this was discussed in a May 2007 post, if you're inter

meyerweb.com

 

⦁ reset.css 파일 추가 (public 폴더에)

// reset.css

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

 

⦁ public / index.html 파일에 link 태그 추가

<!DOCTYPE html>
<html lang="en">
  <head>
    ...

	<link rel="stylesheet" href="%PUBLIC_URL%/reset.css" />

    ...

✔ link 태그를 이용해서 CSS를 적용시켜주면 끝 !

 


 

✔ 여백이 잘 제거된 모습입니다 😎

 

 


참고 문헌 : 

 

 

'Front-End > React' 카테고리의 다른 글

[React] 리액트 QR 코드 생성하기 (qrcode.react)  (7) 2024.10.29
[React] Zustand란? 사용하는 이유! (상태 관리 라이브러리, 사용 방법 예시)  (3) 2024.03.14
[React & Vue] 조건부 렌더링이란? (사용 예시, 사용 목적)  (2) 2023.07.14
[TypeScript] 타입스크립트란? (개념, 문법 총 정리)  (0) 2023.01.17
[React] 자식 컴포넌트에서 부모 컴포넌트로 데이터 전달하기  (0) 2022.12.05
'Front-End/React' 카테고리의 다른 글
  • [React] 리액트 QR 코드 생성하기 (qrcode.react)
  • [React] Zustand란? 사용하는 이유! (상태 관리 라이브러리, 사용 방법 예시)
  • [React & Vue] 조건부 렌더링이란? (사용 예시, 사용 목적)
  • [TypeScript] 타입스크립트란? (개념, 문법 총 정리)
현기
현기
  • 현기
    현기의 개발블로그
    현기
  • 전체
    오늘
    어제
    • 분류 전체보기 (120)
      • Front-End (39)
        • Next (5)
        • React (8)
        • React Native (11)
        • Flutter (0)
        • Vue (1)
        • JSP (9)
        • HTML, CSS, JS (5)
      • Back-End (16)
        • Node.js (3)
        • Spring (8)
        • Flask (1)
        • AWS (4)
      • DB (5)
        • Oracle (4)
        • MySQL (1)
      • Python (7)
      • Java (27)
        • 자바 이론 (17)
        • 코딩테스트 연습 & 실습 (10)
      • 자료구조 & 알고리즘 (7)
        • 코딩테스트 (6)
        • 알고리즘 (1)
      • 블록체인 (0)
      • 프롬프트 엔지니어링 (0)
      • CS 지식 (5)
      • IT뉴스 (0)
      • 일상 (3)
      • etc (11)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Python
    쓰레드
    그리디
    티스토리챌린지
    오블완
    포스트맨
    DI
    react
    IS-A
    react-native-chart-kit
    Java
    JSP
    Spring
    JDBC
    자바
    상속
    React Native
    React Native Chart
    REST API
    Express
    파이썬
    next-intl
    스택
    자바스크립트
    오라클
    큐
    서블릿
    리액트 네이티브
    자바 스프링
    node.js
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
현기
[React] 리액트 CSS 초기화란? (CSS Reset, 여백 제거)
상단으로

티스토리툴바