2025-09-05 CSS4——浮動與定位

文章目錄

  • 1 顯示(Display)
    • 1.1 visibility:hidden
    • 1.2 display:none
  • 2 塊和內聯元素
    • 2.1 塊元素
    • 2.2 內聯元素
    • 2.3 改變元素的顯示方式
  • 3 浮動(Float)
    • 3.1 `float` 屬性
    • 3.2 `clear` 屬性
  • 4 定位(Position)
    • 4.1 五種定位模式
      • 4.1.1 `static`
      • 4.1.2 `relative`
      • 4.1.3 `absolute`
      • 4.1.4 `fixed`
      • 4.1.5 `sticky`
    • 4.2 `z-index`
    • 4.3 CSS 定位屬性一覽
  • 5 溢出(Overflow)

1 顯示(Display)

在 CSS 中,Display 和 Visibility 是兩個與元素顯示狀態相關的重要屬性。

  • Display 屬性:用于設置一個元素應如何顯示。

  • Visibility 屬性:用于指定一個元素應可見還是隱藏。

隱藏一個元素主要有兩種方法,分別是將 display 屬性設置為 “none”,以及將 visibility 屬性設置為 “hidden”,但它們會產生不同的結果。

1.1 visibility:hidden

當把元素的 visibility 屬性設置為 “hidden” 時,該元素會被隱藏,但隱藏的元素仍需占用與未隱藏之前一樣的空間。也就是說,該元素雖然看不見了,但仍然會對頁面的布局產生影響。

實例:

h1.hidden {visibility:hidden;}

1.2 display:none

當把元素的 display 屬性設置為 “none” 時,該元素會被隱藏,并且隱藏的元素不會占用任何空間。也就是說,該元素不但被隱藏了,而且該元素原本占用的空間也會從頁面布局中消失。

實例:

h1.hidden {display:none;}

舉例說明兩者區別:

假設有三個盒子 Box 1、Box 2、Box 3 并排排列。

  • 若將 Box 2 的 visibility 設置為 hidden,那么 Box 2 會消失,但 Box 1 和 Box 3 的位置不會發生變化,因為 Box 2 仍然占據著原來的空間。

  • 若將 Box 2 的 display 設置為 none,那么 Box 2 會消失,同時 Box 1 和 Box 3 會向中間靠攏,填補 Box 2 原來占據的空間。

2 塊和內聯元素

2.1 塊元素

塊元素是這樣一種元素,它會占用全部寬度,在其前后都會有換行符。

常見的塊元素例子有:

  • <h1>

  • <p>

  • <div>

2.2 內聯元素

內聯元素只需要占據必要的寬度,不會強制換行。

常見的內聯元素例子有:

  • <span>

  • <a>

2.3 改變元素的顯示方式

在實際開發中,我們可以更改內聯元素和塊元素的顯示方式,反之亦然,這樣能讓頁面以特定的方式組合,同時仍然遵循 web 標準。

將列表項顯示為內聯元素

li {display:inline;}

通過這樣的設置,原本作為塊元素、會換行顯示的列表項,將變成內聯元素,在同一行顯示。

將 span 元素作為塊元素

span {display:block;}

原本作為內聯元素的 span,設置后會變成塊元素,占用全部寬度,前后有換行符。

3 浮動(Float)

想象一下 Word 或 Google Docs 里的“文字環繞圖片”功能。當你設置一張圖片環繞時,圖片會靠在頁面的左邊或右邊,而文字會自動圍繞在它的周圍。

CSS 的 float 屬性做的就是類似的事情。

image-20250905010032119
  • 核心作用:讓一個元素(比如一張圖片或一個 <div> 塊)脫離正常的文檔流,像船一樣“浮”起來,然后向左或向右移動。
  • 移動方向float 只能讓元素進行水平方向(左或右)的移動,不能上下移動。
  • 移動規則:浮動元素會一直向指定方向移動,直到碰到其父容器的邊界,或者碰到另一個已經浮動的元素。
  • 對周圍元素的影響
    • 在浮動元素之后的元素,會識別到浮動元素的存在,并圍繞它進行重新排列(這就是“文字環繞”效果的來源)。
    • 在浮動元素之前的元素,則完全不受影響。

3.1 float 屬性

使用起來非常簡單,基本語法就是 selector { float: value; }

float 有以下幾個值:

  • left: 元素向左浮動。
  • right: 元素向右浮動。
  • none: 默認值,元素不浮動,老老實實待在原來的位置。

以下 float 的經典應用。我們想讓一張圖片靠右顯示,文字在它的左邊環繞。

<!DOCTYPE html>
<html><head><meta charset="utf-8"> <title>菜鳥教程(runoob.com)</title><style>img {float:right;}</style></head><body><p>在下面的段落中,我們添加了一個 <b>float:right</b> 的圖片。導致圖片將會浮動在段落的右邊。</p><p><img src="logocss.gif" width="95" height="84" />這是一些文本。這是一些文本。這是一些文本。這是一些文本。這是一些文本。這是一些文本。這是一些文本。這是一些文本。這是一些文本。這是一些文本。這是一些文本。這是一些文本。這是一些文本。這是一些文本。這是一些文本。這是一些文本。這是一些文本。這是一些文本。這是一些文本。這是一些文本。這是一些文本。這是一些文本。這是一些文本。這是一些文本。這是一些文本。這是一些文本。這是一些文本。這是一些文本。這是一些文本。這是一些文本。</p></body></html>
image-20250905010237026

3.2 clear 屬性

浮動雖然好用,但它有一個副作用:父容器高度塌陷。因為子元素浮動后脫離了正常的文檔流,父容器會認為內部沒有內容了,導致高度變為0(如果你沒有明確設置高度的話),這會影響后續布局。

為了解決這個問題,以及避免后續元素也跟著環繞浮動元素,我們需要“清除浮動”。

clear 屬性就是專門用來干這個的。

clear 屬性告訴一個元素:“你的旁邊不能有浮動的元素”。

  • clear: left;: 元素的左側不允許有浮動元素。
  • clear: right;: 元素的右側不允許有浮動元素。
  • clear: both;: (最常用) 元素的左側和右側都不允許有浮動元素。
  • none: 默認值,允許兩側有浮動元素。

如果我們想在圖片廊下方添加一行文字,并且不希望這行文字“擠”到圖片廊的右邊,就需要清除浮動。

<!DOCTYPE html>
<html><head><meta charset="utf-8"> <title>菜鳥教程(runoob.com)</title> <style>.thumbnail {float:left;width:110px;height:90px;margin:5px;}.text_line{clear:both;margin-bottom:2px;}</style></head><body><h3>圖片庫</h3><p>試著調整窗口,看看當圖片沒有足夠的空間會發生什么。.</p><img class="thumbnail" src="/images/klematis_small.jpg" width="107" height="90"><img class="thumbnail" src="/images/klematis2_small.jpg" width="107" height="80"><img class="thumbnail" src="/images/klematis3_small.jpg" width="116" height="90"><img class="thumbnail" src="/images/klematis4_small.jpg" width="120" height="90"><h3 class="text_line">第二行</h3><img class="thumbnail" src="/images/klematis_small.jpg" width="107" height="90"><img class="thumbnail" src="/images/klematis2_small.jpg" width="107" height="80"><img class="thumbnail" src="/images/klematis3_small.jpg" width="116" height="90"><img class="thumbnail" src="/images/klematis4_small.jpg" width="120" height="90"></body>
</html>
image-20250905010740814
屬性描述可選值
float指定一個元素是否浮動,以及向哪個方向浮動。left, right, none, inherit
clear指定一個元素的哪一側不允許有浮動元素。left, right, both, none, inherit

4 定位(Position)

在默認情況下,HTML 元素會按照它們在代碼中出現的順序,一個接一個地排列,這被稱為“正常的文檔流”。

position 屬性允許你打破這個正常的文檔流,為元素開啟一種新的、可精確控制的定位模式。

關鍵點:一旦你為一個元素設置了 position 屬性(static 除外),你就可以使用 toprightbottomleft 這四個“坐標”屬性來精確地移動它。如果 position 是默認的 static,這四個坐標屬性是無效的。

position 屬性有五個可選值,我們來逐一解析。

4.1 五種定位模式

4.1.1 static

這是每個 HTML 元素的默認值

  • 行為描述:元素遵循正常的文檔流,就像你什么都沒設置一樣。它不會被特殊定位。
  • 坐標屬性top, right, bottom, left 對它完全無效
  • 用途:通常用于取消已經設置的定位,讓元素恢復到默認的文檔流狀態。
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>菜鳥教程(runoob.com)</title><style>div.static {position: static;border: 3px solid #73AD21;}</style></head><body><h2>position: static;</h2><p>使用 position: static; 定位的元素,無特殊定位,遵循正常的文檔流對象:</p><div class="static">該元素使用了 position: static;</div></body>
</html>
image-20250905011026549

這是“無為而治”的模式,元素老老實實地待在它本來應該在的地方。

4.1.2 relative

這是最常用、也最關鍵的定位模式之一。

  • 行為描述:元素的位置是相對于它在正常文檔流中的原始位置進行移動。
  • 坐標屬性top, right, bottom, left 會讓元素從其原始位置出發,移動指定的距離。
  • 空間占用:最重要的一點!即使元素移動了,它在文檔流中原本占據的空間仍然保留。后面的元素不會“擠”上來填補這個空間。
  • 主要用途
    1. 對元素進行微調,移動位置。
    2. (核心用途) 作為 absolute 定位元素的“容器”或“錨點”。
<!DOCTYPE html>
<html><head><meta charset="utf-8"> <title>菜鳥教程(runoob.com)</title> <style>h2.pos_left{position:relative;left:-20px;}h2.pos_right{position:relative;left:20px;}</style></head><body><h2>這是位于正常位置的標題</h2><h2 class="pos_left">這個標題相對于其正常位置向左移動</h2><h2 class="pos_right">這個標題相對于其正常位置向右移動</h2><p>相對定位會按照元素的原始位置對該元素進行移動。</p><p>樣式 "left:-20px" 從元素的原始左側位置減去 20 像素。</p><p>樣式 "left:20px" 向元素的原始左側位置增加 20 像素。</p></body></html>
image-20250905011122419

relative 就像給元素貼上了一個“隱形的錨”,然后你拉動這個錨讓元素移動,但它原來的“坑”還在,不會影響整體隊伍的排列。

4.1.3 absolute

absolute 是一個非常強大的定位模式,能實現精確的布局。

  • 行為描述:元素的位置是相對于其最近的、已定位的(非 static)父元素來進行定位。如果找不到這樣的父元素,它會一直往上找,最終相對于 <html> 元素(也就是整個瀏覽器頁面)進行定位。
  • 空間占用:元素會完全脫離文檔流,不再占據任何空間。它會像浮起來一樣,可以覆蓋在其他元素之上。
  • 用途:常用于需要精確放置在頁面某個位置的元素,如彈窗、圖標、自定義下拉菜單等。
<!DOCTYPE html>
<html><head><meta charset="utf-8"> <title>菜鳥教程(runoob.com)</title> <style>h2{position:absolute;left:100px;top:150px;}</style></head><body><h2>這是一個絕對定位了的標題</h2><p>用絕對定位,一個元素可以放在頁面上的任何位置。標題下面放置距離左邊的頁面100 px和距離頁面的頂部150 px的元素。.</p></body></html>
image-20250905011253660

absolute 就像一張貼紙,你可以把它精確地貼在“畫板”(已定位的父元素)的任何位置。把它貼上去后,它下面的內容會被遮住,因為它不占位置。

4.1.4 fixed

  • 行為描述:元素的位置是相對于瀏覽器窗口來定位的,它會被“釘”在屏幕的某個位置,即使用戶滾動頁面,它的位置也不會改變
  • 空間占用:與 absolute 一樣,元素會完全脫離文檔流,不占據空間。
  • 用途:非常適合制作固定在頂部的導航欄、側邊欄、返回頂部按鈕或廣告彈窗。
<!DOCTYPE html>
<html><head><meta charset="utf-8"> <title>菜鳥教程(runoob.com)</title> <style>p.pos_fixed{position:fixed;top:30px;right:5px;}</style></head><body><p class="pos_fixed">Some more text</p><p><b>注意:</b> IE7 和 IE8 支持只有一個 !DOCTYPE 指定固定值.</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p><p>Some text</p></body>
</html>
image-20250905011359952

fixed 就像屏幕上的一個污點,無論你怎么滾動頁面內容,它都固定在那個位置不動。

4.1.5 sticky

這是 relativefixed 的混合體,非常智能。

  • 行為描述:元素在正常情況下表現得像 position: relative,會隨著頁面滾動。但當它滾動到你設定的閾值位置(由 top, right, bottom, left 之一指定)時,它就會“粘”在那里,表現得像 position: fixed
  • 生效條件:必須至少指定 top, right, bottom, left 中的一個,sticky 才會生效。
  • 瀏覽器兼容性:需要注意,老版本的瀏覽器(如 IE)可能不支持。在 Safari 中可能需要添加 -webkit- 前綴。
<!DOCTYPE html>
<html><head><meta charset="utf-8"> <title>菜鳥教程(runoob.com)</title> <style>div.sticky {position: -webkit-sticky;position: sticky;top: 0;padding: 5px;background-color: #cae8ca;border: 2px solid #4CAF50;}</style></head><body><p>嘗試滾動頁面。</p><p>注意: IE/Edge 15 及更早 IE 版本不支持 sticky 屬性。</p><div class="sticky">我是粘性定位!</div><div style="padding-bottom:2000px"><p>滾動我</p><p>來回滾動我</p><p>滾動我</p><p>來回滾動我</p><p>滾動我</p><p>來回滾動我</p></div></body>
</html>
image-20250905011607492

sticky 就像一個有“磁性”的導航欄。平時它跟著內容走,一旦滾動到頁面頂部,它就像被磁鐵吸住一樣,固定在那里不動了。

4.2 z-index

當元素使用了 absolute, fixed, sticky 定位后,它們脫離了文檔流,就可能會相互重疊。那么,誰在上面,誰在下面呢?

z-index 屬性就是用來控制這些重疊元素的“堆疊順序”的,就像圖層一樣。

  • 規則z-index 的值是一個整數,可以是正數、負數或 0。數值越大的元素,越顯示在上面
  • 默認情況:如果不設置 z-index,那么在 HTML 代碼中寫在后面的元素會覆蓋在寫在前面的元素之上
  • 注意z-index 只對設置了 position 屬性(非 static)的元素有效。

4.3 CSS 定位屬性一覽

屬性說明常用值示例
position指定元素的定位類型。static, relative, absolute, fixed, sticky
top定義定位元素上邊緣與其包含塊上邊緣的偏移。auto, 10px, 20%
right定義定位元素右邊緣與其包含塊右邊緣的偏移。auto, 10px, 20%
bottom定義定位元素下邊緣與其包含塊下邊緣的偏移。auto, 10px, 20%
left定義定位元素左邊緣與其包含塊左邊緣的偏移。auto, 10px, 20%
z-index設置元素的堆疊順序。auto, 1, 100, -1
overflow設置當內容溢出元素區域時的處理方式。visible, hidden, scroll, auto
clip裁剪一個絕對定位的元素(現已不常用,推薦使用clip-path)。auto, shape(rect(0px, 50px, 50px, 0px))
cursor定義鼠標指針懸停在元素上時顯示的樣式。pointer, default, move, text

5 溢出(Overflow)

CSS overflow 屬性可以控制內容溢出元素框時在對應的元素區間內添加滾動條。

overflow屬性有以下值:

描述
visible默認值。內容不會被修剪,會呈現在元素框之外。
hidden內容會被修剪,并且其余內容是不可見的。
scroll內容會被修剪,但是瀏覽器會顯示滾動條以便查看其余的內容。
auto如果內容被修剪,則瀏覽器會顯示滾動條以便查看其余的內容。
inherit規定應該從父元素繼承 overflow 屬性的值。

overflow 屬性只工作于指定高度的塊元素上。

在 OS X Lion ( Mac 系統) 系統上,滾動條默認是隱藏的,使用的時候才會顯示 (設置 “overflow:scroll” 也是一樣的)。

默認情況下,overflow 的值為 visible, 意思是內容溢出元素框:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>菜鳥教程(runoob.com)</title><style>div {background-color: #eee;width: 200px;height: 50px;border: 1px dotted black;overflow: visible;}</style></head><body><div id="overflowTest"><p>這里的文本內容會溢出元素框。</p><p>這里的文本內容會溢出元素框。</p><p>這里的文本內容會溢出元素框。</p></div></body>
</html>
image-20250905011951748

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

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

相關文章

43這周打卡——生成手勢圖像 (可控制生成)

目錄 前言 1.導入數據及數據可視化 2.構建模型 3.訓練模型 4.模型分析并生成指定圖像 總結 前言 &#x1f368; 本文為&#x1f517;365天深度學習訓練營中的學習記錄博客&#x1f356; 原作者&#xff1a;K同學啊 1.導入數據及數據可視化 from torchvision import data…

TDengine 時間函數 TIMEDIFF() 用戶手冊

TDengine TIMEDIFF() 函數詳細使用手冊 目錄 功能概述函數語法參數說明返回值說明版本變更說明技術特性使用場景及示例時間單位處理數據類型兼容性注意事項常見問題最佳實踐 功能概述 TIMEDIFF() 函數用于計算兩個時間戳的差值&#xff0c;返回 expr1 - expr2 的結果。結果…

【2025ICCV-持續學習方向】一種用于提示持續學習(Prompt-based Continual Learning, PCL)的新方法

1. 背景與問題 (Background & Problem):?? ?持續學習 (CL):?? 目標是在不遺忘舊任務知識的情況下,讓模型持續學習一系列新任務。主要挑戰是災難性遺忘。 ?基于提示的持續學習 (PCL):?? 利用預訓練視覺Transformer (ViT),凍結其權重,通過微調稱為“提示”(prompt…

2025 年 08 月 GitHub 十大熱門項目排行榜

歡迎來到 2025 年 8 月 GitHub 熱門開源項目排行榜&#xff01;本月榜單集中展示了來自智能體平臺、AI 編程助手、多模態角色系統、本地化部署工具到可視化白板與企業協同平臺的多元創新。從構建 AI 助手中樞的 Archon&#xff0c;到終端 AI 編碼拍檔 Crush&#xff0c;再到虛擬…

LeetCode每日一題,2025-9-4

多數元素 投票法 讓你找到序列中出現超過二分之一的元素&#xff0c;一定要記住這個規則。 記錄兩個值val和cnt&#xff0c;剛開始val為任意數&#xff0c;cnt0。 如果cnt是0&#xff0c;就把當前val num。接下來判斷&#xff0c;ifnum val&#xff0c;則cnt &#xff0c;e…

第7章 安全配置

7.1 安全概述 Jenkins安全威脅 常見安全風險&#xff1a; 訪問控制風險&#xff1a; - 未授權訪問Jenkins實例 - 權限提升攻擊 - 橫向移動攻擊 - 敏感信息泄露代碼執行風險&#xff1a; - 惡意腳本注入 - 構建腳本篡改 - 插件漏洞利用 - 遠程代碼執行數據安全風險&#xff1a; …

騰訊混元世界模型Voyager開源:單圖生成3D世界的“核彈級”突破,游戲、VR、自動駕駛迎來新變量

當AI繪畫、視頻生成技術逐漸從“新鮮感”走向“實用化”&#xff0c;3D內容生成卻始終卡在“效率低、成本高、門檻高”的瓶頸里。傳統3D建模需要專業軟件、大量人工調整&#xff0c;甚至依賴昂貴的硬件設備&#xff0c;讓中小團隊和個人創作者望而卻步。 但騰訊AI實驗室最近開…

數據庫(基礎操作)

SQL 結構化的查詢語句 我們現在需要寫SQL語句 --- 這個玩意兒就是數據庫的操作語句我們的數據庫就類似于一個excl表格它有n列&#xff0c;每一列為一個大類&#xff0c;數據以行存在&#xff0c;一行代表一個條目數據如&#xff1a;我現在想建立一個數據庫保存學生的信息你需要…

linux ubi文件系統

1&#xff0c;UBI&#xff08;Unsorted Block Images&#xff09;是 Linux 內核中為原始 Flash 設備提供的一種抽象層&#xff0c;位于 MTD&#xff08;Memory Technology Device&#xff09;和文件系統&#xff08;如 UBIFS&#xff09;之間。它負責壞塊管理、磨損均衡、邏輯卷…

深度厚金板PCB與厚銅PCB的區別

厚金板PCB和厚銅PCB在電子制造領域都有重要應用&#xff0c;它們有著不同的特點和適用場景。下面為你詳細介紹二者的區別。厚金PCB是什么厚金PCB是在印制電路板表面鍍上較厚金層的電路板。這層厚金能提升電路板的導電性、抗氧化性和耐磨性。在一些對信號傳輸要求極高、使用環境…

一階低通濾波器應用示例(演示)

1. 代碼 這段代碼實現了一個一階低通濾波器&#xff08;也稱為指數加權移動平均濾波器&#xff09;。它適用于需要平滑數據、減少噪聲的場合。以下是一些常見的應用場景&#xff1a; 傳感器數據平滑&#xff1a;在嵌入式系統或物聯網設備中&#xff0c;傳感器&#xff08;如溫度…

RT-Thread源碼分析字節實現socket源碼

無論是客戶端還是服務器程序&#xff0c;發送的底層都是發送AT指令&#xff1a;1&#xff09;發送命令到串口&#xff1b;2&#xff09;阻塞等待返回結果接收的底層都是1&#xff09;阻塞等待&#xff1b;2&#xff09;被喚醒后拷貝處理數據兩者均由后臺任務喚醒&#xff0c;后…

keil 5 STM32工程介紹

目錄 一、工程文件介紹 1.自動生成的文件 2.自建文件 &#xff08;1&#xff09;USER 文件夾 &#xff08;2&#xff09;FWLIB 文件夾 &#xff08;3&#xff09;CMSIS 文件夾 二、工程創建教程 1.下載固件庫 2.創建工程 &#xff08;1&#xff09;創建不完善的工程 …

AI大模型如何重塑日常?從智能辦公到生活服務的5個核心改變

AI大模型重塑日常&#xff1a;從智能辦公到生活服務的5個核心改變一、引言? 簡述AI大模型技術的快速發展背景&#xff0c;說明其已從技術領域逐步滲透到大眾日常生活? 提出核心觀點&#xff1a;AI大模型正從辦公和生活服務兩大場景&#xff0c;深度改變人們的行為模式與…

邁威通信從送快遞角度教你分清網絡二層和三層

還在為網絡里的二層、三層概念頭大?其實就像送快遞那么簡單!今天邁威通信用最接地氣的方式給你講明白&#xff5e;網絡傳輸 送快遞?沒錯!二層網絡&#xff1a;本地送貨員負責同小區的包裹配送(局域網傳輸)&#xff0c;就像小區里的快遞站(對應設備&#xff1a;交換機)&#…

【Linux】網絡安全管理:SELinux 和 防火墻聯合使用 | Redhat

本專欄文章持續更新&#xff0c;新增內容使用藍色表示。 往期相關內容 【Linux】權限管理詳解&#xff08;三&#xff09;&#xff1a;SELinux安全性管理 | Redhat-CSDN博客 【Linux】網絡安全管理&#xff1a;Netfilter、nftables 與 Firewalld | Redhat_linux netfilter-C…

微論-構建完整的智能環:具身智能系統的層級化架構探析

### **構建完整的智能環&#xff1a;具身智能系統的層級化架構探析**#### **引言&#xff1a;邁向與現實交互的智能**人工智能的發展正經歷一場從“虛擬”走向“現實”的范式遷移。具身智能&#xff0c;作為這一浪潮的核心&#xff0c;強調智能體必須擁有“身體”&#xff0c;并…

Spring如何解決循環依賴:深入理解三級緩存機制

Spring如何解決循環依賴&#xff1a;深入理解三級緩存機制 引言 在我們之前的文章中&#xff0c;我們探討了什么是循環依賴以及它帶來的問題。作為Java生態系統中最重要的框架之一&#xff0c;Spring Framework在處理循環依賴方面有著獨特而精妙的解決方案。今天&#xff0c;讓…

HTML第六課:表格展示

HTML第六課&#xff1a;表格展示學生花名冊學生花名冊 效果示列 代碼展示 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang"zh-CN"> <head><meta …

醫療行業API管理優化:使用QuickAPI提高數據安全與接口性能

背景與挑戰在醫療行業&#xff0c;特別是醫院信息系統&#xff08;HIS&#xff09;或其他相關部門&#xff08;如實驗室信息系統LIS、藥品管理系統等&#xff09;&#xff0c;數據安全和隱私保護一直是核心問題。然而&#xff0c;許多醫療機構仍然面臨著以下問題&#xff1a;數…