CSS приклад: right

Огляд

Свойство right визначає відстань від правого краю батьківського елемента до правого краю дочірнього елемента. Положення елемента залежить від значення властивості position.

Версії CSS

CSS 1CSS 2CSS 2.1CSS 3

Опис

Для позиціонованого елемента встановлює відстань від правого краю батьківського елемента до правого краю дочірнього елемента.

Синтаксис

right: значення | відсотки | auto | inherit

Значення

Можна використовувати будь-які одиниці довжини, такі як пікселі (px), дюйми (in), пункти (pt) тощо. Значення right може бути від'ємним, що може призвести до накладання елементів один на одного. При встановленні значення в відсотках, положення елемента обчислюється в залежності від ширини батьківського елемента.

auto
Не змінює положення елемента.
inherit
Наслідує значення батька.

Приклад

HTML5CSS2.1IECrOpSaFx

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>right</title>
   <style>
    .leftcol { 
     position: absolute; /* Абсолютне позиціонування */
     top: 20px; /* Положення від верхнього краю */
     left: 10px; /* Положення від лівого краю */
     width: 100px; /* Ширина блоку */
     background: #fc3; /* Колір фону */
     border: 1px solid #000; /* Параметри рамки */
     padding: 10px; /* Відступи навколо тексту */
    } 
    .centercol { 
     position: relative; /* Відносне позиціонування */
     background: maroon; /* Колір фону */
     padding: 10px; /* Відступи навколо тексту */
     color: white; /* Колір тексту */
     border: 1px solid #000; /* Параметри рамки */
     margin: 20px 240px 0 140px; /* Відступи навколо блоку */
    }
    .rightcol { 
     position: absolute; /* Абсолютне позиціонування */
     top: 20px; /* Положення від верхнього краю */
     right: 10px; /* Положення від правого краю */
     width: 200px; /* Ширина блоку */
     background: #ccc; /* Колір фону */
     border: 1px solid black; /* Параметри рамки */
     padding: 10px; /* Відступи навколо тексту */
    }
   </style>
  </head>
 <body> 
  <div class="leftcol">Колонка 1</div>
  <div class="centercol">Колонка 2</div>
  <div class="rightcol">Колонка 3</div>
 </body>
</html>

Результат цього прикладу показано на рис. 3.

Об'єктна модель

[window.]document.getElementById("elementID").style.right

Браузери

У браузері Internet Explorer 6 для абсолютно позиціонованих елементів не можна одночасно встановити властивості top, left, right, bottom.

Internet Explorer до версії 7.0 включно не підтримує значення inherit.

Часті запитання

  • Q: Як використовувати 'right' в CSS?

    A: Властивість 'right' в CSS використовується для визначення відстані правого краю елемента від правого краю його батьківського контейнера.

  • Q: Де використовують 'right' в CSS?

    A: Властивість 'right' використовується для позиціонування елементів, зазвичай у контексті позиціонування 'absolute' або 'fixed'.

  • Q: Як змінити 'right' в CSS за допомогою JavaScript?

    A: Для зміни властивості 'right' елемента за допомогою JavaScript, використовуйте метод style.right або змінюйте клас елемента.

  • Q: Чому 'right' не працює при позиціонуванні відносно?

    A: Властивість 'right' працює тільки для елементів з позиціонуванням 'absolute' або 'fixed', але не для позиціонування 'relative'.

  • Q: Як вирівняти елемент по правому краю використовуючи 'right'?

    A: Для вирівнювання елемента по правому краю використовуйте 'right: 0;', що розмістить елемент у самому правому куті батьківського контейнера.