Атрибут align тега <hr> — вирівнювання горизонтальної лінії


Атрибут align визначає вирівнювання горизонтальної лінії відносно батьківського елементу. Як правило, батьківський елемент - вікно браузера.

автор: с3с

Загальний опис

автор: NagarD

Нотатка

Атрибут align не має ніякого ефекту, якщо атрибут width має значення менше 100%.

автор: с3с

Синтаксис

<hr align="left|center|right">

Атрибут align може отримувати 3 значень:

left

Вирівнювання за горизонтальною лінією встановленою зліва.

автор: с3с

right

Вирівнювання за горизонтальною лінією встановленою справа.

автор: с3с

center

Вирівнювання за горизонтальною лінією встановленою посередині.

автор: с3с

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft EDGE Microsoft Internet Explorer
1 1 ≤4 ≤12.1 12 ≤6
Підтримка: мобільні переглядачі
Переглядач Mobile Google Android Mobile Google Chrome Mobile Mozilla Firefox Mobile Apple Safari
4.4 18 4 ≤3.2

Приклади

+ запропонувати свій приклад у пісочниці

Найпростіший приклад використання HTML атрибута align теґа <hr>

HTML

<p>Виберіть потрібне значення для <code>align</code>:

<select id="form">
   <option value="center" name="value">center</option>
   <option value="left" name="value">left</option>
   <option value="right" name="value">right</option>
</select>
  </p>
<nav id='text'>Значення align встановлено за замовчувнням</nav>
<br><br>
<hr id="type" width="300">
  <p>Найважливіше призначення книги – зберігати знання, накопичені віками, і передати їх наступним поколінням. Завдяки цьому став можливий стрімкий прогрес людства  в останні століття в галузі науки. </p>
 <hr id="Type" width="300">

JS

var wrapper = document.getElementById('type');
var wrappe = document.getElementById('Type');
var form = document.getElementById('form');
var text = document.getElementById('text');

var textArray = { 'left': 'Вирівнювання за горизонтальною лінією встановленою зліва',
  'right': 'Вирівнювання за горизонтальною лінією встановленою справа',
  'center': 'Вирівнювання за горизонтальною лінією встановленою посередині' };

form.onchange = function () {
  for (var i = 0; i < form.options.length; i++) {if (window.CP.shouldStopExecution(0)) break;
    if (form.options[i].selected == true) {
      wrapper.align = form.options[i].value;
      text.innerHTML = textArray[form.options[i].value];
    }
  }window.CP.exitedLoop(0);
  for (var i = 0; i < form.options.length; i++) {if (window.CP.shouldStopExecution(1)) break;
    if (form.options[i].selected == true) {
      wrappe.align = form.options[i].value;
      text.innerHTML = textArray[form.options[i].value];
    }
  }window.CP.exitedLoop(1);
};
//# sourceURL=pen.js
автор: с3с

Найпростіший приклад використання HTML атрибута align теґа <hr>

<p>З використанням атрибуту <code>align="left"</code></p>
<hr align="left" width="300">
  <p>Найважливіше призначення книги – зберігати знання, накопичені віками, і передати їх наступним поколінням. Завдяки цьому став можливий стрімкий прогрес людства  в останні століття в галузі науки. </p>
 <hr align="left" width="300"> 
<br>
<p>З використанням атрибуту <code>align="right"</code></p>
<hr align="right" width="300">
  <p>Найважливіше призначення книги – зберігати знання, накопичені віками, і передати їх наступним поколінням. Завдяки цьому став можливий стрімкий прогрес людства  в останні століття в галузі науки. </p><hr align="right" width="300">
автор: с3с

Вісім ліній поспіль. Перші три — атрибути align, size, color і noshade так, як їх досі малює браузер. Далі дві пастки: text-align на блоці лінію не рухає, а сам лише background-color не малює нічого. Останні три — робочі заміни стилями: відступи замість align, скинута рамка замість тла й градієнт.

HTML

<p class="cap">Атрибути, як їх досі малює браузер:</p>
<div class="box">
    <p class="lbl">align="left" width="200"</p>
    <hr width="200" align="left">
    <p class="lbl">align="right" width="200"</p>
    <hr width="200" align="right">
    <p class="lbl">size="10" color="#2f6fd0" width="200" — колір робить рамку суцільною</p>
    <hr width="200" size="10" color="#2f6fd0">
    <p class="lbl">size="10" noshade width="200"</p>
    <hr width="200" size="10" noshade>
</div>

<p class="cap">Дві пастки:</p>
<div class="box left-aligned">
    <p class="lbl">Блок має text-align: left, лінія — width: 200px.
        Вона все одно посередині: рухають її відступи, а не вирівнювання тексту.</p>
    <hr class="narrow">
    <p class="lbl">hr із background-color: red і без інших правил — не видно
        нічого: висота елемента типово нульова, видно лише власну рамку.</p>
    <hr class="only-bg">
</div>

<p class="cap">Робочі заміни:</p>
<div class="box">
    <p class="lbl">margin-left: 0; margin-right: auto — оце й посуває лінію</p>
    <hr class="narrow to-left">
    <p class="lbl">border: none; height: 6px; background: #d64545</p>
    <hr class="solid">
    <p class="lbl">border: none; height: 8px; background: linear-gradient(...)</p>
    <hr class="fancy">
</div>

CSS

.cap {
    max-width: 560px;
    margin: 20px 0 6px;
    font-weight: 600;
}

.box {
    max-width: 560px;
    padding: 4px 14px 14px;
    border: 1px solid #b9c6d8;
    border-radius: 4px;
    background: #f9fbff;
}

.left-aligned {
    text-align: left;
}

.lbl {
    margin: 14px 0 4px;
    color: #5a6472;
    font: 13px/1.5 ui-monospace, monospace;
}

.narrow {
    width: 200px;
}

.only-bg {
    width: 200px;
    background-color: red;
}

.to-left {
    margin-left: 0;
    margin-right: auto;
}

.solid {
    width: 200px;
    margin-left: 0;
    border: none;
    height: 6px;
    background: #d64545;
}

.fancy {
    width: 100%;
    margin-left: 0;
    border: none;
    height: 8px;
    border-radius: 4px;
    background: linear-gradient(90deg, #2f6fd0, #72b043, #f2b134);
}
автор: NagarD

Різниця між HTML 4.01 та HTML5


Атрибут align тега <hr> не підтримується у HTML5. Замість цього використовуйте CSS.


Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Як форматувати текст?
Пишемо Виходить
**важливо**
*акцент*
~~застаріле~~
Виділення в тексті. Те саме роблять кнопки панелі, що спливає над виділеним.
## Як працює каскад
### Порядок оголошень
Заголовки всередині тексту. Найбільший не потрібен — він у сторінки вже є.
[[css/property/color]] Посилання на сторінку довідника. Наберіть [[ — поле веде сходинками (розділ → тип → сторінка), а хибний ключ підкреслить хвилею.
[[!sandbox/S0oh1hBm]] Живий приклад окремим рядком — саме вікно результату. Той самий ключ зі знаком !: наберіть [[! і дійдіть сходинками до потрібної сторінки, список покаже її приклади.
[MDN](https://developer.mozilla.org) Посилання на чужий сайт.
![Схема каскаду](https://site.com/схема.png) Картинка. Опис обов'язковий: його читають пошуковик і незрячі.
Задайте `display: grid` контейнеру Код усередині речення.
```css
.card { display: grid }
```
Код блоком. Мова після трьох лапок вмикає підсвітку.
- Походження
1. Походження
Перелік: маркований і нумерований.
- [ ] дописати приклади
- [x] перевірити в Firefox
Перелік завдань із галочками. Пробіл у порожніх дужках обов'язковий.
> Порядок важить лише за рівної ваги. Цитата на всю ширину абзацу.
Специфічність
: вага селектора; більша перемагає
Список означень: термін, а під ним пояснення з відступом. Пробіл після двокрапки обов'язковий.
Каскад має три критерії[^1]
[^1]: Походження, специфічність, порядок.
Виноска: номер у тексті, примітка внизу сторінки. Без згадки [^1] у тексті примітка не з'явиться.
Відповідь: ||сорок два|| Ховає те, що між рисками: читач бачить на цьому місці розмиту пляму, а решта речення лишається звичайною. Клац — і текст відкрито.
|| Показати рішення
Задайте контейнеру `display: grid`.
||
Ховає цілі абзаци. На сторінці видно лише підпис із першого рядка («Показати рішення»), решта розгортається клацанням по ньому. Закривні риски — окремим рядком.
Порожній рядок Новий абзац. Щоб перенести рядок усередині абзацу, поставте \ в його кінці.

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Правка
Зворотний зв'язок
Вхід