欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

CSS 中的position屬性實例詳解

  發(fā)布時間:2023-09-04 17:03:08   作者:生而自由愛而無畏   我要評論
這篇文章主要介紹了CSS 中的position屬性實例詳解,定位屬性position有4個值,分別是靜態(tài)定位(static)、相對定位(relative)、絕對定位(absolute)和固定定位(fixed),本文通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下

CSS 的position屬性

就像photoshop中的圖層功能會把一整張圖片分層一個個圖層一樣,網頁布局中的每一個元素也可以看成是一個個類似圖層的層模型。層布局模型就是把網頁中的每一個元素看成是一層一層的,然后通過定位屬性position對元素進行定位擺放,最終實現網頁的布局。

定位屬性position有4個值,分別是靜態(tài)定位(static)、相對定位(relative)、絕對定位(absolute)和固定定位(fixed)。默認就是static。所以我們略過。

元素設置了定位以后,還要依靠4個方位屬性來進行定位擺放。

方位屬性:

/*
top:讓元素相對于指定目標的頂部偏移指定的距離。
  例如: top:10px; 表示距離頂部10像素
right:讓元素相對于指定目標的右邊偏移指定的距離。
  例如: right:10px; 表示距離頂部10像素
bottom:讓元素相對于指定目標的底部偏移指定的距離。
  例如: bottom:10px; 表示距離頂部10像素
left:讓元素相對于指定目標的左邊偏移指定的距離。
  例如: left:10px; 表示距離頂部10像素
*/

相對定位(relative)

相對定位就是在正常文檔流中,元素相對于自身位置使用left、right、top、bottom屬性進行定位偏移。

.c1{
            width: 200px;
            height: 200px;
            background-color: indianred;
        }
        .c2{
            width: 200px;
            height: 200px;
            background-color: orange;
            position: relative;
            left: 200px;
            top: 200px;
        }
        .c3{
            width: 200px;
            height: 200px;
            background-color: lightblue;
        }

絕對定位(absolute)

絕對定位就是將元素脫離文檔流,然后使用left、right、top、bottom屬性相對于其最接近的一個具有定位屬性的父級元素進行絕對定位,如果不存在這樣的父級元素,則默認是相對于body元素進行絕對定位。
輪播圖案例:

<!DOCTYPE HTML>
<html lang="en-US">
  <head>
        <meta charset="utf8">
        <style>
            *{
                margin: 0;
                padding: 0;
            }
            .lunbo{
                width: 590px;
                height: 470px;
                border: 1px solid rebeccapurple;
                margin: 100px auto;
                position: relative;
            }
            .lunbo ul{
                list-style: none;
            }
            .lunbo .img li{
                position: absolute;
                top: 0;
                left: 0;
            }
            .lunbo .btn li{
                font-size: 25px;
                width: 40px;
                height: 40px;
                background-color: gray;
                text-align: center;
                line-height: 40px;
                border-bottom-right-radius: 50%;
                border-top-right-radius: 50%;
                color: white;
                position: absolute;
                top: 50%;
                margin-top: -20px;
            }
            .lunbo .left_btn{
                left: 0;
            }
            .lunbo .right_btn{
                right: 0;
            }
        </style>
  </head>
  <body>
  <div class="lunbo">
      <ul class="img">
          <li><a href=""><img src="imgs/1.jpg" alt=""></a></li>
          <li><a href=""><img src="imgs/2.jpg" alt=""></a></li>
          <li><a href=""><img src="imgs/3.jpg" alt=""></a></li>
          <li><a href=""><img src="imgs/4.jpg" alt=""></a></li>
          <li><a href=""><img src="imgs/5.jpg" alt=""></a></li>
      </ul>
      <ul class="btn">
          <li class="left_btn"> < </li>
          <li class="right_btn"> > </li>
      </ul>
  </div>
  </body>
</html>

固定定位(fixed)
固定定位與絕對定位有點相似,但是固定定位是使用left、right、top、bottom屬性相對于整個瀏覽器的窗口進行定位,而不再相對于某個HTML頁面元素了,所以當元素使用了固定定位以后,就算頁面的滾動條滾動了,固定定位的元素也不會變化位置。也就是說固定定位是相對于窗口的定位,不受文檔流的影響了。

<!DOCTYPE HTML>
<html lang="en-US">
  <head>
      <meta charset="utf8">
    <style>
        body{
            margin: 0;
        }
        .c1{
            width: 100%;
            height: 2000px;
            background-color: lightgray;
        }
        .c2{
            width: 200px;
            height: 60px;
            background-color: yellowgreen;
            text-align: center;
            line-height: 60px;
            position: fixed;
            right: 20px;
            bottom: 20px;
        }
    </style>
  </head>
  <body>
   <div class="c1"></div>
   <div class="c2">返回頂部</div>
  </body>
</html>

到此這篇關于CSS 的position屬性的文章就介紹到這了,更多相關CSS position屬性內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持腳本之家!

相關文章

  • CSS中的 position屬性sticky詳解

    這篇文章主要介紹了CSS中的 position屬性sticky的相關知識,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-12
  • css position屬性為absolute時其百分值的計算

    這篇文章主要介紹了css position屬性為absolute時其百分值的計算,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小
    2019-08-06
  • 詳解CSS中position屬性介紹(新增sticky)

    這篇文章主要介紹了詳解CSS中position屬性介紹(新增sticky) 的相關資料,position的含義是指定位類型,取值類型可以有:static、relative、absolute、fixed、inherit和stic
    2018-12-17
  • css中的position屬性值的探究(小結)

    這篇文章主要介紹了css中的position屬性值的探究(小結)的相關資料,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-25
  • css關于position屬性的用法詳解(絕對定位和相對定位的混淆)

    下面小編就為大家?guī)硪黄猚ss關于position屬性的用法詳解(絕對定位和相對定位的混淆)。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-09-08
  • 淺談CSS中display/float/position屬性值的相互影響

    下面小編就為大家?guī)硪黄獪\談CSS中display/float/position屬性值的相互影響。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-08-17
  • 圖解CSS中position屬性的定位用法

    這篇文章主要介紹了圖解CSS中position屬性的定位用法,重點講解了相對定位和絕對定位在頁面布局中的作用,需要的朋友可以參考下
    2016-04-28
  • CSS的position屬性完全解析

    這篇文章主要介紹了CSS的position屬性的完全解析,包括position和overflow在一些相似使用方面的對比,需要的朋友可以參考下
    2015-11-06
  • CSS樣式position屬性的一個小實例:z方向三層布局分析

    使用CSS樣式中的position屬性實現z方向三層布局效果,本文甚是疑惑,于是乎搜集整理一番,曬出代碼和大家分享一下
    2012-12-07

最新評論