我的建议是在CSS中学习关于the box model和how floats work的全部内容。这在构建HTML和CSS设计时具有重要意义。 沟渠绝对定位和使用流程。
另一件要研究的是类和id之间的区别。请记住,ID是针对元素/样式的单个实例,而类可以应用于页面上的许多元素。使用类的好处是您可以重复使用很多代码,并且最终整体文件的大小要小得多。我通常只保留id用于JavaScript。
最后,我会研究像Twitter Bootstrap这样的网格框架。在检查网站的源代码时,看起来您已经将Bootstrap CSS包含为“slidestyle.css”。这个文件有一些伟大的可重用的程式化元素。由于是由布希女士提到你应该尝试这样的事:
<!doctype html>
<html>
<head>
<title>AutismSees</title>
<link rel="stylesheet" href="slidestyle.css">
<link rel="stylesheet" href="stylesheet.css">
</head>
<body>
<div class="container">
<header class="row span12">
<!-- Header and Navigation Here -->
</header>
<div class="row span12">
<!-- Slide control here -->
</div>
<!-- Create the three content columns -->
<div class="row">
<div class="span4">
<h2>Contribute</h2>
<p>Text here.</p>
</div>
<div class="span4">
<h2>Stay Connected</h2>
<p>Text here.</p>
</div>
<div class="span4">
<h2>Our Friends</h2>
<p>Text here.</p>
</div>
</div>
<footer class="row span12">
<p class="copyright">© 2013 AutismSees.</p>
</footer>
</div>
</body>
</html>
的container
,span4
,span12
,并且row
类都来自Twitter的引导。在Bootstrap中使用这些和其他有用的类实际上可以帮助加快布局页面。
也许有助于说明这一切,我已经创建了一个结构可能如下所示的粗略草案:http://jsfiddle.net/matthewkimber/JmsSx/10/embedded/result/。这只是这方面的一部分,但你可以看到我没有使用绝对或相对定位。只是流动和漂浮。如果浏览器调整大小,页面居中并保持居中。稍微调整一下,你就可以很容易地把它变成你目前的外观和感觉。
请告诉我谁告诉你,绝对定位元素是“首选”。而且我注意到一件很快的事情,在样式表的前几行中,可以使用像a:link,a:visited等逗号组合所有'a'值。但是,如果他们都一样,定义'a:link'和'a:visited'是不必要的。 – 2013-03-26 03:08:02