css的精靈技術,選擇器擴充套件

2021-10-20 21:39:12 字數 1772 閱讀 7016

二、精靈技術(雪碧技術)

三、css3的選擇器擴充套件

在上篇文章對css盒子模型知識的總結中,對margin屬性有遺漏,此篇將會做以補充,並對精靈技術和選擇器的擴充套件進行總結

情況一:上下疊加

情況二:左右疊加

情況三:空元素的margin疊加

補充:前兩種情況是標籤中有內容的情況,**只展示情況一,情況二,三與一相似。

/*				 fixed的含義就是元素相對瀏覽器的位置是固定不變的。

*/*#p

#p1<

/style>

<

/head>

"p">林志玲<

/p>

"p1"

>楊冪<

/p>

<

/body>

<

/html>

1.定義:頁面中的一些背景圖整合到一張大圖中,然而,各個網頁元素通常只需要精靈圖中不同位置的麼某個小圖,要精確定位到精靈圖中的每個小圖,這樣當使用者訪問該頁面時,只需向伺服器傳送一次請求,網頁中的背景影象即可全部顯示出來。

2.優點: 為了有效減少伺服器接受和傳送請求的次數,提高頁面載入速度

注:此**是精靈技術的核心**,(1)背景圖為精靈圖,(2)背景定位(3)背景圖不重複,其他部分(css樣式)與以前相似。

background-image:

url(img/icon.png)

; background-repeat: no-repeat;

background-position:

-500px -

100px;

注:此圖與上面**無關,如果想展示多個時,此圖為效果圖。

名稱示例

萬用字元選擇器

*元素選擇器

body

類選擇器選擇器

.list

id選擇器

#p後代選擇器

.list li

名稱示例

子元素選擇器

#p > .inner只能匹配到直接後代,不能匹配到深層次的後代元素

相鄰兄弟選擇器

#wrap #first + .inner;只會匹配緊跟著的兄弟元素

通用兄弟選擇器

#wrap #first ~ .inner ;它會匹配所有的兄弟元素(不需要緊跟)

選擇器分組

h1,h2,h3;逗號為結合符

#d > div

<

/style>

<

/head>

"d">

"one"

>林志玲<

/div>

"one"

>楊冪<

/div>

<

/p>

"one"

>林心如<

/div>

<

/h1>

<

/div>

<

/body>

注:此**只呈現子元素選擇器的**,如想進行其他選擇器的測驗,只需做出相應的修改。

CSS 選擇器擴充套件

1.選擇器分組 選擇器分組語法 選擇器分組 選擇器1,選擇器2 選擇器分組.html h4h5 h62.屬性選擇器 a.a href 只對有 href 屬性的錨 a 元素 應用樣式 h2h1 b.a title aaa 把包含標題 title 的所有元素變為紅色 谷歌火狐 c.a href titl...

CSS的擴充套件選擇器

基本選擇器有三個,當設定樣式的時候不是很方便。目前有三個擴充套件選擇器 關聯選擇器 組合選擇器 偽元素選擇器。一 關聯選擇器 設定巢狀標籤的樣式。例 關聯選擇器.html 可是大家發開始 卡和手機 這一行的背景是blue。aaaaaaaa 二 組合選擇器 設定巢狀標籤的樣式 例 組合選擇器.html...

css選擇器 CSS選擇器總結

在前不久的專案中,實習小妹妹在乙個全域性的樣式中使用了下面這個css選擇器 content 對應的html結構大致是 實習妹子大致的意思是想要讓content下的子元素div的高度100 但是貌似她沒有真正理解first child的意義,從而導致這個全域性的樣式讓 所有頁面都出現了問題,然後我就只...