Хотел чтобы фото были на всю ширину без пробелов. Что за отступы от фотографий?

Ссылка скопирована
30 марта 2026 1 ответ

Хотел чтобы фото были на всю ширину без пробелов. Что за отступы от фотографий?

Почему так получилось, отступы не получается эти убрать

<section class="slider">           <div class="slider__div">             <div               class="slider__section"               style="background-image: url(Images/1вариант.jpg)"             >               <div class="container">                 <div class="slider__">                   <h2 class="slider__title">ДИЗАЙН И СТРОИТЕЛЬСТВО</h2>                   <p class="slider__text">                     Совокупность зданий и сооружений, создающих пространственную                     среду для жизни и деятельности человека                   </p>                 </div>               </div>             </div>             <div               class="slider__section"               style="background-image: url(Images/2вариант.jpg)"             >               <div class="container">                 <div class="slider__">                   <h2 class="slider__title"></h2>                   <p class="slider__text"></p>                 </div>               </div>             </div>             <div               class="slider__section"               style="background-image: url(Images/3вариант.jpg)"             >               <div class="container">                 <div class="slider__">                   <h2 class="slider__title"></h2>                   <p class="slider__text"></p>                 </div>               </div>             </div>           </div>         </section>

<section class="slider"> <div class="slider__div"> <div class="slider__section" style="background-image: url(Images/1вариант.jpg)" > <div class="container"> <div class="slider__"> <h2 class="slider__title">ДИЗАЙН И СТРОИТЕЛЬСТВО</h2> <p class="slider__text"> Совокупность зданий и сооружений, создающих пространственную среду для жизни и деятельности человека </p> </div> </div> </div> <div class="slider__section" style="background-image: url(Images/2вариант.jpg)" > <div class="container"> <div class="slider__"> <h2 class="slider__title"></h2> <p class="slider__text"></p> </div> </div> </div> <div class="slider__section" style="background-image: url(Images/3вариант.jpg)" > <div class="container"> <div class="slider__"> <h2 class="slider__title"></h2> <p class="slider__text"></p> </div> </div> </div> </div> </section>

.slider__div {
height: 660px;
}

.slider__section {
width: 33%;
height: 460px;
/*display: inline-block;*/
position: relative;
float: left;
background-repeat: no-repeat;
/*justify-content: space-between;*/
display: flex;
align-items: center;
justify-content: center;
}

.slider__ {
display: flex;
flex-direction: column;
padding: 0 15px;
}

.slider__title {
font-size: 20px;
font-weight: 700;
color: #fff;
}

Дополнительно:

Так у вас они фоном же идут. Отступы видимо между элементами с классом .slider__section, учитывая что они 33% в ширину. Ну или задайте им еще background-size:cover;, может изображения просто не всю ширину блока занимают.

  • Сделайте пример на codepen, по вашей картинке непонятно, какие параметры у изображений. Может им просто своей ширины не хватает, чтобы заполнить div.
  • Сейчас никто не использует float для сеток.
    Сделайте .slider__div флексом.

    Ещё нужно знать, что после инлайновых элементов браузер ставит "пробел" (вправо или вниз). Флексы решают и эту проблему.

    Ну и сейчас, без примера проблемы на codepen.io, мы играем в угадайку

  • Ответы:

    img {     margin-left: 0; }

    img { margin-left: 0; }

    или

    img {     padding-left: 0; }

    img { padding-left: 0; }

    если не помогло используй тоже самое только right а не left

    • Во-первых, не поможет.
      Во-вторых, там и img-то нет.

    CSS: использование внутренних и внешних отступов

    Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Ирина WP Ответ

    Для того, чтобы фотографии занимали всю ширину экрана без отступов, вам необходимо добавить следующий CSS-код к вашему стилю:

    img {
        width: 100%;
        height: auto;
        display: block;
        margin: 0;
        padding: 0;
    }

    img { width: 100%; height: auto; display: block; margin: 0; padding: 0; }

    Этот код устанавливает ширину изображения на 100% от родительского элемента, сохраняя пропорции картинки с помощью свойства `height: auto`. Также, с помощью `display: block` изображение будет занимать всю доступную ширину и не будет иметь отступов вокруг него.

    Если у вас есть отступы вокруг изображений, возможно, они устанавливаются другими стилями в вашем CSS. Убедитесь, что другие стили не перекрывают этот код, который мы предоставили.

    Таким образом, после добавления этого CSS-кода, ваши фотографии будут отображаться на всю ширину экрана без каких-либо отступов.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно