2010-09-24 90 views
0

我一直在从事空闲时间从头开始编写个人网站,并且已经获得了大部分看起来像我想要的布局。但在我的生活中,我无法弄清楚为什么Firefox不会将“下拉菜单项”('about','blog'等)对齐到深灰色区域,就像它在Safari中所做的那样。定位背景图片和Firefox

HTML页(JavaScript的不包括下拉菜单):

<html lang="en"> 

<head> 

<title>The Hominis Inquiry</title> 

<link href="hominquiry.css" rel="stylesheet" type="text/css"> 

<script language="javascript" src="hominquiry.js" type="text/javascript"></script> 

</head> 

<!--<script type="text/javascript"> 
/* 
function toggleSound() 
{if (button.checked) 
{sound=true} 
else 
{sound=false}} 
*/ 
</script> --> 

<body onload="folded()"> 

<h1> 

<div class="title"> 

<img src="leftbmk.jpg" height="30%" width="15%" align="left" /> 

<img src="rightbmk.jpg" height="30%" width="15%" align="right" /> 

<a href="index.htm" target="_top" onmmouseover="hominis_define()" title="Return to Homepage"> 

<span class="title">The Hominis Inquiry</span><br/> 

A Perpetually Inchoate Exegesis about Ourselves 
</a> 
</div> 

</h1> 

<h2> 

<div class="about" id="about" onmouseover="unfold('about')" onmouseout="fold('about')"> 
<a href="about.htm" > 
About 
</a> 
    <ul> 
     <li><a href="about.htm#site" class="underline">The Site</a></li> 
     <li><a href="about.htm#" class="underline">More Schpiel</a></li> 
     <li><a href="about.htm#issues" class="underline">Preamble on Social Issues</a></li> 
     <li><a href="about.htm#author" class="underline">The Author</a></li> 
     <li><a href="about.htm#source">Open Source Projects</a></li> 
    </ul> 
</div> 

<div class="blog" id="blog" onmouseover="unfold('blog')" onmouseout="fold('blog')"> 
<a href="blog.htm"> 
Blog 
</a> 
    <ul> 
     <li><a href="blog.htm#recent" class="underline">Current</a></li> 
     <li><a href="blog.htm" class="underline">Search by Date</a></li> 
     <li><a href="blog.htm" class="underline">Search by Topic</a></li> 
     <li><a href="blog.htm" class="underline">Search by Blogger</a></li> 
     <li><a href="blog.htm">All Blogs</a></li> 
    </ul> 
</div> 

<div class="research" id="research" onmouseover="unfold('research')" onmouseout="fold('research')"> 
<a href="lab.htm"> 
Academic Research/ <br/> Papers 
</a> 
    <ul> 
     <li><a href="research.htm#recent" class="underline">Epistemology</a></li> 
     <li><a href="research.htm#" class="underline">Research</a></li> 
     <li><a href="research.htm#" class="underline">Essays</a></li> 
     <li><a href="research.htm#" class="underline">Computer Simulation</a></li> 
     <li><a href="research.htm#">More Fun Stuff</a></li> 
    </ul> 
</div> 

<div class="hypercourse" id="hypercourse" onmouseover="unfold('hypercourse')" onmouseout="fold('hypercourse')"> 
<a href="hypercourse.htm"> 
Hyper-Courses <br/> On Demand 
</a> 
    <ul> 
     <li><a href="hypercourse/physics.htm" class="underline">Physics (Algebra-Based)</a></li> 
     <li><a href="hypercourse/diffeq.htm#" class="underline">Differential Equations</a></li> 
     <li><a href="hypercourse.htm#" class="underline">Other University Studies</a></li> 
     <li><a href="hypercourse.htm#" class="underline">Discussions/Suggestions</a></li> 
    </ul> 
</div> 

<div class="links" id="links" onmouseover="unfold('links')" onmouseout="fold('links')"> 
<a href ="links.htm"> 
Other Arbitrarily <br/> Awesome Links 
</a> 
    <ul> 
     <li><a href="links.htm">Me being Chopped Liver</a></li> 
    </ul> 
</div> 

<div class="contact" id="contact" onmouseover="unfold('contact')" onmouseout="fold('contact')"> 
<form id="startsearch"> 
<a href> 
Contact 
</a> <br/><br/><br/> 
<input type="text" id="sbox" size="15" value="(under rennovation)"> 
<input type="button" id="sbutt" value="Find" 
</form> 
</div> 


</h2> 

<table border="2" cellpadding="3" cellspacing="3" align="center" valign="center"> 
<tr><image src="about.jpg"></tr> <tr><image src="blog.jpg"></tr></td> 
<tr><image src="issues.jpg"></tr> <tr><image src="mybooks.jpg"></tr></td> 
</table> 

<div class="hiportal" id="hiportal"> 

<p> 

Welcome to the HIportal 

UPDATES<br/><br/> 

<u>(4/1/10) - Site Launched</u>:<br/> 
This is not an April Fools' joke... well maybe somewhat. Because of my lofty ambition to write this website from scratch, 
the pages are currently, not the prettiest. Feedback from viewers will definitely be crucial throughout the development 
of this page; though it may be better to hold on to the comments until I get the site up to more functional scale (forseeing 
how radically things will change during that process). I think I really just wanted the gratification of getting a site up 
to public view (wooOOOo!). Right now, the main features really are a draft of the 'about' page and a largely incomplete 
chapter 2 of my physics e-book for high school students. Keep checking back for updates, of which there will be many these upcoming 
few weeks...<br/> 

Goals in sight: Keep this page alive, Upload fuller versions of ebook chapters 2-3 
Long-term Technical: Implement a wiki engine to allow additions of news events by registered users 

</p> 

</div> 

Trouble reading this site? Download the latest version of your preferred browser below... 

</body> 

</html> 

这是CSS:

body {background-color:#606060; color:white} 
h1 {background-color:#606060; color:white; background-image:url(hicon_beta.jpg); font-size:100%; text-align:center; font-weight:700; text-decoration:none; font-family:Verdana} 
h2 {color:#0000A0; background-color:#FFCCCC; font-size:200%; text-align:center; font-style:italic; font-weight:700; font-family: MS Gothic} 
h3 {color:black; background-color:#DDDDDD} 
div.title {position:absolute; left:0%; width:100%; text-align:center; background-image:url(hicon_beta.jpg); cursor:help} 
span.title {color:maroon; font-size:300%; font-weight:900; font-family:papyrus; text-align:center} 
div.about {position:absolute; top:31.2%; bottom:34%; left:5%; width:15%; color:red; font-size:50%; text-align:center; z-index:1; overflow:hidden} 
div.blog {position:absolute; top:31.2%; bottom:34%; left:21%; width:15%; color:red; font-size:50%; text-align:center; z-index:1; overflow:hidden} 
div.research {position:absolute; top:31.2%; bottom:34%; left:37%; width:15%; color:red; font-size:50%; text-align:center; z-index:1; overflow:hidden} 
div.hypercourse {position:absolute; top:31.2%; bottom:34%; left:53%; width:15%; color:red; font-size:50%; text-align:center; z-index:1; overflow:hidden} 
div.links {position:absolute; top:31.2%; bottom:34%; left:69%; width:15%; color:red; font-size:50%; text-align:center; z-index:1; overflow:hidden} 
div.contact {position:absolute; top:31.2%; bottom:34%; left:85%; width:10%; color:red; font-size:50%; text-align:center; z-index:1; overflow:hidden} 
div.hiportal {position:absolute; top:35%; bottom:100%; left:10%; width:80%; background-color:silver} 
p {background-color:silver; color:#220088; font-weight:500; text-align:left} 
a:link {text-decoration:none; color:red} 
a:visited {text-decoration:none; color:red} 
a:hover {background-color:#FFFFDD; text-decoration:none} 
dropdown.menu {background-color:#606060; color:#FFFFDD} 

对不起乱码。如果任何人都可以阐明这个问题可能会在这里,但那会很棒。谢谢!

+3

如果您可以将您的代码放在网上,我们可以帮助您进行调试...... – pleasedontbelong 2010-09-24 23:01:12

+2

标准模式DOCTYPE对于限制浏览器差异也很重要。 – bobince 2010-09-24 23:31:02

+0

pleasedontbelong:web.pdx.edu/~jstraus/(注意下拉项目在背景图片上而不是在下面:P)谢谢! – 2010-09-25 02:33:24

回答

2

尽管您似乎对HTML和CSS有很多了解,但还是有些事情需要纠正。其中,您必须添加文档类型。

当我开始学习HTML和CSS时,我发现HTML Dog中的教程非常有用。尽管您显然不是初学者,但我建议您从http://htmldog.com/guides/htmlbeginner/开始了解文档类型和字符编码等。

此外,正如上面已经指出的那样,使用http://validator.w3.org确保您的代码有效。这不是傻瓜,但至少是我见过的最傻瓜的HTML验证器。

3

我假设这是您的网站:http://web.pdx.edu/~jstraus/

看来你时,你说,你有HTML和CSS的所有知识,从几个旧书和W3School(说得对请不要去那里学习HTML + CSS。该网站本身是一个坏习惯的集合,不这样做)。

首先,请从一个好的和最新的源代码学习HTML和CSS。 Web Standards Curriculum是一个很好的开始 - 它非常重视创建有效和标准的兼容代码,并且还介绍了一些设计网站的基础知识。如果您需要参考,请尝试Sitepoint ReferencesA List Apart也是我们的大部分必读列表 - 尝试从2001年至2005年的旧文章开始。

事实是,我必须在这里生硬,你网站的代码真的不属于这个时代。使用表格进行布局,框架,重复背景和真正糟糕的颜色和字体选择现在不会削减。如果你想学习HTML和CSS,请点击上面提到的链接。如果您只想简单地发布您的想法或其他方式,请考虑安装CMS /博客平台,如Wordpress

+1

我不了解网站标准课程。这似乎很有趣。虽然可能不适用于HTML和CSS初学者。如果我开始在那里学习HTML和CSS,至少我会变得不知所措。我建议http://htmldog.com/为初学者(见上面的答案)。 – matsolof 2010-09-25 15:24:35

+0

@matsolof我不明白为什么不 - 我不会在这里使用压倒性词汇。更加强调网络标准的性质是非常重要的 - 非常重要的是我可以说在理解之前不应该做任何编码。 – 2010-09-25 15:50:33

+0

感谢您的链接。我正在浏览文章。到目前为止,我所掌握的最重要的事情是系统地使用严格的文档类型,并且在远程实际使用时使用外部文件(后者我昨天实际上已经实现了,但web.pdx.edu/~jstraus/Test/index.htm,尽管否则它基本不变)。我会让你知道,如果HTML的东西“压倒”我:) – 2010-09-25 16:45:40