我的建议是学习所有关于盒子模型以及浮动在 CSS 中的工作原理。在用 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。在 Bootstrap 中使用这些和其他有用的类实际上将有助于加快页面布局。
为了帮助说明所有这些,我创建了一个结构可能看起来像的粗略草稿:http: //jsfiddle.net/matthewkimber/JmsSx/10/embedded/result/。这只是其中的一部分,但您可以看到我没有使用绝对或相对定位。只是流动和漂浮。如果调整浏览器大小,则页面居中并保持居中。稍作调整,您就可以轻松地将其变成您当前的外观和感觉。