본문 바로가기
React/1

CSS-in-Js

by lacuca9 2024. 10. 31.

CSS 파일 import - HTML tag 마다 classname 넣고 CSS 코드 작성 방식은 비효율

 

CSS-in-JS 방식 :

자바스크립트 코드CSS 코드를 작성하여 컴포넌트를 꾸미는 방식

const StBox = styled.div`
	// css와 동일하게 스타일 코드 작성
`

 

 

GlobalStyles (전역 스타일링)

프로젝트를 아우르는, 공통 스타일 적용 필요할 때

 

Sass (Syntactically Awesome Style Sheets)

CSS를 효율적으로 사용하기 위해 만들어진 언어.

 

css reset

default style을 초디화하고 우리가 정하는대로만 표현

// reset.css
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;
}

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

Redux  (0) 2024.11.01
React Hooks  (0) 2024.11.01
Component & Rendering  (0) 2024.10.30
State  (0) 2024.10.30
Props  (0) 2024.10.30