HTML / CSS:在页眉和页脚之间创建DIV

时间:2016-08-24 12:50:37

标签: html css

我正在尝试让我的DIV(MainPageImage)填充整个屏幕,在页眉和页脚之间。

我的HTML:

body {
  padding: 0;
  margin: 0;
  overflow-y: scroll;
  font-family: Aerial;
  font-size: 18px;
}
#nav {
  background-color: #222;
  Height: 50px;
}
#nav_wrapper {
  width: 960px;
  margin: 0 auto;
  text-align: left;
}
#nav ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  position: relative;
  text-align: center;
}
#nav ul li {
  display: inline-block;
}
#nav ul li:hover {
  background-color: #333;
}
#nav ul li a,
visited {
  color: #F00;
  display: block;
  padding: 15px;
  text-decoration: none;
}
#nav ul a:hover {
  color: #C03;
  text-decoration: none;
}
#nav ul li:hover ul {
  display: block;
}
#nav ul ul {
  display: none;
  position: absolute;
  background: #333;
  border: 5px solid #222;
  border-top: 0;
  margin-left: -5px;
}
#nav ul ul li {
  display: block;
}
#nav ul ul li a,
visited {
  color: #F00;
}
#nav ul ul li a:hover {
  color: #099;
}
footer {
  position: fixed;
  bottom: 0;
  background-color: #333;
  border: 5px solid grey;
  color: #F00;
  font-size: 24px;
  text-align: center;
  width: 100%;
  Height: 40px;
  padding-top: 15px;
}
    <div id="nav">
        <div id="nav_wrapper">
            <ul>
                <li><a href="#">Home</a>
                </li>
                <li><a href="#">About us</a>
                </li>
                <li><a href="#">Games</a>
                </li>
                <li><a href="#">Social</a>
                    <ul>
                        <li><a href="#">Youtube</a>
                        </li>
                        <li><a href="#">Facebook</a>
                        </li>
                        <li><a href="#">Twitter</a>
                        </li>
                    </ul>
                    <li><a href="#">Contact me</a>
                        <ul>
                            <li><a href="#">Email</a>
                            </li>
                            <li><a href="#">Form</a>
                            </li>

                        </ul>
                    </li>
                    <li><a href="#">Bugs</a>
                    </li>
                </li>

            </ul>
        </div>
    </div>
    
    <div id="MainPageImage">
    <img src="http://i.imgur.com/MHHu946.jpg" style="width:100%; height:auto;" >
    </div>
 <footer>
<p>Copyright @DcoltGaming 2016</p>
</footer>   
</body>
</html>

我尝试将高度设置为auto,而我找到的其他解决方案似乎无效。

我希望有人可以解决这个问题。

由于 DcoltGaming

1 个答案:

答案 0 :(得分:0)

从html中移除图片并将其添加到正文下的css中并添加background-size: cover;这样的

background: url("http://i.imgur.com/MHHu946.jpg") no-repeat center center fixed; 
 -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

这是一个片段

&#13;
&#13;
@charset "utf-8";
/* CSS Document */

body{
    padding: 0;
    margin: 0;
    overflow-y: scroll;
    font-family: Aerial;
    font-size : 18px;
     background: url("http://i.imgur.com/MHHu946.jpg") no-repeat center center fixed; 
 -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

#nav{
    background-color: #222;
    Height:50px;
}
#nav_wrapper{
    width: 960px;
    margin: 0 auto;
    text-align: left;
}

#nav ul{
    list-style-type: none;
    padding:0;
    margin: 0;
    position:relative;
    text-align:center;
}

#nav ul li{
    display: inline-block;
}

#nav ul li:hover{
    background-color: #333;
}

#nav ul li a,visited{
    color: #F00;
    display:block;
    padding: 15px;
    text-decoration:none;
}

# nav ul a:hover{
color: #C03;
text-decoration: none;
}

#nav ul li:hover ul{
    display:block;
}
#nav ul ul{
    display: none;
    position: absolute;
    background:#333;
    border: 5px solid #222;
    border-top: 0;
    margin-left: -5px;
}

#nav ul ul li{
    display: block;
}

#nav ul ul li a,visited{
    color: #F00;
}

#nav ul ul li a:hover{
    color:#099;
}


footer{
    position:fixed; bottom:0;
    background-color:#333;
    border:5px solid grey;
    color:#F00;
    font-size:24px;
    text-align:center;
    width:100%;
    Height:40px;
    padding-top: 15px;
}
&#13;
<body>
    <div id="nav">
        <div id="nav_wrapper">
            <ul>
                <li><a href="#">Home</a>
                </li>
                <li><a href="#">About us</a>
                </li>
                <li><a href="#">Games</a>
                </li>
                <li><a href="#">Social</a>
                    <ul>
                        <li><a href="#">Youtube</a>
                        </li>
                        <li><a href="#">Facebook</a>
                        </li>
                        <li><a href="#">Twitter</a>
                        </li>
                    </ul>
                    <li><a href="#">Contact me</a>
                        <ul>
                            <li><a href="#">Email</a>
                            </li>
                            <li><a href="#">Form</a>
                            </li>

                        </ul>
                    </li>
                    <li><a href="#">Bugs</a>
                    </li>
                </li>

            </ul>
        </div>
    </div>

    <div id="MainPageImage">
    </div>

</body>

<footer> 
<p>Copyright @DcoltGaming 2016</p>
</footer>
&#13;
&#13;
&#13;