본문 바로가기
카테고리 없음

HTML/CSS 입문자가 자주 하는 실수 TOP 5

by info521 2025. 10. 8.

웹 개발을 처음 배우는 과정에서 실수는 자연스러운 일입니다.
하지만 초기 습관이 향후 실력에 큰 영향을 미치기 때문에,
처음부터 자주 발생하는 실수들을 인지하고 피하는 것이 중요합니다.

이 글에서는 HTML과 CSS를 처음 배우는 입문자들이 흔히 저지르는 실수 5가지를 정리하고,
각 실수에 대한 해결 방법과 올바른 사용 예제를 함께 제공합니다.


✅ 1. 닫는 태그를 빠뜨리는 실수

문제 예시:

 
<p>이 문장은 문단입니다.
  • <p> 태그를 열었지만 </p>로 닫지 않음
  • 브라우저가 자동으로 해석하긴 하지만, 문서 구조가 깨지고 예기치 않은 결과 발생 가능

해결 방법:

 
<p>이 문장은 문단입니다.</p>

✅ HTML은 열면 반드시 닫아야 하는 구조입니다.
특히 <div>, <section>, <ul> 등은 열고 닫는 태그 쌍이 중요합니다.


✅ 2. 클래스(class)와 아이디(id) 개념 혼동

문제 예시:

 
<div id="box"></div>
 
.box { background-color: yellow; }
  • HTML에서는 id="box"인데, CSS에서는 .box로 설정 → 적용되지 않음

해결 방법:

  • 아이디 선택자는 #box, 클래스 선택자는 .box
  • 일관되게 맞춰야 스타일이 적용됨
 
#box { background-color: yellow; }

✅ 클래스는 여러 번 사용할 수 있고, 아이디는 한 문서 내에서 1번만 사용해야 합니다.


✅ 3. 이미지(img) 경로 오류

문제 예시:

 
<img src="profile.jpg">
  • 이미지가 표시되지 않음 → 실제 파일이 경로에 없거나 경로가 잘못됨

해결 방법:

  • 항상 파일 경로를 실제 위치와 맞게 설정
  • 대소문자 구분, 슬래시 방향 등에 주의
 
<img src="./images/profile.jpg" alt="프로필 사진">

✅ 경로 오류는 웹에서 가장 흔한 문제 중 하나입니다.
로컬 개발 시에는 **상대 경로(relative path)**를 정확하게 이해하는 것이 중요합니다.


✅ 4. CSS 적용이 안 되는 이유 모름 (우선순위, 연결 문제 등)

문제 상황:

  • CSS 파일을 연결했는데 스타일이 적용되지 않음
  • 또는 CSS가 일부만 적용됨

원인 확인 리스트:

  1. <link> 태그 오타 또는 경로 오류
  2. <style> 태그가 <body> 안에 들어가 있음 (❌)
  3. 우선순위(Selector Specificity) 충돌
  4. 캐시 문제로 CSS가 갱신되지 않음

정상 예시:

 
<head> <link rel="stylesheet" href="style.css"> </head>

✅ CSS 적용이 안 될 때는 링크 경로, 우선순위, 캐시부터 점검하세요.
개발자 도구(F12)를 통해 스타일 적용 여부를 실시간으로 확인하는 것도 큰 도움이 됩니다.


✅ 5. margin과 padding의 차이를 모른 채 사용

문제 상황:

 
.box { padding: 20px; margin: 20px; }
  • 여백은 생겼지만 어디에 생겼는지 구분 못함

정리:

속성의미위치
padding 내부 여백 콘텐츠와 테두리 사이
margin 외부 여백 요소와 요소 사이

시각적으로 이해하는 예:

 
.container { padding: 20px; /* 안쪽 여백 */ margin: 20px; /* 바깥쪽 여백 */ background-color: #f0f0f0; }

✅ 박스 모델(Box Model)의 개념을 이해하면 margin/padding이 쉽게 정리됩니다.


💡 추가 팁: 실수를 줄이는 습관

  1. 코드 자동완성 에디터(VS Code) 사용
  2. HTML/CSS 실시간 검증 사이트 사용
  3. Live Server로 즉시 결과 확인
    • 실습 즉시 브라우저에서 결과를 확인하면 문제를 빠르게 파악 가능

마무리: 실수를 통해 더 잘 배울 수 있습니다

처음 HTML과 CSS를 배우는 과정에서 실수는 누구나 합니다.
중요한 것은 실수를 반복하지 않고, 이해하고 넘어가는 것입니다.

위에서 소개한 5가지 실수는 입문자들이 거의 모두 겪는 대표적인 사례입니다.
이 글을 참고하여 자신의 코드를 점검하고, 올바른 코딩 습관을 가지는 것이 웹 개발자로 성장하는 첫 걸음이 될 것입니다.