[Worksheet 220419] CSS 속성-1
HTML/CSS/JS로 만드는 스타벅스 웹사이트
CSS 속성
CSS 속성(Properties)
Width, Height
요소의 가로/세로 너비
div {
width: 100px;
height: 100px;
}
- 기본 값 auto
브라우저가 너비를 계산
max-width, max-height
요소가 커질 수 있는 최대 가로/세로 너비
- 기본 값
none
min-width, min-height
요소가 작아질 수 있는 최소 가로/세로 너비
- 기본 값
0
CSS 단위
-
px
픽셀 -
%
상대적 백분율 -
em
요소의 글꼴 크기 -
rem
루트 요소(html)의 글꼴 크기 -
vw, vh
뷰포트 가로/세로 너비의 백분율
Margin
요소의 외부 여백(공간)을 지정하는 단축 속성
음수 값도 가능하다
-
기본 값
0 -
단축 속성
한번에 제어해준다- margin:
top, right, bottom, left
; - margin:
top, bottom
right, left
; - margin:
top
right, left
bottom
; - margin:
top
right
bottom
left
;
- margin:
-
방향
margin-'방향'
margin-top, margin-bottom, margin-right, margin-left -
음수 값
값만큼 겹쳐지게 된다.
Padding
요소의 내부 여백을 지정하는 단축 속성
내부 여백이기 때문에 요소의 크기가 커진다.
-
기본 값
0 -
단축 속성
한번에 제어해준다- padding:
top, right, bottom, left
; - padding:
top, bottom
right, left
; - padding:
top
right, left
bottom
; - padding:
top
right
bottom
left
;
- padding:
-
방향
padding-'방향'
padding-top, padding-bottom, padding-right, padding-left
Border / Color
테두리 선
요소의 테두리 선을 지정하는 단축 속성
요소의 크기가 늘어난다.
border: 선-두께 선-종류 선-색상;
-
border-width
- 기본 값
중간 두께이나 CSS 단위로 지정할 것
- 기본 값
-
border-style
- 기본 값
none - 실선
solid - 파선
dashed
- 기본 값
-
border-color
- 기본 값
black - 투명
transparent
- 기본 값
색상 표현
색을 사용하는 모든 속성에 적용 가능한 색상 표현
-
색상 이름
브라우저에서 제공하는 색상 이름
ex) red, tomato, royalblue -
Hex 색상코드
16진수 색상
ex) #000, #FFFFF -
RGB
빛의 삼원색
ex) rgb(255, 255, 255) -
RGBA
빛의 삼원색 + 투명도
ex) rgba(0, 0, 0, 0.5)
Border-radius
요소의 모서리를 둥글게 깍음
- 기본 값
둥글게 없음
border-radius: value;
Box-sizing
요소의 크기 계산 기준을 지정
-
content-box
요소의 내용으로 크기 계산 -
border-box
요소의 내용 + padding + border로 크기 계산
padding이나 border로 요소가 커지는 속성을 사용할 시 크기를 다시 계산해야하는 경우를 방지하기 위한 속성
Overflow
요소의 크기 이상으로 내용이 넘쳤을 때, 보여짐을 제어하는 단축 속성
-
visible(기본)
넘치는 내용을 그대로 보여준다. -
hidden
넘치는 부분 잘라낸다. -
scroll
스크롤로 넘치는 내용을 볼 수 있게 한다. -
auto
넘친 부분만 스크롤로 넘치는 내용을 볼 수 있게 한다.
Overflow-x, y
내용이 넘쳤을 때, 보여짐을 제어하는 개별 속성도 있다.
Display
요소의 화면 출력(보여줌) 특성
-
block
상자 요소 -
inline
글자 요소 -
inline-block
글자+상자 요소 -
flex
1차원 레이아웃 -
grid
2차원 레이아웃 -
none
보여짐 특성 없음, 화면에서 사라짐 -
기타
table, table-row, table-cell 등
Opacity
요소의 투명도 (0~1)
- 기본 값
1
Font
글꼴
-
font-size
글자의 크기- 16px
기본 크기
- 16px
-
font-weight
글자의 두께
100~900의 100단위의 숫자 9개- normal
기본 값 - bold
두껍게
- normal
-
font-style
글자의 기울기- nomal
기본 값 - italic
기울어짐
- nomal
-
line-height
한 줄의 높이, 행간과 유사하다- normal
1 - 숫자
요소의 글꼴 크기의 배수로 지정 - 단위
px, em, rm 등의 단위로 지정
- normal
-
font-family
글꼴 지정
font-family: 글꼴1, "글꼴2", ...글꼴계열;
글꼴의 후보를 보고 사용할 수 있는 것을 사용한다.- 글꼴 계열
- serif 바탕체
- sans-serif 고딕체
- 등등
- 글꼴 계열
Text
-
color
글자의 색상 -
text-align
문자의 정렬 방식- left(기본) right center
-
text-decoration
문자의 장식(선)- none (기본)
- underline
밑줄 - line-through
중앙선
-
text-indent
문자 첫 줄의 들여/내어쓰기- 0 (기본)
- 양수
들여쓰기 - 음수
내어쓰기
Background
-
background-color
배경의 색상 지정 -
background-image
배경에 이미지 지정
backgound-image: url("경로");
-
background-size
배경의 이미지의 크기를 지정
요소의 크기 보다 이미지의 크기가 작으면 반복 출력되는 것이 기본- auto
이미지의 실제 크기가 기본 - 단위
- cover
비율 유지, 요소의 더 넓은 너비에 맞춤 - contain
비율 유지, 요소의더 짧은 너비에 맞춤
- auto
-
backgound-repeat
- repeat
기본 - repeat-x/y
x/y축으로만 반복 - no-repeat
반복 없음
- repeat
-
backgound-position
요소의 배경 이미지 위치- 방향
top, bottom, right, left, center 방향 지정 - 단위
- 방향
-
background-attachment
요소의 배경 이미지 스크롤 특성- scroll
기본
이미지가 요소를 따라서 같이 스크롤 - fixed
이미지가 뷰포트에 고정, 스크롤 X
- scroll
Author And Source
이 문제에 관하여([Worksheet 220419] CSS 속성-1), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@aurpo1/Worksheet-220419-CSS-속성-1저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)