Обзор популярных расширений Joomla

Статьи о создании и развитии сайта

Обучающие материалы по верстке HTML\CSS


search

Свойства CSS для позиционирования

positДля удобства, я разбил свойства стилей на несколько групп - для изменения текста, изменения графики, а это статья о свойствах CSS для позиционирования элементов на веб-странице. Создавая страницу, часто приходится сталкиваться с определением положения элемента, относительно другого или границ сайта в целом. Все элементы можно расположить на сайте, согласно эскизу, но для этого нужно знать специальные свойства, которые будут описаны ниже...

Свойство Display

display - свойство для выбора способа показа элемента на странице, имеет несколько значений, наиболее популярные это:

  • block - элемент определяется как блочный
  • inline - элемент будет показан, как встроенный
  • inline-block - внутренняя часть элемента, как блочная, а сам элемент встроенный
  • inline-table - определяет объект, как таблицу, но при этом может обтекаться текстом
  • inline-item - элемент как блочный, но с отметкой списка
  • none - объект будет визуально удален, и свободное пространство заполнится

display: block

 

overflow - выбор способа показа содержания блочного элемента, в случае выхода его за обозначенную область:

  • visible - содержание будет показано за пределами установленных размеров
  • hidden - всё что не поместилось в границы будет скрыто
  • scroll - добавление полос прокрутки
  • auto - полосы прокрутки появляются по необходимости

overflow: hidden;

float - определение стороны, по которой будет выравниваться элемент, но при этом элементы, стоящие ниже, будут обтекать его с других сторон. Можно определить выравнивание по левому (left) или по правому (right) краям... По-умолчанию float отключено или можно записать none.

float: right;

Свойство margin

margin - универсальное свойство для задания отступа от каждого края элемента, указывая разные количества значений:

  • 1 значение - значение отступа для каждого края одинаково
  • 2 значения - 1-е значение означает отступ вверху и внизу, а 2-е означает отступ справа и слева
  • 3 значения - 1-е значение это отступ по верху, 2-е это отступ слева/справа, а 3-е отступ снизу
  • 4 значения - соответственно отступы от верха, правого края, низа и левого края

margin: 10px 5px 20px 8px;

Для задания отступа от какой-либо стороны отдельно, можно применять свойства - margin-top, margin-right, margin-bottom и margin-left, в которых записывается одно значение указывающее величину отступа сверху, справа, снизу и слева соответственно. Принимаются значения в px, pt, % и др, а также можно установить значение auto, которое устанавливает автоматический отступ от заданного края..

Свойство padding

padding - универсальное, схожее по назначению с предыдущим, свойство, которое устанавливает вокруг элемента незримые поля. Также как и в свойстве margin, здесь можно указывать от 1 до 4 значений, которые обозначают ширину поля заданных сторон. Аналогично существуют свойства для задания поля определенной стороны (padding-top, padding-right, padding-bottom и padding-left).

padding-left: 25px;

Свойство position

position - установив это свойство, можно задать как элемент будет позиционироваться на странице с помощью значений:

  • absolute - в этом случае элемент будет показан на странице в определенной точке на сайте
  • fixed - это значение также привязывает элемент к определенной точке, но при прокрутке элемент не сдвигается
  • relative - положение элемента зависит от других объектов на странице
  • static - отсчет от предыдущих элементов, но на их расположение объект не влияет
  • inherit - значение наследуется от родительского элемента

position: relative;

top, bottom, right, left - свойства, определяющие положение объекта относительно родительского элемента. Значение расстояния при необходимости может быть отрицательным... Это свойство не влияет на объект со значением - position: static;

left: 30pt;

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

  • visable - элемент отображается как обычно (по-умолчанию)
  • hidden - обеспечивает скрытие элемента
  • collapse - для добавления в ячейки таблицы, чтобы перестроить её

visability: hidden;

Свойства ширины и высоты

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

max-width: 80%;

height - свойство для установки высоты объекта, также можно использовать максимальные и минимальные свойства - max-height и min-height.

 

 

z-index - свойство, которое определяет положение одного элемента, относительно другого при положении нахлеста. Применяется только к объектам со значениями свойства position - absolute, fixed и relative. Значение можно указывать с плюсом и минусом, чем больше значение, тем выше объект относительно остальных.

z-index: 100;

Установив значение auto, элементы будут показаны так, как расположены они в коде.

You have no rights to post comments

Joomla SEF URLs by Artio

Комментарии

  • Модуль VTEM Panorama

    Дмитрий
    Доброго времни суток! Несовсем догоняю как привязать к joomshoping те для каждого товара должен ...
     
  • Плагин Edocs

    sveta
    после перехода с http на https плагин перестал работать. Меняла все пути, которые возможно, но не ...
     
  • Компонент JoomShopping. Полезности

    Димы
    Ух, шикарно, спасибо. Изменил карточку товара. Цену и кнопку "В корзину" разместил слева от ...
     
  • Эффективные способы продвижения сайта

    Александр
    Спасибо за полезную и интересную информацию. Продвижение сайтов резко приобрело популярность благодаря ...
     
  • Работа с категориями в K2

    Николай
    Подскажите пожалуйста, пользуюсь Serpstat. Комплексный аудит сайта по метатегам (путь:Аудит сайта ...