十年網站開發(fā)經驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網站問題一站解決
這篇文章主要介紹“如何學習css網站布局中XHTML與CSS基礎”,在日常操作中,相信很多人在如何學習css網站布局中XHTML與CSS基礎問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”如何學習css網站布局中XHTML與CSS基礎”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
在雨花等地區(qū),都構建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供網站設計、網站制作 網站設計制作按需定制,公司網站建設,企業(yè)網站建設,高端網站設計,全網營銷推廣,外貿營銷網站建設,雨花網站建設費用合理。
2.1 XHTML基礎
XHTML是網頁代碼的核心內容,標準XHTML代碼如下:
代碼如下:
http://www.w3 .org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
http://www.w3.org/1999/xhtml">
對于這段代碼,可以分為幾部分來了解:
1. 這段代碼以doctype開頭,也成為文檔類型制定代碼,它是XHTML的格式標記,用來告訴瀏覽器,代碼是什么類型的。
2. 標簽,代表一個網頁,是網頁的第一個標簽,表示謂語這對標簽之間的內容屬于html類型,瀏覽器便將其中的內容按html類型進行解析。
3.
標簽,指的是網頁的頭部,其中的內容主要放置在瀏覽器標題欄的名稱,或者其他需要給瀏覽器的信息。其中meta標簽告訴瀏覽器,網頁的類型是text/html,并使用utf-8編碼。4.
標簽,指的是網頁的主體,body中的內容都要將被瀏覽器顯示在窗口之中。CSS代碼就應該放置在head標簽之中。
2.2 選擇合適的DTD
一個標準的XHTML文檔,必須以doctype標簽作為開始。對于XHTML而言,類型可以使用3種不同的XHTML文檔類型。使用方式如下:
Transitional類型:
Strict類型:
Frameset類型:
從本質上講,XHTML DTD要求使用XHTML的各個標簽來定義文檔中所有內容的結構,而并非去表現其樣式,因此最終的XHTML編寫方式應當是使用Strict類型。然而直接使用Strict類型有時會使編碼方式變得過分狹窄,所有一般情況下都使用Transitional類型。
2.3 選擇合適的標簽
1. 布局
div標簽是布局標簽的首選,頁面中的每一個區(qū)域,比如頁頭、頁腳、左分欄、右分欄等,都可以使用div進行標識。記住一句話:用div布局,用css控制!
2. 文本
XHTML中提供了很多豐富的標簽,用于進行文本排版,比如h2-h7標簽等。
3. 圖片及其他對象
HTML中就存在img標簽,以及插入Flash時常常用到的object標簽,他們都可以用于圖片及對象的插入。
4.列表元素
列表元素除了應用在列表型內容中外,也可以作為導航設計。XHTML提供了包含ul、ol、li、dl、dt、dd等在內的幾種列表標簽。
另外還有用于表單的form、input、select以及表格所用的標簽等,這里僅列出了一部分標簽。在表格式布局中,并沒有經常用到,而在CSS布局中,它們將會是頁面標簽的主力。
2.4 給CSS留下接口
CSS是通過使用XHTML中的id與class屬性來控制的。id可以理解為對象的名稱,而class則可以理解為對象的類型或歸屬。例如:
定義一個id為content的p標簽:
在CSS中使用: #content {...}
這樣的形式便可以為p對象編寫樣式,即使頁面有多個p標簽,只要他們的id不同,便可以分別為他們編寫不同的樣式代碼。在XHTML中,對于每個頁面上,同樣的id名稱只能使用一次,不允許使用重復的id名稱,這正是命名的唯一性。
同樣,class屬性也可以用相同的方式,比如:
class的主要用途就是對應于CSS樣式,class名稱在頁面中則允許重復使用。也就是說,痛一樣式可以用在多個XHTML對象之中。
2.5 良好的XHTML編寫習慣
XHTML與HTML的區(qū)別,其中最明確的一點就是,XHTML比HTML語法要求更嚴格。這些規(guī)則主要表現在以下幾個方面:
屬性名稱必須小寫
屬性值必須使用雙引號
不允許使用屬性簡寫
使用id替代name
必須使用結束標簽
2.6 CSS語法結構
將CSS應用到XHTML之中,首先要做的就是選用合適的選擇符,選擇符是CSS控制XHTML文檔中對象的一種方式。簡單地說,它用于告訴瀏覽器,這段樣式將應用到哪個對象。
2.6.1 CSS屬性與選擇符
CSS的語法結構僅由3個部分組成:選擇符(Selector)、屬性(Property)和值(Value)。
使用方法: Selector {Property: Value;}
選擇符(Selector)又稱選擇器,指這組樣式編碼所針對的對象,可以是一個XHTML標簽,也可以是定義了特定id或class的標簽。
屬性 (Property)是CSS樣式控制的核心,對于每個XHTML標簽,CSS都提供了豐富的樣式屬性。
值(Value)指屬性的值,形式有兩種,一種是制定范圍的值,另一種為數值。
在實際應用中,往往使用以下的類型的應用形式:
body {background-color: blue;}
它表示選擇符為body,即選擇了頁面中的
標簽,屬性為background-color,這個屬性用于控制對象的背景色,其值為blue。除了對單個屬性的定義,同樣可以為單個標簽定義一個或者多個屬性,每個屬性之間使用分號隔開。例如:
代碼如下:
p {
text-align: center;
color: black;
font-family: arial;
}
同樣,一個id或class也能通過相同的形式編寫樣式。
2.6.2 類型選擇符
上面的body {}便是一種類型選擇符。類型選擇符是指以網頁中已有的標簽名作為名稱的選擇符。如:body{}、div{}、span{}等。
2.6.3 群組選擇符
除了可以對單個XHTML對象進行樣式指定外,同樣可以對一組對象進行相同的樣式指派。例如:
代碼如下:
h2, h3, h4, p, span {
font-size: 12px;
font-family: arial;
}
使用逗號對選擇符進行分隔,使得頁面中所有的h2, h3, h4, p, span都將具有相同的樣式定義。這樣做的好處是,對頁面中需要使用相同樣式的地方,只需書寫一次樣式表即可,從而減少代碼量,改善CSS代碼的結構。
2.6.4 包含選擇符
當只打算對某個對象的子對象進行樣式指定時,包含選擇符就派上用處了。包含選擇符指選擇符組合中前一個對象包含了后一個對象,對象之間使用空格作為分隔符。例如:
代碼如下:
h2 span {
font-weight: bold;
}
對h2下面的span進行了樣式指派,h2標簽下的span標簽將被應用font-weight: bold的樣式設置。值得注意的是,僅僅對有此結構的標簽有效,而對單獨存在的h2或者span以及其他非h2標簽下屬的span則均不會應用到此樣式。
包含選擇符除了可以二者包含,也可以多級包含,但是為了代碼清晰,可讀性高,一般不提倡這樣做。
2.6.5 id及class選擇符
id及class均是CSS提供由用戶自定義標簽名稱的選擇符,用戶可以使用選擇符id及class來對頁面中的XHTML標簽進行自定義名稱。
2.6.6 標簽指定式選擇符
如果既想使用id或class,也想同時使用標簽選擇符,那么可以使用如下格式:
h2#content {}: 表示針對所有id為content的h2標簽進行指派。
h2.p1 {}: 表示針對所有class為p1的h2標簽進行定義。
標簽指定式選擇符在對標簽選擇的精確度上介于標簽選擇符及id/class選擇符之間。
2.6.7 組合選擇符
對于上述所有CSS選擇符而言,無論什么樣的選擇符,均可以進行組合使用。比如:
h2 .p1 {}: 表示h2標簽下的所有class為p1的標簽。
#content h2 {}: 表示id為content的標簽下的所有h2標簽。
h2 .p1, #content h2 {}: 對以上二者進行群組選擇。
h2#content h3 {}: 表示id為content的h2標簽下的h3標簽。
2.6.8 偽類及偽對象
偽類及偽對象是一種特殊的類和對象,它由CSS自動支持,屬CSS的一種擴張型類和對象。偽類及偽對象的名稱不能被用戶自定義,使用時只能夠按標準格式進行應用。
偽類及偽對象由以下兩種形式組成:
選擇符 指偽類
選擇符 指偽對象
CSS內置了幾個標準的偽類,可用于樣式定義。
除了鏈接樣式控制的:link, :hover, :active, :visited幾個偽類之外,其他偽類及偽對象在實際使用中并不常見。
2.6.9 通配選擇符
通配是指使用字符來替代不確定的內容。所謂通配選擇符,就是指可以使用模糊制定的方式來對對象進行選擇。CSS通配選擇符可以使用*作為關鍵字,使用方法如下:
代碼如下:
* {
color: blue;
}
*號表示所有對象,包含所有id及class的XHTML標簽。使用如上選擇符進行樣式定義時,頁面中的所有對象都會應用color: blue;來設置字體的顏色。
注:CSS選擇符的優(yōu)先級:記住一句話,控制越精細,優(yōu)先級越高!
2.7 CSS數據單位
CSS提供了許多類型的數學單位,以便幫助設計師進行數值的定義。
2.8 應用CSS到網頁中
2.8.1 行間樣式表
行間樣式表是指將CSS樣式編碼寫在XHTML標簽之中,類似如下格式:
代碼如下:
在此極力反對這樣做。罕見樣式表僅僅是XHTML標簽對style屬性的支持,并不符合表現與內容分離的設計原則。因此應當完全杜絕這種CSS編寫方式。此方法只是在需要調試CSS樣式的時候,臨時使用還行。
2.8.2 內部樣式表
內部樣式表與行間樣式表的相似之處在于,都是將CSS樣式代碼寫在頁面之中。不同的是,前者可以將樣式表統(tǒng)一放置在一個固定位置上。將CSS代碼寫在