| Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS |
| 6.0 | 2.0 + | 9.2 + | 1.3 + | 1.0 + | 1.0 + | 1.0 + |
Коротка інформація
| Значення за умовчанням | ltr |
|---|---|
| Успадковується | Так |
| Застосовується | До всіх елементів |
| Посилання на специфікацію | http://www.w3.org/TR/CSS21/visuren.html#propdef-direction |
Версії CSS
| CSS 1 | CSS 2 | CSS 2.1 | CSS 3 |
|---|---|---|---|
Опис
direction призначений для сайтів, в яких має значення напрямок тексту. Наприклад, при використанні арабського алфавіту читання відбувається справа наліво.
Властивість direction досить універсально і управляє наступними можливостями:
- спосіб відображення тексту в блоці;
- порядок колонок в таблиці;
- позиція смуги прокрутки в блоці;
- положення останньої висячого рядка текстового блоку при text-align : justify .
Для використання з вбудованими елементами, значення властивості unicode-bidi має бути задано як embed або override .
Синтаксис
direction: ltr | rtl | inherit
Значення
- ltr
- Встановлює напрямок зліва направо.
- rtl
- Задає напрямок справа наліво.
- inherit
- Успадковує значення батька.
Приклад 1
XHTML 1.0 CSS 2.1 IE Cr Op Sa Fx
<!DOCTYPE html PUBLIC" -//W3C//DTD XHTML 1.0 Strict //EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text /html; charset=utf-8"/>
<title>
direction </title>
<style type="text/css">
div.rtl {
direction: rtl; /* Напрямок */
width: 200px; /* Ширина блоку */
height: 150px; /* Висота блоку */
overflow: scroll; /* Смуга прокрутки */
text-align: left; /* Вирівнювання по лівому краю */
padding: 5px; /* Поля навколо тексту */
border: 1px solid #000; /* Параметри рамки */
}
</style>
</head>
<body>
<div class="rtl">
Велосипед вже винайшли, різні прийоми верстки теж. Так що більше знайомся з урахуванням світового досвіду по частині верстки і тобі не доведеться витрачати час на розробку того, що всім давно відомо.
</div>
</body>
</html>
Результат даного прикладу показаний на рис. 1. Зверніть увагу на положення точки в реченні, а також на те, що смуга прокрутки в браузері Internet Explorer відображається зліва.

Приклад 2
HTML5 CSS 2.1 IE Cr Op Sa Fx
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>
direction </title>
<style>
table {
direction: rtl; /* Колонки йдуть справа наліво */
width: 100%; /* Ширина таблиці */
border-spacing: 0; /* Прибираємо простір між осередками */
}
</style>
</head>
<body>
<table border="1">
<tr>
<td>
</td>
<td>
1999 </td>
<td>
2000 </td>
<td>
2001 </td>
<td>
2002 </td>
<td>
2003 </td>
</tr>
<tr>
<td>
Нафта </td>
<td>
16 </td>
<td>
34 </td>
<td>
62 </td>
<td>
74 </td>
<td>
57 </td>
</tr>
<tr>
<td>
Золото </td>
<td>
4 </td>
<td>
69 </td>
<td>
72 </td>
<td>
56 </td>
<td>
47 </td>
</tr>
<tr>
<td>
Дерево </td>
<td>
7 </td>
<td>
73 </td>
<td>
79 </td>
<td>
34 </td>
<td>
86 </td>
</tr>
</table>
</body>
</html>
Результат даного прикладу показаний на рис. 2. Колонки таблиці відображається справа наліво.

Браузери
При додаванні властивості direction із значенням rtl до блоку з смугою прокрутки (наприклад, <textarea> ), браузер Internet Explorer і Firefox відображають скролінг зліва, а Opera і Safari - справа.
