91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

CSS的幾種定位和使用

汽車(chē)玩家 ? 來(lái)源:IT知識(shí)課堂 ? 作者:IT知識(shí)課堂 ? 2020-05-05 23:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1、CSS布局的三種機(jī)制

網(wǎng)頁(yè)布局的核心——就是用CSS來(lái)擺放盒子位置。

CSS提供部分了3種機(jī)制來(lái)設(shè)置盒子的擺放位置:

普通流(標(biāo)準(zhǔn)流)

浮動(dòng)(讓盒子從普通流中浮起來(lái) —— 讓多個(gè)盒子(div)水平排列成一行)

定位(將盒子定在某一個(gè)位置 自由的漂浮在其他盒子的上面 —— CSS 離不開(kāi)定位,特別是后面的 js 特效)

2,為什么使用定位?

我們先來(lái)看一個(gè)效果,同時(shí)思考一下用標(biāo)準(zhǔn)流或浮動(dòng)能否實(shí)現(xiàn)類(lèi)似的效果?

小黃色塊在圖片上移動(dòng),吸引用戶(hù)的眼球。


2.當(dāng)我們滾動(dòng)窗口的時(shí)候,盒子是固定屏幕某個(gè)位置的。


結(jié)論:要實(shí)現(xiàn)以上效果,標(biāo)準(zhǔn)流或浮動(dòng)都無(wú)法快速實(shí)現(xiàn)

3. 定位詳解

定位也是用來(lái)布局的,它有兩部分組成:定位 = 定位模式 + 邊偏移

3.1邊偏移

簡(jiǎn)單說(shuō), 我們定位的盒子,是通過(guò)邊偏移來(lái)移動(dòng)位置的。

在 CSS 中,通過(guò) top、bottom、left 和 right 屬性定義元素的邊偏移:(方位名詞),定位的盒子有了邊偏移才有價(jià)值。 一般情況下,凡是有定位地方必定有邊偏移。

3.2定位模式 (position)

在 CSS 中,通過(guò) position 屬性定義元素的定位模式,語(yǔ)法如下:

選擇器 { position: 屬性值; }

定位模式是有不同分類(lèi)的,在不同情況下,我們用到不同的定位模式。

|值| 語(yǔ)義 |

|static|靜態(tài)定位|

| relative | 相對(duì)定位 |

|absolute | 絕對(duì)定位 |

|fixed|固定定位|

3.2.1 靜態(tài)定位(static) - 了解

靜態(tài)定位是元素的默認(rèn)定位方式,無(wú)定位的意思。它相當(dāng)于 border 里面的none, 不要定位的時(shí)候用。

靜態(tài)定位 按照標(biāo)準(zhǔn)流特性擺放位置,它沒(méi)有邊偏移。

靜態(tài)定位在布局時(shí)我們幾乎不用的

3.2.1 相對(duì)定位(relative) - 重要

相對(duì)定位是元素相對(duì)于它 原來(lái)在標(biāo)準(zhǔn)流中的位置 來(lái)說(shuō)的。(自戀型)

效果圖:

相對(duì)定位的特點(diǎn):(務(wù)必記住)

相對(duì)于 自己原來(lái)在標(biāo)準(zhǔn)流中位置來(lái)移動(dòng)的

原來(lái)在標(biāo)準(zhǔn)流的區(qū)域繼續(xù)占有,后面的盒子仍然以標(biāo)準(zhǔn)流的方式對(duì)待它

- 3.2.3 絕對(duì)定位(absolute) - 重要

絕對(duì)定位是元素以帶有定位的父級(jí)元素來(lái)移動(dòng)位置 (拼爹型)

完全脫標(biāo) —— 完全不占位置;

父元素沒(méi)有定位,則以瀏覽器為準(zhǔn)定位(Document 文檔)

絕對(duì)定位的特點(diǎn):(務(wù)必記?。?/p>

絕對(duì)是以帶有定位的父級(jí)元素來(lái)移動(dòng)位置 (拼爹型) 如果父級(jí)都沒(méi)有定位,則以瀏覽器文檔為準(zhǔn)移動(dòng)位置

不保留原來(lái)的位置,完全是脫標(biāo)的。

因?yàn)榻^對(duì)定位的盒子是拼爹的,所以要和父級(jí)搭配一起來(lái)使用。

定位口訣 —— 子絕父相

剛才咱們說(shuō)過(guò),絕對(duì)定位,要和帶有定位的父級(jí)搭配使用,那么父級(jí)要用什么定位呢?

子絕父相 —— 子級(jí)是絕對(duì)定位,父級(jí)要用相對(duì)定位。

子絕父相是使用絕對(duì)定位的口訣,要牢牢記?。?/p>

3.2.4 固定定位(fixed) - 重要

固定定位是絕對(duì)定位的一種特殊形式: (認(rèn)死理型) 如果說(shuō)絕對(duì)定位是一個(gè)矩形 那么 固定定位就類(lèi)似于正方形

完全脫標(biāo) —— 完全不占位置;

只認(rèn)瀏覽器的可視窗口 —— 瀏覽器可視窗口 + 邊偏移屬性 來(lái)設(shè)置元素的位置;

跟父元素沒(méi)有任何關(guān)系;單獨(dú)使用的

不隨滾動(dòng)條滾動(dòng)。

4. 定位(position)的擴(kuò)展

4.1 絕對(duì)定位的盒子居中

注意:絕對(duì)定位/固定定位的盒子不能通過(guò)設(shè)置 margin: auto 設(shè)置水平居中。

要這樣使用:

left: 50%;:讓盒子的左側(cè)移動(dòng)到父級(jí)元素的水平中心位置;

margin-left: -100px;:讓盒子向左移動(dòng)自身寬度的一半。

4.2 堆疊順序(z-index)

在使用定位布局時(shí),可能會(huì)出現(xiàn)盒子重疊的情況。

加了定位的盒子,默認(rèn)后來(lái)者居上, 后面的盒子會(huì)壓住前面的盒子。

應(yīng)用 z-index 層疊等級(jí)屬性可以調(diào)整盒子的堆疊順序。

z-index 的特性如下:

屬性值:正整數(shù)、負(fù)整數(shù)或 0,默認(rèn)值是 0,數(shù)值越大,盒子越靠上;

如果屬性值相同,則按照書(shū)寫(xiě)順序,后來(lái)居上;

數(shù)字后面不能加單位。

注意:z-index 只能應(yīng)用于相對(duì)定位、絕對(duì)定位和固定定位的元素,其他標(biāo)準(zhǔn)流、浮動(dòng)和靜態(tài)定位無(wú)效

4.3 定位改變display屬性

前面我們講過(guò), display 是 顯示模式, 可以改變顯示模式有以下方式:

可以用inline-block 轉(zhuǎn)換為行內(nèi)塊

可以用浮動(dòng) float 默認(rèn)轉(zhuǎn)換為行內(nèi)塊(類(lèi)似,并不完全一樣,因?yàn)楦?dòng)是脫標(biāo)的)

絕對(duì)定位和固定定位也和浮動(dòng)類(lèi)似, 默認(rèn)轉(zhuǎn)換的特性 轉(zhuǎn)換為行內(nèi)塊。

所以說(shuō), 一個(gè)行內(nèi)的盒子,如果加了浮動(dòng)、固定定位和絕對(duì)定位,不用轉(zhuǎn)換,就可以給這個(gè)盒子直接設(shè)置寬度和高度等。

同時(shí)注意:

浮動(dòng)元素、絕對(duì)定位(固定定位)元素的都不會(huì)觸發(fā)外邊距合并的問(wèn)題。 (我們以前是用padding border overflow解決的)

也就是說(shuō),我們給盒子改為了浮動(dòng)或者定位,就不會(huì)有垂直外邊距合并的問(wèn)題了。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 布局
    +關(guān)注

    關(guān)注

    5

    文章

    272

    瀏覽量

    25859
  • CSS
    CSS
    +關(guān)注

    關(guān)注

    0

    文章

    111

    瀏覽量

    15514
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    LAT1599_STM32G0 系列 CSS 功能及應(yīng)用問(wèn)題

    STM32 G0 系列 MCU 自帶時(shí)鐘丟失功能,即 CSS 功能,能自動(dòng)檢測(cè) HSE 和 LSE 是否丟失。本文對(duì) CSS 功能進(jìn)行簡(jiǎn)單介紹,并對(duì)客戶(hù)在應(yīng)用 LSECSS 功能的過(guò)程中發(fā)現(xiàn)的問(wèn)題進(jìn)
    發(fā)表于 03-11 10:49 ?0次下載

    隧道施工安全管理系統(tǒng)#隧道定位系統(tǒng)廠家 #隧道定位系統(tǒng)

    定位系統(tǒng)
    恩田智能設(shè)備
    發(fā)布于 :2025年12月19日 15:20:43

    GPS定位和地磁定位有什么區(qū)別?

    GPS定位和地磁定位是兩種原理完全不同、應(yīng)用場(chǎng)景也差異巨大的技術(shù)。簡(jiǎn)單來(lái)說(shuō):GPS定位是絕對(duì)定位,告訴你“你在世界的哪個(gè)經(jīng)緯度”。地磁定位
    的頭像 發(fā)表于 11-19 12:01 ?532次閱讀
    GPS<b class='flag-5'>定位</b>和地磁<b class='flag-5'>定位</b>有什么區(qū)別?

    TE Connectivity CSS-SGAF SMA電纜組件技術(shù)解析與應(yīng)用指南

    TE Connectivity/Linx Technologies CSS-SGAF SMA隔板插孔轉(zhuǎn)未端接端電纜組件提供SMA隔板插孔(母頭插座),通過(guò)50毫米長(zhǎng)0.047"半剛性
    的頭像 發(fā)表于 11-07 16:21 ?815次閱讀

    LuatOS下Air8000 AGPS輔助定位教程與實(shí)踐

    、AGPS 幾種常用定位原理介紹與區(qū)別 GPS GPS(Global Positioning System)即全球定位系統(tǒng),它是由美國(guó)研究的一種定位方式,特點(diǎn)是
    的頭像 發(fā)表于 10-31 16:51 ?3107次閱讀
    LuatOS下Air8000 AGPS輔助<b class='flag-5'>定位</b>教程與實(shí)踐

    凱芯CSS6404SU-L pSRAM 兼容主流微控制器

    凱芯CascadeTeq CSS6404SU-L是一款64Mb QSPI pSRAM,采用串行接口實(shí)現(xiàn)高帶寬數(shù)據(jù)傳輸,工作電壓2.7-3.6V,時(shí)鐘頻率達(dá)133MHz。適用于物聯(lián)網(wǎng)、便攜設(shè)備和工業(yè)控制等需要高速緩存的嵌入式場(chǎng)景。
    的頭像 發(fā)表于 10-28 09:25 ?443次閱讀
    凱芯<b class='flag-5'>CSS</b>6404SU-L pSRAM 兼容主流微控制器

    藍(lán)牙定位手環(huán):可支持普通藍(lán)牙定位,同時(shí)支持AOA定位

    YT9智能藍(lán)牙定位手環(huán),即可支持普通RSSI藍(lán)牙定位,同時(shí)支持藍(lán)牙AOA定位。它既能滿(mǎn)足日常大范圍、低精度的定位需求,也能在部署了專(zhuān)用基站的區(qū)域?qū)崿F(xiàn)亞米級(jí)的高精度
    的頭像 發(fā)表于 10-11 17:01 ?993次閱讀
    藍(lán)牙<b class='flag-5'>定位</b>手環(huán):可支持普通藍(lán)牙<b class='flag-5'>定位</b>,同時(shí)支持AOA<b class='flag-5'>定位</b>

    Arm正式取消Cortex命名!CPU向著高算力進(jìn)發(fā),Lumex CSS平臺(tái)加持!

    電子發(fā)燒友網(wǎng)報(bào)道(文/黃晶晶)日前,在Arm Unlocked上海站技術(shù)論壇上,Arm重磅推出智能終端專(zhuān)屬 Lumex CSS平臺(tái)。Lumex CSS是一套專(zhuān)為旗艦級(jí)智能手機(jī)及下一代個(gè)人電腦加速其人
    的頭像 發(fā)表于 09-17 08:25 ?3101次閱讀
    Arm正式取消Cortex命名!CPU向著高算力進(jìn)發(fā),Lumex <b class='flag-5'>CSS</b>平臺(tái)加持!

    全新Arm Lumex CSS平臺(tái)實(shí)現(xiàn)兩位數(shù)性能提升

    Arm 控股有限公司(納斯達(dá)克股票代碼:ARM,以下簡(jiǎn)稱(chēng) Arm)今日宣布推出全新 Arm Lumex 計(jì)算子系統(tǒng) (Compute Subsystem, CSS) 平臺(tái),這是一套專(zhuān)為旗艦級(jí)智能手機(jī)
    的頭像 發(fā)表于 09-10 16:14 ?951次閱讀
    全新Arm Lumex <b class='flag-5'>CSS</b>平臺(tái)實(shí)現(xiàn)兩位數(shù)性能提升

    Arm Zena CSS加速軟件和芯片開(kāi)發(fā)進(jìn)程

    Arm 控股有限公司(納斯達(dá)克股票代碼:ARM,以下簡(jiǎn)稱(chēng) Arm)近期宣布推出 Arm Zena 計(jì)算子系統(tǒng) (Compute Subsystems, CSS)。作為標(biāo)準(zhǔn)化且預(yù)先集成的計(jì)算平臺(tái)
    的頭像 發(fā)表于 08-25 16:22 ?2120次閱讀

    CSS6404L 在物聯(lián)網(wǎng)設(shè)備中的應(yīng)用優(yōu)勢(shì):低功耗高可靠的存儲(chǔ)革新與競(jìng)品對(duì)比

    CSS6404L 通過(guò) “高集成度 + 低功耗 + 寬適應(yīng)” 的組合特性,在容量、功耗、性能及場(chǎng)景兼容性上全面超越同類(lèi)競(jìng)品,尤其在需要兼顧長(zhǎng)續(xù)航、高速傳輸與緊湊設(shè)計(jì)的物聯(lián)網(wǎng)場(chǎng)景中,成為平衡成本與性能的理想選擇。其自管理刷新、雙模式接口等創(chuàng)新設(shè)計(jì),也為物聯(lián)網(wǎng)設(shè)備的智能化升級(jí)提供了堅(jiān)實(shí)的存儲(chǔ)支撐。
    的頭像 發(fā)表于 06-06 15:35 ?694次閱讀
    <b class='flag-5'>CSS</b>6404L 在物聯(lián)網(wǎng)設(shè)備中的應(yīng)用優(yōu)勢(shì):低功耗高可靠的存儲(chǔ)革新與競(jìng)品對(duì)比

    CSS6404L 在物聯(lián)網(wǎng)設(shè)備中的應(yīng)用優(yōu)勢(shì)

    物聯(lián)網(wǎng)設(shè)備對(duì)存儲(chǔ)芯片的需求聚焦于低功耗、小尺寸、高可靠性與傳輸效率,Cascadeteq 的 CSS6404L 64Mb Quad-SPI Pseudo-SRAM 憑借差異化技術(shù)特性,在同類(lèi)產(chǎn)品中展現(xiàn)顯著優(yōu)勢(shì)。以下從核心特性及競(jìng)品對(duì)比兩方面解析其應(yīng)用價(jià)值。
    的頭像 發(fā)表于 06-06 15:31 ?666次閱讀

    CSS6404LS-LI PSRAM:高清語(yǔ)音識(shí)別設(shè)備的理想存儲(chǔ)器解決方案

    CSS6404LS-LI通過(guò) >500MB/s帶寬、105℃高溫運(yùn)行及μA級(jí)休眠功耗三重突破,成為高清語(yǔ)音設(shè)備的理想存儲(chǔ)器
    的頭像 發(fā)表于 06-04 15:45 ?729次閱讀
    <b class='flag-5'>CSS</b>6404LS-LI PSRAM:高清語(yǔ)音識(shí)別設(shè)備的理想存儲(chǔ)器解決方案

    高速比較器的幾種典型應(yīng)用

    高速比較器的幾種典型應(yīng)用
    的頭像 發(fā)表于 03-28 17:40 ?890次閱讀
    高速比較器的<b class='flag-5'>幾種</b>典型應(yīng)用