Проблема с цветом фона CSS

#html #css #background-color

#HTML #css #цвет фона

Вопрос:

У меня просто есть заголовок div, в этом div есть панель навигации, и после этого есть некоторый контент, я просто присвоил этому заголовку div цвет фона, но этот фон не покрывает ширину экрана отверстия, я просто хочу, чтобы этот фон покрывал ширину экрана отверстия, но есть пробелы слева, сверху и справа, и вот html-код :

 <!--Start header section-->
<div class="header">
   <div class="container">
    <div class="top-nav">
        <h1>Apptastico</h1>
        <ul>
            <li class="active"><a href="#">Home</a></li>
            <li><a href="#">About</a></li>
            <li><a href="#">Work</a></li>
            <li><a href="#">Contact</a></li>
        </ul>
    </div>
    <div class="content">
        <img src="photos/iPhone.jpg" alt="">
        <div class="web-design">
            <h1>We design iOS apps</h1>
            <h4>Ut In Nulla Enim. Phasellus Molestie Magna Non Est Bibendum Non Venenatis ut In Nulla Enim. Phasellus Molestie.</h4>
            <p>Vivamus hendrerit arcu sed erat molestie vehicula. Sed auctor neque eu 
            tellus rhoncus ut eleifend nibh porttitor. Ut in nulla enim.
             Phasellus molestie tempor. Suspendisse dictum feugiat.
             </p>
            <input type="submit" value="Request qoute">
        </div>
    </div>
</div>
</div>
<!--End header section-->
  

и вот код css

 .header{
    background-color: #4b5a65;
    height: 505px;
    overflow: hidden;
    padding-top: 10px;
}
  

и это результат, который появляется на экране браузера:

введите описание изображения здесь

Ответ №1:

применить

 body{
  margin:auto;
}
  

Смотрите фрагмент ниже

 .header{
    background-color: #4b5a65;
    height: 505px;
    overflow: hidden;
    padding-top: 10px;
}
body{
  margin:auto;
}  
 <!--Start header section-->
<div class="header">
   <div class="container">
    <div class="top-nav">
        <h1>Apptastico</h1>
        <ul>
            <li class="active"><a href="#">Home</a></li>
            <li><a href="#">About</a></li>
            <li><a href="#">Work</a></li>
            <li><a href="#">Contact</a></li>
        </ul>
    </div>
    <div class="content">
        <img src="photos/iPhone.jpg" alt="">
        <div class="web-design">
            <h1>We design iOS apps</h1>
            <h4>Ut In Nulla Enim. Phasellus Molestie Magna Non Est Bibendum Non Venenatis ut In Nulla Enim. Phasellus Molestie.</h4>
            <p>Vivamus hendrerit arcu sed erat molestie vehicula. Sed auctor neque eu 
            tellus rhoncus ut eleifend nibh porttitor. Ut in nulla enim.
             Phasellus molestie tempor. Suspendisse dictum feugiat.
             </p>
            <input type="submit" value="Request qoute">
        </div>
    </div>
</div>
</div>
<!--End header section-->  

Комментарии:

1. еще почему я должен поместить margin: auto в раздел тела, пожалуйста?

2. проверьте это, это более подробно hongkiat.com/blog/css-margin-auto

3. Большое вам спасибо

Ответ №2:

Ваш фон не занимает весь экран. Вы должны указать фон, чтобы он занимал всю ширину.

размер фона: обложка;

Комментарии:

1. Я думаю, что проблема в том, что элемент body не сбрасывается.

2. что вы имеете в виду?

Ответ №3:

  <img src="photos/iPhone.jpg" alt="" />

 <input type="submit" value="Request qoute" />
  

Обычно, когда я помещаю изображение или входной тег на страницу, в конце появляются эти косые черты. Это может иметь значение, а может и не иметь.

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