CSS:浮動

??文檔流:

由于網頁默認是一個二維平面,當我們在網頁中一行行擺放標簽時,塊標簽會獨占一行,行標簽則只占自身大小,這種情況下要實現網頁布局就很麻煩了,所以我們就需要通過一些方法來改變這種默認的布局方式!

??浮動:

CSS中的浮動屬性可以讓標簽脫離原來的文檔流,也就是二維平面,浮動后的標簽默認是內容的大小,且可以為其設置寬和高。

??語法:float:left(向左浮動)? /? right(向右浮動)? /? none(不浮動)

??存在問題:

?浮動后的標簽不占用原來文檔流的空間,下面的標簽就會向上移動,會影響后面的網頁布局。

??如何解決浮動問題?

?1. 為父級標簽設置高度,將父級標簽撐開。

?2. 在浮動的標簽后使用清除浮動屬性,自動讓父級標簽撐開(推薦)


??實戰練習:

?.?例如我們做一個導航欄,如圖所示:


第一步:用4個<div>標簽來修飾內容并通過css設置背景顏色和文字顏色

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title></title><style>.content{//設置文字顏色和背景顏色color: antiquewhite;background-color: #50536e;		}</style></head><body><div class="content">消息</div><div class="content">動態</div><div class="content">收藏</div><div class="content">投稿</div></body>
</html>


第二步:通過css的浮動屬性,讓4個<div>漂浮在一行,且浮動后的div標簽默認是內容大小

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title></title><style>.content{color: antiquewhite;background-color: #50536e;//向左浮動float: left;}</style></head><body>	<div class="content">消息</div><div class="content">動態</div><div class="content">收藏</div><div class="content">投稿</div></body>
</html>


第三步:為浮動后的4個<div>標簽設置寬和高,并使文本內容居中

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title></title><style>.content{color: antiquewhite;background-color: #50536e;	float: left;//設置寬高以及文本居中text-align: center;width: 150px;height: 50px;line-height: 50px; }</style></head><body><div class="content">消息</div><div class="content">動態</div><div class="content">收藏</div><div class="content">投稿</div>	</body>
</html>


第四步:使這4個<div>標簽整體在頁面上居中。需要在這4個div標簽外部再套一個div標簽,

并設置這個父級div標簽寬度=4*子級div標簽寬度,通過margin: 0% auto;使其居中即可。? 🎀?這里只有讓父級div標簽寬度=4*子級div標簽寬度 才能實現居中,否則該父級div標簽是默認占一整行的,無法通過margin: 0% auto;使其居中.

📖?不了解margin屬性的小伙伴可以參考之前 CSS:盒子模型 的文章:

CSS:盒子模型-CSDN博客

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title></title><style>.content{color: antiquewhite;background-color: #50536e;float: left;text-align: center;width: 150px;height: 50px;line-height: 50px; 	}.head{width: 600px;margin: 0% auto;} </style></head><body><div class="head"><div class="content">消息</div><div class="content">動態</div><div class="content">收藏</div><div class="content">投稿</div></div></body>
</html>


第五步:清除浮動影響;即在浮動標簽后添加一個clear屬性修飾的空div標簽即可。

? ? ? ?? ? ?注意是在浮動的標簽后添加,不要添加到父級標簽之后了!

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title></title><style>.content{color: antiquewhite;background-color: #50536e;float: left;text-align: center;width: 150px;height: 50px;line-height: 50px; }.head{width: 600px;margin: 0% auto;} </style></head><body>	<div class="head"><div class="content">消息</div><div class="content">動態</div><div class="content">收藏</div><div class="content">投稿</div><div style="clear: left;"></div><!-- 清除浮動影響 --></div>	</body>
</html>

清除浮動后,在之后的網頁布局中下面的標簽就不會向上移動了;例如我們在這個導航欄后添加一個標題標簽<h1>標題<h1>測試下:

這是不清除浮動效果的結果:



?本次的分享就到此為止了,希望我的分享能給您帶來幫助,創作不易也歡迎大家三連支持,你們的點贊就是博主更新最大的動力!如有不同意見,歡迎評論區積極討論交流,讓我們一起學習進步!有相關問題也可以私信博主,評論區和私信都會認真查看的,我們下次再見

海漫浩浩,我亦苦作舟!大家一起學習,一起進步!? 本人微信:g2279605572

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

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

相關文章

centos7離線安裝pthon3.8

centos7離線安裝pthon3.8 因服務器無外網環境&#xff0c;所以事先需要把所有離線的依賴都準備好。 安裝前的準備 先在有外網環境的機器上準備依賴 安裝 centos-release-scl 第三方yum源 yum install centos-release-scl安裝 yum 依賴下載插件 yum install yum-plugin-do…

Javascript 位運算符(,|,^,<<,>>,>>>)

文章目錄 一、什么是位運算&#xff1f;二、如何使用1. 位與&#xff08;AND&#xff09;&#xff1a;&用途&#xff08;1&#xff09;數據清零&#xff08;2&#xff09;判斷奇偶 2. 位或&#xff08;OR&#xff09;&#xff1a;|用途&#xff08;1&#xff09;向下取整 3…

GO語言 gin框架 簡述

原文地址 基本路由 Go語言中文文檔 一、簡介 Gin是一個golang的輕量級web框架&#xff0c;性能不錯&#xff0c;API友好。 Gin支持Restful風格的API&#xff0c;可以直接從URL路徑上接收api參數或者URL參數&#xff0c;也可是使用json或者表單 數據綁定的方式接收參數。 Gin響…

【傳知代碼】BERT論文解讀及情感分類實戰-論文復現

文章目錄 概述原理介紹BERT模型架構任務1 Masked LM&#xff08;MLM&#xff09;任務2 Next Sentence Prediction (NSP)模型輸入下游任務微調GLUE數據集SQuAD v1.1 和 v2.0NER 情感分類實戰IMDB影評情感數據集數據集構建模型構建 核心代碼超參數設置訓練結果注意事項 小結 本文…

AIOps在線評測基準首階段建設完成,面向社區發布真實運維數據!

本文根據必示科技算法研究員、產品總監聶曉輝博士在2024 CCF國際AIOps挑戰賽線下宣講會上的演講整理成文。 2024年1月份OpenAIOps社區成立&#xff0c;隨著越來越多的社區成員加入&#xff0c;各項工作在有條不紊的推進中。在線評測基準系統&#xff08;AIOps Live Benchmark&a…

積鼎CFDPro水文水動力模型,專為中小流域洪水“四預”研發的流體仿真技術

水動力模型與水文模型是水利工程與水文學研究中不可或缺的兩大工具。水動力模型著重于流體運動的動力學機制&#xff0c;通過一系列方程組捕捉水流的時空變化&#xff0c;而概念性水文模型則側重于流域尺度的水文循環過程&#xff0c;利用物理概念與經驗關系進行近似模擬。兩者…

Windows系統部署YOLOv5 v6.1版本的訓練與推理環境保姆級教程

文章目錄 一 概述二 依賴環境(prerequisites)2.1 硬件環境2.2 軟件環境 三 環境安裝3.1 創建并激活虛擬環境3.2 安裝Pytorch與torchvision3.3 校驗Pytorch安裝3.4 下載 YOLOv5 v6.1 源碼3.5 安裝 YOLOv5 依賴3.6 下載預訓練模型3.7 安裝其他依賴3.8 測試環境安裝3.9 測試訓練流…

jupyter notebook更改位置

1.找到jupyer的配置文件 一般在c盤用戶的.jupter文件夾下 2. 用記事本打開這個配置文件&#xff0c;定位到c.NotebookApp.notebook_dir /path_to_your_directory 替換你的位置 3.找到jupyer圖標的位置&#xff0c;打開屬性 添加要存放的位置在目標文件的末尾&#xff0c;重新…

python | spacy,一個神奇的 Python 庫!

本文來源公眾號“python”&#xff0c;僅用于學術分享&#xff0c;侵權刪&#xff0c;干貨滿滿。 原文鏈接&#xff1a;spacy&#xff0c;一個神奇的 Python 庫&#xff01; 大家好&#xff0c;今天為大家分享一個神奇的 Python 庫 - spacy。 Github地址&#xff1a;https:/…

一個全面了解Xilinx FPGA IP核的窗口:《Xilinx系列FPGA芯片IP核詳解》(可下載)

隨著摩爾定律的逐漸放緩&#xff0c;傳統的芯片設計方法面臨著越來越多的挑戰。而FPGA以其并行處理能力和可編程性&#xff0c;為解決復雜問題提供了新的途徑。它允許設計者在同一個芯片上實現多種不同的功能模塊&#xff0c;極大地提高了資源的利用率和系統的綜合性能。 FPGA…

領域數據模型建設步驟

領域數據模型建設步驟 以某音樂app為例: 1.數據調研和業務調研&#xff0c;識別業務過程&#xff0c;實體&#xff0c;關鍵指標 業務過程&#xff1a;播放&#xff0c;收藏&#xff0c;下載&#xff0c;點擊&#xff0c;購買&#xff0c;支付 實體&#xff1a;音樂&#xff0c…

HCIA-ARP

ARP的由來 ARP這一種協議它會是在我們HCIA中第一個需要完全掌握的一個協議&#xff0c;不然對于數據通訊來說大家都會一直覺得很繞圈 協議棧&#xff0c;網線&#xff0c;網卡&#xff0c;它們組成了我們最小的數據通信的小脈絡注&#xff1a;可以了解ARP攻擊&#xff08;冒充訪…

使用Java和MyBatis獲取表頭與數據

使用Java和MyBatis獲取表頭與數據 在數據處理與展示中&#xff0c;經常需要將數據庫查詢結果中的表頭&#xff08;列名&#xff09;與實際數據提取出來。本文將介紹如何通過Java的JDBC和MyBatis來實現這一需求。 1. 使用JDBC獲取表頭與數據 在JDBC中&#xff0c;可以使用Res…

文獻解讀-群體基因組第二期|《中國人群中PAX2新生突變的檢測及表型分析:一項單中心研究》

關鍵詞&#xff1a;應用遺傳流行病學&#xff1b;群體測序&#xff1b;群體基因組&#xff1b;基因組變異檢測&#xff1b; 文獻簡介 標題&#xff08;英文&#xff09;&#xff1a;Detection of De Novo PAX2 Variants and Phenotypes in Chinese Population: A Single-Cente…

new CCDIKSolver( OOI.kira, iks ); // 創建逆運動學求解器

demo案例 new CCDIKSolver(OOI.kira, iks); 在使用某個特定的庫或框架來創建一個逆運動學&#xff08;Inverse Kinematics, IK&#xff09;求解器實例。逆運動學在機器人學、動畫和計算機圖形學等領域中非常重要&#xff0c;它用于根據期望的末端執行器&#xff08;如機器人的…

Compose第四彈 Compose項目

目標&#xff1a; 1.可供學習的Compose項目 一、官方提供項目 谷歌官方提供的Compose項目&#xff1a; GitHub - android/compose-samples: Official Jetpack Compose samples. 項目及主要頁面展現 1.1 Reply項目 1.首頁底部TAB欄 2.側邊欄菜單&#xff1a;拖動滑出和收起…

建設現代智能工業-智能化、數字化、自動化節能減排

建設現代智能工業-智能化節能減排 遵循“一體化”能源管理(Integrated Energy Management)的設計宗旨&#xff0c;集成城市各領域(如工業.交通、建筑等&#xff09;的能源生產和消費信息&#xff0c;面向城市政府、企業、公眾三類實體&#xff0c;提供“一體化”的綜合能源管理…

uniapp h5項目切換導航欄及動態渲染按鈕顏色

1.效果圖 2.html,動態渲染按鈕樣式---三元判斷 <!-- 切換欄 --><view class"statusList"><block v-for"(item,index) in list" :key"index"><view class"swiper-tab-list" :class"current item.id?activ…

CEEMDAN +組合預測模型(CNN-Transfromer + XGBoost)

注意&#xff1a;本模型繼續加入 組合預測模型全家桶 中&#xff0c;之前購買的同學請及時更新下載! 往期精彩內容&#xff1a; 時序預測&#xff1a;LSTM、ARIMA、Holt-Winters、SARIMA模型的分析與比較-CSDN博客 VMD CEEMDAN 二次分解&#xff0c;Transformer-BiGRU預測模…

靜態加速和動態加速是啥區別

以下是兩者之間的主要區別&#xff1a; 加速對象與內容&#xff1a; 靜態加速&#xff1a;主要針對網頁中的靜態資源&#xff0c;如HTML文件、CSS文件、JavaScript文件、圖片、Flash動畫等。這些資源的特點是更新頻率較低&#xff0c;適合通過緩存技術加速。 動態加速&#xf…