1、層疊樣式表(英文全稱:Cascading Style Sheets)是一種用來表現HTML(標準通用標記語言的一個應用)或XML(標準通用標記語言的一個子集)等文件樣式的計算機語言。CSS不僅可以靜態地修飾網頁,還可以配合各種腳本語言動態地對網頁各元素進行格式化。CSS 能夠對網頁中元素位置的排版進行像素級精確控制,支持幾乎所有的字體字號樣式,擁有對網頁對象和模型樣式編輯的能力。
網站建設哪家好,找創新互聯公司!專注于網頁設計、網站建設、微信開發、重慶小程序開發、集團企業網站建設等服務項目。為回饋新老客戶創新互聯還提供了鄄城免費建站歡迎大家使用!
2、CSS是一種定義樣式結構如字體、顏色、位置等的語言,被用于描述網頁上的信息格式化和顯示的方式。CSS樣式可以直接存儲于HTML網頁或者單獨的樣式單文件。無論哪一種方式,樣式單包含將樣式應用到指定類型的元素的規則。外部使用時,樣式單規則被放置在一個帶有文件擴展名_css的外部樣式單文檔中。
樣式規則是可應用于網頁中元素,如文本段落或鏈接的格式化指令。樣式規則由一個或多個樣式屬性及其值組成。內部樣式單直接放在網頁中,外部樣式單保存在獨立的文檔中,網頁通過一個特殊標簽鏈接外部樣式單。
名稱CSS中的“層疊(cascading)”表示樣式單規則應用于HTML文檔元素的方式。具體地說,CSS樣式單中的樣式形成一個層次結構,更具體的樣式覆蓋通用樣式。樣式規則的優先級由CSS根據這個層次結構決定,從而實現級聯效果。
CSS
釋義一
CSS(Cascading Style Sheets),即層疊樣式表,與HTML超文本標記語言配合以定義網頁表現的樣式語言。
歷史
當初一幫技術人員想出HTML,主要側重于定義內容,比如p表示一個段落,h1表示標題,而并沒有過多設計HTML的排版和界面效果。
隨著Internet的迅猛發展,HTML被廣泛應用,上網的人們當然希望網頁做得漂亮些,因此HTML排版和界面效果的局限性日益暴露出來。為了解決這個問題,人們也走了不少彎路,用了一些不好的方法,比如給HTML增加很多的屬性結果將代碼變得很臃腫,將文本變成圖片,過多利用Table來排版,用空白的圖片表示白色的空間等。直到CSS出現。
CSS可算是網頁設計的一個突破,它解決了網頁界面排版的難題。可以這么說,HTML的Tag主要是定義網頁的內容(Content),而CSS決定這些網頁內容如何顯示(Layout)。
CSS與網頁的鏈接方法
內嵌樣式(Inline Style)
內部樣式表(Internal Style Sheet)
外部樣式表(External Style Sheet)
內嵌樣式(Inline Style)
Inline Style是寫在Tag里面的。內嵌樣式只對所在的Tag有效。
P style="font-size:20pt; color:red"這個Style定義p/p里面的文字是20pt字體,字體顏色是紅色。/p
顯示示例
內部樣式表(Internal Style Sheet)
內部樣式表是寫在HTML的head/head里面的。內部樣式表只對所在的網頁有效。
HTML
HEAD
STYLE type="text/css"
H1.mylayout {border-width:1; border:solid; text-align:center; color:red}
/STYLE
/HEAD
BODY
H1 class="mylayout" 這個標題使用了Style。/H1
H1這個標題沒有使用Style。/H1
/BODY
/HTML
顯示示例
內部樣式表(Internal Sytle Sheet)要用到Style這個Tag,寫法如下:
STYLE type="text/css"
......
/STYLE
外部樣式表(External Style Sheet)
如果很多網頁需要用到同樣的樣式(Styles),用什么方法呢?
將樣式(Styles)寫在一個以.css為后綴的CSS文件里,然后在每個需要用到這些樣式(Styles)的網頁里引用這個CSS文件。
比如可以用文本編輯器(NotePad)建立一個叫home的文件,文件后綴不要用.txt,改成.css。文件內容如下:
H1.mylayout {border-width: 1; border: solid; text-align: center;color:red}
然后你建立一個網頁,代碼如下:
HTML
HEAD
link href="../asdocs/css_tutorials/home.css" rel="stylesheet" type="text/css"
/HEAD
BODY
H1 class="mylayout" 這個標題使用了Style。/H1
H1這個標題沒有使用Style。/H1
/BODY
/HTML
顯示示例
使用外部(Extenal)樣式表,相對于內嵌(Inline)和內部式(Internal)的,有以下優點:
樣式代碼可以復用。一個外部CSS文件,可以被很多網頁共用。
便于修改。如果要修改樣式,只需要修改CSS文件,而不需要修改每個網頁。
提高網頁顯示的速度。如果樣式寫在網頁里,會降低網頁顯示的速度,如果網頁引用一個CSS文件,這個CSS文件多半已經在緩存區(其它網頁早已經引用過它),網頁顯示的速度就比較快。
解決css文件過大的問題
如果頁面內容過多,css文件會很大,同樣會造成很多不便,那么我們該如何解決這個問題呢?我們可以對每個細節進行css設計,比如對于字體的設置我們可以存入font.css文件,對邊界等的設定我們可以存入lay.css文件,對其他一些版式的規定可以存入other.css文件,然后我們建立一個main.css文件,然后在里邊寫入如下代碼:
@import url(font.css);
@import url(lay.css);
@import url(other.css);
然后只需要在html文件里添上main.css的鏈接即可,這樣子一方面減小了css文件的容量,另一方面似乎也更方便管理,特別是對大型網站。
串聯(Cascading)
CSS第一個字母,是Cascading,意為串聯。它是指不同來源的樣式(Styles)可以合在一起,形成一種樣式。
Cascading的順序是:
瀏覽器缺省(browser default)(優先級最低)
外部樣式表(Extenal Style Sheet)
內部樣式表(Internal Style Sheet)
內嵌樣式表(Inline Style)(優先級最高)
樣式(Styles)的優先級依次是內嵌(inline), 內部(internal), 外部(external), 瀏覽器缺省(browser default)。假設內嵌(Inline)樣式中有font-size:30pt, 而內部(Internal)樣式中有font-size:12pt,那么內嵌(Inline)式樣式就會覆蓋內部(Internal)樣式。
1、創建使用css樣式表有三種,分別是外部樣式表,內部樣式表和內聯樣式。下面通過一個小demo演示它們的用法。
首先新建一個html文件,放入3個button按鈕,給前兩個按鈕分百別設置class屬性為btn1和btn2,如下圖。
2.然后準備一個名為demo的CSS文件。在css文件中寫入buttonA的樣式,并保存css文件:
3,HTML文件,使用鏈接在你的樣式標簽標簽的引入上一步創建CSS文件,這是外面的使用風格,是創建一個好的總結度在CSS文件編寫風格,然后介紹使用鏈接的HTML文件標簽,這也是大多數網站使用方法,因為它的介紹方便,更方便管理:
4.接下來是內部樣式表的使用,其中樣式選項卡直接在head選項卡中創建,并添加了btn2樣式。對于內部樣式表簡單的HTML文件,內部樣式很方便,但是復雜的HTML文件可能會讓人混淆:
5.最后是使用內聯樣式,直接在第三個標簽中使用樣式屬性來添加樣式可以:
6.最后,保存HTML文件,打開瀏覽器并查看所有三個按鈕的樣式。這就是CSS樣式表的制作方法:
css是層疊樣式表(英文全稱:Cascading Style Sheets)是一種用來表現HTML(標準通用標記語言的一個應用)或XML(標準通用標記語言的一個子集)等文件樣式的計算機語言。
CSS不僅可以靜態地修飾網頁,還可以配合各種腳本語言動態地對網頁各元素進行格式化。
CSS為HTML標記語言提供了一種樣式描述,定義了其中元素的顯示方式。CSS在Web設計領域是一個突破。利用它可以實現修改一個小的樣式更新與之相關的所有頁面元素。
CSS具有以下特點:
1、豐富的樣式定義
CSS提供了豐富的文檔樣式外觀,以及設置文本和背景屬性的能力;允許為任何元素創建邊框,以及元素邊框與其他元素間的距離,以及元素邊框與元素內容間的距離;允許隨意改變文本的大小寫方式、修飾方式以及其他頁面效果。
2、易于使用和修改
CSS可以將樣式定義在HTML元素的style屬性中,也可以將其定義在HTML文檔的header部分,也可以將樣式聲明在一個專門的CSS文件中,以供HTML頁面引用。總之,CSS樣式表可以將所有的樣式聲明統一存放,進行統一管理。
3、多頁面應用
CSS樣式表可以單獨存放在一個CSS文件中,這樣我們就可以在多個頁面中使用同一個CSS樣式表。CSS樣式表理論上不屬于任何頁面文件,在任何頁面文件中都可以將其引用。這樣就可以實現多個頁面風格的統一。
4、層疊
層疊就是對一個元素多次設置同一個樣式,這將使用最后一次設置的屬性值。例如對一個站點中的多個頁面使用了同一套CSS樣式表,而某些頁面中的某些元素想使用其他樣式,就可以針對這些樣式單獨定義一個樣式表應用到頁面中。
5、頁面壓縮
在使用HTML定義頁面效果的網站中,往往需要大量或重復的表格和font元素形成各種規格的文字樣式,這樣做的后果就是會產生大量的HTML標簽,從而使頁面文件的大小增加。
而將樣式的聲明單獨放到CSS樣式表中,可以大大的減小頁面的體積,這樣在加載頁面時使用的時間也會大大的減少。另外,CSS樣式表的復用更大程序的縮減了頁面的體積,減少下載的時間。
擴展資料:
css的工作原理
CSS是一種定義樣式結構如字體、顏色、位置等的語言,被用于描述網頁上的信息格式化和現實的方式。CSS樣式可以直接存儲于HTML網頁或者單獨的樣式單文件。
無論哪一種方式,樣式單包含將樣式應用到指定類型的元素的規則。外部使用時,樣式單規則被放置在一個帶有文件擴展名_css的外部樣式單文檔中。
樣式規則是可應用于網頁中元素,如文本段落或鏈接的格式化指令。樣式規則由一個或多個樣式屬性及其值組成。內部樣式單直接放在網頁中,外部樣式單保存在獨立的文檔中,網頁通過一個特殊標簽鏈接外部樣式單。
名稱CSS中的“層疊(cascading)”表示樣式單規則應用于HTML文檔元素的方式。具體地說,CSS樣式單中的樣式形成一個層次結構,更具體的樣式覆蓋通用樣式。樣式規則的優先級由CSS根據這個層次結構決定,從而實現級聯效果。
參考資料:百度百科_css
通過定義CSS樣式表,能讓網頁具有美觀一致的界面,可以將網頁制作得更加絢麗多彩。一個樣式文件可以作用于多個頁面,具有更好的易用性和擴展性,通過修改樣式文件,能制作出內容相同,而外觀不同的多姿多彩的頁面。此外,使用樣式表能有效地分離網頁的內容與外觀控制,從而便于美工與程序員之間的分工協作,發揮各自的優勢。
為什么需要CSS樣式表主要是基于以下幾點原因:
(1) HTML標簽的外觀樣式比較單一。
大家在學習前面幾章時,不知發現沒有?前面幾章網頁中的文字的字體、顏色、大小、超鏈接、間距等樣式都比較單一,為了彌補這個缺點,就需要使用CSS樣式表來對HTML標簽進行控制,從而實現更加豐富多彩的效果。
(2) 樣式表的作用相當于華麗的衣服。
同樣的內容,采用不同的CSS樣式文件,可以看到不同的布局和效果。從美工的角度來看,可以更容易地調整頁面外觀,調整頁面里某個部分的文字或者圖片等,從而實現復雜多變的頁面效果,因此樣式表相當于一個頁面甚至一個網站的華麗的衣服。如圖1所示,就是內容相同,外觀不同的兩個頁面。
(3) 樣式表能實現內容與樣式的分離,方便團隊開發。
由于當今社會競爭日趨激烈,分工越來越細,每個人做的事越來越單一,我們開發一個網站也不例外,往往需要美工和程序設計人員的配合,美工做樣式,程序員寫內容,為了迎合這種需要,就出現了樣式表。樣式表能把內容結構和格式控制相分離,使網頁可以僅由內容構成,而將所有的網頁格式通過CSS樣式表文件來控制,從而方便美工和程序員分工協作、各司其職、各盡其能,為開發出優秀的網站提供了有力的保障。
CSS標準里,不僅重新定義了HTML原有的樣式,如文字的大小、顏色等;更加入了重疊文字、區塊變化及任意位置放置等多頁新屬性。通過CSS可以使用更豐富、更靈活的樣式,更簡單設計出更美觀的網頁。
CSS是用來擴展HTML的,而不是用來替代HTML的。也就是CSS離不開HTML,他只是一項輔助工具。
到這里可以了解完整的CSS技術內容與發展現狀:
CSS的特點:
除了可擴展HTML的樣式設定外,CSS還提供了多項新特點,讓網頁的設計與維護更有效率:
1、減少圖形文件的使用
很多網頁為求設計效果,而大量使用圖形,以致網頁的下載速度變得很慢。CSS提供了很多的文字樣式設定,且再加上IE%內建的濾鏡特效,因此可輕松取代原來圖形才能表現的視覺效果。這樣的設計方式以僅讓修改網頁內容變得更方便,也大大提高下載速度。
2、集中管理樣式信息
CSS的基本概念在于可將網頁要展示的內容與樣式設定分開,也就是將網頁的外觀設定信息從網頁內容獨立出來,并集中管理。這樣,當要改變網頁外觀時,只需更改樣式設定的部分,HTML文件本身并不需要更改
3、共享樣式設定
網頁的樣式設定和內容分離的好處,除了可集中管理外,如果進一步將CSS樣式信息存成獨立的文件,還可讓多個網頁文件共同使用它這樣,可省卻在每一個網頁文件中重復設定的麻煩。
4、將樣式分類使用
相對于多份HTML文件可套用同一個CSS樣式文件,也可以在一份HTML網頁文件上套用多個CSS樣式文件。
當前題目:css樣式圖鑒,css樣式總結
URL地址:http://vcdvsql.cn/article4/dsdgsie.html
成都網站建設公司_創新互聯,為您提供全網營銷推廣、網站收錄、響應式網站、服務器托管、網站建設、
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯