💡 퀵 접속: htm.kr/bdo
Bdo 태그는 텍스트의 방향을 명시적으로 지정하는 데 사용됩니다. 주로 아랍어나 히브리어와 같이 오른쪽에서 왼쪽으로 쓰는 언어의 텍스트를 처리할 때 유용합니다.
<p>일반 텍스트 <bdo dir="rtl">오른쪽에서 왼쪽으로</bdo> 일반 텍스트</p>
<p>일반 텍스트 <bdo dir="ltr">왼쪽에서 오른쪽으로</bdo> 일반 텍스트</p>
| 속성 | 설명 | 예시 |
|---|---|---|
| dir | 텍스트 방향 (ltr, rtl) | <bdo dir="rtl"> |
| class | CSS 클래스 지정 | <bdo class="arabic"> |
| id | 고유 식별자 지정 | <bdo id="text1"> |
<!-- 아랍어 텍스트 -->
<div class="arabic-text">
<h3>아랍어 텍스트 예제</h3>
<p>일반 텍스트 <bdo dir="rtl">مرحبا بالعالم</bdo> 일반 텍스트</p>
</div>
<!-- 히브리어 텍스트 -->
<div class="hebrew-text">
<h3>히브리어 텍스트 예제</h3>
<p>일반 텍스트 <bdo dir="rtl">שלום עולם</bdo> 일반 텍스트</p>
</div>
<!-- 페르시아어 텍스트 -->
<div class="persian-text">
<h3>페르시아어 텍스트 예제</h3>
<p>일반 텍스트 <bdo dir="rtl">سلام دنیا</bdo> 일반 텍스트</p>
</div>
<style>
/* 아랍어 텍스트 스타일 */
.arabic-text {
margin: 20px 0;
padding: 15px;
border: 1px solid #ddd;
border-radius: 4px;
}
.arabic-text bdo {
font-family: 'Noto Sans Arabic', sans-serif;
}
/* 히브리어 텍스트 스타일 */
.hebrew-text {
margin: 20px 0;
padding: 15px;
border: 1px solid #ddd;
border-radius: 4px;
}
.hebrew-text bdo {
font-family: 'Noto Sans Hebrew', sans-serif;
}
/* 페르시아어 텍스트 스타일 */
.persian-text {
margin: 20px 0;
padding: 15px;
border: 1px solid #ddd;
border-radius: 4px;
}
.persian-text bdo {
font-family: 'Noto Sans Persian', sans-serif;
}
/* 반응형 스타일 */
@media (max-width: 768px) {
.arabic-text,
.hebrew-text,
.persian-text {
margin: 10px 0;
padding: 10px;
}
}
</style>
<style>
/* 기본 bdo 스타일 */
bdo {
display: inline;
unicode-bidi: bidi-override;
}
/* 아랍어 텍스트 스타일 */
bdo[dir="rtl"] {
font-family: 'Noto Sans Arabic', sans-serif;
}
/* 히브리어 텍스트 스타일 */
bdo.hebrew {
font-family: 'Noto Sans Hebrew', sans-serif;
}
/* 페르시아어 텍스트 스타일 */
bdo.persian {
font-family: 'Noto Sans Persian', sans-serif;
}
/* 강조 스타일 */
bdo.emphasis {
font-weight: bold;
color: #007bff;
}
/* 인용 스타일 */
bdo.quote {
font-style: italic;
color: #666;
}
/* 반응형 스타일 */
@media (max-width: 768px) {
bdo {
font-size: 14px;
}
}
</style>
bdo 태그가 올바르게 사용되었는지 확인하는 방법: