При размерах меньше 400px появляться пробел, помогите
Html код `
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Waxom</title>
<link rel="stylesheet" href="/css/main.min.css">
</head>
<body>
<div class="header">
<img src="/img/Logo.png" alt="" class="header__logo">
<div class="header__menu">
<div class="header__menu-item">Home</div>
<div class="header__menu-item">About Us</div>
<div class="header__menu-item">Portfolio</div>
<div class="header__menu-item">Features</div>
<div class="header__menu-item">Blog</div>
<div class="header__menu-item">Pricing</div>
<div class="header__menu-item">Shortcodes</div>
<div class="header__menu-item">Contact</div>
</div>
<div class="header__extra-menu">
<img src="/img/icon-cart.png" alt="" class="header__extra-menu-cart">
<div class="header__extra-menu-search">
<input type="text" class="header__extra-menu-searchbar">
<img src="/img/icon-search.png" alt="" class="header__extra-menu-search-ico" onclick="openSearch()">
</div>
</div>
</div>
<div class="slider">
<img src="/img/slider_logo_1.png" alt="" class="slider__img slider__img_show">
<img src="/img/slider_logo_2.png" alt="" class="slider__img slider__img-sp">
<img src="/img/slider_logo_3.png" alt="" class="slider__img slider__img-sp">
<img src="/img/slider_logo_4.png" alt="" class="slider__img slider__img-sp">
<img src="/img/slider_logo_5.png" alt="" class="slider__img slider__img-sp">
<img src="/img/slider_logo_6.png" alt="" class="slider__img slider__img-sp">
<div class="slider__text">
<div class="slider__text-half-title">Unique and Modern Design</div>
<div class="slider__text-title">
Portfolio PSD Template
</div>
<div class="slider__text-subtitle">
Nam liber tempor cum soluta nobis eleifend option congue nihil Lorem ipsum dolor sit amet, consectetur adipisicing elit. Laborum similique nisi, ullam porro, laboriosam distinctio ut!
</div>
</div>
<a href="#">\
<div class="slider_btn-container">
<div class="slider__btn">
<a href="#" class="slider__btn-txt">
get started
</a>
</div>
</div>
</a>
<div class="slider__dot-container">
<div class="slider__dot" onclick="currentSlide(1)"></div>
<div class="slider__dot" onclick="currentSlide(2)"></div>
<div class="slider__dot" onclick="currentSlide(3)"></div>
<div class="slider__dot" onclick="currentSlide(4)"></div>
<div class="slider__dot" onclick="currentSlide(5)"></div>
<div class="slider__dot" onclick="currentSlide(6)"></div>
</div>
<div class="slider__arrow-container">
<img src="/img/left-ar.png" alt="" class="slider__arrow-left" onclick="plusSLides(-1)">
<img src="/img/right-ar.png" alt="" class="slider__arrow-right" onclick="plusSLides(1)">
</div>
</div>
<div class="content">
<div class="services">
<div class="services-content">
<div class="services-box">
<img src="/img/icon-pencil.png" alt="" class="services-img">
<div class="services-title">
Web & App Design
</div>
<div class="services-subtitle">Nam liber tempor cum soluta nobis eleifend option congue nihil </div>
<div class="services-line"></div>
</div>
<div class="services-box">
<img src="/img/icon-stuck.png" alt="" class="services-img">
<div class="services-title-gold">Development</div>
<div class="services-subtitle">Lorem ipsum dolor sit amet, adipiscing elit, sed diam nonummy n</div>
<div class="services-line-gold"></div>
</div>
<div class="services-box">
<img src="/img/icon-gear.png" alt="" class="services-img">
<div class="services-title">Customization</div>
<div class="services-subtitle">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Corrupti ipsa eius amet! Dolore voluptatum, perspiciatis quidem fuga eius quis illo.</div>
<div class="services-line"></div>
</div>
<div class="services-box">
<img src="/img/icon-folder.png" alt="" class="services-img">
<div class="services-title">Customization</div>
<div class="services-subtitle">Nam liber tempor cum soluta nobis eleifend option congue nihil </div>
<div class="services-line"></div>
</div>
</div>
</div>
</div>
<div class="ideas">
<div class="ideas-content">
<div class="ideas__title">
Waxom is Realization of your Ideas.
</div>
<div class="ideas__subtitle">
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Provident excepturi, ipsam ut illo animi consequuntur modi unde dicta illum non.
</div>
<div class="ideas__img">
<img src="/img/browser-left.png" alt="" class="ideas__img-1">
<img src="/img/browser-right.png" alt="" class="ideas__img-3">
</div>
<img src="/img/browser-center.png" alt="" class="ideas__img-2">
</div>
</div>
<script src="/js/script.js"></script>
</body>
</html>
css код
.header {
z-index: 40;
margin: 0 auto;
display: -webkit-flex;
display: -ms-flex;
display: flex;
width: 1173px;
justify-content: space-between;
margin-top: 30px;
}
.header__logo{
margin-top: -30px;
display: block;
position: absolute;
z-index: 40;
}
.header__logo-active{
margin-top: 600px;
display: block;
position: absolute;
z-index: 40;
}
.header__menu {
z-index: 40;
width: 600px;
display: -webkit-inline-flex;
display: -ms-inline-flex;
display: inline-flex;
justify-content: space-between;
align-items: center;
}
.header__menu-item {
z-index: 40;
color: white;
display: -webkit-inline-flex;
display: -ms-inline-flex;
display: inline-flex;
}
.header__menu-item:hover{
z-index: 40;
color: #C7B299;
cursor: pointer;
}
.header__extra-menu {
z-index: 40;
display: -webkit-inline-flex;
display: -ms-inline-flex;
display: inline-flex;
align-items: center;
justify-content: space-between;
width:80px;
}
.header__extra-menu-cart {
z-index: 40;
display: inline-block;
}
.header__extra-menu-search {
z-index: 40;
display: inline-block;
}
.header__extra-menu-searchbar {
z-index: 40;
display: none;
}
.header__extra-menu-search-ico {
z-index: 40;
display: inline-block;
}
.header__extra-menu-searchbar_active{
z-index: 40;
position: absolute;
margin-left: 10px;
display: inline-block;
height: 36px;
border-radius: 50px 0 0 50px;
font-size: 16px;
z-index: 40;
margin-left: -704px;
width: 700px;
}
.header__extra-menu-search-ico_active{
display: inline-block;
border: 1px solid white;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 10px;
padding-left: 2px;
margin-left: -4px;
border-radius: 0 50px 50px 0;
z-index: 40;
}
.header__extra-menu_active {
width:300px;
z-index: 40;
}
.slider{
width: 100%;
}
.slider__text{
position: absolute;
z-index: 3;
display: -webkit-flex;
display: -ms-flex;
display: flex;
align-items: center;
flex-direction: column;
width: 100%;
}
.slider__text-half-title{
font-size: 36px;
font-family: Arial;/////Внимание
color: white;
margin-top: 284px;
}
.slider__text-title{
font-size: 52px;
color: white;
margin-top: 16px;
}
.slider__text-subtitle{
width: 562px;
color: white;
text-align: center;
margin-top: 19px;
}
.slider_btn-container{
width: 100%;
position: absolute;
display: -webkit-flex;
display: -ms-flex;
display: flex;
justify-content: center;
margin-top: 588px;
}
.slider__btn-txt{
color: white;
font-size: 18px;
text-transform: uppercase;
line-height: 3;
}
.slider__btn{
height: 54px;
width: 171px;
background-color: #998675;
text-align: center;
}
.slider__img{
margin-top: -155px;
display: none;
margin: 0 auto;
}
.slider__img_show{
filter:brightness(0.4);
height: 1300px;
width: 100%;
margin-top: -85px;
position: absolute;
display: block;
}
.slider__dot-container{
position: absolute;
display: -webkit-inline-flex;
display: -ms-inline-flex;
display: inline-flex;
width: 100%;
justify-content: center;
margin-top: 1150px;
}
.slider__dot{
margin-left: 7px;
height: 12px;
width: 12px;
border:3px solid white;
display: inline-block;
border-radius: 60px;
}
.slider__dot_active{
background-color: white;
}
.slider__arrow-container{
position: absolute;
display: -webkit-inline-flex;
display: -ms-inline-flex;
display: inline-flex;
width: 100%;
justify-content: space-between;
margin-top: 473px;
}
.slider__arrow-left{
background-color: rgba(256,256,256,0.2);
}
.slider__arrow-right{
background-color: rgba(256,256,256,0.2);
margin-right: 10px;
}
@media (max-width:1182px) {
.header {
z-index: 40;
margin: 0 auto;
display: -webkit-flex;
display: -ms-flex;
display: flex;
width: 950px;
justify-content: space-between;
margin-top: 40px;
}
.header__logo{
margin-top: -15px;
height: 40px;
display: block;
position: absolute;
z-index: 40;
}
.slider__text{
position: absolute;
z-index: 3;
display: -webkit-flex;
display: -ms-flex;
display: flex;
align-items: center;
flex-direction: column;
width: 100%;
}
}
@media only screen and (min-device-width : 200px) and (max-device-width : 480px) {
.header {
z-index: 40;
margin: 0 auto;
display: -webkit-flex;
display: -ms-flex;
display: flex;
width: 1173px;
justify-content: space-between;
margin-top: 30px;
}
.slider__img_show{
filter:brightness(0.4);
height: 800px;
width: 100%;
margin-top: -85px;
position: absolute;
display: block;
}
.services{
margin-top: 600px;
}
.slider_btn-container{
width: 100%;
position: absolute;
display: -webkit-flex;
display: -ms-flex;
display: flex;
justify-content: center;
margin-top: 320px;
}
.slider__text-half-title{
font-size: 26px;
font-family: Arial;/////Внимание
color: white;
margin-top: 104px;
}
.slider__text-title{
font-size: 42px;
color: white;
margin-top: 16px;
}
.slider__text-subtitle{
width: 500px;
color: white;
text-align: center;
margin-top: 19px;
}
.slider__arrow-container{
position: absolute;
display: -webkit-inline-flex;
display: -ms-inline-flex;
display: inline-flex;
width: 100%;
justify-content: space-between;
margin-top: 200px;
}
.slider__dot-container{
position: absolute;
display: -webkit-inline-flex;
display: -ms-inline-flex;
display: inline-flex;
width: 100%;
justify-content: center;
margin-top: 500px;
}
}
@media only screen and (min-device-width : 480px) and (max-device-width : 1530px) {
.slider__img_show{
filter:brightness(0.4);
height: 750px;
width: 100%;
margin-top: -95px;
position: absolute;
display: block;
}
.services{
margin-top: 560px;
}
.slider_btn-container{
width: 100%;
position: absolute;
display: -webkit-flex;
display: -ms-flex;
display: flex;
justify-content: center;
margin-top: 300px;
}
.slider__text-half-title{
font-size: 26px;
font-family: Arial;/////Внимание
color: white;
margin-top: 104px;
}
.slider__text-title{
font-size: 42px;
color: white;
margin-top: 16px;
}
.slider__text-subtitle{
width: 500px;
color: white;
text-align: center;
margin-top: 19px;
}
.slider__arrow-container{
position: absolute;
display: -webkit-inline-flex;
display: -ms-inline-flex;
display: inline-flex;
width: 100%;
justify-content: space-between;
margin-top: 200px;
}
.slider__dot-container{
position: absolute;
display: -webkit-inline-flex;
display: -ms-inline-flex;
display: inline-flex;
width: 100%;
justify-content: center;
margin-top: 500px;
}
}
.hide-all{
position: absolute;
display: none;
}
.services{
margin-top: 1300px;
}
.services-content {
display: -webkit-inline-flex;
display: -ms-inline-flex;
display: inline-flex;
justify-content: center;
justify-content: space-around;
width: calc(90vw);
padding-top: 120px;
}
.services-box {
display: -webkit-flex;
display: -ms-flex;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
justify-content: space-around;
height: 214px;
}
.services-title {
font-size: 22px;
text-align: center;
}
.services-subtitle {
font-size: 18px;
color: gray;
width: 266px;
text-align: center;
}
.services-line{
width: 71px;
height: 4px;
background-color: #F1EEE9;
}
.services-title-gold {
font-size: 22px;
text-align: center;
color: #C7B299;
}
.services-line-gold{
width: 71px;
height: 4px;
background-color: #C7B299;
}
@media screen and (max-width: 1100px) {
/* стили для больших планшетов - начало */
.services-content {
display: -webkit-inline-flex;
display: -ms-inline-flex;
display: inline-flex;
justify-content: center;
justify-content: space-around;
width: calc(90vw + 100px);
padding-top: 120px;
}
.services-box {
display: -webkit-flex;
display: -ms-flex;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
justify-content: space-around;
height: 250px;
}
.services-title {
font-size: 22px;
text-align: center;
}
.services-subtitle {
font-size: 18px;
color: gray;
width: 150px;
text-align: center;
}
.services-line{
width: 71px;
height: 4px;
background-color: #F1EEE9;
}
.services-title-gold {
font-size: 22px;
text-align: center;
color: #C7B299;
}
.services-line-gold{
width: 71px;
height: 4px;
background-color: #C7B299;
}
}
.ideas {
height: 700px;
background-color: #FBFAF8;
}
.ideas-content {
display: -webkit-flex;
display: -ms-flex;
display: flex;
flex-direction: column;
width: 100%;
align-items: center;
}
.ideas__title {
font-size: 30px;
text-align: center;
margin-top: 84px;
}
.ideas__subtitle {
color: gray;
font-size: 16px;
text-align: center;
width: 757px;
margin-top: 24px;
}
.ideas__img{
display: -webkit-inline-flex;
display: -ms-inline-flex;
display: inline-flex;
margin-top: 40px;
}
.ideas__img-1 {
margin-top: 82px;
z-index: 1;
}
.ideas__img-2 {
z-index: 3;
margin-top: -482px;
}
.ideas__img-3 {
margin-top: 82px;
z-index: 2;
}
@media screen and (max-width: 1100px) {
.ideas {
height: 700px;
background-color: #FBFAF8;
}
.ideas-content {
display: -webkit-flex;
display: -ms-flex;
display: flex;
flex-direction: column;
width: 100%;
align-items: center;
}
.ideas__title {
font-size: 30px;
text-align: center;
margin-top: 84px;
}
.ideas__subtitle {
color: gray;
font-size: 16px;
text-align: center;
width: 757px;
margin-top: 24px;
}
.ideas__img{
margin-top: 150px;
}
.ideas__img-1 {
margin-top: 82px;
margin-left: 60px;
width: 600px;
height: 220px;
z-index: 1;
}
.ideas__img-2 {
z-index: 3;
margin-top: -330px;
width: 600px;
height: 330px;
}
.ideas__img-3 {
margin-right: 60px;
margin-top: 82px;
z-index: 2;
width: 600px;
height: 220px;
}
}
css сброс
*{
padding: 0;/*Во всех тегах отключены внутренние отступы*/
margin: 0;/*Во всех тегах отключены внешние отступы*/
border: 0;/*Выключены границы у всех тегов*/
}
*, *:before, *:after{
-moz-box-sizing: border-box;/*Для Firefox cвойства width и height будут включать в себя значения полей и границ, но не отступов (margin).*/
-webkit-box-sizing: border-box;/*Для Safari и Chrome cвойства width и height будут включать в себя значения полей и границ, но не отступов (margin)*/
box-sizing: border-box;/*для всех остальных браузеров cвойства width и height будут включать в себя значения полей и границ, но не отступов (margin)*/
}
:focus, :active{outline:none;}/*Отключает обводку, которая возникает у некоторых браузеров*/
nav,footer,header,aside{display:block;}/*Делает блочными данные теги, для того чтобы к ним применялись блочные свойства(height,,max-width,min-width)*/
html,body{
height: 100%;/*Чтобы страница занимала 100% от высоты окна браузера*/
width: 100%;/*Чтобы страница занимала 100% от ширины окна браузера*/
font-size:100%;/*Устанавливает стандартный размер текста*/
line-height: 1;/*Устанавливает межстрочный интервыл на 1 для всех тегов*/
scroll-behavior: smooth;/*Плавная прокрутка сайта*/
text-rendering: optimizeSpeed;/*При загрузке текста приоритет идет на скорость*/
-ms-text-size-adjust:100%;/*На большенстве браузеров для телефонов будет стоять стандартный размер текста*/
-moz-text-size-adjust:100%;/*На браузере Firefox для телефонов будет стоять стандартный размер текста*/
-webkit-text-size-adjust:100%;/*На браузерах Safari и Chrome для телефонов будет стоять стандартный размер текста*/
}
input,button,textarea{font-family:inherit;}/*Стиль текста кнопок и полей будет зависить от тега-родителя, в котором он(и) находи(я)ться*/
input::-ms-clear{display: none;}/*Значек очистки поля, который появляеться при введение в него чего-нибудь ,спрятан*/
button{cursor: pointer;}/*Для всех кнопок курсор обьявлен как указывающая рука*/
button::-moz-focus-inner{
/*У кнопок в Firefox нестандартный вид*/
padding:0;/*Убирает специфические внутренние отступы у копок Firefox*/
border:0;/*Убираетт обводку у кнопок Firefox*/
}
a,a:visited{text-decoration: none;}/*Сылки становяться без нижнего подчеркивания*/
a:hover{text-decoration: none;}/*При наведении на ссылки тоже не будет подчеркивания*/
a:not([class]) {
text-decoration-skip-ink: auto;/*Для всех элементов, которые не ссылки, при подчеркивании прерываеться на буквах, которые пересекают подчеркивание*/
}
table{
border-collapse:collapse;/*при стыке ячеек таблицы одна линия */
border-spacing:0;/*расстояние между границами ячеек нет*/
}
ul li{list-style: none;}/*Убираються значки пунктов в списке*/
img{
vertical-align: top;/*Выравнивание верхнего края изображения по верху самого высокого элемента строки*/
max-width: 100%;/*По стандарту изображение будет размером с файл изображения*/
display: block;/*Блочные изображения легче редактировать*/
}
h1,h2,h3,h4,h5,h6{
font-size:inherit;/*Размер текста заголовков зависит от размера блока, в котором находиться заголовок*/
font-weight: inherit;/*Насыщенность текста ставиться в зависимости от плотности блока, в котором находиться заголовок*/
}
`
