一、CSS 定位概述
定位概述
- 定位: 定义元素框相对于其正常位置应该出现的位置,或者相对于父元素、另一个元素甚至浏览器窗口本身的位置
- 普通流定位
- 浮动定位
- 相对定位
- 绝对定位
普通流定位
- 页面中的块级元素框从上到下一个接一个地排列
- 每一个块级元素都会出现在一个新行中(比如
元素、
- 元素框之间的垂直距离是由框的垂直外边距计算出来的
- 内联元素将在一行中从左到右排列水平布置
- 不需要从新行开始
- 可以使用水平内边距、边框和外边距调整它们的间距
二、CSS 浮动定位
浮动概述
- 浮动定位是指
- 将元素排除在普通流之外,即元素将脱离标准文档流
- 元素将不在页面占用空间
- 将浮动元素放置在包含框的左边或者右边
- 浮动元素依旧位于包含框之内
- 浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止
- 经常使用它来实现特殊的定位效果
浮动定位
- 包含框中有三个元素框,如果把框1向右浮动,则它脱离文档流并且向右移动,直到它的右边缘
- 当框1向左浮动时,它脱离文档流并且向左移动,直到它的左边缘碰到包含框的左边缘
- 因为框1不再处于文档流中,所以它不占据空间,实际上覆盖住了框2,使框2从视图中消失
- 如果把所有三个框都向左移动,那么框1向左浮动直到碰到包含框,另外两个框向左浮动直到碰到前一个浮动框: 三个框在同一行上显示
- 如果包含框太窄,那么其它浮动块会自动向下移动,直到有足够的空间(左图)
- 如果浮动元素的高度不同,那么当它们向下移动时可能被其他浮动元素"卡住"(右图)
- 浮动元素的外边缘不会超过其父元素的内边缘
- 浮动元素不会互相重叠
- 浮动元素不会上下浮动
float属性
- 如果需要设置框浮动在包含框的左边或者右边,可以通过float属性来实现
- float 属性定义元素在哪个方向浮动
- 在 CSS 中,任何元素都可以浮动
- float: none/left/right;
clear属性
- clear 属性用于清除浮动所带来的影响
- clear: none/left/right/both;
- 定义了元素的哪边上不允许出现浮动元素
’
float 与 overflow
- 包含框内的元素被应用了float之后,包含框的高度会发生变化
- 设置包含框内的overflow属性
总结:本章内容主要介绍了 Css (定位,浮动定位)。

htmltagsareessentialforwebdevelopmentastheyandendenhancewebpages.1)semantictagsimproveaccessibilityandseo.2)semanteLayOut,語義和互動性。 3)poseriblesibilityandseoandseo.3)poseriblesoftagscanoftagscanoftagscanoptagscanoptimizeperefeneandimizeanDenSuroceRecRoscRoss-BrowserCrowserCercerComercompatibility。

一致的HTML編碼風格很重要,因為它提高了代碼的可讀性、可維護性和效率。 1)使用小寫標籤和屬性,2)保持一致的縮進,3)選擇並堅持使用單引號或雙引號,4)避免在項目中混合使用不同風格,5)利用自動化工具如Prettier或ESLint來確保風格的一致性。

在Bootstrap4中實現多項目輪播的解決方案在Bootstrap4中實現多項目輪播並不是一件簡單的事情。雖然Bootstrap...

如何實現鼠標滾動事件穿透效果?在我們瀏覽網頁時,經常會遇到一些特別的交互設計。比如在deepseek官網上,�...

無法直接通過CSS修改HTML視頻的默認播放控件樣式。 1.使用JavaScript創建自定義控件。 2.通過CSS美化這些控件。 3.考慮兼容性、用戶體驗和性能,使用庫如Video.js或Plyr可簡化過程。

在手機上使用原生select的潛在問題在開發移動端應用時,我們常常會遇到選擇框的需求。通常情況下,開發者傾...

在手機上使用原生select的弊端是什麼?在移動設備上開發應用時,選擇合適的UI組件是非常重要的。許多開發者�...

使用Three.js和Octree優化房間內第三人稱漫遊的碰撞處理在Three.js中使用Octree實現房間內的第三人稱漫遊並添加碰�...


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器