새발블로그

CSS 관련 핵심 개념 본문

Client/HTML & CSS

CSS 관련 핵심 개념

EUG 2025. 3. 15. 18:16

여백 개념

속성설명

 

속성 설명
margin 요소 외부 여백 (다른 요소와 거리 조정)
padding 요소 내부 여백 (콘텐츠와 테두리 사이 공간)
  • margin: auto; → 좌우 중앙 정렬
  • 상하 margin은 겹칠 수 있음 (margin collapse)

 

요소 유형

구분 대표 태그  특징
블록 요소 div, p, h1 등 가로 전체 차지, 줄바꿈 발생
인라인 요소 span, a, img 등 내용만큼만 공간 차지

 

 CSS 선택자 우선순위

  • inline style > id > class > 태그 > * (전체)
  • 다양한 선택자:
    • #id, .class, tag
    • 자식 선택자: div > p
    • 후손 선택자: div p
    • 그룹 선택자: h1, h2, h3
    • 속성 선택자: [type="text"]

 

위치 지정 (Position)

속성 설명
static 기본 위치 (기준 없음)
relative 본래 위치 기준 이동
absolute 가장 가까운 relative 부모 기준 위치 결정
fixed 브라우저 화면 고정 위치
sticky 스크롤 시 특정 위치에 고정
.parent {
  position: relative;
}
.child {
  position: absolute;
  top: 10px;
  left: 20px;
}
 
 

 

float & clear

  • float: 요소를 좌/우 정렬
  • clear: float 해제
 
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
 

 

CSS 스타일 우선 적용 순서

 

적용 방식 우선 순위
Inline 스타일 (style="") 가장 높음
Internal 스타일 (<style> 태그 내) 중간
External 스타일 (.css 파일) 가장 낮음

'Client > HTML & CSS' 카테고리의 다른 글

박스 모델  (0) 2025.03.15
웹 기술 요소 정리- HTML/CSS/JS  (0) 2025.03.15
HTML 발전과정  (0) 2025.03.15