哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

CSS的幾種定位和使用

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

浮動(讓盒子從普通流中浮起來 —— 讓多個盒子(div)水平排列成一行)

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

2,為什么使用定位?

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

小黃色塊在圖片上移動,吸引用戶的眼球。


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


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

3. 定位詳解

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

3.1邊偏移

簡單說, 我們定位的盒子,是通過邊偏移來移動位置的。

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

3.2定位模式 (position)

在 CSS 中,通過 position 屬性定義元素的定位模式,語法如下:

選擇器 { position: 屬性值; }

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

|值| 語義 |

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

| relative | 相對定位 |

|absolute | 絕對定位 |

|fixed|固定定位|

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

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

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

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

3.2.1 相對定位(relative) - 重要

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

效果圖:

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

相對于 自己原來在標(biāo)準(zhǔn)流中位置來移動的

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

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

絕對定位是元素以帶有定位的父級元素來移動位置 (拼爹型)

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

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

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

絕對是以帶有定位的父級元素來移動位置 (拼爹型) 如果父級都沒有定位,則以瀏覽器文檔為準(zhǔn)移動位置

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

因為絕對定位的盒子是拼爹的,所以要和父級搭配一起來使用。

定位口訣 —— 子絕父相

剛才咱們說過,絕對定位,要和帶有定位的父級搭配使用,那么父級要用什么定位呢?

子絕父相 —— 子級是絕對定位,父級要用相對定位。

子絕父相是使用絕對定位的口訣,要牢牢記??!

3.2.4 固定定位(fixed) - 重要

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

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

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

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

不隨滾動條滾動。

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

4.1 絕對定位的盒子居中

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

要這樣使用:

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

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

4.2 堆疊順序(z-index)

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

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

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

z-index 的特性如下:

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

如果屬性值相同,則按照書寫順序,后來居上;

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

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

4.3 定位改變display屬性

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

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

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

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

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

同時注意:

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

也就是說,我們給盒子改為了浮動或者定位,就不會有垂直外邊距合并的問題了。

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

    關(guān)注

    5

    文章

    272

    瀏覽量

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

    關(guān)注

    0

    文章

    113

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    TDK-Lambda CSS280系列280W AC - DC醫(yī)療電源模塊深度解析

    TDK-Lambda CSS280系列280W AC - DC醫(yī)療電源模塊深度解析 作為電子工程師,我們都清楚電源模塊在醫(yī)療設(shè)備設(shè)計中的關(guān)鍵地位。今天,就來深入探討TDK - Lambda
    的頭像 發(fā)表于 04-17 16:25 ?105次閱讀

    STM32G0 系列 CSS 功能及應(yīng)用問題

    1. 前言STM32 G0 系列 MCU 自帶時鐘丟失功能,即 CSS 功能,能自動檢測 HSE 和 LSE 是否丟失。本文對 CSS 功能進(jìn)行簡單介紹,并對客戶在應(yīng)用 LSECSS 功能的過程中
    發(fā)表于 04-15 16:16 ?0次下載

    高性能低功耗,CSS6404L QSPI pSRAM 成物聯(lián)網(wǎng)終端存儲首選

    隨著物聯(lián)網(wǎng)、嵌入式開發(fā)越來越卷,對內(nèi)存的要求也越來越苛刻:既要小封裝、低功耗,又要速度夠用、開發(fā)簡單。今天給大家聊一款很適合玩家和量產(chǎn)項目的芯片——凱芯CSS6404LS-LI,一顆定位精準(zhǔn)
    的頭像 發(fā)表于 04-08 16:33 ?129次閱讀
    高性能低功耗,<b class='flag-5'>CSS</b>6404L QSPI pSRAM 成物聯(lián)網(wǎng)終端存儲首選

    GK7202V300 DDR2內(nèi)存替代方案(CSS6404LS-LI QSPI pSRAM)

    GK7202V300 為中端安防設(shè)備核心主控,需外掛 64MB DDR2 存儲芯片保障運(yùn)行。當(dāng)前 DDR2 缺貨漲價,國產(chǎn)化的 CSS6404LS-LI 方案無需改板,軟硬件適配便捷,是理想替代選擇。
    的頭像 發(fā)表于 03-24 16:09 ?203次閱讀
    GK7202V300 DDR2內(nèi)存替代方案(<b class='flag-5'>CSS</b>6404LS-LI QSPI pSRAM)

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

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

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

    GPS定位和地磁定位是兩種原理完全不同、應(yīng)用場景也差異巨大的技術(shù)。簡單來說:GPS定位是絕對定位,告訴你“你在世界的哪個經(jīng)緯度”。地磁定位
    的頭像 發(fā)表于 11-19 12:01 ?716次閱讀
    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隔板插孔(母頭插座),通過50毫米長0.047"半剛性
    的頭像 發(fā)表于 11-07 16:21 ?977次閱讀

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

    、AGPS 幾種常用定位原理介紹與區(qū)別 GPS GPS(Global Positioning System)即全球定位系統(tǒng),它是由美國研究的一種定位方式,特點(diǎn)是
    的頭像 發(fā)表于 10-31 16:51 ?3206次閱讀
    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,時鐘頻率達(dá)133MHz。適用于物聯(lián)網(wǎng)、便攜設(shè)備和工業(yè)控制等需要高速緩存的嵌入式場景。
    的頭像 發(fā)表于 10-28 09:25 ?543次閱讀
    凱芯<b class='flag-5'>CSS</b>6404SU-L pSRAM 兼容主流微控制器

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

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

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

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

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

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

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

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

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

    CSS6404LS-LI通過 >500MB/s帶寬、105℃高溫運(yùn)行及μA級休眠功耗三重突破,成為高清語音設(shè)備的理想存儲器
    的頭像 發(fā)表于 06-04 15:45 ?873次閱讀
    <b class='flag-5'>CSS</b>6404LS-LI PSRAM:高清語音識別設(shè)備的理想存儲器解決方案
    双柏县| 英超| 禹州市| 鄂州市| 镇平县| 金坛市| 澎湖县| 金堂县| 奉化市| 岚皋县| 海阳市| 额敏县| 巩义市| 卢龙县| 大埔县| 广宗县| 绵阳市| 南京市| 资阳市| 张家口市| 鲁甸县| 安徽省| 贡觉县| 铁岭县| 师宗县| 沁源县| 尤溪县| 惠水县| 抚宁县| 芦溪县| 柳州市| 台东县| 洪洞县| 瑞金市| 合山市| 清水县| 涞水县| 鹤岗市| 内黄县| 陆丰市| 开江县|