Content: 텍스트나 이미지가 들어가는 실제 내용 영역
Padding: 내용과 테두리 사이의 내부 여백
Border: 테두리, 요소의 경계를 나타냄
Margin: 요소 외부의 여백, 다른 요소와의 간격
.box {
width: 200px;
padding: 20px;
border: 5px solid black;
margin: 15px;
}
!important를 사용하면 어떤 규칙보다 우선 적용됩니다.<style>
p {
color: blue; /* 태그 선택자 */
}
.highlight {
color: red; /* 클래스 선택자 */
}
#unique {
color: green; /* ID 선택자 */
}
p.inline-style {
color: yellow !important; /* !important */
}
</style>
<p id="unique" class="inline-style highlight">CSS 우선순위 예시입니다!</p>
p (우선순위: 1).highlight (우선순위: 10)#unique (우선순위: 100)!important: 무조건 적용(하지만 자주 사용하시면 안되요!)px (픽셀) - 화면의 고정된 크기를 의미em, rem - 글꼴 크기에 상대적인 단위% - 부모 요소 크기에 상대적인 백분율vw, vh - 뷰포트(화면) 크기에 비례하는 단위.container {
width: 50%; /* 부모 요소 너비의 50% */
padding: 1rem; /* 기본 글꼴 크기의 1배 */
margin: 20px; /* 20 픽셀 */
font-size: 2em; /* 현재 글꼴 크기의 2배 */
}
px: 고정된 크기로, 디바이스 화면 크기에 상관없이 일정하게 유지됨.em: 부모 요소의 글꼴 크기에 비례함. (1em = 부모 글꼴 크기)rem: 루트 요소(html)의 글꼴 크기에 비례함.%: 부모 요소의 크기에 비례.vw, vh: 각각 뷰포트의 너비, 높이에 대한 백분율.solid)으로 설정하고, 색상은 파란색(blue)으로 합니다.h1 제목은 기본적으로 녹색(green)으로 설정하되, 클래스 .highlight가 적용된 경우 빨간색(red)이 되도록 스타일을 지정합니다.id가 special인 요소는 우선순위에서 무조건 노란색(yellow)으로 설정되도록 합니다.px, em, rem, %를 적절히 사용하여 박스의 크기와 글자 크기를 설정하세요.