Arbil
@Arbil

Почему появилась горизонтальная полоса прокрутки?

Почему появилась горизонтальная полоса прокрутки ?
<spoiler title="html">

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <link rel="stylesheet" href="/css/style.css">
  <title>Document</title>
</head>
<body>

<header>
  <div class="container">
      <img src="img/icon.jpg" alt="">
      <div class="navigation">
        <a href="#">about</a>
        <a href="#">meet us</a>
        <a href="#">gallery</a>
        <a href="#">blog</a>
        <a href="#">adventures</a>
      </div>
    </div>
</header>



<div class="hero">
  <div class="bg"></div>
  <div class="container">
  <div class="content">
      <div class="text">
        <span class="supTitle">Live your</span> <br>
        <span class="subTitle">adventure</span>
        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do <br>eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
        <a href="#">Take me there</a>
      </div>
    </div>
  </div>
</div>

<div class="adventures">
  <div class="container">
    <div class="camping">
      <span>camping</span>
      <p>Lorem ipsum dolor sit amet, consectetur adip</p>
    </div>
    <div class="hiking">
      <span>hiking</span>
      <p>Lorem ipsum dolor sit amet, consectetur adip</p>
    </div>
    <div class="diving">
      <span>diving</span>
      <p>Lorem ipsum dolor sit amet, consectetur adip</p>
    </div>
  </div>
</div>

<section class="discount">
  <div class="container">
    <p>Sign up for</p>
    <span>Discounts</span>
    <form class="discount" action="index.php" method="post">
      <input type="text" placeholder="Email Address">
      <button type="button" name="button" value="Subscribe"></button>
    </form>
  </div>
</section>

<section class="gallery">
  <div class="container">
    <div class="col__one">
      <div class="row__one"></div>
      <div class="row__two"></div>
      <div class="row__three"></div>
    </div>
    <div class="col__two">
      <div class="row__one"></div>
      <div class="row__two"></div>
      <div class="row__three"></div>
    </div>
  </div>

</section>

</body>
</html>
</spoiler>


<spoiler title="CSS">
*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.container{
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
}

/* Header */

header{
  width: 100%;
  height: 100px;
  background: rgba(248, 248, 248, 0.5);
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  z-index: 1000;
}

header .container img{
  margin-top: 20px;
  float: left;
  opacity: 1;
}

header .container .navigation{
  display: flex;
  justify-content: center;
}

header .container .navigation a{
  position: relative;
  top: 30px;
  margin-right: 50px;
  text-decoration: none;
  color: #000;
  text-transform: uppercase;
  font-size: 20px;
  opacity: 1;
}

header .container .navigation a:last-child{
  position: relative;
  bottom: 20px;
  left: 200px;
  background-color: #ff7340;
  color: #fff;
  border-radius: 50px;
  padding: 10px;

}

header .container .navigation a:last-child:hover{
  background: #000;
}

/* Hero */

.hero .content{
  position: relative;
  bottom: 800px;
}

.hero .bg{
  width: 100%;
  height: 100vh;
  background: url('../img/bg.png') no-repeat;
  position: relative;
  left: 1080px;
  bottom: 40px;
}

.hero .content .text .supTitle{
  color: #2f3c4d;
  font-size: 64px;
}

.hero .content .text .subTitle{
  color: #ff7340;
  font-size: 66px;
  text-transform: uppercase;
  font-weight: 500;
}

.hero .content .text p{
  font-size: 18px;
}

.hero .content .text a{
  font-size: 24px;
  background-color: #ff7340;
  border-radius: 50px;
  padding: 9px;
  text-decoration: none;
  color: #fff;
  position: relative;
  top: 8px
}


.hero .content .text a:hover{
  background-color: #000;
}

/* Adventures */

.adventures {
  position: relative;
  bottom: 350px;
}

.adventures .container{
  display: flex;
  flex-direction:row;

}
.adventures .camping, .adventures .hiking, .adventures .diving{
  width: 360px;
  height: 240px;
  background-color: #cc5c33;
  margin-left: 30px;
  border-radius: 10px;
}

.adventures .container span{
  color: #fff;
  font-size: 24px;
  text-transform: uppercase;
  position: relative;
  top: 30px;
  margin: 0 120px;
}

.adventures .container p{
  color: #fff;
  position: relative;
  margin-left:30px;
  top:35px;
}

/* Discount */

.discount{
  width: 100%;
  height: 400px;
  background-color: #ff7340;
  position: relative;
  bottom: 200px;
}

.discount .container p{
  font-size: 46px;
  color: #fff;
}

.discount .container span{
  color: #fff;
  text-decoration: underline;
  font-size: 58px;
  text-transform: uppercase;
}

.discount .container form{
  height: 20px;
  position:relative;
  top: 5px;
}

.discount .container form button{
  width: 90px;
  height: 20px;
  position: relative;
  top: 4px;
}

.discount .container input{
  background-color: #823B21;
}

/* Gallery */

.gallery .container .col__one{
  display: flex;
  flex-direction: row;
}

.gallery .container .col__two{
  display: flex;
  flex-direction: row;
}

.gallery .container .col__one .row__one{
  width: 360px;
  border-radius: 10px;
  height: 240px;
  background-color: #e56739;
}

.gallery .container .col__one .row__two{
  width: 360px;
  border-radius: 10px;
  height: 240px;
  background-color: #e56739;
  margin-left: 20px;
}

.gallery .container .col__one .row__three{
  width: 360px;
  border-radius: 10px;
  height: 240px;
  background-color: #e56739;
  margin-left: 20px;
}

.gallery .container .col__two .row__one{
  width: 360px;
  border-radius: 10px;
  height: 240px;
  background-color: #e56739;
}

.gallery .container .col__two .row__two{
  width: 360px;
  border-radius: 10px;
  height: 240px;
  background-color: #e56739;
  margin-left: 20px;
}

.gallery .container .col__two .row__three{
  width: 360px;
  border-radius: 10px;
  height: 240px;
  background-color: #e56739;
  margin-left: 20px;
}
</spoiler>
  • Вопрос задан
  • 256 просмотров
Решения вопроса 1
develx
@develx Куратор тега CSS
Web developer
.hero .bg{
  width: 100%;
  height: 100vh;
  background: url('../img/bg.png') no-repeat;
  position: relative;
  left: 1080px;
  bottom: 40px;
}

width: 100% + left: 1080px - как считаете, насколько вправо от левого края экрана уйдет граница такого блока?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы