329
京東網上商城
css 概述
CSS,cascading style sheet,級聯樣式表,用於指定網頁外觀。
外部樣式表
#mystyle.css Selector{ property1:value1; property2:value2; }
HTML頁麵中的引用語句為 <head><link type="text/css" rel="stylesheet" href="mystyle.css"></head>。
內部樣式表
當單個文檔需要特殊的樣式時,就應該使用內部樣式表。你可以使用 <style> 標簽在文檔頭部定義內部樣式表,就像這樣:
<head> <style type="text/css"> hr {color: sienna;} p {margin-left: 20px;} body {background-image: url("images/back40.gif");} </style> </head>
內聯樣式
內聯樣式即在相關的標簽內使用樣式(style)屬性。
<p > This is a paragraph </p>
屬性選擇器:
ID選擇器:對具有指定id的HTML元素起作用。選擇器名以’#’開頭。使用方式為<div ></div>class選擇器:對具有指class的HTML元素起作用。選擇器名以’.’開頭。使用方式為<div ></div>
id選擇器與class選擇器的區別:
同一頁麵的不同標簽不可以使用同一個id。
一個標簽內不能使用多個id。
例如<div ></div><div ></div>非法。因為js裏獲取DOM是通過getElementById,而如果頁麵出現同一個id幾次,這樣就獲取不到了。
繼承
子元素繼承父元素的css屬性。如果把一個樣式加到<body>上,那麼頁麵所有標簽都繼承<body>的樣式。如果某個子標簽不想繼承,可以為子標簽設置它自己的樣式,在此範圍內父級樣式不再生效。選擇器的分組
你可以對選擇器進行分組,這樣,被分組的選擇器就可以分享相同的聲明。用逗號將需要分組的選擇器分開。在下麵的例子中,我們對所有的標題元素進行了分組。所有的標題元素都是綠色的。h1,h2,h3,h4,h5,h6 {
color: green;
}
選擇器的派生
通過依據元素在其位置的上下文關係來定義樣式,你可以使標記更加簡潔。比方說,你希望列表中的 strong 元素變為斜體字,而不是通常的粗體字,可以這樣定義一個派生選擇器:
li strong {
font-style: italic;
font-weight: normal;
}
那麼效果是
<p><strong>我是粗體字,不是斜體字,因為我不在列表當中,所以這個規則對我不起作用</strong></p> <ol> <li><strong>我是斜體字。這是因為 strong 元素位於 li 元素內。</strong></li> <li>我是正常的字體。</li> </ol>
id、class 都可被用作派生選擇器。
選擇器的組合
在 HTML 中,一個 class 值中可能包含一個詞列表,各個詞之間用空格分隔。例如,如果希望將一個特定的元素同時標記為重要(important)和警告(warning),就可以寫作:<p > This paragraph is a very important warning. </p>
這兩個詞的順序無關緊要,寫成 warning important 也可以。
我們假設 class 為 important 的所有元素都是粗體,而 class 為 warning 的所有元素為斜體,class 中同時包含 important 和 warning 的所有元素還有一個銀色的背景 。就可以寫作:
.important {font-weight:bold;} .warning {font-style:italic;} .important.warning {background:silver;}/*注意兩個類選擇器沒有空格*/
子元素選擇器
如果您不希望選擇任意的後代元素,而是希望縮小範圍,隻選擇某個元素的子元素,請使用子元素選擇器(Child selector)。例如,如果您希望選擇隻作為 h1 元素子元素的 strong 元素,可以這樣寫:
h1 > strong {color:red;}這個規則會把第一個 h1 下麵的兩個 strong 元素變為紅色,但是第二個 h1 中的 strong 不受影響:
<h1>This is <strong>very</strong> <strong>very</strong> important.</h1> <h1>This is <em>really <strong>very</strong></em> important.</h1>
最後更新:2017-04-03 05:40:14
上一篇:
js 概述
下一篇:
常見計算框架算子層對比
CUDA從入門到精通(七):流並行
ThinkSNS+ 如何計算字符顯示長度
Creator js 房卡H5四川麻將帶搭建教程+全套+視頻教程
[備忘]windows 下 mailslot 接收不到的問題
國際科學黑客馬拉鬆大賽中國奪冠
Oracle業務適合用PostgreSQL去O的一些評判標準
XML 聲明必須是文檔中的第一個節點並且在它之前不允許出現空白字符
java處理字符集-第二部分-文件字符集
使用IPVS實現Kubernetes入口流量負載均衡
C Runtime Library、C++ Runtime Library、Windows API 和 C++標準四者之間的關係