React

박샘 ‣

next scope
CSS. -Styling text
previous scope

CSS 문제

문제1. margin, padding 차이
margin : 외부여백, 주변 요소와 거리를 두기 위한 영역.
padding: 내부여백, Content와 Border 사이의 여백을 나타낸는 영역. Padding 영역도 Content의 연장으로 볼 수 있다.
문제2. width: 300px; height: 500px; 로 지정한 박스에 글을 넣었더니 내용이 길어 박스에서 콘텐츠가 넘친다. 박스를 벗어나는 내용을 스크롤하여 볼 수 있도록 하려면 어떤 속성을 적용해야 하는가.
overflow-y: scroll
박스에 넣을 수 있는 것보다 많은 내용이 있는 경우 스크롤 막대만 표시 : overflow-y: auto
문제3. 자식이 하나 있을 때 다른 스타일 적용할 수 있는 선택자
:only-child, :only-of-type

텍스트 꾸미기

텍스트 스타일 CSS 속성 분류

글꼴 스타일 : 텍스트에 적용되는 글꼴에 영향을 주고, 적용되는 글꼴, 크기, 굵기, 이탤릭체 등에 영향을 주는 속성
color, font-family, font-size
텍스트 레이아웃 스타일 : 텍스트의 간격 및 기타 레이아웃 기능에 영향을 주는 속성으로, 예를 들어 선 과 문자 사이의 간격 및 내용 박스 내에서 텍스트가 정렬되는 방식을 조작
text-align, line-height, letter-spacing, word-spacing

font-size 설정단위 : 기본 폰트 사이즈값 16px

px
고정값
고정
em
단위가 있는 곳의 폰트사이즈의 배수(상위요소 폰트 사이즈 상속)
가변
rem
문서의 기본값의 배수(상위요소 상속x, 문서 전체의 기본값 배수
가변
/* em 예시 */ html{ font-size : 10px; } div { font-size : 2em; /* 10px의 2배 */ } li { font-size : 2em; /* 10px의 2배의 2배 */ } /* rem 예시 */ html{ font-size : 10px; } div { font-size : 2rem; /* 10px의 2배 */ } li { font-size : 3rem; /* 10px의 3배 */ }
CSS
복사
https://studyingazae.tistory.com/194

문자 및 단어 간격

letter-spacing
글자 사이의 간격
word-spacing
단어 사이의 간격

목록 스타일링

list-style-image : 글머리 기호에 맞춤 이미지를 사용 (글머리 기호의 위치, 크기 등을 제어하는 측면에서 약간 제한된다. background 속성 계열을 사용하는 것이 좋다)
ul { list-style-image: url(star.svg); }
CSS
복사
list-style-position : 목록항목 표시자의 위치를 지정
/* 문단 안쪽 */ ol { list-style-position: inside; } /* 문단 바깥쪽 */ ul { list-style-position: outside; }
CSS
복사

스타일링 링크

링크 상태
:link
href 속성이 명시된 상태
:visited
이미 방문한 링크
:hover
마우스 포인터로 가리키는 링크
:focus
초점이 맞춰진 링크
:active
활성화(예: 클릭)된 링크

웹폰트

@font-face : 웹페이지의 텍스트에 온라인폰트(online fonts)를 적용