我的建議是在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