如何摆脱CSS边框周围的空白区域?

时间:2017-05-23 19:50:40

标签: html css

我只是乱搞CSS& HTML并在我的网站顶部添加了带背景颜色的标题。然后我看到标题的背景颜色和它的两侧有很多空白区域。如何使用CSS摆脱这个空白区域?这是我的代码以及网站现在的样子:

<!DOCTYPE html>
<html>

<head>
<title>
Website
</title>
<link rel='stylesheet' href='style.css'/>
  <script src='script.js'></script>
  <link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Baloo+Bhaina" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Nunito" rel="stylesheet">

  <style>
    .typeofvirus{
    font-family: 'Open Sans', sans-serif;
    }
      br {
    line-height: 2%;
 }

    #topheader{
     background-color: #2c3e50;
 width: 100%;
 color: white;
 margin-top: -1%;

       }
    html, body {
margin: 0px;
padding: 0px;
}
  </style>
</head>
  <body>

    <p></p>
       <section id = "topheader">
       <div id = "topheaderdiv">
    <h1 style = "font-family: 'Baloo Bhaina', cursive; text-align: center;"><big>Hello</big><br><small><small><small style = "font-family: 'Nunito', sans-serif;">This is a webpage</small></small></small></h1>
    </div>
    </section>
<h2 class = "typeofvirus">What are Microbes?</h2>    
<p></p>
 <h3 class = "typeofvirus"><big>Types of viruses caused by microbes in the bathroom</big></h3>
<ul>
<li style = "font-family: 'Open Sans', sans-serif;"><i><big>Dermatophitic fungi</big></i>: Caused by people walking barefoot in bathrooms</li>
<li style = "font-family: 'Open Sans', sans-serif;"><i><big>Gastrointestinal viruses</big></i>: Caused by contact with a toilet. This can remain on a solid surface for over a week. This causes stomach ailments.</li>
<li style = "font-family: 'Open Sans', sans-serif;"><i><big>Residual fungi</big></i>: which can cause asthma or allergies. This is caused by the mold in the bathroom due to lack of cleaning.</li>
</ul>
 </body>

   </html>

Picture displaying what is going on in my code

2 个答案:

答案 0 :(得分:1)

您还需要重置bodyhtml页边距和填充:

将此添加到您的CSS:

html, body {
    margin: 0px;
    padding: 0px;
}

答案 1 :(得分:1)

我会用anned20的答案,但为了学术上的好奇心,你也可以添加

overflow: hidden;

到body和html。或者手动为元素提供负上边距和100%宽度,如下所示

#topheader{
  background-color: #2c3e50;
  width: 100%;
  color: white;
  margin-top: -1%;
} 

但是,再一次,anned的解决方案是理想的。