special
  •  #StandWithUkraine Ukraine flag |
  • ~522810+980
     Enemy losses on 841th day of War in Ukraine

This webpage has been robot translated, sorry for typos if any. To view the original content of the page, simply replace the translation subdomain with www in the address bar or use this link.

Позиционирование и визуализация элементов страниц

Позиционирование и визуализация элементов страниц

Стили включают в себя способ установки элемента методом позиционирования. Данный метод основан на задании конкретных координат для каждого элемента. В каскадных листах стилей позиционирование описан свойством position, который имеет нижеприведённые значения:

  • absolute - начало координат левый верхний угол.
  • retative - относительное позиционирование, где "ноль" назначается согласно HTML-коду.
  • static - местоположение неизменно, относительно значений HTML-кода.
  • fixed - фиксация элемента на странице (элемент неподвластен "лифту").

Изменить положение элемента в CSS можно и путём смещения его по оси X (свойство left), по оси Y (свойство top) и оси Z (назначение слоев определяет свойство z-index). Создавать такие стили отдельно от тэга не целесообразно, потому как каждая позиция у элемента уникальна на странице. Пример: <DIV style="position: absolute; top: 200px; left: 160px; z-index: -1">элемент страницы</DIV> .

Стили также позволяют добавлять элементам эффекты визуализации, т.е менять их облик и способ отображения на экране. Менять прозрачность элемента призвано свойство visibility и его значения visible (элемент видим), hidder (элемент не виден) и collapse (скрывает текст или элементы таблиц). Код записывается в таком виде: style="visibility: _значение ".

Изображения, которые надо обрезать, обрабатываются свойством стиля clip. Значение последнего носит название rect ему присвоены числа, которые указывают с какой стороны и сколько нужно урезать изображение. Принцип таков:

STYLE="clip: rect (_top_right_bottom_left), где _top и др. - числа в px урезания изображения с каждой из сторон и последовательность их неизменна.

Свойство стиля overtlow отвечает за визуализацию элемента в заданной ему области. Значения:

  • auto - появление прокрутки, если размер элемента будет больше области.
  • scroll - появление прокрутки независимо от размеров элементов и области.
  • hidder - элемент обрезается по границе области.
  • visible - элемент будет растягивается или сжимается по пределам области.

Отображение на экране элементов регулирует свойство display и его значения:

  • none - элемент не отображается.
  • block - элемент помещается в отдельный абзац.
  • inline - вставка текста в текущий абзац.
  • list-item - элемент списка.
  • table - блочная таблица (применяется только к тэгу <TABLE>).
  • inline-table - текстовая таблица (применяется только к тэгу <TABLE>).
  • table-cell - ячейка таблицы (применяется только к тэгам <TH> и <TD> ).
  • table-column - столбец таблицы (применяется только к тэгу <COL>).
  • table-row - строка таблицы (применяется только к тэгу <TABLE>).
  • table-caption - блочная таблица (применяется только к тэгу <CAPTION>).
  • table-row-group - группа строк таблицы (применяется только к тэгу <TBODY>).
  • table-column-group - группа столбцов таблицы (применяется только к тэгу <COLGROUP>).
  • table-footer-group - группа подзаголовков таблицы (применяется только к тэгу <THEAD>).
  • table-header-group - группа заголовков таблицы (применяется только к тэгу <THEAD>).

Посредством стилей можно делать обтекание элементов. Осуществляется это при помощи свойства float, где значение left указывает на обтекание с левой стороны, а right с правой. Аналогично применяется свойство clear (выбор стороны элемента, которой нельзя соприкасаться с предыдущем элементом). Пример: IMG {clear: left} .

Задание

Опираясь на вышеизложенный материал составьте набор стилей для таблиц. При этом для начала набирайте код вручную, так лучше запоминаются название свойств и их значения. Затем можете использовать свои знания на HTML-редакторах, где есть встроенные средства по составлению каскадных листов стилей CSS.


Created/Updated: 25.05.2018