React

박샘 ‣

next scope
CSS - Cascade layers
previous scope
HTML

CSS(Cascading Stylesheet)

CSS 첫 번째 단계

*스타일 기입 규칙

선택자 { 속성 : 속성값 }
/* 선택자 { 속성 : 속성값} */ span { color: red; }
CSS
복사
스타일 주석 : /* */
/* 스타일 코드가 아닌, 스타일 코드에 대한 설명 및 그외 내용들을 집어넣을 수 있는 주석 주석안의 내용은 코드에 적용되지 않는다. */
CSS
복사

*스타일 적용방법

외부 스타일시트 연결
<link rel="stylesheet" href="styles.css" />
HTML
복사
내부 스타일시트
<style> span { color: red; } </style>
HTML
복사
인라인 스타일
<p style="color:red;">인라인 스타일입니다</p>
HTML
복사

CSS 구성요소

*선택자

가상 클래스(:Pseudo-class) : 특정 상태에 있는 요소를 선택하는 선택자
:last-child
:only-child
:invalid
<input>이나 <form>내용의 유효성검사 시 false일 경우에 나타내는 가상클래스
:valid
<input>이나 <form>내용의 유효성검사 시 ture일 경우에 나타내는 가상클래스이다.
동적가상 클래스 : 사용자가 요소와 상호 작용할 때 클래스가 요소에 추가된 것처럼 작동
:link
방문하지 않은 링크
:visited
방문한 링크
:hover
마우스를 올렸을 때
:active
요소를 활성화 시켰을 때
:focus
요소에 초점이 맞추어 졌을 때
hover,active등의 요소가 적용된 스타일을 개발자 도구에서 확인하는법
개발자 도구 → 요소 → 스타일 → 필터인풋 옆에 :hov를 선택해 원하는 요소를 선택
가상 요소(::pseudo-element) : 완전히 새로운 HTML 요소를 마크업에 추가한 것처럼 작동
::before
::after
::first-line
문장의 첫 줄 선택
::first-letter
첫 글자 선택
CSS에서 ::before, ::after의 content 속성에 텍스트 문자열을 삽입하는 것은 일부 스크린 리더에서 액세스할 수 없고 나중에 다른 사람이 찾아서 편집하기 어려울 수 있다.
가상클래스와 가상요소들을 혼합해서 사용가능
article p:first-child::first-line { font-size: 120%; }
CSS
복사
가상클래스 및 가상요소 설명 링크 : https://mber.tistory.com/35