New

영문 텍스트 제어를 위한 CSS 속성 가이드

lshjju 2026. 3. 17. 10:34

영어 텍스트 콘텐츠를 마크업 할 때 알아두면 좋은 팁


일반 문장은 영어 원문 그대로 붙여넣기 하면 됩니다.

하지만 문장/타이틀/메뉴 의 경우는 조금 생각을 해봐야 합니다.

 

영문 단어는 일반적으로 이러한 구성일 것입니다.

Home About Manpower Map Contact 

home about manpower map contact 

HOME ABOUT MANPOWER MAP CONTACT

즉, 대문자 소문자를 어떻게 배치하느냐 입니다.

 

이때 필자는 

Home About Manpower Map Contact 

이렇게 세팅 하는 것을 추천 합니다.

왜냐하면 일단 이것이 문법적으로 맞습니다.

그리고 대문자 소문자는 CSS로 콘트롤 가능합니다.

 

그러므로 기본 텍스트는 앞글자만 대문자로 쓰는 것을 추천 합니다.

이후 벌어지는 상황은 CSS로 충분히 처리 가능합니다.



💡 영문 텍스트 제어를 위한 CSS 속성 가이드

영문 텍스트의 대소문자를 변경할 때는 text-transform 속성을 사용합니다. 이 속성을 사용하면 HTML 원본 데이터를 수정하지 않고도 디자인에 맞춰 스타일만 자유롭게 바꿀 수 있습니다.

1. 주요 CSS 속성 설명

속성값 효과 활용 사례
none 입력된 그대로 표시 일반 본문 텍스트
uppercase 모든 글자를 대문자로 변환 강조할 메뉴, 버튼, 강렬한 타이틀
lowercase 모든 글자를 소문자로 변환 부드러운 느낌의 디자인 요소
capitalize 각 단어의 첫 글자만 대문자로 변환 제목, 리스트 항목

2. 예시 코드 (HTML & CSS)

필자분께서 추천하신 **"첫 글자만 대문자로 작성(Capitalize)"**된 원문을 기준으로, 상황에 따라 어떻게 CSS로 변환하는지 보여주는 코드입니다.

HTML

HTML
 
<nav class="menu">
  <a href="#" class="item default">Home</a>
  <a href="#" class="item upper">About</a>
  <a href="#" class="item lower">Manpower</a>
  <a href="#" class="item cap">Map</a>
  <a href="#" class="item">Contact</a>
</nav>

CSS

CSS
 
/* 기본 스타일링 */
.menu {
  display: flex;
  gap: 20px;
  font-family: sans-serif;
  font-weight: bold;
}

.item {
  text-decoration: none;
  color: #333;
}

/* 1. 모든 글자를 대문자로 (강조형 메뉴) */
.upper {
  text-transform: uppercase; /* 결과: ABOUT */
}

/* 2. 모든 글자를 소문자로 (미니멀 디자인) */
.lower {
  text-transform: lowercase; /* 결과: manpower */
}

/* 3. 단어 첫 글자만 대문자로 (원문이 소문자일 때 유용) */
.cap {
  text-transform: capitalize; /* 결과: Map */
}

3. 이 방법이 좋은 이유 (Tip)

  • 유지보수의 편리함: 디자인 컨셉이 바뀌어 "모든 메뉴를 대문자로 바꿔주세요"라는 요청이 들어와도 HTML을 일일이 수정할 필요 없이 CSS 한 줄만 고치면 됩니다.
  • 검색 엔진 최적화(SEO): 스크린 리더나 검색 로봇은 CSS 변환 전의 원문 데이터를 읽습니다. 의미가 명확한 표준 대소문자 표기법을 유지하는 것이 웹 접근성에도 좋습니다.