CSS приклад: margin-left

Тег CSS margin-left з прикладом

Тег margin-left встановлює відступ від лівого краю елемента. Цей відступ визначає відстань від зовнішнього краю лівої межі поточного елемента до внутрішньої межі його батьківського елемента.

Синтаксис

margin-left: значення | auto | inherit

Значення

Величину лівого відступу можна вказувати в пікселях (px), відсотках (%) або інших одиницях, дозволених для CSS. Значення може бути як позитивним, так і від'ємним числом.

auto
Розраховує розміри відступів автоматично браузером.
inherit
Наслідує значення батьківського елемента.

Приклад

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>margin-left</title>
  <style>
   .layer1 {
    background-color: #D36037; /* Цвет фона */
   }
   .layer2 {
    margin-left: 20%; /* Отступ слева */
    background-color: #ccc; /* Цвет фона */
    padding: 10px; /* Поля вокруг текста */
   }
  </style>
 </head> 
 <body> 
  <div class="layer1">
   <div class="layer2">
    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh 
    euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. Ut wisis enim 
    ad minim veniam, quis nostrud exerci tution ullamcorper suscipit lobortis nisl 
    ut aliquip ex ea commodo consequat. 
   </div>
  </div>
 </body>
</html>

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

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

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

Браузери

Браузер Internet Explorer 6 подвоює значення лівого або правого відступу для плаваючих елементів, вкладених у батьківські елементи. Проблему можна вирішити додавши display: inline для плаваючого елемента.

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

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

  • Q: Як використовувати margin-left в CSS?

    A: margin-left в CSS використовується для задання відступу зліва елементу. Наприклад: .element { margin-left: 20px; }

  • Q: Для чого потрібен margin-left в CSS?

    A: margin-left в CSS використовується для встановлення відступу зліва елементу від його батьківського елементу або від інших елементів на сторінці.

  • Q: Як використовують margin-left для центрування елемента в CSS?

    A: Для центрування елемента по горизонталі за допомогою margin-left в CSS можна використовувати значення auto. Наприклад: .element { margin-left: auto; margin-right: auto; }

  • Q: Чи можна використовувати від'ємне значення для margin-left в CSS?

    A: Так, в CSS можна використовувати від'ємні значення для margin-left. Наприклад: .element { margin-left: -10px; }

  • Q: Як визначити margin-left у відсотках в CSS?

    A: У CSS можна вказати margin-left у відсотках відносно ширини батьківського елементу. Наприклад: .element { margin-left: 10%; }