code element - by. UXKM
요약 설명
<code>
요소는 컴퓨터 코드나 프로그래밍 관련 텍스트를 나타내는 시맨틱 태그로, 코드 조각이나 명령어, 함수명, 변수명 등을 문서 내에서 구분해 보여줄 때 사용됩니다.
기본적으로 고정폭 글꼴(monospace)로 표시되어 일반 텍스트와 시각적으로 구분되며, 블록 형태의 코드와 함께 사용할 경우<pre>
요소와 함께 쓰이는 경우가 많습니다. 문서 내에서 코드의 의미와 구조를 명확히 전달하기 위한 시맨틱 마크업입니다.
주요 역할 및 특징
-
코드 콘텐츠 표현
-
<code>
는 소스 코드, 명령어, 변수명, 파일명 등과 같은 텍스트를 강조하여 표현합니다. -
예:
console.log()
,int a = 10;
.
-
-
고정폭 글꼴 사용
브라우저에서 고정폭 글꼴로 렌더링되어 코드의 구조를 명확히 나타냅니다.
-
의미론적 사용
-
<code>
는 해당 콘텐츠가 코드임을 나타내며, 단순히 스타일링을 위한 요소가 아닙니다. - 문맥적으로 코드와 관련된 텍스트에만 사용해야 합니다.
-
-
다른 요소와의 조합
긴 코드 블록은
<pre>
와 함께 사용하여 줄바꿈과 공백을 유지하면서 코드를 표시합니다. -
CSS로 스타일링 가능
기본 고정폭 글꼴 외에도 CSS를 사용해 배경색, 테두리 등을 커스터마이징할 수 있습니다.
CSS 기본 값
<code>
요소는 기본적으로 인라인 레벨 요소이며, 별도의 CSS를 지정하지 않아도 아래와 같은 기본값이 적용됩니다.
기본 문법
속성
<code>
요소는 고유 속성을 가지지 않으며,
글로벌 속성(class
, id
, style
, aria-*
, data-*
등)만 사용할 수 있습니다.
예제
<pre>
와 함께 사용
CSS로 스타일 변경
접근성을 고려한 코드
주의사항
-
<code>
는 반드시 코드와 관련된 텍스트에만 사용하세요. 단순히 텍스트를 스타일링하려면 CSS를 사용하세요. -
코드가 아닌 의미론적 강조가 필요하면
<em>
또는<strong>
을 사용하는 것이 더 적절합니다. -
HTML 코드(
<
,>
,&
등)를 표시하려면 반드시 이스케이프 처리(<
,>
,&
)를 해야 합니다.