💡 퀵 접속: htm.kr/ruby

HTML5 Ruby 태그 사용법

1. Ruby 태그란?

Ruby 태그는 동아시아 언어(한국어, 일본어, 중국어 등)의 발음이나 의미를 표시하는 데 사용됩니다. 주로 한자나 특수 문자 위에 발음이나 설명을 작게 표시할 때 활용됩니다.

2. 기본 구조

Ruby 태그의 기본 사용법

<ruby>
    <rb>漢字</rb>
    <rt>한자</rt>
</ruby>

3. 자주 사용되는 속성

속성 설명 예시
lang 언어 지정 <ruby lang="ja">

4. 실제 사용 예제

<!-- 기본 루비 예제 -->
<div class="basic-example">
    <h3>기본 루비 예제</h3>
    <ruby>
        <rb>漢字</rb>
        <rt>한자</rt>
    </ruby>
</div>

<!-- 복합 루비 예제 -->
<div class="complex-example">
    <h3>복합 루비 예제</h3>
    <ruby>
        <rb>東京</rb>
        <rt>とうきょう</rt>
        <rt>도쿄</rt>
    </ruby>
</div>

<!-- 다중 루비 예제 -->
<div class="multiple-example">
    <h3>다중 루비 예제</h3>
    <ruby>
        <rb>漢</rb>
        <rt>한</rt>
    </ruby>
    <ruby>
        <rb>字</rb>
        <rt>자</rt>
    </ruby>
</div>

<style>
    /* 기본 루비 예제 스타일 */
    .basic-example {
        margin: 20px 0;
        padding: 15px;
        border: 1px solid #ddd;
        border-radius: 4px;
    }

    /* 복합 루비 예제 스타일 */
    .complex-example {
        margin: 20px 0;
        padding: 15px;
        border: 1px solid #ddd;
        border-radius: 4px;
    }

    /* 다중 루비 예제 스타일 */
    .multiple-example {
        margin: 20px 0;
        padding: 15px;
        border: 1px solid #ddd;
        border-radius: 4px;
    }

    /* 반응형 스타일 */
    @media (max-width: 768px) {
        .basic-example,
        .complex-example,
        .multiple-example {
            margin: 10px 0;
            padding: 10px;
        }
    }
</style>

💡 주의사항

  • ruby 태그는 동아시아 언어의 발음이나 의미를 표시하는 데 사용됩니다.
  • rb 태그는 기본 텍스트를, rt 태그는 루비 텍스트를 표시합니다.
  • rp 태그는 루비를 지원하지 않는 브라우저를 위한 대체 텍스트를 표시합니다.
  • 브라우저 호환성을 고려해야 합니다.

5. 스타일링 예제

<style>
    /* 기본 루비 스타일 */
    ruby {
        font-size: 1.2em;
    }

    rt {
        font-size: 0.6em;
        color: #666;
    }

    /* 복합 루비 스타일 */
    ruby rt:last-child {
        font-size: 0.5em;
        color: #999;
    }

    /* 다중 루비 스타일 */
    .multiple-example ruby {
        margin-right: 0.5em;
    }

    /* 반응형 스타일 */
    @media (max-width: 768px) {
        ruby {
            font-size: 1em;
        }

        rt {
            font-size: 0.5em;
        }
    }
</style>

6. 성능 최적화 팁

  • 필요한 경우에만 ruby 태그를 사용합니다.
  • 적절한 폰트 크기를 설정합니다.
  • 불필요한 중첩을 피합니다.
  • 접근성을 고려한 마크업을 작성합니다.

7. 검증 및 테스트

ruby 태그가 올바르게 사용되었는지 확인하는 방법:

  • W3C 마크업 검증 서비스 사용
  • 다양한 브라우저에서 테스트
  • 루비 렌더링 테스트
  • 성능 테스트
  • 접근성 검사 도구 사용