자 이제 css에 대해서 공부 할 차례...
당연히 리액트를 하려면 css를 알아야겠지?
CSS(Cascading Style Sheets)는 HTML 요소에 스타일을 적용하기 위한 언어이다.
CSS는 "Cascading(계단식)"이라는 이름처럼 여러 스타일 규칙이 적용될 때 우선순위에 따라 적용이 된다.
h1 {
color: green; /* 글자 색을 초록색으로 */
font-size: 16px; /* 글자 크기를 16px로 */
}
h1 {
color: green;
}
#section {
background-color: black;
}
<div id="section"></div>
.medium {
font-size: 20px;
}
<span class="medium">텍스트</span>
* {
font-size: 20px;
color: blue;
}
h1, h2, p {
color: black;
text-align: center;
}
button:hover {
font-weight: bold;
}
a:active {
color: red; /* 활성화된 링크는 빨간색으로 */
}
<button>버튼</button>
<a href="#">링크</a>
<h1>제목</h1>
<p id="section">본문 내용</p>
<button>마우스를 올려보세요.</button>
<a href="#">링크</a>
h1 {
color: green;
font-size: 16px;
}
#section {
background-color: black;
color: white;
}
.medium {
font-size: 20px;
}
* {
font-size: 20px;
color: blue;
}
h1, h2, p {
text-align: center;
}
button:hover {
font-weight: bold;
}
a:active {
color: red;
}
(1) display
요소가 화면에서 어떻게 배치될지를 결정한다.
div {
display: flex;
}
(2) visibility
요소의 가시성을 설정한다.
div {
visibility: hidden; /* 화면에 보이지 않지만 공간은 차지 */
}
div {
position: absolute;
top: 50px;
left: 100px;
}
플렉스박스는 레이아웃을 구성하는 데 최적화된 CSS 속성이다.
(1) fiex-direction
플렉스 아이템의 배치 방향을 설정한다.
.container {
display: flex;
flex-direction: row;
}
(2) align-items
교차 축 기준으로 아이템을 정렬한다.
.container {
display: flex;
align-items: center;
}
(3) justify-content
주 축 기준으로 아이템을 정렬한다.