CSS-position/transform

1 需求


2 語法

在CSS中,positioning?和?transform?是兩個非常重要的概念,它們分別用于控制元素在頁面上的布局和變換。

Positioning

CSS中的position屬性用于設置元素的定位類型。它有幾個值,包括:

  • static:這是默認值,元素按照正常的文檔流進行定位。
  • relative:元素相對于其正常位置進行定位。因此,"left: 20px" 會將元素向右移動20px。
  • absolute:元素相對于最近的已定位祖先(即設置了position屬性為relativeabsolutefixedsticky的元素)進行定位。如果沒有已定位的祖先元素,那么它會相對于初始包含塊進行定位。
  • fixed:元素相對于瀏覽器窗口進行定位,即使頁面滾動,它也會始終停留在同一的位置。
  • sticky:元素根據正常文檔流進行定位,然后相對于用戶的滾動位置在視口內粘附(固定)在指定的偏移位置。

Transform

transform屬性允許你對元素進行2D或3D轉換。這些轉換可以包括旋轉、縮放、傾斜和移動。

  • rotate():圍繞一個點旋轉元素。
  • scale():改變元素的大小。
  • skew():傾斜元素。
  • translate():移動元素。

例如,你可以使用transform: rotate(45deg);來旋轉一個元素45度,或者使用transform: scale(2);來放大元素兩倍。

結合使用

雖然positioningtransform是兩個不同的概念,但你可以在一個元素上同時使用它們。例如,你可能想要將一個元素定位到頁面的某個位置,然后對其進行旋轉或縮放。

css.my-element {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%) rotate(45deg);
}

在這個例子中,.my-element首先被絕對定位到其父元素的中心(使用top: 50%;left: 50%;),然后使用transform: translate(-50%, -50%);將其自身的中心移動到頁面的中心。最后,它被旋轉了45度。


3 示例


4 參考資料

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/38688.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/38688.shtml
英文地址,請注明出處:http://en.pswp.cn/web/38688.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

51單片機第12步_使用stdio.h庫函數仿真串口通訊

本章介紹如何使用stdio.h庫函數仿真串口通訊,學會使用view下面的“serial window #1”,實現模擬串口通訊。 Keil C51中有一些關鍵字,需要牢記: interrupt0:指定當前函數為外部中斷0; interrupt1:指定當前函數為定時器0中斷&…

MAC下的PDM工具

還在為MAC電腦下數據庫設計發愁嗎?從Windows切換到MAC,除了因為做蘋果開發以外,更大的一個理由是不想被工具束縛,使用習慣不一樣,不要緊。就像錢一樣,當我們成為錢的習慣就成為錢的奴隸了。但是用MAC一年多…

Java程序設計課后習題(答案版) 期末復習

第一章 Java語言概述 一、選擇題 下面哪種類型的文件可以在Java虛擬機中運行?( A ) A. class B. Java C. jre D. exe 如果JDK 的安裝路徑為“d:\jdk”,若想在命令窗口中任何當前路徑下,都可以直接使用javac和java命令,需要將環境變量path設…

攜手共筑愛的橋梁:引導接納自閉癥同學

在孩子的班級中,當自閉癥兒童成為我們共同的一員時,作為老師和家長,我們肩負著特別的責任——引導孩子們以開放的心態接納、善待并關愛他們。 首先,我們要以身作則,展現接納與尊重。無論是老師還是家長,都…

筆記:Git學習之應用場景和使用經驗

目標:整理Git工具的應用場景和使用經驗 一、開發環境 Git是代碼版本控制工具;Github是代碼托管平臺。 工具組合:VSCode Git 需要安裝的軟件:vscode、Git 其中vscode需要安裝的插件:GitLens、Git History 二、應用…

沒有析構函數的子類

在C中,如果一個類沒有定義析構函數,編譯器會為其生成一個默認的析構函數。這個默認析構函數會按照以下方式工作: 析構基類:如果類是從一個基類繼承而來的,默認析構函數會調用基類的析構函數。 析構成員:默…

倉庫貨物管理系統

摘 要 隨著信息技術的迅猛發展,大數據已經成為推動各行各業變革的重要力量。特別是在物流倉儲領域,大數據技術的應用不僅能夠顯著提升倉庫貨物管理的效率,還能夠優化庫存管理、減少成本、提高客戶滿意度。因此,基于大數據的倉庫貨…

webstorm 高效查看不同分支差異 摒棄你的git diff手動操作

背景 每次代碼沖突或者版本發生異常時,排查不同版本時就是一個頭大的問題,頭大的點在于用 vscode 的 git diff 一點點地排查和比較,耗時耗力,版面展不開,commit 差異看不出來,每個頁面的代碼不同也不能快速…

2007-2023年36家商業銀行綠色信貸、期末貸款總額、銀行總資產等相關指標數據(2023年無缺失)

2007-2023年36家商業銀行綠色信貸數據(2023年無缺失) 1.時間:2007-2023年,2023年無缺失 2.來源:銀行年報和社會責任報告 3.指標:綠色信貸余額、期末貸款總額、綠色信貸比率、總資產收益率、流動性比率、撥備覆蓋率、…

使用Linux的openssl生成https的ssl密鑰,然后自己簽名

新建一個文件夾 mkdir all_https_ssl cd all_https_ssl第一步: 生成一個密鑰,長度自定,比如2048(防止有些應用要求密鑰長度不能太短) openssl genrsa -out key.pem 2048第二步: 使用私鑰來生成證書請求…

最優化方法Python計算:標準型線性規劃的輔助問題

對標準型線性規劃 { minimize c ? x s.t. A x b x ≥ o ( 1 ) \begin{cases} \text{minimize}\quad\quad\boldsymbol{c}^\top\boldsymbol{x}\\ \text{s.t.\ \ \ \ }\quad\quad\quad\boldsymbol{Ax}\boldsymbol{b}\\ \quad\quad\quad\quad\quad\quad\boldsymbol{x}\geq\b…

軟件資產管理系統:提升企業透明度與合規性的終極解決方案!

在當今數字化時代,企業軟件資產的管理變得愈發復雜和重要。為了幫助企業更好地管理軟件資產、提升透明度和確保合規性,smartlic軟件資產管理系統應運而生。本文將深入探討smartlic系統的核心功能、實施案例及未來展望,為您揭示這一系統如何成…

Linux Ubuntu 20.04.06 安裝Onboard虛擬鍵盤教程

目錄 一、在線安裝 二、源碼安裝 三、包安裝 四、設置 五、禁用系統鍵盤 一、在線安裝 sudo apt-get update #更新軟件源 sudo apt-get install onboard #安裝Onboard sudo apt-get purge onboard # 卸載 安裝后,如果在終端使用命令:onboard 啟…

fio作圖

fio --filenametest_file --direct1 --rwrandwrite --numjobs1 --iodepth16 \ --ioenginelibaio --bs4k --group_reporting --namezhangyi --log_avg_msec500 \ --write_bw_logtest-fio --write_lat_logtest-fio --write_iops_logtest-fio --size1G 結果如下有: …

2002-2022年各省老年人口撫養比(人口抽樣調查)數據

2002-2022年各省老年人口撫養比(人口抽樣調查)數據 1、時間:2002-2022年 2、指標:老年人口撫養比 3、來源:國家統計局、統計年鑒 4、范圍:31省, 5、缺失情況:無缺失,其中2010年的值取2009、…

華為 eNSP 模擬器 配置RIP實例 動態路由協議

1 實驗拓撲 2 配置路由器 #R1 Huawei>sys [Huawei]sysname R1 [R1]interface GigabitEthernet 0/0/0 [R1-GigabitEthernet0/0/0]ip address 192.168.1.1 255.255.255.0 [R1-GigabitEthernet0/0/0]qu [R1]rip [R1-rip-1]network 192.168.1.0 [R1-rip-1]version 2 [R1-rip-…

ffmpeg在powershell和ubuntu終端下的不同格式

在win10下的powershell中,如果想運行一個exe文件,就不能再像cmd命令行一樣用名字來直接運行了,否則會提示格式不對。 正確的做法是: . \ffmpeg.exe -re -i video-test.mpr -rtsp_transport tcp -vcodec h264 -f rtsp rtsp://您的…

C語言中static關鍵字的作用與用法解析

C語言中static關鍵字的作用與用法解析 大家好,我是免費搭建查券返利機器人省錢賺傭金就用微賺淘客系統3.0的小編,也是冬天不穿秋褲,天冷也要風度的程序猿! C語言中static關鍵字的作用與用法解析 1. static關鍵字的基本概念 在…

C# 特性 Attribute 反射 Reflection 元數據 Metadata

在C#中,元數據(Metadata)是指與程序代碼本身相關的數據,這些數據提供了代碼的額外信息,但并不直接影響代碼的執行。元數據在.NET框架中扮演著重要的角色,以下是一些常見的元數據類型和它們的用途&#xff1…

MySQL 9.0 發布了!

從昨晚開始,在DBA群里大家就在討論MySQL 9.0發布的事情,但是Release Note和官方文檔都沒有更新,所以今天早上一上班就趕緊瞅了下具體更新了哪些內容? 整體看來,基本沒什么創新。下面是9.0新增或廢棄的一些特性。 &…