前端開發:盒子模型、塊元素

1.border邊框

*{box-sizing:border-box; }? ? ? ?//使所有邊框不再撐大盒子模型

粗細 : border-width
樣式 : border-style, 默認沒邊框 . solid 實線邊框 dashed 虛線邊框 dotted 點線邊框
顏色 : border-color
div {
width : 200px ;
height : 200px ;
border : 2px solid green ;? ? ? ? 簡寫沒有順序規定//邊框寬2px 實線 綠色
border-radius : 100px ;? ? ? ? 變成圓角矩形;
/* 或者用 50% 表示寬度的一半 */
border-radius : 50% ;
}

?也可以如此控制他的四個角;

border-top-left-radius : 2em ;
border-top-right-radius : 2em ;
border-bottom-right-radius : 2em ;
border-bottom-left-radius : 2em ;
也可以按順時針書寫從左上角開始;
border-radius : 10px 20px 30px 40px ;

?更多的細節請看菜鳥教程;因為太多了;無法演示

2.內邊距 padding

padding 設置內容和邊框之間的距離.

默認內容是頂著邊框來放置的 . padding 來控制這個距離可以給四個方向都加上邊距
padding-top
padding-bottom
padding-left
padding-right
使用 box - sizing: border - box 屬性也可以使內邊距不再撐大盒子 . ( 和上面 border 類似 )
div {
height : 200px ;
width : 300px ;
padding-top : 5px ;
padding-left : 10px ;
? ?
padding : 5px ; 表示四個方向都是 5px
padding : 5px 10px ; 表示上下內邊距 5px , 左右內邊距為 10px
padding : 5px 10px 20px ; 表示上邊距 5px , 左右內邊距為 10px , 下內邊距為 20px
padding : 5px 10px 20px 30px ; 表示 上 5px , 10px , 20px , 30px ( 順時針 )
}

3.外邊距 margin

控制盒子和盒子之間的距離 .
可以給四個方向都加上邊距
margin-top
margin-bottom
margin-left
margin-right

?margin-bottom: 20px;

margin: 10px; // 四個方向都設置
margin: 10px 20px; // 上下為 10, 左右 20
margin: 10px 20px 30px; // 10, 左右 20, 30
margin: 10px 20px 30px 40px; // 10, 20, 30, 40

塊級元素水平居中

指定寬度 ( 如果不指定寬度 , 默認和父元素一致 )
把水平 margin 設為 auto
三種寫法:使塊級元素居中;使div塊劇中;
margin-left : auto ; margin-right : auto ;
margin : auto ;
margin : 0 auto ;
這個水平居中的方式和 text-align 不一樣 .
margin: auto 是給塊級元素用得到 .
text-align: center 是讓行內元素或者行內塊元素居中的 .
另外 , 對于垂直居中 , 不能使用 " 上下 margin auto " 的方式

4.塊元素

使用 display 屬性可以修改元素的顯示模式.
可以把 div 等變成行內元素 , 也可以把 a , span 等變成塊級元素
display: block 改成塊級元素 [ 常用]
display: inline 改成行內元素 [ 很少用]
display: inline- block 改成行內塊元素?

?舉例:將超鏈接元素變成每一行,只顯示一個超鏈接;

?<style>

? ? ? ? a{

? ? ? ? ? ? display:block;

? ? ? ? }

? ? </style>

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

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

相關文章

Nvidia Blackwell架構深度剖析:深入了解RTX 50系列GPU的升級

在CES 2025上&#xff0c;英偉達推出了基于Blackwell架構的GeForce RTX 50系列顯卡&#xff0c;包括RTX 5090、RTX 5080、RTX 5070 Ti和RTX 5070。一段時間以來&#xff0c;我們已經知曉了該架構的各種細節&#xff0c;其中許多此前還只是傳聞。不過&#xff0c;英偉達近日在20…

計算機網絡 (45)動態主機配置協議DHCP

前言 計算機網絡中的動態主機配置協議&#xff08;DHCP&#xff0c;Dynamic Host Configuration Protocol&#xff09;是一種網絡管理協議&#xff0c;主要用于自動分配IP地址和其他網絡配置參數給連接到網絡的設備。 一、基本概念 定義&#xff1a;DHCP是一種網絡協議&#xf…

“扣子”開發之四:與千帆AppBuilder比較

上一個專題——“扣子”開發——未能落地&#xff0c;開始抱著極大的熱情進入&#xff0c;但迅速被稚嫩的架構模型折磨打擊&#xff0c;硬著頭皮堅持了兩周&#xff0c;終究還是感覺不實用不趁手放棄了。今天詢問了下豆包&#xff0c;看看還有哪些比較好的AI開發平臺&#xff0…

RV1126+FFMPEG推流項目(7)AI音頻模塊編碼流程

一、AI 模塊和外設麥克風的關系 AI 模塊是 RV1126 芯片的一個重要組成部分。它的主要功能是將外部接入的麥克風采集到的模擬信號通過內置的驅動程序轉換為數字信號。這意味著麥克風作為外設&#xff0c;提供音頻輸入信號&#xff0c;AI 模塊通過其硬件和軟件的結合&#xff0c…

遺傳算法 (Genetic Algorithm) 算法詳解及案例分析

遺傳算法 (Genetic Algorithm) 算法詳解及案例分析 目錄 遺傳算法 (Genetic Algorithm) 算法詳解及案例分析1. 引言2. 遺傳算法的基本概念2.1 遺傳算法的定義2.2 遺傳算法的核心思想2.3 遺傳算法的應用領域3. 遺傳算法的主要步驟3.1 初始化種群3.2 選擇3.3 交叉3.4 變異3.5 更新…

Rust 強制類型轉換和動態指針類型的轉換

在 Rust 中的強制類型轉換&#xff08;Coercion&#xff09;語義&#xff0c;與 Java 或 C 中的子類到父類的轉換有某些相似之處&#xff0c;但兩者的實現機制和使用場景有很大的區別。 我們將從 Java/C 的子類到父類轉換 和 Rust 的強制類型轉換 的角度進行比較&#xff0c;幫…

第十二章:算法與程序設計

文章目錄&#xff1a; 一&#xff1a;基本概念 1.算法與程序 1.1 算法 1.2 程序 2.編譯預處理 3.面向對象技術 4.程序設計方法 5.SOP標志作業流程 6.工具 6.1 自然語言 6.2 流程圖 6.3 N/S圖 6.4 偽代碼 6.5 計算機語言 二&#xff1a;程序設計 基礎 1.常數 …

【后端面試總結】tls中.crt和.key的關系

tls中.crt和.key的關系 引言 在現代網絡通信中&#xff0c;特別是基于SSL/TLS協議的加密通信中&#xff0c;.crt和.key文件扮演著至關重要的角色。這兩個文件分別代表了數字證書和私鑰&#xff0c;是確保通信雙方身份認證和數據傳輸安全性的基石。本文旨在深入探討TLS中.crt和…

【k8s面試題2025】2、練氣初期

在練氣初期&#xff0c;靈氣還比較稀薄&#xff0c;只能勉強在體內運轉幾個周天。 文章目錄 簡述k8s靜態pod為 Kubernetes 集群移除新節點&#xff1a;為 K8s 集群添加新節點Kubernetes 中 Pod 的調度流程 簡述k8s靜態pod 定義 靜態Pod是一種特殊類型的Pod&#xff0c;它是由ku…

初學stm32 --- CAN

目錄 CAN介紹 CAN總線拓撲圖 CAN總線特點 CAN應用場景 CAN物理層 CAN收發器芯片介紹 CAN協議層 數據幀介紹 CAN位時序介紹 數據同步過程 硬件同步 再同步 CAN總線仲裁 STM32 CAN控制器介紹 CAN控制器模式 CAN控制器模式 CAN控制器框圖 發送處理 接收處理 接收過…

運輸層安全協議SSL

安全套接字層 SSL (Secure Socket Layer) SSL 作用在端系統應用層的 HTTP 和運輸層之間&#xff0c;在 TCP 之上建立起一個安全通道&#xff0c;為通過 TCP 傳輸的應用層數據提供安全保障。 應用層使用 SSL 最多的就是 HTTP&#xff0c;但 SSL 并非僅用于 HTTP&#xff0c;而是…

ZooKeeper 常見問題與核心機制解析

Zookeeper集群本身不直接支持動態添加機器。在Zookeeper中&#xff0c;集群的配置是在啟動時靜態定義的&#xff0c;并且集群中的每個成員都需要知道其他所有成員。當你想要增加一個新的Zookeeper服務器到現有的集群中時&#xff0c;你需要更新所有現有服務器的配置文件&#x…

【Sql遞歸查詢】Mysql、Oracle、SQL Server、PostgreSQL 實現遞歸查詢的區別與案例(詳解)

文章目錄 Mysql 5.7 遞歸查詢Mysql 8 實現遞歸查詢Oracle遞歸示例SQL Server 遞歸查詢示例PostgreSQL 遞歸查詢示例 更多相關內容可查看 Mysql 5.7 遞歸查詢 MySQL 5.7 本身不直接支持標準 SQL 中的遞歸查詢語法&#xff08;如 WITH RECURSIVE 這種常見的遞歸查詢方式&#xf…

【Rust自學】13.2. 閉包 Pt.2:閉包的類型推斷和標注

13.2.0. 寫在正文之前 Rust語言在設計過程中收到了很多語言的啟發&#xff0c;而函數式編程對Rust產生了非常顯著的影響。函數式編程通常包括通過將函數作為值傳遞給參數、從其他函數返回它們、將它們分配給變量以供以后執行等等。 在本章中&#xff0c;我們會討論 Rust 的一…

【JavaScript】比較運算符的運用、定義函數、if(){}...esle{} 語句

比較運算符 !><> < 自定義函數&#xff1a; function 函數名&#xff08;&#xff09;{ } 判斷語句&#xff1a; if(判斷){ }else if(判斷){ 。。。。。。 }else{ } 代碼示例&#xff1a; <!DOCTYPE html> <html> <head><meta charset&quo…

WOA-Transformer鯨魚算法優化編碼器時間序列預測(Matlab實現)

WOA-Transformer鯨魚算法優化編碼器時間序列預測&#xff08;Matlab實現&#xff09; 目錄 WOA-Transformer鯨魚算法優化編碼器時間序列預測&#xff08;Matlab實現&#xff09;預測效果基本介紹程序設計參考資料 預測效果 基本介紹 1.Matlab實現WOA-Transformer鯨魚算法優化編…

25/1/15 嵌入式筆記 初學STM32F108

GPIO初始化函數 GPIO_Ini&#xff1a;初始化GPIO引腳的模式&#xff0c;速度和引腳號 GPIO_Init(GPIOA, &GPIO_InitStruct); // 初始化GPIOA的引腳0 GPIO輸出控制函數 GPIO_SetBits&#xff1a;將指定的GPIO引腳設置為高電平 GPIO_SetBits(GPIOA, GPIO_Pin_0); // 將GPIO…

mac m4 安裝 node

brew install node // 安裝 node //安裝的路徑在&#xff1a; /opt/homebrew/bin/node brew install node14 // brew install node22 // 安裝指定版本 如果需要設置環境變量&#xff1a;通過&#xff1a; which node 查找路徑 export PATH"/usr/local/opt/…

haproxy+nginx網站架構,實現負載均衡實驗筆記

前提準備&#xff1a; 兩臺nginx&#xff0c;一臺haproxynginx1&#xff1a;192.168.180.120nginx2&#xff1a;192.168.180.130&#xff0c;NFShaproxy&#xff1a;192.168.180.110 nginx&#xff08;兩臺nginx的操作是一樣的&#xff09;&#xff1a; 1. 安裝nginx #先安…

【C++篇】紅黑樹的實現

目錄 前言&#xff1a; 一&#xff0c;紅黑樹的概念 1.1&#xff0c;紅黑樹的規則 1.2&#xff0c;紅黑樹的最長路徑 1.3&#xff0c;紅黑樹的效率分析 二&#xff0c;紅黑樹的實現 2.1&#xff0c;紅黑樹的結構 2.2&#xff0c;紅黑樹的插入 2.2.1&#xff0c;大致過程…