欧美亚洲国产精品久久,亚洲国产成人久久综合,亚洲欧美国产另类,97人澡人人添人人爽欧美

大學生新聞網,大學生新聞發布平臺
大學生新聞網
大學生新聞大學生活校園文學大學生村官
社會實踐活動社會實踐經歷社會實踐報告社會實踐總結社會實踐心得
全國排名校友會版軟科排名分類排名本科排名一本排名二本排名?婆琶學校地址
求職簡歷職場法則面試技巧職場故事求職招聘大學生就業
英語學習計算機學習電氣工程機械工程經濟管理建筑設計財務會計
申請書證明書檢討書自薦信演講稿心得體會調查報告讀后感求職信推薦信其它范文

CSS 創建

當讀到一個樣式表時,瀏覽器會根據它來格式化 HTML 文檔。

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

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

<head> <link type="text/css" href="mystyle.css"> </head>
瀏覽器會從文件 mystyle.css 中讀到樣式聲明,并根據它來格式文檔。

外部樣式表可以在任何文本編輯器中進行編輯。文件不能包含任何的 html 標簽。樣式表應該以 .css 擴展名進行保存。下面是一個樣式表文件的例子:

hr {color:sienna;}
p {margin-left:20px;}
body {background-image:url(/images/back40.gif);}
Remark不要在屬性值與單位之間留有空格。假如你使用 "margin-left: 20 px" 而不是 "margin-left: 20px" ,它僅在 IE 6 中有效,但是在 Mozilla/Firefox 或 Netscape 中卻無法正常工作。

內部樣式表
當單個文檔需要特殊的樣式時,就應該使用內部樣式表。你可以使用 <style> 標簽在文檔頭部定義內部樣式表,就像這樣:

<head> <style> hr {color:sienna;} p {margin-left:20px;} body {background-image:url("images/back40.gif");} </style> </head>
內聯樣式
由于要將表現和內容混雜在一起,內聯樣式會損失掉樣式表的許多優勢。請慎用這種方法,例如當樣式僅需要在一個元素上應用一次時。

要使用內聯樣式,你需要在相關的標簽內使用樣式(style)屬性。Style 屬性可以包含任何 CSS 屬性。本例展示如何改變段落的顏色和左外邊距:

<p style="color:sienna;margin-left:20px">這是一個段落。</p>
多重樣式
如果某些屬性在不同的樣式表中被同樣的選擇器定義,那么屬性值將從更具體的樣式表中被繼承過來。

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

h3
{
color:red;
text-align:left;
font-size:8pt;
}

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

h3
{
text-align:right;
font-size:20pt;
}

假如擁有內部樣式表的這個頁面同時與外部樣式表鏈接,那么 h3 得到的樣式是:

color:red; text-align:right;
font-size:20pt;

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

多重樣式將層疊為一個
樣式表允許以多種方式規定樣式信息。樣式可以規定在單個的 HTML 元素中,在 HTML 頁的頭元素中,或在一個外部的 CSS 文件中。甚至可以在同一個 HTML 文檔內部引用多個外部樣式表。

層疊次序
當同一個 HTML 元素被不止一個樣式定義時,會使用哪個樣式呢?

一般而言,所有的樣式會根據下面的規則層疊于一個新的虛擬樣式表中,其中數字 4 擁有最高的優先權。

瀏覽器缺省設置
外部樣式表
內部樣式表(位于 head 標簽內部)
內聯樣式(在 HTML 元素內部)
因此,內聯樣式(在 HTML 元素內部)擁有最高的優先權,這意味著它將優先于以下的樣式聲明: 標簽中的樣式聲明,外部樣式表中的樣式聲明,或者瀏覽器中的樣式聲明(缺省值)。

Remark提示:如果你使用了外部文件的樣式在內部樣式中也定義了該樣式,則內部樣式表會取代外部文件的樣式。

多重樣式優先級深入理解
優先級用于瀏覽器是通過判斷哪些屬性值與元素最相關以決定并應用到該元素上的。

優先級僅由選擇器組成的匹配規則決定的。

優先級就是分配給指定的CSS聲明的一個權重,它由匹配的選擇器中的每一種選擇器類型的數值決定。

多重樣式優先級順序
下列是一份優先級逐級增加的選擇器列表,其中數字 7 擁有最高的優先權:

通用選擇器(*)
元素(類型)選擇器
類選擇器
屬性選擇器
偽類
ID 選擇器
內聯樣式
!important 規則例外
當 !important 規則被應用在一個樣式聲明中時,該樣式聲明會覆蓋CSS中任何其他的聲明,無論它處在聲明列表中的哪里。盡管如此,!important規則還是與優先級毫無關系。使用 !important 不是一個好習慣,因為它改變了你樣式表本來的級聯規則,從而使其難以調試。

一些經驗法則:

Always 要優化考慮使用樣式規則的優先級來解決問題而不是 !important
Only 只在需要覆蓋全站或外部 css(例如引用的 ExtJs 或者 YUI )的特定頁面中使用 !important
Never 永遠不要在全站范圍的 css 上使用 !important
Never 永遠不要在你的插件中使用 !important
權重計算:
201712181559548677

以下是對于上圖的解釋:

內聯樣式表的權值最高 1000
ID 選擇器的權值為 100
Class 類選擇器的權值為 10
HTML 標簽選擇器的權值為 1
利用選擇器的權值進行計算比較,em 顯示藍色,我們提供了詳細的代碼參考:

<html>

<head>

<style type="text/css">

#redP p {

/* 權值 = 100+1=101 */

color:#F00; /* 紅色 */

}

#redP .red em {

/* 權值 = 100+10+1=111 */

color:#00F; /* 藍色 */

}

#redP p span em {

/* 權值 = 100+1+1+1=103 */

color:#FF0;/*黃色*/

}

</style>

</head>

<body>

<div id="redP">

<p class="red">red

<span><em>em red</em></span>

</p>

<p>red</p>

</div>

</body>

</html>

CSS 優先級法則:
A 選擇器都有一個權值,權值越大越優先;
B 當權值相等時,后出現的樣式表設置要優于先出現的樣式表設置;
C 創作者的規則高于瀏覽者:即網頁編寫者設置的CSS 樣式的優先權高于瀏覽器所設置的樣式;
D 繼承的CSS 樣式不如后來指定的CSS 樣式;
E 在同一組屬性設置中標有"!important"規則的優先級最大;
    作者:大學生新聞網    來源:大學生新聞網
    發布時間:2025-03-27    閱讀:
    掃一掃 分享悅讀
  • CSS 創建
  • 當讀到一個樣式表時,瀏覽器會根據它來格式化 HTML 文檔。
  • 03-27 關注:0
  • CSS Id 和 Class選擇器
  • 如果你要在HTML元素中設置CSS樣式,你需要在元素中設置"id" 和 "class"選擇器。
  • 03-27 關注:0
  • CSS 語法
  • CSS聲明總是以分號(;)結束,聲明組以大括號({})括起來:
  • 03-27 關注:0
  • css background-positionY
  • 設置或檢索對象的背景圖像縱坐標位置。必須先指定background-image屬性。默認值為:0%。
  • 03-27 關注:0
主站蜘蛛池模板: 鄱阳县| 苏尼特右旗| 长顺县| 梁山县| 福建省| 梓潼县| 渭南市| 阿合奇县| 澄迈县| 西乡县| 济南市| 乌拉特前旗| 迁安市| 东山县| 工布江达县| 章丘市| 綦江县| 乳山市| 城口县| 天全县| 河间市| 柳江县| 蒲城县| 南和县| 修水县| 吴旗县| 河间市| 海原县| 吴江市| 德兴市| 金寨县| 新乡市| 泰安市| 姜堰市| 托里县| 隆昌县| 胶州市| 宜良县| 汾阳市| 深泽县| 新密市|