如何建立 CSS

2021-09-29 10:29:34 字數 2940 閱讀 1998

今天給大家一起學習一下如何建立 css吧!

小常說一下:累了可以休息,但跟放棄沒關係。

除了自己,任何人都無法給你力量。一起 加油吧!

如何插入樣式表

當讀到乙個樣式表時,瀏覽器會根據它來格式化 html 文件。

插入樣式表的方法有三種:

外部樣式表(external style sheet)

內部樣式表(internal style sheet)

內聯樣式(inline style)

外部樣式表

當樣式需要應用於很多頁面時,外部樣式表將是理想的選擇。在使用外部樣式表的情況下,你可以通過改變乙個檔案來改變整個站點的外觀。每個頁面使用 標籤鏈結到樣式表。 標籤在(文件的)頭部:

瀏覽器會從檔案 mystyle.css 中讀到樣式宣告,並根據它來格式文件。

hr 

p body

不要在屬性值與單位之間留有空格。假如你使用 「margin-left: 20 px」 而不是 「margin-left: 20px」 ,它僅在 ie 6 中有效,但是在 mozilla/firefox 或 netscape 中卻無法正常工作。

例項如下:

我曾經跨過山和大海

我曾經擁有著一切

小常提示請注意:

不要在屬性值與單位之間留有空格(如:「margin-left: 20 px」 ),正確的寫法是 「margin-left: 20px」 。

內部樣式表

當單個文件需要特殊的樣式時,就應該使用內部樣式表。你可以使用

例項如下:

我曾經跨過山和大海

我曾經擁有著一切

內聯樣式

由於要將表現和內容混雜在一起,內聯樣式會損失掉樣式表的許多優勢。請慎用這種方法,例如當樣式僅需要在乙個元素上應用一次時。

this is a paragraph

多重樣式

如果某些屬性在不同的樣式表中被同樣的選擇器定義,那麼屬性值將從更具體的樣式表中被繼承過來。

例如,外部樣式表擁有針對 h3 選擇器的三個屬性:

h3
而內部樣式表擁有針對 h3 選擇器的兩個屬性:

h3
color: red; 

text-align: right;

font-size: 20pt;

即顏色屬性將被繼承於外部樣式表,而文字排列(text-alignment)和字型尺寸(font-size)會被內部樣式表中的規則取代。

多重樣式優先順序

樣式表允許以多種方式規定樣式資訊。樣式可以規定在單個的 html 元素中,在 html 頁的頭元素中,或在乙個外部的 css 檔案中。甚至可以在同乙個 html 文件內部引用多個外部樣式表。

一般情況下,優先順序如下:

內聯樣式)inline style > (內部樣式)internal style sheet >(外部樣式)external style sheet > 瀏覽器預設樣式

小常提示請注意:如果外部樣式放在內部樣式的後面,則外部樣式將覆蓋內部樣式。

優先順序就是分配給指定的css宣告的乙個權重,它由匹配的選擇器中的每一種選擇器型別的數值決定。

優先順序順序

下列是乙份優先順序逐級增加的選擇器列表:

通用選擇器(*)

元素(型別)選擇器

類選擇器

屬性選擇器

偽類id 選擇器

內聯樣式

!important 規則例外

當 !important 規則被應用在乙個樣式宣告中時,該樣式宣告會覆蓋css中任何其他的宣告, 無論它處在宣告列表中的**. 儘管如此, !important規則還是與優先順序毫無關係.使用 !important 不是乙個好習慣,因為它改變了你樣式表本來的級聯規則,從而使其難以除錯。

一些經驗法則:

always 要優化考慮使用樣式規則的優先順序來解決問題而不是 !important

only 只在需要覆蓋全站或外部 css(例如引用的 extjs 或者 yui )的特定頁面中使用 !important

never 永遠不要在全站範圍的 css 上使用 !important

never 永遠不要在你的外掛程式中使用 !important

權重計算:

解釋:內聯樣式表的權值最高 1000;

id 選擇器的權值為 100

class 類選擇器的權值為 10

html 標籤選擇器的權值為 1

利用選擇器的權值進行計算比較,em 顯示藍色,示例如下:

red

em red

red

css 優先順序法則:

a 選擇器都有乙個權值,權值越大越優先;

b 當權值相等時,後出現的樣式表設定要優於先出現的樣式表設定;

c 創作者的規則高於瀏覽者:即網頁編寫者設定的css 樣式的優先權高於瀏覽器所設定的樣式;

d 繼承的css 樣式不如後來指定的css 樣式;

e 在同一組屬性設定中標有「!important」規則的優先順序最大;示例如下:

color

color

結果:在firefox 下顯示為藍色;在ie 6 下顯示為紅色

小常提醒請注意哦:

站點和站點內的資料夾名字最好都不要起中文,有可能會造成亂碼!

記住要養成隨時儲存檔案內容的習慣!

如何建立CSS

插入樣式表的方法有三種 當樣式需要應用於很多頁面時,外部樣式表將是理想的選擇。在使用外部樣式表的情況下,你可以通過改變乙個檔案來改變整個站點的外觀。每個頁面使用標籤鏈結到樣式表。標籤在 文件的 頭部 瀏覽器會從檔案 mystyle.css 中讀到樣式宣告,並根據它來格式文件。hr p body 不要...

CSS學習 CSS 建立

當讀到乙個樣式表時,瀏覽器會根據它來格式化 html 文件。插入樣式表的方法有三種 外部樣式表 內部樣式表 內聯樣式 當樣式需要應用於很多頁面時,外部樣式表將是理想的選擇。在使用外部樣式表的情況下,你可以通過改變乙個檔案來改變整個站點的外觀。每個頁面使用標籤鏈結到樣式表。標籤在 文件的 頭部 rel...

css繪製卡券優惠券 如何使用css建立乙個優惠券

需求場景 新增優惠券類目,展示使用者的優惠券 常見的設計樣式如下圖,核心為半圓 分步拆解 網上有幾種方案 一種是boder clip的形式,裁剪出4個小半圓角,拼湊在一起 一種是radial gradient徑向漸變,相對上一種需要考慮其相容性 一種是使用背景,特點是載入稍慢,體驗比css差,相容性...