CSS基礎(chǔ)<五>定位與精靈圖

1.靜態(tài)定位
  • position:static;
  • 定位的默認(rèn)值,文檔流
2.絕對(duì)定位
  • position:absolute;
  • 特點(diǎn)
    • 元素使用絕對(duì)定位之后處于脫標(biāo)不占據(jù)原來(lái)的位置
    • 元素使用絕對(duì)定位,位置是從瀏覽器出發(fā)
    • 嵌套的盒子,父盒子沒(méi)有使用定位,子盒子絕對(duì)定位,子盒子位置是從瀏覽器出發(fā)
    • 嵌套的盒子,父盒子使用定位,子盒子絕對(duì)定位,子盒子位置是從父元素位置出發(fā)
      <head>
      <meta charset="UTF-8">
      <title>Document</title>
      <style type="text/css">
          body,div{
              margin: 0;
              padding: 0;
          }
          .big{
      
              margin: 20px;
              background-color: beige;
              width: 100px;
              height: 100px;
              /*position: absolute;*/給父盒子相對(duì)定位
              /*top: 50px;*/
              /*left: 50px;*/
          }
          .small{
              position: absolute;
              background-color: cadetblue;
              width: 50px;
              height: 50px;
              top: 10px;
              left: 10px;
          }
      </style>
      </head>
      <body>
       <div class="big">
           <div class="small"></div>
       </div>
      </body>
      
image.png
  • 當(dāng)一個(gè)盒子絕對(duì)定位之后不能使用margin: 0 auto;讓盒子自身居中
    如果想讓過(guò)一個(gè)絕對(duì)定位的盒子自身居中, 可以使用left: 50%; margin-left:-元素寬度一半px;
3.相對(duì)定位
  • position:relative;
  • 特點(diǎn)
    • 位置從自身定位前在標(biāo)準(zhǔn)流中的位置出發(fā)
    • 還占據(jù)原來(lái)的位置
  • 父元素相對(duì)定位,子元素絕對(duì)定位
    • 開(kāi)發(fā)中一般采用父元素使用相對(duì)定位子元素使用絕對(duì)定位配合使用進(jìn)行定位
4.固定定位
  • position:fixed;
  • 特點(diǎn):
    • 固定定位之后,不占據(jù)原來(lái)的位置(脫標(biāo))
    • 元素使用固定定位之后,位置從瀏覽器出發(fā)。
    • 元素使用固定定位之后,會(huì)轉(zhuǎn)化為行內(nèi)塊(不推薦,推薦使用display:inline-block;)
5.z-index屬性
  • 用于指定定位的元素的覆蓋關(guān)系
  • 定位元素的覆蓋關(guān)系
    • 默認(rèn)情況下定位的元素一定會(huì)蓋住沒(méi)有定位的元素
    • 默認(rèn)情況下寫(xiě)在后面的定位元素會(huì)蓋住前面的定位元素
    • 默認(rèn)情況下所有元素的z-index值都是0, 如果設(shè)置了元素的z-index值, 那么誰(shuí)比較大誰(shuí)就顯示在前面
  • 定位元素的從父現(xiàn)象
    • 父元素沒(méi)有z-index值, 那么子元素誰(shuí)的z-index大誰(shuí)蓋住誰(shuí)
    • 父元素z-index值不一樣, 那么父元素誰(shuí)的z-index大誰(shuí)蓋住誰(shuí)
6.精靈圖
  • 全稱CSS Sprite,很多網(wǎng)頁(yè)中的小圖標(biāo)組成的一張圖
  • 通過(guò)background-position移動(dòng)圖片并截取所需部分
sprite.png
 <style>
        .box{
            width: 50px;
            height: 50px;
            background-image: url(images/sprite.png);
            background-position: -50px -50px;
        }
  </style>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 問(wèn)答題47 /72 常見(jiàn)瀏覽器兼容性問(wèn)題與解決方案? 參考答案 (1)瀏覽器兼容問(wèn)題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,168評(píng)論 1 92
  • 當(dāng)在這一個(gè)頁(yè)面上實(shí)現(xiàn)布局和定位有幾種不同的技術(shù)。使用哪種技術(shù),很大程序上取決于內(nèi)容和目標(biāo)頁(yè)面,因?yàn)橛泻芏嗉夹g(shù)比別人...
    lulu_c閱讀 1,223評(píng)論 0 5
  • relative:生成相對(duì)定位的元素,通過(guò)top,bottom,left,right的位置相對(duì)于其正常位置進(jìn)行定位...
    zx9426閱讀 1,080評(píng)論 0 2
  • SSH框架整合(XML方式) 一、搭建環(huán)境 新建web工程,準(zhǔn)備搭建環(huán)境 1. Struts2環(huán)境搭建 1.1 導(dǎo)...
    明天你好向前奔跑閱讀 632評(píng)論 0 13
  • 臺(tái)燈下,一個(gè)人,一雙眼洞穿幾度歲月流金書(shū)桌前,一支筆,一張紙點(diǎn)睛幾多情愁愛(ài)怨 你說(shuō),為著一雙迷人雙眼瘦比黃花我說(shuō),...
    單向渡閱讀 271評(píng)論 0 2

友情鏈接更多精彩內(nèi)容