Внутренний отступ между элементами в CSS?
Есть два блока. Они расположены по горизонтали, примыкая друг к другу. Между ними нужно сделать отступ.
25 сен 2014 в 18:41
Что за вопросы? Элементарно же — у первого блока margin-right: 20px или сколько вам нужно. Я же вам, кажется, уже говорил — учитесь пользоваться поиском.
25 сен 2014 в 18:48
У этих блоков должен быть wrapper. Можно присвоить первому дочернему диву отступ с помощью псевдокласса :first-child. Через JQ тоже можно присвоить маржин
25 сен 2014 в 19:06
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
section < display:block; position:relative; width:300px; height:50px; border:1px solid blue; >section div < display:inline-block; background:red; width:100px; height:50px; color:#fff; text-align:center; >section div:first-child First divSecond div
Отслеживать
ответ дан 25 сен 2014 в 21:18
Olga Moscow Olga Moscow
695 5 5 серебряных знаков 16 16 бронзовых знаков
А можно даже и без псевдоклассов 😉 section div + div < background:green; margin-left:70px; >
25 сен 2014 в 21:46
Так и знал, что батька Deonis даст лучший ответ! Преобразуйте в ответ — засчитаю. ____ Проблема лишь в том, что отступы работают лишь для первой линии блоков. Для второй отступ получается слева. Так работает селектор +.
1 окт 2014 в 14:57
- css3
- css
- html
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.11.15.1019
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Изучаем поля и отступы в CSS на примере четырех HTML-элементов
HTML-свойство margin используется для добавления отступа или разрыва между различными элементами. Свойство padding используется для добавления пространства между содержимым и границей ( рамкой ) указанного HTML-элемента .
Разницу между полем и отступом можно увидеть на следующем рисунке:
Также просмотрите демо-версию, чтобы лучше понять разницу между этими двумя свойствами.
Посмотреть демо-версию и код
У нас есть три элемента div . Первые два — со свойством HTML margin , а третий — со свойством padding . Расстояние между элементами div — это margin , а пространство между текстом внутри третьего элемента div и линией его границы — это padding .
Отступы в CSS — cинтаксис CSS-свойств padding и margin
Синтаксис, который используется для единичного объявления свойства CSS margin :
margin: 50px;
Этот код задает отступы во всех направлениях: отступ сверху CSS, отступ снизу CSS, отступ слева CSS и отступ справа CSS. Если необходимо задать отступы для разных направлений, это можно сделать с помощью следующего сокращенного объявления:
margin: 10px 20px 50px 100px;
- 10px — отступ сверху CSS;
- 20px — отступ справа CSS;
- 30px — отступ снизу CSS;
- 40px — отступ слева CSS .
Также можно установить отступ слева CSS и другие направления отдельно:
margin-top: 10px; margin-right: 20px; margin-bottom: 30px; margin-left: 40px;
Примечание: Можно использовать для определения отступа px , pts , cm и т.д.
Синтаксис CSS-свойства padding
Свойство padding можно задать с помощью единичного / сокращенного объявления или используя отдельное объявление, а для каждого направления.
Единичное объявление с одним значением:
padding: 50px;
Для каждого направления одиночным объявлением:
padding: 10px 20px 50px 100px;
Если указаны четыре значения, то порядок их следования такой же, как и для свойства HTML CSS margin .
Для каждого направления в отдельности:
padding-top: 10px; padding-right: 20px; padding-bottom: 30px; padding-left: 40px;
Пример для установки полей и отступов в HTML-списке
Во вступительной части я показал свойства margin и padding , используемые в элементе div . В этой демо-версии я создал список с помощью пунктов меню, которые являются ссылками. Список размещается внутри элемента div . Он содержит пункты меню в виде гиперссылок.
Список задается и другими свойствами CSS , но без использования свойств HTML margin и padding он будет выглядеть так:

Посмотреть демо-версию и код
padding: 10px;
мы получим следующий вид:

Посмотреть онлайн демо-версию и код
Свойство padding добавило пространство между содержимым и границей каждой ссылки. Укажите отступ величиной в 2 пикселя в классе ссылки, и получите следующий вид:

Посмотреть онлайн демо-версию и код
padding: 10px; margin: 2px; text-decoration: none; color: #fff; background-color: #DA8119; display:block;
Демонстрация полей на примере HTML-таблицы
Ниже приводится пример использования свойства padding в HTML-таблице . Я создал таблицу с несколькими строками.
Для таблицы заданы стили с помощью различных свойств CSS . Сначала посмотрите, как выглядит таблица без применения свойства padding :

Посмотреть демо-версию и код
Добавив поля, мы получим таблицу, которая будет выглядеть следующим образом:

Посмотреть демо-версию и код
padding: 20px; border: dashed 1px #DF7000; background: #D0E8AC; color: #000;
Пример использования полей и отступов с элементом form
Свойства margin padding HTML также можно применять для элементов формы: текстовых полей, кнопок и т.д.
Свойство padding , примененное к текстовому полю, задает пространство между курсором внутри текстового поля и его границей. margin добавляет отступы между различными текстовыми полями или другими элементами формы.
Чтобы стало понятнее, я создам форму и покажу разницу между полями с использованием свойств margin и padding и без. Первоначальный внешний вид формы без применения свойств margin и padding :

Добавив поля к классу текстовых полей и классу кнопки btn , мы получим форму, выглядящую следующим образом:
Поля для текстовых полей:
padding: 10px;
Поля для кнопки:
padding: 9px 15px;

Посмотреть демо-версию и код
Чтобы увеличить или уменьшить отступы между текстовыми полями, используйте свойство HTML CSS margin . В данной демо-версии я использовал отрицательное значение для уменьшения расстояния между полями.
margin: -3px;
Поля формы будут выглядеть следующим образом:

Посмотреть демо-версию и код
После использования отрицательного значения в HTML margin расстояние между текстовыми полями уменьшилось на 3 пикселя.
Использовав свойство padding , мы увеличили расстояние между курсором внутри текстового поля и линией границы, которое задается другими свойствами. Теперь поле выглядит гораздо лучше.
Для кнопки “ Save ” мы также применили свойство padding :
padding: 9px 15px;
которое используется для выравнивания текста во всех направлениях.
Как сделать отступы между элементами Slick Slider
Slick Slider — это легковесный jQuery-плагин для создания красивых каруселей и слайдеров. Он позволяет быстро и легко создавать адаптивные слайдеры для вашего сайта. Однако, по умолчанию Slick Slider имеет отступы между слайдами, которые могут не соответствовать вашим требованиям. В этой статье мы рассмотрим, как изменить отступы между слайдами в Slick Slider.
Шаг 1. Подключите Slick Slider к вашему проекту
Прежде чем начать, убедитесь, что вы подключили Slick Slider к вашему проекту. Вы можете сделать это, загрузив библиотеку Slick Slider из официального репозитория на GitHub или установив ее с помощью пакетного менеджера npm. После установки Slick Slider подключите его к вашему проекту, используя тег .
Пример кода:
Slide 1 Slide 2 Slide 3
Шаг 2: Измените отступы между слайдами
По умолчанию отступы между слайдами в Slick Slider составляют 15 пикселей. Чтобы изменить отступы между слайдами, вам нужно добавить стили CSS для класса .slick-slide. Этот класс применяется ко всем слайдам в Slick Slider.
Пример кода:
.slick-slide < margin: 0 20px; /* Измените отступы между слайдами на 20 пикселей */ >
Шаг 3: Использование медиа-запросов CSS
Если вы хотите установить разные отступы между слайдами на разных экранах, вы можете использовать медиа-запросы CSS. Медиа-запросы позволяют изменять стили в зависимости от размера экрана устройства. Вы можете использовать различные значения отступов между слайдами для разных диапазонов ширины экрана.
В следующем примере мы установим отступы между слайдами на 30 пикселей на устройствах с шириной экрана меньше 992 пикселей и на 20 пикселей на устройствах с шириной экрана меньше 768 пикселей.
/* Установите отступы между слайдами на 30 пикселей на устройствах с шириной экрана меньше 992 пикселей */ @media (max-width: 992px) < .slick-slide < margin: 0 30px; >> /* Установите отступы между слайдами на 20 пикселей на устройствах с шириной экрана меньше 768 пикселей */ @media (max-width: 768px) < .slick-slide < margin: 0 20px; >>
Вы можете использовать любые значения отступов между слайдами в медиа-запросах, которые лучше всего подходят для вашего дизайна и макета.
Шаг 4: Перерисуйте слайдер
После изменения отступов между слайдами вам нужно перерисовать слайдер, чтобы изменения вступили в силу. Вы можете сделать это, вызвав метод .slick(‘setPosition’) на экземпляре слайдера.
Пример кода:
$(document).ready(function()< var slider = $('.slider'); slider.slick(); // Измените отступы между слайдами на 20 пикселей slider.find('.slick-slide').css('margin', '0 20px'); // Перерисуйте слайдер slider.slick('setPosition'); >);
Теперь вы знаете, как изменить отступы между слайдами в Slick Slider. Это может быть полезным, если вы хотите создать слайдер с адаптивной разметкой или установить свои собственные отступы между слайдами. Не забудьте перерисовать слайдер после изменения отступов между слайдами, чтобы изменения вступили в силу.
