語義代碼和頁面節奏彼此獨立,但編寫良好的語義代碼更容易控制節奏。
關於垂直節奏問題,首先要記住的是始終使用[em]作爲測量單位。這將允許在所有元素之間進行相對測量設置。從那裏,沒有得到完全的複雜,我將所有的字體相對我的互相用:
http://drewish.com/tools/vertical-rhythm
雖然有少數「節奏」工具,在那裏,這似乎是最容易使用的。然後,我用以下爲我創建砸在我的復位後(當然自己根據我的設計改變測量):
/****** TYPOGRAPHY ******/
body {font:15px/1.5em HelveticaNeueRoman, "Helvetica Neue", Arial, Helvetica, sans-serif; /* baseline */
-webkit-font-smoothing: antialiased;*font-size:small;
}
p {font-size: 1em; line-height: 1.4667em; margin:0 0 1.4667em 0;}
p.intro {font:1.2667em/1.375em Cambria, Georgia, Times, serif;margin:0 0 1.1579em 0;font-style:italic;}
a, a:link {color:#24518f;text-decoration:none; -webkit-tap-highlight-color:#FF5E99;}
a:hover {color:#b20000;}
a:active {position:relative;top:1px;}
a:focus {outline: thin dotted;}
a:hover, a:active {outline: 0;}
a {-webkit-transition: color .25s ease-out, text-shadow .25s ease-out; -moz-transition: color .25s ease-out, text-shadow .25s ease-out;
-o-transition: color .25s ease-out, text-shadow .25s ease-out; transition: color .25s ease-out, text-shadow .25s ease-out;}
/* headers */
h1, h2, h3, h4, h5, h6 {font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;color: #414141;}
h1 {font:1.9333em/1.5172em HelveticaNeueHeavy;margin-bottom: 0.7586em;letter-spacing:-1px;}
h2 {font:1.6em/1.8333em HelveticaNeueBold;margin-bottom:0.7586em;letter-spacing:-1px;}
h3 {font:1.2667em/1.1579em HelveticaNeueBold;margin-bottom: 1.1579em;}
h4 {font:1.0667em/1.375em HelveticaNeueBold;margin-bottom: 1.375em;}
h5 {font:0.9333em/1.5714em HelveticaNeueBold;margin-bottom: 1.5714em;}
h6 {font:0.8667em/1.6923em HelveticaNeueBold;margin-bottom: 1.6923em;}
另外一個模板,你可以去看看一些框架那裏現在也開始解決垂直節奏。一個例子是:
http://thesquaregrid.com/
http://fluid.newgoldleaf.com/
http://lessframework.com/
希望幫助!
我的印象是,語義標記+用於造型的CSS被廣泛接受並被認爲是很好的風格,並且對於無數美觀的網站非常適用。你有什麼證明爭議的理由?或者,爲什麼語義標記也是優越的答案呢? – delnan