我正在尝试为我建立一个网站,但我遇到了一些问题。
这就是我想要实现的目标:
这就是我到目前为止所拥有的
以下是我目前面临的问题:
我无法摆脱导航栏下方的空白,我删除了导航和窗口其余部分的边距和填充,但它不起作用。
我无法像第一张图片一样在中间垂直对齐文本。我尝试使用行高和填充,但是当我垂直调整浏览器窗口的大小时,文本不会响应大小。无论浏览器窗口的大小如何,我都希望它保持在中间。
让背景图像适合窗口大小的最佳方法是什么?目前我正在使用
宽度:100%;高度:100vh;背景图像:url(“图像/背景.jpg”);背景尺寸:100% 100%;
但我觉得这不是最好的方法
到目前为止,这是我的文件:
#navigation ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: #272727;
border-top: 2px solid #5e20d1;
text-align: center;
}
#navigation a {
display: inline-block;
color: #747272;
text-align: center;
padding-top: 15px;
padding-bottom: 15px;
padding-right: 15px;
padding-left: 15px;
margin: 0;
text-decoration: none;
}
#navigation li {
display: inline;
margin: auto;
}
#navigation a:hover {
color: white;
}
#jumbo {
margin: 0;
padding: 0;
width: 100%;
height: 90vh;
background-image: url("http://i.imgur.com/D1cF3ZG.jpg");
background-size: 100% 100%;
}
#jumbo li {
display: inline;
margin: 1%;
color: white;
font-size: 20px;
}
#jumbo h1 {
color: white;
font-size: 30px;
}
<div id="navigation">
<ul>
<li><a href="#">About</a>
</li>
<li><a href="#">Skills</a>
</li>
<li><a href="#">Projects</a>
</li>
<li><a href="#">Contact</a>
</li>
</ul>
</div>
<div id="jumbo">
<h1>Responsive Front-end Developer</h1>
<ul>
<li>HTML</li>
<li>CSS</li>
<li>JAVASCRIPT</li>
<li>JQUERY</li>
<li>WORDPRESS</li>
</ul>
</div>
如果有人可以帮助我解决所有这些问题,我将不胜感激