Последние учебники веб-разработки
×

CSS Руководство

CSS ГЛАВНАЯ CSS Введение CSS Синтаксис CSS Как CSS Цвета CSS Фон CSS Границы CSS Маржа CSS набивка CSS Высота ширина CSS Текст CSS шрифты CSS связи CSS Списки CSS таблицы CSS Модель Бокса CSS Outline CSS Дисплей CSS Максимальная ширина CSS Позиция CSS терка CSS Inline-block CSS выравнивать CSS Комбинаторы CSS Псевдо-класс CSS Псевдо-элемент CSS Панель навигации CSS Dropdowns CSS Всплывающие CSS Галерея CSS изображение Непрозрачность CSS спрайтов CSS Attr селекторы CSS Формы CSS Счетчики

CSS3

CSS3 Введение CSS3 Закругленные углы CSS3 Пограничные изображения CSS3 Фон CSS3 Цвета CSS3 Градиенты CSS3 Тени CSS3 Текст CSS3 шрифты CSS3 2D Трансформации CSS3 3D Трансформации CSS3 Переходы CSS3 Анимации CSS3 Изображений CSS3 Кнопки CSS3 пагинация CSS3 Несколько столбцов CSS3 Пользовательский интерфейс CSS3 Box Определение размеров CSS3 Flexbox CSS3 Медиа-запросы CSS3 Примеры MQ

CSS Адаптивный веб-дизайн

Адаптивный веб-дизайн вступление Адаптивный веб-дизайн Viewport Адаптивный веб-дизайн Вид сетки Адаптивный веб-дизайн Медиа-запросы Адаптивный веб-дизайн Изображений Адаптивный веб-дизайн Видео Адаптивный веб-дизайн Каркасы

CSS Examples

CSS Примеры CSS викторина CSS сертификат

CSS References

CSS Справка CSS Селекторы CSS функции CSS Ссылка Aural CSS Web Safe шрифты CSS Animatable CSS Единицы CSS PX-EM конвертер CSS Цвета CSS Значения цвета CSS Цвет Названия CSS3 Поддержка браузеров

 

CSS Макет - Горизонтальная Align


В CSS несколько свойств можно использовать для выравнивания элементов по горизонтали.


Выровнять по центру - Использование margin

Установка ширины элемента уровня блока будет препятствовать его от растягивания к краям его контейнера. Используйте margin: auto; к центру по горизонтали элемент внутри контейнера.

Элемент будет занимать заданную ширину, а остальное пространство будет разделено поровну между двумя полями:

пример

.center {
    margin: auto;
    width: 60%;
    border: 3px solid #73AD21;
    padding: 10px;
}
Попробуй сам "

Совет: Центр выравнивания не имеет никакого эффекта , если width свойство не установлено (или установлена на 100%).

Совет: Для выравнивания текста см CSS Текст главы.


Левая и правая Align - Использование position

Один из способов выравнивания элементов заключается в использовании position: absolute; :

пример

.right {
    position: absolute;
    right: 0px;
    width: 300px;
    border: 3px solid #73AD21;
    padding: 10px;
}
Попробуй сам "

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

Совет: При выравнивании элементов с position , всегда определяют margin и padding для <body> элемента. Это позволяет избежать визуальных различий в разных браузерах.

Существует также проблема с IE8 и ранее, при использовании position . Если контейнер элемент (в нашем случае <div class="container"> ) имеет заданную ширину и !DOCTYPE Декларация отсутствует, IE8 и более ранние версии добавит 17px margin на правой стороне. Это, кажется, пространство, зарезервированное для скроллинга. Таким образом, всегда устанавливайте !DOCTYPE декларацию при использовании position :

пример

body {
    margin: 0;
    padding: 0;
}

.container {
    position: relative;
    width: 100%;
}

.right {
    position: absolute;
    right: 0px;
    width: 300px;
    background-color: #b0e0e6;
}
Попробуй сам "

Левая и правая Align - Использование float

Другой способ выравнивания элементов заключается в использовании float свойство:

пример

.right {
    float: right;
    width: 300px;
    border: 3px solid #73AD21;
    padding: 10px;
}
Попробуй сам "

Совет: При выравнивании элементов с float , всегда определить margin и padding для <body> элемента. Это позволяет избежать визуальных различий в разных браузерах.

Существует также проблема с IE8 и ранее, при использовании float . Если !DOCTYPE Декларация отсутствует, IE8 и более ранние версии добавит 17px margin на правой стороне. Это, кажется, пространство, зарезервированное для скроллинга. Таким образом, всегда устанавливайте !DOCTYPE декларацию при использовании с float :

пример

body {
    margin: 0;
    padding: 0;
}

.right {
    float: right;
    width: 300px;
    background-color: #b0e0e6;
}
Попробуй сам "

Проверьте себя с упражнениями!

Упражнение 1 » Упражнение 2»