我试图让页面顶部的菜单居中,而不管正在查看的屏幕分辨率如何,但是在完成此操作时遇到了一些问题。我一直试图根据分辨率调整字体大小甚至图像大小,以便将列表放在最上面,但没有任何运气。
这是我目前的代码:
body {
font-family: Verdana, sans-serif;
font-size: 0.9em;
background: url("Images/lightbackground.jpg");
background-repeat: no-repeat;
background-size: 100% 100%;
}
/* unvisited link */
a:link {
color: red;
}
/* visited link */
a:visited {
color: green;
}
/* mouse over link */
a:hover {
color: hotpink;
}
/* selected link */
a:active {
color: blue;
}
#HeaderMenu {
width: 100%;
height: 145px;
top: 0;
left: 0;
padding: 0px;
color: blue;
text-align: left;
background-color: DarkKhaki;
position: fixed;
}
#HeaderMenu ul {
margin: 0 auto;
width: 60%;
padding-top: 50px;
list-style: none;
}
#HeaderMenu li {
float: left;
}
#HeaderMenu a {
padding: 0 14px;
text-align: center;
display: block;
}
#HeaderMenu ul li a.logo {
background-image: url("Images/red_transparent.png");
background-repeat: no-repeat;
height: 140px;
display: block;
width: 215px;
margin-top: -50px;
padding: 0;
}
footer {
padding: 10px;
color: blue;
text-align: right;
background-color: black;
}
.BodySection {
margin-left: 100px;
margin-right: 100px;
margin-bottom: 10px;
padding: 10px;
color: white;
text-align: center;
background-image: url("Images/wood.jpg");
background-repeat: repeat-y;
background-size: contain;
}
article {
margin: 5px;
padding: 50px;
padding-bottom: 5000px;
}
nav ul {
border: 1px solid #ccc;
border-width: 0px 0;
list-style: none;
margin: 0;
padding: 25px;
text-align: center;
}
nav ul li {
display: inline;
padding: 15px;
}
nav a {
display: inline-block;
padding: 10px;
}
h2 {
text-decoration: underline;
}
.HeaderImageSection {
padding-top: 137px;
padding-left: 100px;
padding-right: 100px;
}
.HeaderImage {
width: 100%;
height: 250px;
background-image: url('Images/image.jpg');
background-size: 100% 100%;
}
<link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=Black Han Sans">
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
</script>
<![endif]-->
<body>
<header>
<div id="HeaderMenu" style="font-family: Black Han Sans;">
<ul>
<li><a href="test.html">Test</a></li>
<li><a href="test.html">Test</a></li>
<li><a href="test.html">Test</a></li>
<li>
<a class="logo" href="index.html"></a>
</li>
<li><a href="test.html">Test</a></li>
<li><a href="test.html">Test</a></li>
<li><a href="test.html">Test</a></li>
</ul>
</div>
</header>
<div class="HeaderImageSection">
<div class="HeaderImage"></div>
</div>
<div class="BodySection">
<section>
<h2>Home</h2>
<article>
<h3>COMING SOON....</h3>
</article>
</section>
</div>
</body>
非常感谢任何帮助!
答案 0 :(得分:0)
- Bootstrap是一个免费的前端框架,可以更快,更轻松地进行Web开发
- Bootstrap包括基于HTML和CSS的排版,表格,按钮,表格,导航,模态,图像设计模板 旋转木马和许多其他,以及可选的JavaScript插件
- Bootstrap还使您能够轻松创建响应式设计
什么是响应式网页设计?
响应式网页设计是关于自动创建网站 调整自己在所有设备上看起来都很好,从小型手机到 大型桌面。
答案 1 :(得分:0)
正如Wael Abbas先前所说,你应该看一下Bootstrap Navbar here
为了快速回答,我为您构建了一个简单的导航栏,其中包含以下代码:
您可以将他复制/粘贴到您的html页面,然后您就可以根据您的要求进行调整!
<head>
<!-- bootstrap CDN -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
</head>
<body>
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="#">Navbar</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mr-auto">
<li class="nav-item active">
<a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link</a>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Dropdown
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdown">
<a class="dropdown-item" href="#">Action</a>
<a class="dropdown-item" href="#">Another action</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="#">Something else here</a>
</div>
</li>
<li class="nav-item">
<a class="nav-link disabled" href="#">Disabled</a>
</li>
</ul>
<form class="form-inline my-2 my-lg-0">
<input class="form-control mr-sm-2" type="search" placeholder="Search" aria-label="Search">
<button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
</form>
</div>
</nav>
</body>
如果您有任何疑问,请与我们联系!