我注意到我建立的网站上有一个奇怪的加载问题。当导航链接加载到页面顶部时,它们以非样式化形式显示在浏览器的左上角,加载前使用项目符号,下划线等。 有没有一种方法可以对其进行不同的编码,以便隐藏加载过程?
以下是一些显示页面加载期间问题的图片:
导航加载:
Nav Loaded:
以下是CSS的副本:
/*Header Link Wrap & Align*/
#nav-wrap {
width: 100%;
overflow: hidden;
height: 52px;
background-image: url(/images/hlink-bg.jpg);
background-repeat: repeat-x;
}
#nav {
text-align: center;
margin:0px;
padding:0px;
}
#nav li {
list-style: none;
display: inline-block;
vertical-align: middle;
padding: 0px 10px 0px 0px;
}
#nav a {
color: #FFFFFF;
display: inline-block;
font-family:arial;
margin: 0;
padding: 9px 18px 9px 18px;
text-decoration: none;
vertical-align: middle;
}
#nav a:hover {
background-color: #ffa500;
color: #fff9;
}
.head-divider {
list-style: none;
vertical-align: middle;
display: inline-block;
margin: 0;
width:2px;
height:52px;
background-image:url(/images/h-divider.jpg);
background-repeat: no-repeat;
}
HTML:
<div id="nav-wrap">
<ul id="nav">
<li><a href="homes.php">Custom Homes</a></li>
<li class="head-divider"></li>
<li><a href="inspections.php">Inspection Services</a></li>
<li class="head-divider"></li>
<li><a href="energy.php">Energy Audits</a></li>
<li class="head-divider"></li>
<li><a href="complete-services.php">Complete Services</a></li>
<li class="head-divider"></li>
<li><a href="contact.php">Contact</a></li>
<li class="head-divider"></li>
<li><a href="http://www.newdayhomes.us/blog/">Blog</a></li>
</ul>
</div>
</div>
非常感谢您的帮助!
答案 0 :(得分:1)
您需要移动脚本调用,以便它们在您的CSS调用之后。发生的事情是,当页面被加载时,浏览器正在等待脚本加载,然后再继续阅读你的样式表,从而导致无格式内容的闪现。
答案 1 :(得分:0)
可能是你的服务器很慢。你的#nav样式表是在不同的主机还是什么东西?
尝试将这些样式添加到<head>
部分,然后查看。如果您有图像,但仍然是基本HTML,则CSS必须加载速度快。
答案 2 :(得分:0)
感谢您的帮助,我意识到我的Header PHP包含是在Scripts&amp;之后加载的。 CSS,
所以我将它放在页面的顶部,现在它的加载速度要快得多。谢谢你的帮助!