direction

Internet Explorer

Chrome

Opera

Safari

Firefox

Android

iOS

6.0+

8.0+

1.0+

3.5+

3.1+

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 достаточно универсально и управляет следующими возможностями:

Для использования со встроенными элементами, значение свойства

unicode-bidi должно быть задано как embed или override.

Синтаксис

direction: ltr | rtl | inherit

Значения

ltr

Устанавливает направление слева направо.

rtl

Задает направление справа налево.

inherit

Наследует значение родителя.

Пример 1

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<head>

<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 отображается слева.

Рис. 1. Результат использования direction в браузере Internet Explorer

Пример 2

<!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>&nbsp;</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. Колонки таблицы отображается справа налево.

Рис. 2. Применение direction к таблице

Браузеры

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

Категория:  Текст