【发布时间】:2014-02-01 15:52:15
【问题描述】:
我在 Google Chrome 上的网站标题遇到了一点问题。 第一次加载网页时,导航栏放错了位置,但是如果我刷新页面,导航栏就放好了。我不明白为什么我和使用 Google Chrome 的朋友总是会出现这个错误。
这是它在页面第一次加载时的显示方式(错位):
这是刷新页面后的样子(放置得当):
现在这是标题的 HTML 描述:
<header>
<div id="head1">
<h1>Léo Dupont</h1>
<nav>
<ul>
<li><a href="#">E1</a></li>
<li><a href="#">E2</a></li>
<li><a href="#">E3</a></li>
<li><a href="#">E4</a></li>
<li><a href="#">E5</a></li>
</ul>
</nav>
</div>
<h2>ESIEE Paris - Deuxième année</h2>
</header>
这是 CSS 部分:
@import url(http://fonts.googleapis.com/css?family=Tangerine:700);
body {
margin:0;
}
/* HEADER */
header, header h1, header h2 {
color:white;
margin:0;
}
/* HEADER : high */
header #head1 {
height:80px;
background-color:#006400;
}
header h1 {
display:inline-block;
height:100%;
vertical-align:top;
font-family:'Tangerine', cursive;
font-size:100px;
}
/* HEADER : low */
header h2 {
text-align:center;
background-color:#008000;
height:40px;
line-height:40px;
font-family:Verdana, Geneva, sans-serif;
font-weight:normal;
}
/* HEADER : NAVIGATION */
header nav {
display:inline-block;
position:absolute;
right:0px;
vertical-align:middle;
}
header nav ul {
list-style-type:none;
}
header nav li {
display:inline-block;
margin-right:30px;
width:55px;
height:55px;
background:white;
border-radius:50%;
border:none;
color:#fff;
}
header nav li a {
position: relative;
top: 18px;
left: 16px;
font:bold 14pt Arial;
text-decoration:none;
color:black;
}
有人知道我该如何解决这个问题吗?
【问题讨论】:
-
如果您删除 Google 字体,它会消失吗?
-
不,即使没有@import,该错误仍然存在。
标签: html css google-chrome nav