成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

前端技術(shù)之_CSS詳解第六天--完結(jié)

番茄西紅柿 / 2400人閱讀

前端技術(shù)之_CSS詳解第六天--完結(jié)  

一、復(fù)習(xí)第五天的知識

a標(biāo)簽的偽類4個:

  a:link 沒有被點(diǎn)擊過的鏈接

  a:visited 訪問過的鏈接

  a:hover 懸停

  a:active 按下鼠標(biāo)不松手

順序就是love hate”準(zhǔn)則。

可以簡寫:

1 a{
3 }
4 a:hover{
6 }

background系列屬性,CSS2.1層面 

1 background-color
2 background-image
3 background-repeat
4 background-position
5 background-attachment

顏色表示法:red、#ff0000、#ff0000、#f00

rgb和十六進(jìn)制顏色是一樣多的,是一一對應(yīng)的。有換算關(guān)系。

background-image:url(images/1.jpg);

默認(rèn)是平鋪的。

background-repeat:no-repeat;

   重復(fù)橫向: repeat-x;

   重復(fù)縱向: repeat-y;

   不重復(fù): no-repeat;

background-position:100px 200px;

背景圖在盒子中右邊移動100px,向下移動200px。

可以是負(fù)數(shù),background-position:-100px -200px;

向左邊100px,向上邊200px。

英語單詞來表示

  background-position:right bottom; 右下角

  background-position:center bottom; 下邊居中

css精靈

  css雪碧,要會用fireworks精確顯示精靈圖。

background-attachment

背景固定

1 background-attachment:fixed;

background屬性大綜合 

1 background:url(images/1.jpg) no-repeat -100px -100px;

二、相對定位

定位有三種,分別是相對定位、絕對定位、固定定位。

相對定位:

1 position:relative;

固定定位:絕對定位:

1 position:absolute;

每一種定位,都暗藏玄機(jī),所以我們分別講解。 

1 position:fixed;

2.1 認(rèn)識相對定位

 




    
    Document
    


    

 

相對定位,就是微調(diào)元素位置的。讓元素相對自己原來的位置,進(jìn)行位置調(diào)整

也就是說,如果一個盒子想進(jìn)行位置調(diào)整,那么就要使用相對定位

1 position:relative;   → 必須先聲明,自己要相對定位了,
2 left:100px;       → 然后進(jìn)行調(diào)整。
3 top:150px;       → 然后進(jìn)行調(diào)整。

2.2 不脫標(biāo),老家留坑,形影分離

相對定位不脫標(biāo),真實(shí)位置是在老家,只不過影子出去了,可以到處飄。

 

2.3 相對定位用途

相對定位有坑,所以一般不用于做“壓蓋”效果。頁面中,效果極小。就兩個作用:

  1) 微調(diào)元素

  2) 做絕對定位的參考,子絕父相(講絕對定位的時候說)




    
    Document
    


    

2.4 相對定位的定位值




    
    Document
    


    

可以用left、right來描述盒子右、左的移動;

可以用top、bottom來描述盒子的下、上的移動。

↘:

1 position: relative;

2 top: 10px;

3 left: 40px;

↙: 

1 position: relative;

2 right: 100px;   → 往左邊移動

3 top: 100px;

↖: 

1 position: relative;

2 right: 100px;

3 bottom: 100px;    → 移動方向是向上。

↗: 

1 position: relative;

2 top: -200px;       → 負(fù)數(shù)就是相反的方向,如果是正,就是下邊,如果是負(fù)數(shù)就是上邊

3 right: -200px;

↗: 

1 position: relative;

2 right: -300px;

3 bottom: 300px;

 完全等價于:

4 position: relative;

5 left: 300px;

1 bottom: 300px;

如圖,有幾種相對定位的移動方法?

方法1:

1 position:relative;

2 top:100px;

3 left:200px;

方法2:

1 position:relative;

2 bottom:-100px;

3 right:-200px;

方法3:

1 position:relative;

2 top:100px;

3 right:-200px;

方法4:

1 position:relative;

2 bottom:-100px;

3 left:200px;

三、絕對定位

絕對定位比相對定位更靈活。




    
    Document
    


    

3.1 絕對定位脫標(biāo)

絕對定位的盒子,是脫離標(biāo)準(zhǔn)文檔流的。所以,所有的標(biāo)準(zhǔn)文檔流的性質(zhì),絕對定位之后都不遵守了。




    
    Document
    


    

絕對定位之后,標(biāo)簽就不區(qū)分所謂的行內(nèi)元素、塊級元素了,不需要display:block;就可以設(shè)置寬、高了:

1  span{
2  position: absolute;
3  top: 100px;
4  left: 100px;
5  width: 100px;
6  height: 100px;
8  }

3.2 參考點(diǎn)

絕對定位的參考點(diǎn),如果用top描述,那么定位參考點(diǎn)就是頁面的左上角,而不是瀏覽器的左上角:




    
    Document
    


    

 

 

如果用bottom描述,那么就是瀏覽器首屏窗口尺寸,對應(yīng)的頁面的左下角

面試題:

答案:

  用bottom的定位的時候,參考的是瀏覽器首屏大小對應(yīng)的頁面左下角。

 

3.3 以盒子為參考點(diǎn)

一個絕對定位的元素,如果父輩元素中出現(xiàn)了也定位了的元素,那么將以父輩這個元素,為參考點(diǎn)。




    
    Document
    


    

 




    
    Document
    


    

View Code

● 要聽最近的已經(jīng)定位的祖先元素的,不一定是父親,可能是爺爺:

1  
→ 相對定位 2
→ 沒有定位 3

→ 絕對定位,將以box1為參考,因?yàn)閎ox2沒有定位,box1就是最近的父輩元素 4
5

 

1  
→ 相對定位 2
→ 相對定位 3

→ 絕對定位,將以box2為參考,因?yàn)閎ox2是自己最近的父輩元素 4
1

● 不一定是相對定位,任何定位,都可以作為參考點(diǎn)

1     
→ 絕對定位 2

→ 絕對定位,將以div作為參考點(diǎn)。因?yàn)楦赣H定位了。 3

子絕父絕、子絕父相、子絕父固,都是可以給兒子定位的。但是,工程上子絕、父絕,沒有一個盒子在標(biāo)準(zhǔn)流里面了,所以頁面就不穩(wěn)固,沒有任何實(shí)戰(zhàn)用途。工程上,“子絕父相”有意義,父親沒有脫標(biāo),兒子脫標(biāo)在父親的范圍里面移動。 

1 
→ 絕對定位 2
→ 相對定位 3
→ 沒有定位 4

→ 絕對定位,以box2為參考定位。 5
6
7

● 絕對定位的兒子,無視參考的那個盒子的padding。 

下圖中,綠色部分是div的padding,藍(lán)色部分是div的內(nèi)容區(qū)域。那么此時,div相對定位,p絕對定位。

p將無視父親的padding,在border內(nèi)側(cè)為參考點(diǎn),進(jìn)行定位:

3.4 絕對定位的盒子居中

絕對定位之后,所有標(biāo)準(zhǔn)流的規(guī)則,都不適用了。所以margin:0 auto;失效。




    
    Document
    


    

 

 

 

 

1  width: 600px;
2  height: 60px;
   position: absolute;
3  left: 50%;
4  top: 0;
5  margin-left: -300px;   → 寬度的一半

 非常簡單,當(dāng)做公式記憶下來。就是left:50%; margin-left:負(fù)的寬度的一半。

四、固定定位

固定定位,就是相對瀏覽器窗口定位。頁面如何滾動,這個盒子顯示的位置不變。




    
    Document
    


    

固定定位脫標(biāo)!

 

案例:




    
    Document
    


    
    
    

    

按鈕

IE6不兼容。




    
    Document
    


    返回
頂部

五、z-index

● z-index值表示誰壓著誰。數(shù)值大的壓蓋住數(shù)值小的。

● 只有定位了的元素,才能有z-index值。也就是說,不管相對定位、絕對定位、固定定位,都可以使用z-index值。而浮動的東西不能用。

● z-index值沒有單位,就是一個正整數(shù)。默認(rèn)的z-index值是0。

● 如果大家都沒有z-index值,或者z-index值一樣,那么誰寫在HTML后面,誰在上面能壓住別人。定位了的元素,永遠(yuǎn)能夠壓住沒有定位的元素。

● 從父現(xiàn)象:父親慫了,兒子再牛逼也沒用。




    
    Document
    


    
藍(lán)

沒有單位:

1 z-index: 988;

 




    
    Document
    


    

 

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/2288.html

相關(guān)文章

  • 第五六天

    摘要:上面讓我看看一些概念直接做任務(wù)感覺還是對我來說太難了,完全沒有思路,主要還是看別人代碼還好能看到別人提交的,看懂然后自己敲一遍,其實(shí)好像這樣也能有一點(diǎn)小收獲,總好過放棄不做吧引用一個筆記第五六天 2019.4/4 大概六個小時?不想記時間了感覺= =感覺好像對我沒啥影響 今天學(xué)到了什么? 盒模型 浮動 編碼規(guī)范 嘗試了一下提交代碼到github 今天遇到了什么問題,以及情況 其實(shí)是...

    leanote 評論0 收藏0
  • 第五六天

    摘要:上面讓我看看一些概念直接做任務(wù)感覺還是對我來說太難了,完全沒有思路,主要還是看別人代碼還好能看到別人提交的,看懂然后自己敲一遍,其實(shí)好像這樣也能有一點(diǎn)小收獲,總好過放棄不做吧引用一個筆記第五六天 2019.4/4 大概六個小時?不想記時間了感覺= =感覺好像對我沒啥影響 今天學(xué)到了什么? 盒模型 浮動 編碼規(guī)范 嘗試了一下提交代碼到github 今天遇到了什么問題,以及情況 其實(shí)是...

    darry 評論0 收藏0
  • 六天 移動端Web開發(fā)注意事項(xiàng)

    摘要:隨著移動互聯(lián)網(wǎng)的發(fā)展,移動已經(jīng)逐漸成為互聯(lián)網(wǎng)的主要入口,隨之而來的是前端在移動開發(fā)上面臨的各種機(jī)遇與挑戰(zhàn),本文就一些常見移動端問題對移動開發(fā)需要注意的事項(xiàng)進(jìn)行一下總結(jié),必然不可能涉及方方面面,但會隨著筆者的積累持續(xù)更新。 隨著移動互聯(lián)網(wǎng)的發(fā)展,移動Web已經(jīng)逐漸成為互聯(lián)網(wǎng)的主要入口,隨之而來的是前端在移動Web開發(fā)上面臨的各種機(jī)遇與挑戰(zhàn),本文就一些常見移動端問題對移動Web開發(fā)需要注意...

    妤鋒シ 評論0 收藏0
  • 六天 移動端Web開發(fā)注意事項(xiàng)

    摘要:隨著移動互聯(lián)網(wǎng)的發(fā)展,移動已經(jīng)逐漸成為互聯(lián)網(wǎng)的主要入口,隨之而來的是前端在移動開發(fā)上面臨的各種機(jī)遇與挑戰(zhàn),本文就一些常見移動端問題對移動開發(fā)需要注意的事項(xiàng)進(jìn)行一下總結(jié),必然不可能涉及方方面面,但會隨著筆者的積累持續(xù)更新。 隨著移動互聯(lián)網(wǎng)的發(fā)展,移動Web已經(jīng)逐漸成為互聯(lián)網(wǎng)的主要入口,隨之而來的是前端在移動Web開發(fā)上面臨的各種機(jī)遇與挑戰(zhàn),本文就一些常見移動端問題對移動Web開發(fā)需要注意...

    xbynet 評論0 收藏0
  • 面試寶典

    摘要:有談?wù)劽嬖嚺c面試題對于前端面試的一些看法。動態(tài)規(guī)劃算法的思想及實(shí)現(xiàn)方法幫大家理清動態(tài)規(guī)劃的解決思路以及原理方法前端經(jīng)典面試題從輸入到頁面加載發(fā)生了什么這是一篇開發(fā)的科普類文章,涉及到優(yōu)化等多個方面。極客學(xué)院前端練習(xí)題道練習(xí)題,面試季練練手。 由數(shù)據(jù)綁定和排序引入的幾個 JavaScript 知識點(diǎn) 在 JavaScript 的數(shù)據(jù)綁定和做簡單的表格排序中遇到的幾個知識點(diǎn) [[JS 基礎(chǔ)...

    neu 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<