我创建了一个几乎完成的网站,并在 Firefox、chrome、safari、opera 和 IE 9 中对其进行了测试,它们都可以工作并且看起来都一样。
我使用 Adobe 的浏览器实验室在 IE8 和 IE7 上测试了该站点,并且某些 CSS3 已损坏,这必然会发生,因为它不受支持,但是,我的导航似乎中断了,我不知道为什么我正在使用CSS2 声明。
要查看我的导航在这里工作是代码的链接:
或者这里是代码:
<div id="container">
<!--Start Navigation Section -->
<header>
<a href="index.html"><img src="http://www.jrk-design.co.uk/gl/images/logo.png" width=245 height=64 alt="Goldie Locks Logo" /></a>
<nav>
<ul id="main_nav">
<li><a href="index.html" id="index">home<p> a warm welcome</p></a></li>
<li><a href="hair.html" id="hair">hair<p>hair extensions</p></a></li>
<li><a href="beauty.html" id="beauty">beauty<p>beauty treatments</p></a></li>
<li><a href="contact.php" id="contact">contact<p>drop me a line</p></a></li>
</ul>
</nav>
</header>
</div>
和我的 CSS:
header {
width: 910px;
height: 85px;
}
header img {
margin: 24px 0px 0px 0px;
}
nav {
height: 85px;
float: right;
text-align: center;
}
nav ul#main_nav {
padding: 0;
margin: 0;
}
nav li {
display: inline-block;
width: 132px;
height: 85px;
text-decoration: none;
text-transform: uppercase;
}
nav li a {
display: block;
width: 132px;
height: 30px;
color: #b06e28;
text-decoration: none;
text-transform: uppercase;
font-size: 16px;
padding: 55px 0px 0px;
}
nav li a p {
font-style: italic;
font-size: 14px;
color: #858585;
text-transform: lowercase;
padding: 0;
margin: 0;
}
a#index {
background-image: url(http://www.jrk-design.co.uk/gl/images/index_nav.png);
}
a#hair {
background-image: url(http://www.jrk-design.co.uk/gl/images/hair_nav.png);
}
a#beauty {
background-image: url(http://www.jrk-design.co.uk/gl/images/beauty_nav.png);
}
a#contact {
background-image: url(http://www.jrk-design.co.uk/gl/images/contact_nav.png);
}
ul#main_nav li a:hover {
color: #4c4c4e;
text-decoration: none;
text-transform: uppercase;
font-size: 16px;
background-position: 0;
}
body.index ul#main_nav li a#index {
background-position: 0;
}
body.hair ul#main_nav li a#hair {
background-position: 0;
}
body.beauty ul#main_nav li a#beauty {
background-position: 0;
}
body.contact ul#main_nav li a#contact {
background-position: 0;
}
这是我的导航应该是什么样子:
以下是它在 IE7 中的呈现方式:
和 IE8:
另外,我正在使用 HTML5 shiv
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
任何人都可以对我的情况有所了解吗?
多谢你们。