CSS горизонтальное выравнивание (по горизонтали Align)
В CSS есть несколько свойств для горизонтального выравнивания элемента.
Совместите блоковые элементы
Блок элемент является элементом, занимая всю ширину передней и задней являются разрывы строк.
Примеры блочных элементов:
- <H1>
- <P>
- <Div>
Выравнивание текста см текста CSS раздел. ,
В этой главе мы покажем вам, как блокировать горизонтальное выравнивание элементов макета.
Центр выровнен, используя маржинальную недвижимость
Блочные элементы могут быть левого и правого поля установлен в положение "Auto" выравнивания.
Примечание: Использование в полях Internet Explorer 8 : автоматическое свойство не работает, если объявлен DOCTYPE!
свойства полей могут быть произвольно разделены на левый и правый настройки полей автоматически назначаются, то результатом является появление среднего элемента:
примеров
{
margin-left:auto;
margin-right:auto;
width:70%;
background-color:#b0e0e6;
}
Попробуйте »
Совет: Если ширина 100%, выравнивание не является эффективным.
Примечание: IE5 есть запас в элементе BUG обработки блока.Для того, чтобы приведенный выше пример работы в IE5, нам нужно добавить дополнительный код. примеров
Используя свойство положения устанавливается слева, выравнивание по правому краю
Один центрирующий элемент должен использовать абсолютное позиционирование:
примеров
{
position:absolute;
right:0px;
width:300px;
background-color:#b0e0e6;
}
Попробуйте »
Примечание: Абсолютное позиционирование не имеет ничего общего с потоком документа, таким образом они могут охватывать и другие элементы на странице.
Проблемы совместимости Crossbrowser
<P выравнивания аналогично, когда такие элементы, заранее определенный запас и отступы элемент всегда является хорошей идеей. Это позволяет избежать визуальных различий в разных браузерах.IE8 и более ранних версий есть проблема при использовании свойства позиции. Если контейнер элемент (в данном случае <DIV класс = "контейнер">), указанная ширина ,! DOCTYPE декларации отсутствует, IE8 и более ранние версии добавит запас 17px справа. Это, кажется, переходящий резерв пространства. При использовании свойства позиции всегда устанавливается в объявлении DOCTYPE!
примеров
{
margin:0;
padding:0;
}
.container
{
position:relative;
width:100%;
}
.right
{
position:absolute;
right:0px;
width:300px;
background-color:#b0e0e6;
}
Попробуйте »
Используя свойство поплавка влево, выравнивание по правому краю
Использование свойства поплавка является одним из метода центрирующего элемента:
Проблемы совместимости Crossbrowser
Элементы выравниваются, как это, предопределенная Маржа и отступы элемент всегда является хорошей идеей. Это позволяет избежать визуальных различий в разных браузерах.
IE8 и более ранних версий есть проблема при использовании свойства поплавка. Если контейнер элемент (в данном случае <DIV класс = "контейнер">), указанная ширина ,! DOCTYPE декларации отсутствует, IE8 и более ранние версии добавит запас 17px справа. Это, кажется, переходящий резерв пространства. При использовании свойства поплавка всегда устанавливается в объявлении DOCTYPE!
примеров
{
margin:0;
padding:0;
}
.right
{
float:right;
width:300px;
background-color:#b0e0e6;
}
Попробуйте »