【发布时间】:2016-09-02 01:33:22
【问题描述】:
我有一个导航栏,里面有一个徽标,我可以做到,但我无法正确对齐文本和图形。
考虑到徽标的高度,我想将文本居中对齐。
请问有什么想法吗?我试图改变很多东西,但没有奏效。在我这里的代码中,我只放了一个其他的标志作为例子,我原来的标志很大。
我也不想在我的徽标中使用背景颜色,只在文本中使用。
<html lang="en">
<head>
<title>data</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<ul>
<li><a href="noble"><img src="http://news.olemiss.edu/wp-content/uploads/2016/08/MoW-Logo.jpg" width="140"></a></li>
<li><a class="active" href="index.htm">Home</a></li>
<li><a href="#classes">Info</a></li>
<li><a href="#DE">Photos</a></li>
<li style="float:right"><a href="#help">Help</a></li>
<li class="dropdown" style="float:right">
<a href="#about" class="dropbtn">About</a>
<div class="dropdown-content">
<a href="team.htm">Team</a>
<a href="events.htm">Events</a>
</div> </li>
</ul>
<h1> Text....</h1>
</body>
</html>
我的 CSS 代码是:
#nav a:hover {
color: black;
background-color: #FFF;
}
ul {list-style-type: none;
font-family:calibri;
margin: 0;
padding: 0;
overflow: hidden;
background-color: #f3f3f3;
border: 2px solid #e7e7e7;
height: 90px;
}
body {font-family:Times New Roman;line-height: 1.5em;}
li {float: left;}
li a {display: block;
color: black;
text-align: center;
padding: 14px 16px;
text-decoration: none;}
a:hover:not(.active) {background-color: #5E9F49;}
.active {background-color:#9DC690;}
li a, .dropbtn {
display: inline-block;
color: black;
text-align: center;
padding: 14px 16px;
text-decoration: none;
}
li a:hover, .dropdown:hover .dropbtn {
background-color: #5E9F49;
}
li.dropdown {
display: inline-block;
}
.dropdown-content {
display: none;
position: absolute;
background-color: #f9f9f9;
min-width: 160px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}
.dropdown-content a {
color: black;
padding: 12px 16px;
text-decoration: none;
display: block;
text-align: left;
}
.dropdown-content a:hover {background-color:#9DC690;}
.dropdown:hover .dropdown-content {display: block;}
非常感谢
【问题讨论】:
-
你是在没有任何框架的情况下这样做的吗?这是一个简单的 html 吗?
-
这是一个简单的html,我没有使用任何框架...我只是学习html和CSS代码,并且能够创建几个页面。
标签: css html alignment navigationbar