亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > CSS > 正文

css是什么_動力節點Java學院整理

2024-07-11 09:07:45
字體:
來源:轉載
供稿:網友

一 概述

  1.  CSS 指層疊樣式表 (Cascading Style Sheets)
  2. 樣式定義如何顯示 HTML 元素
  3. 樣式通常存儲在樣式表中
  4. 把樣式添加到 HTML 4.0 中,是為了解決內容與表現分離的問題
  5. 外部樣式表可以極大提高工作效率
  6.  外部樣式表通常存儲在 CSS 文件中
  7. 多個樣式定義可層疊為一

二 層疊次序

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

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

1.   瀏覽器缺省設置

2.   外部樣式表

3.   內部樣式表(位于 <head> 標簽內部)

4.   內聯樣式(在 HTML 元素內部)

三 CSS 基本語法

CSS語法由三部分構成:選擇器、屬性和值:

selector {property: value}

選擇器 (selector) 通常是你希望定義的 HTML 元素或標簽,屬性 (property) 是你希望改變的屬性,并且每個屬性都有一個值(value)。屬性和值被冒號分開,并由花括號包圍,這樣就組成了一個完整的樣式聲明(declaration)。

 提示:如果值為若干單詞,則要給值加引號:

p {font-family: "sans serif";}

提示:如果要定義不止一個聲明,則需要用分號將每個聲明分開。下面的例子展示出如何定義一個紅色文字的居中段落。最后一條規則是不需要加分號的,但是加上分號是良好的習慣:

p {text-align:center; color:red;}  

提示:應該在每行只描述一個屬性,這樣可以增強樣式定義的可讀性:

p {  text-align: center;  color: black;  font-family: arial;}

提示:是否包含空格不會影響 CSS 在瀏覽器的工作效果,但是可以增加可讀性;與 XHTML 不同,CSS 對大小寫不敏感。不過存在一個例外:如果涉及到與 HTML 文檔一起工作的話,class 和 id 名稱對大小寫是敏感的。

提示:不要在屬性值與單位之間留有空格。假如你使用 “margin-left: 20 px” 而不是 “margin-left: 20px” ,它僅在 IE 6 中有效,但是在 Mozilla/Firefox 或 Netscape 中卻無法正常工作。

四 CSS 高級語法

1. 選擇器分組

可以對選擇器進行分組,這樣,被分組的選擇器就可以分享相同的聲明。用逗號將需要分組的選擇器分開。在下面的例子中,我們對所有的標題元素進行了分組。所有的標題元素都是綠色的。

h1,h2,h2,h3,h5,h6 {  color: green;  }

2. 繼承及其問題

根據 CSS,子元素從父元素繼承屬性。但是它并不總是按此方式工作。看看下面這條規則:

body {     font-family: Verdana, sans-serif;     }

根據上面這條規則,站點的 body 元素將使用 Verdana 字體(假如訪問者的系統中存在該字體的話)。

通過 CSS 繼承,子元素將繼承最高級元素(在本例中是 body)所擁有的屬性(這些子元素諸如 p, td, ul, ol, ul, li, dl, dt,和 dd)。不需要另外的規則,所有 body 的子元素都應該顯示 Verdana 字體,子元素的子元素也一樣。在大部分的現代瀏覽器中,確實是這樣的。但是在那個瀏覽器大戰的血腥年代里,這種情況就未必會發生。比方說,Netscape 4 就不支持繼承,它不僅忽略繼承,而且也忽略應用于 body 元素的規則。IE/Windows 直到 IE6 還存在相關的問題,在表格內的字體樣式會被忽略。我們又該如何是好呢?

 辦法:

//:定義一個父元素風格,應用于整體body  {      font-family: Verdana, sans-serif;     }//:采用組選擇器來預防某些瀏覽器拒絕繼承td, ul, ol, ul, li, dl, dt, dd  {     font-family: Verdana, sans-serif;     }//:如果某子元素不愿繼承風格,可以定義特殊規則來擺脫父元素規則p  {     font-family: Times, "Times New Roman", serif;     }

3. 派生選擇器

派生選擇器允許你根據文檔的上下文關系來確定某個標簽的樣式。比方說,你希望列表中的 strong 元素變為斜體字,而不是通常的粗體字,可以這樣定義一個派生選擇器:

//:當<strong>元素位于<li>元素內部時,字體為italic,否則,字體為粗體li strong {    font-style: italic;    font-weight: normal;  }

例子:

strong {     color: red;     }h2 {     color: red;     }h2 strong {     color: blue;     }

下面是它施加影響的 HTML:

<p>The strongly emphasized word in this paragraph is<strong>red</strong>.</p><h2>This subhead is also red.</h2><h2>The strongly emphasized word in this subhead is<strong>blue</strong>.</h2>

4. id選擇器

id 選擇器可以為標有特定 id 的 HTML 元素指定特定的樣式。id 選擇器以 "#" 來定義。下面的兩個 id 選擇器,第一個定義屬性id=”red”的元素的顏色為紅色,第二個定義id=”green”的元素的顏色為綠色:

#red {color:red;}#green {color:green;}

下面的 HTML 代碼中,id 屬性為 red 的 p 元素顯示為紅色,而 id 屬性為 green 的 p 元素顯示為綠色。

<p id="red">這個段落是紅色。</p><p id="green">這個段落是綠色。</p>

注意:id 屬性只能在每個 HTML 文檔中出現一次。

5. id選擇器+派生選擇器

在現代布局中,id 選擇器常常用于建立派生選擇器。

#sidebar p {         font-style: italic;         text-align: right;         margin-top: 0.5em;         }

上面的樣式只會應用于出現在 id 是 sidebar 的元素內的段落。這個元素很可能是 div 或者是表格單元,盡管它也可能是一個表格或者其他塊級元素。它甚至可以是一個內聯元素,比如 <em></em> 或者 <span></span>,不過這樣的用法是非法的,因為不可以在內聯元素 <span> 中嵌入 <p>。

6.類選擇器

類選擇器以一個點號(.)顯示:

.center {text-align: center}

所有擁有 center 類的 HTML 元素均為居中。在下面的 HTML 代碼中,h1 和 p 元素都有 center 類。這意味著兩者都將遵守".center" 選擇器中的規則。

<h1 class="center">This heading will be center-aligned</h1><p class="center">This paragraph will also be center-aligned.</p>

注意:類名的第一個字符不能使用數字!它無法在 Mozilla 或 Firefox 中起作用。

 1> 類選擇+派生選擇

.fancy td {         color: #f60;         background: #666;         }

在上面這個例子中,類名為 fancy 的更大的元素內部的表格單元都會以灰色背景顯示橙色文字。(名為 fancy 的更大的元素可能是一個表格或者一個 div)

2>派生選擇+類選擇

td.fancy {         color: #f60;         background: #666;         }

在上面的例子中,類名為 fancy 的表格單元將是帶有灰色背景的橙色,而其他的元素不會受到影響。

五 CSS 如何引入?

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

1. 外部樣式表 當樣式需要應用于很多頁面時,外部樣式表將是理想的選擇。每個頁面使用 <link> 標簽鏈接到樣式表。<link> 標簽在(文檔的)頭部:

<head><link rel="stylesheet" type="text/css" href="xxx.css" /></head>

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

<head><style type="text/css">  hr {color: sienna;}  p {margin-left: 20px;}  body {background-image: url("images/back40.gif");}</style></head>

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

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

<p style="color: sienna; margin-left: 20px">This is a paragraph</p>

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


注:相關教程知識閱讀請移步到CSS教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美亚洲视频在线看网址| 日韩欧美大尺度| 伊人精品在线观看| 亚洲bt欧美bt日本bt| 成人免费在线网址| 最近2019中文免费高清视频观看www99| 国产高清在线不卡| 国产精品十八以下禁看| 国产日韩视频在线观看| 成人福利在线视频| 亚洲第一中文字幕在线观看| 久久国产精品久久久久久久久久| 国产成人精品综合| 91av在线看| 日本中文字幕久久看| 欧美国产日韩免费| 国产精品亚洲一区二区三区| 国产精品久久久久久久久久新婚| 91日本视频在线| 插插插亚洲综合网| 精品国偷自产在线视频| 欧美日韩亚洲国产一区| 久久综合色影院| 日韩在线观看精品| 国产激情久久久久| 97视频在线观看免费高清完整版在线观看| 欧美极品少妇与黑人| 日韩精品在线看| 国产偷亚洲偷欧美偷精品| 欧美性猛交99久久久久99按摩| 插插插亚洲综合网| 九九九热精品免费视频观看网站| 国内精品久久久久影院 日本资源| 国外视频精品毛片| 国产精品午夜一区二区欲梦| 国产精品激情av在线播放| 亚洲网站在线播放| 成人精品一区二区三区电影黑人| 欧美视频在线观看免费| 欧美区在线播放| 日本午夜精品理论片a级appf发布| 少妇久久久久久| 在线看国产精品| 国产精品视频999| 国产精品久久久久999| 精品久久久久久中文字幕大豆网| 国产在线观看精品一区二区三区| 欧美日韩视频免费播放| 亚洲精品国产精品久久清纯直播| 视频在线一区二区| 亚洲国内精品在线| 日韩中文字幕在线看| 国产一区二区三区三区在线观看| 成人信息集中地欧美| 欧美成人在线免费视频| 国产亚洲精品久久久久久牛牛| 久久99精品久久久久久噜噜| 精品高清美女精品国产区| 日韩网站在线观看| 欧美精品18videosex性欧美| 欧美与欧洲交xxxx免费观看| 久久视频这里只有精品| 92看片淫黄大片欧美看国产片| 国产一区二区久久精品| 亚洲精品国产综合区久久久久久久| 日韩av在线影视| 日韩电影免费观看中文字幕| 中文字幕一区二区精品| 国产精品免费一区二区三区都可以| 国产精品精品一区二区三区午夜版| 国产精品嫩草影院久久久| 国产精品久久久一区| 一本色道久久综合亚洲精品小说| 亚洲精品美女久久| 精品久久久香蕉免费精品视频| 欧美激情视频在线免费观看 欧美视频免费一| 欧美日韩另类视频| 中文字幕国产精品| 中文字幕日韩精品在线| 精品视频一区在线视频| 亚洲电影免费观看高清| 中文字幕久精品免费视频| 亚洲久久久久久久久久| 欧美一级高清免费| 一区二区欧美在线| 91chinesevideo永久地址| 欧美精品在线免费播放| 日韩精品一区二区视频| 在线丨暗呦小u女国产精品| 久久频这里精品99香蕉| 最新国产精品亚洲| 日韩欧美国产网站| 精品亚洲va在线va天堂资源站| 国产精品18久久久久久麻辣| 久久精品久久久久久国产 免费| 亚洲综合在线中文字幕| 国产极品精品在线观看| 性色av一区二区咪爱| 九色精品美女在线| 欧美性少妇18aaaa视频| 1769国内精品视频在线播放| 91精品视频免费看| 国产成人精品在线观看| 黑人巨大精品欧美一区二区一视频| 97精品久久久| 欧美日产国产成人免费图片| 97免费视频在线| 国产精品视频专区| 97精品一区二区视频在线观看| 狠狠操狠狠色综合网| 亚洲网站在线观看| 国产日韩在线亚洲字幕中文| 成人情趣片在线观看免费| 人人做人人澡人人爽欧美| 欧美黄色片免费观看| 亚洲高清一区二| 亚洲老头老太hd| 成人在线精品视频| 亚洲mm色国产网站| 97国产精品人人爽人人做| 亚洲男人av电影| 97久久久免费福利网址| 国产手机视频精品| 欧美在线一级视频| 中文字幕久精品免费视频| 日韩一区av在线| 日韩av有码在线| 国产精品视频1区| 国产成人一区二区三区小说| 亚洲天堂男人天堂女人天堂| 国产免费亚洲高清| 97国产在线观看| 欧美三级欧美成人高清www| 国产主播在线一区| 91亚洲午夜在线| 欧美疯狂做受xxxx高潮| 亚洲精品在线看| 国产亚洲成av人片在线观看桃| 亚洲精品videossex少妇| 久久免费少妇高潮久久精品99| 亚洲男人天堂2023| 88国产精品欧美一区二区三区| 中文字幕欧美精品日韩中文字幕| 亚洲情综合五月天| 91精品在线看| 81精品国产乱码久久久久久| 欧美视频不卡中文| 4444欧美成人kkkk| 97国产真实伦对白精彩视频8| 亚洲伦理中文字幕| 久久久人成影片一区二区三区| 精品一区二区亚洲| 55夜色66夜色国产精品视频| 日本精品一区二区三区在线| 欧美成人亚洲成人日韩成人| 海角国产乱辈乱精品视频| 国模gogo一区二区大胆私拍| 国产精品美女主播在线观看纯欲| 色久欧美在线视频观看| 亚洲一区二区三区乱码aⅴ蜜桃女| 姬川优奈aav一区二区| 国产综合福利在线| 91chinesevideo永久地址| 爽爽爽爽爽爽爽成人免费观看|