css 如何實現大屏4個占位 中屏2個 小屏幕1個

1、 使用grid

      .container {display: grid;grid-template-columns: repeat(4, 1fr);gap: 20px;border: 1px solid red;width: 400px;height: 400px;}@media (max-width: 768px) {.container {grid-template-columns: 1fr;}}@media (min-width: 768px) and (max-width: 992px) {.container {grid-template-columns: repeat(2, 1fr);}}@media (min-width: 992px) and (max-width: 1200px) {.container {grid-template-columns: repeat(3, 1fr);}}@media (min-width: 1200px) and (max-width: 1920px) {.container {grid-template-columns: repeat(4, 1fr);}}@media (min-width: 1920px) {.container {grid-template-columns: repeat(6, 1fr);}}

2、flex布局

      .container {display: flex;flex-wrap: wrap;gap: 20px;}.item {background-color: red;color: #fff;font-size: 26px;width: 400px;height: 400px;text-align: center;line-height: 400px;}@media (max-width: 768px) {.item {flex: 1;}}@media (min-width: 768px) and (max-width: 992px) {.item {flex: 1 0 calc(50% - 20px);}}@media (min-width: 992px) and (max-width: 1200px) {.item {flex: 1 0 calc(33.33% - 20px);}}@media (min-width: 1200px) and (max-width: 1920px) {.item {flex: 1 0 calc(25% - 20px);color: yellow !important;}}@media (min-width: 1920px){.item {flex: 1 0 calc(20% - 20px)}}

3、grid和變量的結合

      .container {--columns: 4;display: grid;grid-template-columns: repeat(var(--columns), 1fr);gap: 20px;border: 1px solid red;}@media (max-width: 768px) {.container {--columns: 1;}}@media (min-width: 768px) and (max-width: 992px) {.container {--columns: 2;}}@media (min-width: 992px) and (max-width: 1200px) {.container {--columns: 3;}}@media (min-width: 1200px) and (max-width: 1920px) {.container {--columns: 4;}}@media (min-width: 1920px) {.container {--columns: 6;}}

4、多列布局

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Document</title><style>/* 示例一 */.container {column-count: 3; /* 設置為3列 */column-gap: 20px; /* 每列之間的間距 */column-rule: 1px solid #ddd; /*列間距樣式*/}.item {background-color: red;color: #fff;font-size: 26px;width:100%;height: 300px;text-align: center;line-height: 300px;margin: 10px;}@media (max-width: 768px) {.multi-column-article{column-count: 1;column-gap: 30px;}.container{column-count: 1;}}@media (min-width: 768px) and (max-width: 992px) {.multi-column-article{column-count: 2 !important;}.container{column-count: 2;}}@media (min-width: 992px) and (max-width: 1200px) {.multi-column-article{column-count: 3;}.container{column-count: 3;}}@media (min-width: 1200px) and (max-width: 1920px) {.multi-column-article{column-count: 4 !important;}.container{column-count: 4;}}@media (min-width: 1920px) {.multi-column-article{column-count: 6 !important;}.container{column-count: 6;}}body {font-family: "Noto Serif SC", serif;line-height: 1.6;padding: 20px;background-color: #f9f9f9;color: #333;}.multi-column-article {max-width: 100%;margin: 0 auto;padding: 20px;background-color: white;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);column-count: 3; /* 分成3列 */column-gap: 40px; /* 列間距 */column-rule: 1px solid #ddd; /* 列間分割線 *//* 可選優化屬性 */column-fill: balance; /* 平衡各列內容高度 */break-inside: avoid; /* 避免內容在列間被切斷 */orphans: 3; /* 避免段落最后一行單獨在列底 */widows: 3; /* 避免段落第一行單獨在列頂 */}/* 標題樣式 - 跨所有列 */.multi-column-article h1 {column-span: all; /* 標題跨所有列 */text-align: center;margin-bottom: 30px;color: #2c3e50;}/* 段落樣式 */.multi-column-article p {margin-bottom: 20px;text-align: justify;hyphens: none; /* 自動斷字 */}/* 首段首字下沉效果 */.multi-column-article p:first-of-type::first-letter {font-size: 3em;float: left;line-height: 0.8;margin-right: 8px;color: #e74c3c;}</style></head><body><article class="multi-column-article"><h1>人工智能發展簡史</h1><p>人工智能的發展可以追溯到20世紀50年fddfs時代my name isxiaosan大廈水電費防守打法地方代...</p><p>Only those whoer who who capture the moment are real. My personalfailure has only strengthened my resolve to make things right.</p><div>大是大非反反復復鳳飛飛發發發發發發發發發發發</div><div>dsfddsfffffffffffffffff</div><div>saddddddddddddddddd</div><div>q</div><div>qdd</div><div>qd</div></article><div class="container"><div class="item">1</div><div class="item">2</div><div class="item">3</div><div class="item">4</div><div class="item">5</div><div class="item">6</div><div class="item">7</div><div class="item">8</div><div class="item">9</div><div class="item">91</div><div class="item">92</div></div></body>
</html>

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

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

相關文章

Redis學習系列之—— JDHotKey 熱點緩存探測系統

一、為什么需要熱點緩存探測 在回答這個問題前&#xff0c;我們先考慮一下&#xff1a;為什么光用 Redis 還不夠&#xff0c;還需要使用本地緩存&#xff1f; 一般來說&#xff0c;Redis 集群的性能能抗住幾十萬并發&#xff0c;能夠應付大部分情況。但對于一些頭部 APP&#x…

Linux 安全加固

Linux 安全加固需要從??用戶權限、系統服務、網絡防護、日志審計、文件系統、訪問控制??等多個維度入手&#xff0c;目標是減少攻擊面、限制未授權訪問、提升系統健壯性。以下是??詳細步驟實操示例??&#xff0c;覆蓋主流 Linux 發行版&#xff08;如 CentOS/Ubuntu&am…

【Docker#2】容器歷史發展 | 虛擬化實現方式

一、前言 – 容器技術發展史 容器技術是現今計算技術的重要組成部分&#xff0c;其發展歷程可以追溯到很早的計算機系統提供的進程隔離工具。以下是容器技術的發展歷程&#xff0c;其中涵蓋了從早期的進程隔離技術到現代云計算和云原生的演變&#xff1a; ① Jail 時代 1979 年…

React + Mermaid 圖表渲染消失問題剖析及 4 種代碼級修復方案

Mermaid 是一個流行的庫&#xff0c;它可以將文本圖表&#xff08;例如 graph LR; A-->B;&#xff09;轉換為 SVG 圖表。在靜態 HTML 頁面中&#xff0c;Mermaid 會查找 <pre class"mermaid"> 代碼塊&#xff0c;并在頁面加載時將它們替換為渲染后的圖表。它…

[Element]修改el-pagination背景色

[Element]修改el-pagination背景色 代碼 <el-pagination:current-page.sync"queryParams.current":page-size.sync"queryParams.size":page-sizes"[10, 20, 50, 100]"layout"prev, pager, next, jumper, sizes":total"queryP…

Docker 可用鏡像列表

Docker 鏡像源列表&#xff08;7月15日更新-長期&免費&#xff09;_dockerhub國內鏡像源列表-CSDN博客

低代碼可視化工作流的系統設計與實現路徑研究

一、背景分析在數字化轉型不斷深化的背景下&#xff0c;企業業務流程呈現出高度定制化與動態調整的趨勢&#xff0c;傳統信息系統在開發周期、實施成本與擴展能力上的局限性日益凸顯&#xff0c;已難以支撐快速響應和敏捷迭代的實際需求。面向這一現實挑戰&#xff0c;基于 BPM…

mac mlx大模型框架的安裝和使用

mlx是apple平臺的大模型推理框架&#xff0c;對mac m1系列處理器支持較好。 這里記錄mlx安裝和運行示例。 1 安裝mlx框架 conda create -n mlx python3.12 conda activate mlx pip install mlx-lm 2 運行mlx測試例 以下是測試程序&#xff0c;使用方法和hf、vllm等推理框架基…

JAVA 使用Apache POI合并Word文檔并保留批注的實現

一、需求背景 在實際工作中&#xff0c;我們經常需要將多個Word文檔合并成一個文件。但當文檔中包含批注&#xff08;Comments&#xff09;時&#xff0c;傳統的復制粘貼會導致批注丟失或引用錯亂。本文將介紹如何通過Java和Apache POI庫實現保留批注及引用關系的文檔合并功能。…

Linux的服務管理工具:`systemd`(`systemctl`)和`SysVinit ` 筆記250718

Linux的服務管理工具:systemd(systemctl)和SysVinit 筆記250718 Linux的服務管理工具 Linux 的服務管理工具隨著發行版和初始化系統的發展而演變。以下是主要的服務管理工具及其對應的初始化系統&#xff1a; 1. systemd (現代主流標準) 初始化系統&#xff1a; 是絕大多數…

Couchbase 可觀測性最佳實踐

Couchbase 介紹 Couchbase 是一個開源的分布式 NoSQL 數據庫&#xff0c;專為高性能和高可擴展性設計&#xff0c;適用于實時數據處理的企業應用。它結合鍵值存儲和文檔數據庫的優勢&#xff0c;支持 JSON 文檔存儲&#xff0c;并通過 N1QL&#xff08;類 SQL 查詢語言&#x…

構建基于MCP的LLM聊天機器人客戶端開發指南

引言 在當今人工智能技術快速發展的時代&#xff0c;大型語言模型(LLM)已成為構建智能應用的核心組件。MCP(Modular Conversational Platform)作為一個強大的對話平臺&#xff0c;為開發者提供了將LLM能力與自定義工具集成的標準化方式。本文將詳細介紹如何使用Python開發一個…

接口測試的原則、用例與流程詳解

&#x1f345; 點擊文末小卡片&#xff0c;免費獲取軟件測試全套資料&#xff0c;資料在手&#xff0c;漲薪更快 一、接口的介紹軟件測試中&#xff0c;常說的接口有兩種&#xff1a;圖形用戶接口&#xff08;GUI&#xff0c;人與程序的接口&#xff09;、應用程序編程接口&am…

ubuntu 22.02 帶外進單用戶拯救系統

不停地按 F7 &#xff0c;然后進到 menu &#xff0c;選擇 ubuntu &#xff0c;然后按下 ESC &#xff0c;然后瞬間會刷一個 ubuntu 的選項&#xff08;默認是在第一的位置&#xff0c;直接快速按下 e&#xff09;即可進入單用戶模式。 找到類似 linux /boot/vmlinuz-xxx rootU…

Java-75 深入淺出 RPC Dubbo Java SPI機制詳解:從JDK到Dubbo的插件式擴展

點一下關注吧&#xff01;&#xff01;&#xff01;非常感謝&#xff01;&#xff01;持續更新&#xff01;&#xff01;&#xff01; &#x1f680; AI篇持續更新中&#xff01;&#xff08;長期更新&#xff09; AI煉丹日志-30-新發布【1T 萬億】參數量大模型&#xff01;Kim…

【橘子分布式】gRPC(編程篇-上)

一、簡介 我們之前學習了grpc的一些理論知識&#xff0c;現在我們開始正式進入編程環節。 我們的項目結構和之前的thrift結構還是一樣的&#xff0c;一個common,一個client&#xff0c;一個server。只不過在grpc這里common它一般叫做api模塊。還是放置一些公共的實體類&#x…

IOS 18下openURL 失效問題

突然有一天有玩家反饋說應用打開外部連接打不開了&#xff0c;于是查了一下&#xff0c;報錯&#xff1a;BUG IN CLIENT OF UIKIT: The caller of UIApplication.openURL(_:) needs to migrate to the non-deprecated UIApplication.open(_:options:completionHandler:). Force…

前端面試題(React 與 Vue)

目錄 一、React 函數組件 Fiber架構 組件重新渲染 組件通信 為什么不能在if中使用hook useEffect與useLayoutEffect區別 性能優化hooks 受控組件與非受控組件 redux與zustand區別 二、Vue vue2與vue3區別 生命周期 computed與watch區別 v-if與v-show區別 v-mod…

大模型格式

目錄 大模型格式&#xff1a; ollma 可以加載gguf ChatGPT 說&#xff1a; &#x1f50d; 什么是 GGUF&#xff1f; 大模型格式&#xff1a; Ollama 模型格式只能運行已打包成 .gguf 格式的模型&#xff0c;或通過其 Modelfile 方式構建 ModelScope 模型格式大多使用 Hug…

數據結構 棧(1)

1. 棧的概念和結構之前幾篇我們分別講解了順序表和單鏈表的內容&#xff0c;今天我們又來學習一個新的關于數據結構的內容--- 棧 。棧&#xff1a;棧也屬于線性表 , 但它是一種特殊的線性表&#xff0c;其只允許在固定的一端進行插入和刪除元素操作。進行數據插入和刪除操作的一…