css - 相對/絕對/固定定位 - 前端技術文章_Vue


定位又分為相對定位和絕對定位

1.相對定位

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>相對定位</title>
    <style>
        *{
            margin: 0;
            padding: 0;
        }
        div{
            /* 改變位置的參照物是圖片原本的位置 */
            /* 改變位置之後不脱標 */
            /* 且標籤顯示模式不變 */
            position: relative;
            top: 100px;
            left: 200px;
        }
    </style>
</head>
<body>
    <p>Vue (讀音 /vjuː/,類似於 view) 是一套用於構建用户界面的漸進式JavaScript框架。 [5] 與其它大型框架不同的是,Vue 被設計為可以自底向上逐層應用。Vue 的核心庫只關注視圖層,不僅易於上手,還便於與第三方庫或既有項目整合。另一方面,當與現代化的工具鏈以及各種支持類庫結合使用時,Vue 也完全能夠為複雜的單頁應用(SPA)提供驅動。</p>
    <div><img src="../JAVA前端/12234-C.webp"></div>
    <p>Vue (讀音 /vjuː/,類似於 view) 是一套用於構建用户界面的漸進式JavaScript框架。 [5] 與其它大型框架不同的是,Vue 被設計為可以自底向上逐層應用。Vue 的核心庫只關注視圖層,不僅易於上手,還便於與第三方庫或既有項目整合。另一方面,當與現代化的工具鏈以及各種支持類庫結合使用時,Vue 也完全能夠為複雜的單頁應用(SPA)提供驅動。</p>
    <p>Vue (讀音 /vjuː/,類似於 view) 是一套用於構建用户界面的漸進式JavaScript框架。 [5] 與其它大型框架不同的是,Vue 被設計為可以自底向上逐層應用。Vue 的核心庫只關注視圖層,不僅易於上手,還便於與第三方庫或既有項目整合。另一方面,當與現代化的工具鏈以及各種支持類庫結合使用時,Vue 也完全能夠為複雜的單頁應用(SPA)提供驅動。</p>
    <p>Vue (讀音 /vjuː/,類似於 view) 是一套用於構建用户界面的漸進式JavaScript框架。 [5] 與其它大型框架不同的是,Vue 被設計為可以自底向上逐層應用。Vue 的核心庫只關注視圖層,不僅易於上手,還便於與第三方庫或既有項目整合。另一方面,當與現代化的工具鏈以及各種支持類庫結合使用時,Vue 也完全能夠為複雜的單頁應用(SPA)提供驅動。</p>
    <p>Vue (讀音 /vjuː/,類似於 view) 是一套用於構建用户界面的漸進式JavaScript框架。 [5] 與其它大型框架不同的是,Vue 被設計為可以自底向上逐層應用。Vue 的核心庫只關注視圖層,不僅易於上手,還便於與第三方庫或既有項目整合。另一方面,當與現代化的工具鏈以及各種支持類庫結合使用時,Vue 也完全能夠為複雜的單頁應用(SPA)提供驅動。</p>
</body>
</html>

css - 相對/絕對/固定定位 - 前端技術文章_工具鏈_02

2.絕對定位
使用時子級絕對定位,父級相對定位(子絕父相)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>絕對定位</title>
    <style>
        img{
            width: 400px;
        }
        .news{
            position: relative;
            margin: 100px auto;
            width: 400px;
            height: 350px;
            background-color: #f8f8f8;
        }
        /*
        1.脱標
        2.參照物,先找最近的已經定位的父級元素,如果所有的父級元素都沒有定位
        則會參照瀏覽器為標準改變位置
        3.顯示模式也隨之法發生改變,具有行內塊元素的特點
        */

        .news span{
            position: absolute;
            top: 0;
            right: 0;
            display: block;
            width: 92px;
            height: 32px;
            background-color: pink;
            text-align: center;
            line-height: 32px;
            color: #f8f8f8;
        }
    </style>
</head>
<body>
    <div class="news">
        <img src="../DAY7/Study/images/logo.png">
        <span>11111111111</span>
        <h4>2222222222222</h4>
    </div>
</body>
</html>

css - 相對/絕對/固定定位 - 前端技術文章_工具鏈_03

絕對定位來實現居中

css - 相對/絕對/固定定位 - 前端技術文章_第三方庫_04

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>居中</title>
    <style>
        img{
            position: absolute;
            top: 50%;
            left: 50%;

            /* margin-left: -265px;
            margin-top: -127px; */
            /* 便捷寫法,50%就是自己寬高的一半 */

            
            transform: translate(-50%,-50%);            
        }
    </style>
</head>
<body>
    <img src="./day08/images/login.webp">
</body>
</html>

css - 相對/絕對/固定定位 - 前端技術文章_工具鏈_05

3.絕對定位
元素的位置在網頁滾動時不會改變

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>固定定位</title>
    <style>
        *{
            margin: 0;
            padding: 0;
        }
        /* 
        1.脱標,不佔位
        2.參照物是瀏覽器窗口
        3.顯示模式具有行內塊的特點
        */
        div{
            position: fixed;
        }
    </style>
</head>
<body>
    <p>Vue (讀音 /vjuː/,類似於 view) 是一套用於構建用户界面的漸進式JavaScript框架。 [5] 與其它大型框架不同的是,Vue 被設計為可以自底向上逐層應用。Vue 的核心庫只關注視圖層,不僅易於上手,還便於與第三方庫或既有項目整合。另一方面,當與現代化的工具鏈以及各種支持類庫結合使用時,Vue 也完全能夠為複雜的單頁應用(SPA)提供驅動。</p>
    <div><img src="../JAVA前端/12234-C.webp" alt=""></div>
    <p>Vue (讀音 /vjuː/,類似於 view) 是一套用於構建用户界面的漸進式JavaScript框架。 [5] 與其它大型框架不同的是,Vue 被設計為可以自底向上逐層應用。Vue 的核心庫只關注視圖層,不僅易於上手,還便於與第三方庫或既有項目整合。另一方面,當與現代化的工具鏈以及各種支持類庫結合使用時,Vue 也完全能夠為複雜的單頁應用(SPA)提供驅動。</p>
    <p>Vue (讀音 /vjuː/,類似於 view) 是一套用於構建用户界面的漸進式JavaScript框架。 [5] 與其它大型框架不同的是,Vue 被設計為可以自底向上逐層應用。Vue 的核心庫只關注視圖層,不僅易於上手,還便於與第三方庫或既有項目整合。另一方面,當與現代化的工具鏈以及各種支持類庫結合使用時,Vue 也完全能夠為複雜的單頁應用(SPA)提供驅動。</p>
    <p>Vue (讀音 /vjuː/,類似於 view) 是一套用於構建用户界面的漸進式JavaScript框架。 [5] 與其它大型框架不同的是,Vue 被設計為可以自底向上逐層應用。Vue 的核心庫只關注視圖層,不僅易於上手,還便於與第三方庫或既有項目整合。另一方面,當與現代化的工具鏈以及各種支持類庫結合使用時,Vue 也完全能夠為複雜的單頁應用(SPA)提供驅動。</p>
    <p>Vue (讀音 /vjuː/,類似於 view) 是一套用於構建用户界面的漸進式JavaScript框架。 [5] 與其它大型框架不同的是,Vue 被設計為可以自底向上逐層應用。Vue 的核心庫只關注視圖層,不僅易於上手,還便於與第三方庫或既有項目整合。另一方面,當與現代化的工具鏈以及各種支持類庫結合使用時,Vue 也完全能夠為複雜的單頁應用(SPA)提供驅動。</p>
    <p>Vue (讀音 /vjuː/,類似於 view) 是一套用於構建用户界面的漸進式JavaScript框架。 [5] 與其它大型框架不同的是,Vue 被設計為可以自底向上逐層應用。Vue 的核心庫只關注視圖層,不僅易於上手,還便於與第三方庫或既有項目整合。另一方面,當與現代化的工具鏈以及各種支持類庫結合使用時,Vue 也完全能夠為複雜的單頁應用(SPA)提供驅動。</p>
    <p>Vue (讀音 /vjuː/,類似於 view) 是一套用於構建用户界面的漸進式JavaScript框架。 [5] 與其它大型框架不同的是,Vue 被設計為可以自底向上逐層應用。Vue 的核心庫只關注視圖層,不僅易於上手,還便於與第三方庫或既有項目整合。另一方面,當與現代化的工具鏈以及各種支持類庫結合使用時,Vue 也完全能夠為複雜的單頁應用(SPA)提供驅動。</p>
    <p>Vue (讀音 /vjuː/,類似於 view) 是一套用於構建用户界面的漸進式JavaScript框架。 [5] 與其它大型框架不同的是,Vue 被設計為可以自底向上逐層應用。Vue 的核心庫只關注視圖層,不僅易於上手,還便於與第三方庫或既有項目整合。另一方面,當與現代化的工具鏈以及各種支持類庫結合使用時,Vue 也完全能夠為複雜的單頁應用(SPA)提供驅動。</p>
    <p>Vue (讀音 /vjuː/,類似於 view) 是一套用於構建用户界面的漸進式JavaScript框架。 [5] 與其它大型框架不同的是,Vue 被設計為可以自底向上逐層應用。Vue 的核心庫只關注視圖層,不僅易於上手,還便於與第三方庫或既有項目整合。另一方面,當與現代化的工具鏈以及各種支持類庫結合使用時,Vue 也完全能夠為複雜的單頁應用(SPA)提供驅動。</p><p>Vue (讀音 /vjuː/,類似於 view) 是一套用於構建用户界面的漸進式JavaScript框架。 [5] 與其它大型框架不同的是,Vue 被設計為可以自底向上逐層應用。Vue 的核心庫只關注視圖層,不僅易於上手,還便於與第三方庫或既有項目整合。另一方面,當與現代化的工具鏈以及各種支持類庫結合使用時,Vue 也完全能夠為複雜的單頁應用(SPA)提供驅動。</p>
    <p>Vue (讀音 /vjuː/,類似於 view) 是一套用於構建用户界面的漸進式JavaScript框架。 [5] 與其它大型框架不同的是,Vue 被設計為可以自底向上逐層應用。Vue 的核心庫只關注視圖層,不僅易於上手,還便於與第三方庫或既有項目整合。另一方面,當與現代化的工具鏈以及各種支持類庫結合使用時,Vue 也完全能夠為複雜的單頁應用(SPA)提供驅動。</p>
    <p>Vue (讀音 /vjuː/,類似於 view) 是一套用於構建用户界面的漸進式JavaScript框架。 [5] 與其它大型框架不同的是,Vue 被設計為可以自底向上逐層應用。Vue 的核心庫只關注視圖層,不僅易於上手,還便於與第三方庫或既有項目整合。另一方面,當與現代化的工具鏈以及各種支持類庫結合使用時,Vue 也完全能夠為複雜的單頁應用(SPA)提供驅動。</p>
    <p>Vue (讀音 /vjuː/,類似於 view) 是一套用於構建用户界面的漸進式JavaScript框架。 [5] 與其它大型框架不同的是,Vue 被設計為可以自底向上逐層應用。Vue 的核心庫只關注視圖層,不僅易於上手,還便於與第三方庫或既有項目整合。另一方面,當與現代化的工具鏈以及各種支持類庫結合使用時,Vue 也完全能夠為複雜的單頁應用(SPA)提供驅動。</p><p>Vue (讀音 /vjuː/,類似於 view) 是一套用於構建用户界面的漸進式JavaScript框架。 [5] 與其它大型框架不同的是,Vue 被設計為可以自底向上逐層應用。Vue 的核心庫只關注視圖層,不僅易於上手,還便於與第三方庫或既有項目整合。另一方面,當與現代化的工具鏈以及各種支持類庫結合使用時,Vue 也完全能夠為複雜的單頁應用(SPA)提供驅動。</p>
    <p>Vue (讀音 /vjuː/,類似於 view) 是一套用於構建用户界面的漸進式JavaScript框架。 [5] 與其它大型框架不同的是,Vue 被設計為可以自底向上逐層應用。Vue 的核心庫只關注視圖層,不僅易於上手,還便於與第三方庫或既有項目整合。另一方面,當與現代化的工具鏈以及各種支持類庫結合使用時,Vue 也完全能夠為複雜的單頁應用(SPA)提供驅動。</p>
    <p>Vue (讀音 /vjuː/,類似於 view) 是一套用於構建用户界面的漸進式JavaScript框架。 [5] 與其它大型框架不同的是,Vue 被設計為可以自底向上逐層應用。Vue 的核心庫只關注視圖層,不僅易於上手,還便於與第三方庫或既有項目整合。另一方面,當與現代化的工具鏈以及各種支持類庫結合使用時,Vue 也完全能夠為複雜的單頁應用(SPA)提供驅動。</p>
    <p>Vue (讀音 /vjuː/,類似於 view) 是一套用於構建用户界面的漸進式JavaScript框架。 [5] 與其它大型框架不同的是,Vue 被設計為可以自底向上逐層應用。Vue 的核心庫只關注視圖層,不僅易於上手,還便於與第三方庫或既有項目整合。另一方面,當與現代化的工具鏈以及各種支持類庫結合使用時,Vue 也完全能夠為複雜的單頁應用(SPA)提供驅動。</p>
    <p>Vue (讀音 /vjuː/,類似於 view) 是一套用於構建用户界面的漸進式JavaScript框架。 [5] 與其它大型框架不同的是,Vue 被設計為可以自底向上逐層應用。Vue 的核心庫只關注視圖層,不僅易於上手,還便於與第三方庫或既有項目整合。另一方面,當與現代化的工具鏈以及各種支持類庫結合使用時,Vue 也完全能夠為複雜的單頁應用(SPA)提供驅動。</p>
    <p>Vue (讀音 /vjuː/,類似於 view) 是一套用於構建用户界面的漸進式JavaScript框架。 [5] 與其它大型框架不同的是,Vue 被設計為可以自底向上逐層應用。Vue 的核心庫只關注視圖層,不僅易於上手,還便於與第三方庫或既有項目整合。另一方面,當與現代化的工具鏈以及各種支持類庫結合使用時,Vue 也完全能夠為複雜的單頁應用(SPA)提供驅動。</p><p>Vue (讀音 /vjuː/,類似於 view) 是一套用於構建用户界面的漸進式JavaScript框架。 [5] 與其它大型框架不同的是,Vue 被設計為可以自底向上逐層應用。Vue 的核心庫只關注視圖層,不僅易於上手,還便於與第三方庫或既有項目整合。另一方面,當與現代化的工具鏈以及各種支持類庫結合使用時,Vue 也完全能夠為複雜的單頁應用(SPA)提供驅動。</p><p>Vue (讀音 /vjuː/,類似於 view) 是一套用於構建用户界面的漸進式JavaScript框架。 [5] 與其它大型框架不同的是,Vue 被設計為可以自底向上逐層應用。Vue 的核心庫只關注視圖層,不僅易於上手,還便於與第三方庫或既有項目整合。另一方面,當與現代化的工具鏈以及各種支持類庫結合使用時,Vue 也完全能夠為複雜的單頁應用(SPA)提供驅動。</p><p>Vue (讀音 /vjuː/,類似於 view) 是一套用於構建用户界面的漸進式JavaScript框架。 [5] 與其它大型框架不同的是,Vue 被設計為可以自底向上逐層應用。Vue 的核心庫只關注視圖層,不僅易於上手,還便於與第三方庫或既有項目整合。另一方面,當與現代化的工具鏈以及各種支持類庫結合使用時,Vue 也完全能夠為複雜的單頁應用(SPA)提供驅動。</p><p>Vue (讀音 /vjuː/,類似於 view) 是一套用於構建用户界面的漸進式JavaScript框架。 [5] 與其它大型框架不同的是,Vue 被設計為可以自底向上逐層應用。Vue 的核心庫只關注視圖層,不僅易於上手,還便於與第三方庫或既有項目整合。另一方面,當與現代化的工具鏈以及各種支持類庫結合使用時,Vue 也完全能夠為複雜的單頁應用(SPA)提供驅動。</p><p>Vue (讀音 /vjuː/,類似於 view) 是一套用於構建用户界面的漸進式JavaScript框架。 [5] 與其它大型框架不同的是,Vue 被設計為可以自底向上逐層應用。Vue 的核心庫只關注視圖層,不僅易於上手,還便於與第三方庫或既有項目整合。另一方面,當與現代化的工具鏈以及各種支持類庫結合使用時,Vue 也完全能夠為複雜的單頁應用(SPA)提供驅動。</p><p>Vue (讀音 /vjuː/,類似於 view) 是一套用於構建用户界面的漸進式JavaScript框架。 [5] 與其它大型框架不同的是,Vue 被設計為可以自底向上逐層應用。Vue 的核心庫只關注視圖層,不僅易於上手,還便於與第三方庫或既有項目整合。另一方面,當與現代化的工具鏈以及各種支持類庫結合使用時,Vue 也完全能夠為複雜的單頁應用(SPA)提供驅動。</p>
</body>
</html>

css - 相對/絕對/固定定位 - 前端技術文章_工具鏈_06

小結

css - 相對/絕對/固定定位 - 前端技術文章_Vue_07