CSS傳統布局與定位詳解與TDK三大標簽SEO優化

一、傳統布局基礎

1. 文檔流布局

瀏覽器默認的文檔流布局方式遵循以下規則:

  • 塊級元素(如<div><p><h1>):
    • 獨占一行
    • 寬度默認100%
    • 可以設置寬高、內外邊距
div {width: 500px;height: 200px;margin: 10px 0;padding: 15px;
}
  • 行內元素(如<span><a><strong>):
    • 不獨占一行
    • 寬高由內容決定
    • 不能直接設置寬高
span {padding: 5px; /* 水平有效,垂直不影響布局 */margin: 5px;  /* 水平有效,垂直不影響布局 */
}

2. 浮動布局(Float)

浮動是最早的CSS布局方式之一:

.left-col {float: left;width: 200px;
}.right-col {float: right;width: 200px;
}.main-content {margin: 0 210px; /* 避免內容與浮動元素重疊 */
}/* 清除浮動 */
.clearfix::after {content: "";display: block;clear: both;
}

二、定位系統詳解

1. position屬性

相對定位(relative)
.box {position: relative;top: 20px;left: 30px;
}

特點:

  • 相對于自身原始位置偏移
  • 不影響其他元素位置1
  • 原始文檔流空間保留
    在這里插入圖片描述

為青色盒子添加相對定位后,青色盒子文檔流位置仍然保留:
![在這里插入圖片描述](https://i-blog.csdnimg.cn/direct/721cb1bd9c204487b7d73fbfd97e4f8

絕對定位(absolute)
.box {position: absolute;top: 0;right: 0;
}

特點:

  • 相對于最近的非static定位的祖先元素
  • 脫離文檔流
  • 不占據原始空間
    在這里插入圖片描述
    為青色盒子添加絕對定位后,文檔流位置不保存:
    在這里插入圖片描述
固定定位(fixed)
.header {position: fixed;top: 0;width: 100%;
}

特點:

  • 相對于瀏覽器窗口
  • 不隨頁面滾動
  • 脫離文檔流

為青色盒子添加固定定位后,始終固定于頁面某一位置
在這里插入圖片描述

2. 定位實戰技巧

居中定位(利用margin負值)
.center-box {position: absolute;left: 50%;top: 50%;width: 300px;height: 200px;margin-left: -150px; /* 寬度的一半 */margin-top: -100px;  /* 高度的一半 */
}
底部固定工具欄
.toolbar {position: fixed;bottom: 0;left: 0;width: 100%;height: 50px;
}

三、傳統布局技巧

1. 兩欄布局

<div class="container"><div class="sidebar"></div><div class="content"></div>
</div>
.sidebar {float: left;width: 200px;
}.content {margin-left: 210px;
}

在這里插入圖片描述

2. 三欄布局

<div class="container"><div class="left"></div><div class="middle"></div><div class="right"></div>
</div>
.left {float: left;width: 150px;
}.right {float: right;width: 150px;
}.middle {margin: 0 160px;
}

3. 等高列實現

.container {overflow: hidden; /* 觸發BFC */
}.col {float: left;width: 33.33%;padding-bottom: 9999px;margin-bottom: -9999px;
}

四、注意事項

  1. 浮動清除:必須清除浮動以避免布局塌陷。
  2. 定位層級:使用z-index控制堆疊順序,默認為0,可以為負整數。
  3. 瀏覽器兼容:傳統布局在IE6/7中需要特殊處理。
  4. 性能考量:減少不必要的定位和浮動。

五、總結

傳統CSS布局主要依賴:

  • 文檔流
  • 浮動(float)
  • 定位(position)

雖然現代布局技術(Flexbox/Grid)更加強大,但理解這些傳統布局方式仍然是CSS基礎的重要組成部分,特別是在維護老項目時尤為重要。

TDK三大標簽SEO優化

title
1. <title> 標題標簽(Title)

作用

  • 告訴搜索引擎和用戶當前頁面的核心內容。
  • 顯示在瀏覽器標簽頁和搜索引擎結果頁(SERP)中。

優化建議
? 長度控制:30-60個字符(過長會被截斷)。
? 包含核心關鍵詞(如“品優購”)。
? 避免堆砌關鍵詞(如“手機 智能手機 5G手機”)。
? 每個頁面標題唯一,不要全站相同。

示例

<title>品優購 - 正品低價、品質保障、閃電配送的網購商城</title>
2. <meta name="description"> 描述標簽(Description)

作用

  • 概括網頁內容,影響搜索引擎是否展示你的網頁。
  • 顯示在SERP(搜索結果頁)中,影響用戶點擊率(CTR)。

優化建議
長度控制:70-160個字符(過長會被截斷)。
? 自然包含關鍵詞,但不要堆砌。
? 吸引用戶點擊,突出優勢(如“正品低價”“全場包郵”)。
? 每個頁面描述唯一,避免重復。

示例

<meta name="description" content="品優購是專業的正品網購商城,提供手機、電腦、家電等優質商品,全場低價,正品保障,閃電配送,購物無憂!">
3. <meta name="keywords"> 關鍵詞標簽(Keywords)

作用

  • 早期SEO重要,但現在Google、百度等搜索引擎已降低其權重
  • 部分搜索引擎可能仍會參考,建議合理填寫。

優化建議
? 關鍵詞3-5個,用英文逗號分隔。
? 避免堆砌無關詞(如“手機,電腦,衣服,鞋子”)。
? 與頁面內容相關,不要欺騙搜索引擎。

示例

<meta name="keywords" content="品優購,網購商城,正品低價,手機,電腦">

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

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

相關文章

【GraphQL】深入解析 Apollo Client:從架構到實踐的一站式 GraphQL 解決方案

深入解析 Apollo Client&#xff1a;從架構到實踐的一站式 GraphQL 解決方案 1. 引言 GraphQL 作為現代 API 開發的核心技術&#xff0c;其靈活性和高效性正在重塑數據交互模式。Apollo Client 作為 GraphQL 生態中最受歡迎的客戶端庫&#xff0c;憑借強大的緩存機制、框架集…

docker學習基本使用教程

docker是一款用于開發部署和運行容器化平臺&#xff0c;能將應用及其依賴打包成輕量級、可移植的容器&#xff0c;實現一次構建&#xff0c;隨處運行。docker是cs架構程序&#xff08;客戶端和服務端&#xff09;&#xff0c;docker客戶端向docker守護進程發送請求&#xff0c;…

萬字詳解RTR RTSP SDP RTCP

目錄 1 RTSP1.1 RTSP基本簡介1.2 RSTP架構1.3 重點內容分析 2 RTR2.1 RTR簡介2.2 RTP 封裝 H.2642.3 RTP 解封裝 H.2642.4 RTP封裝 AAC2.5 RTP解封裝AAC 3 SDP3.1 基礎概念3.2 SDP協議示例解析3.3 重點知識 4 RTCP4.1 RTCP基礎概念4.2 重點 5 總結 1 RTSP 1.1 RTSP基本簡介 一…

唯一原生適配鴻蒙電腦的遠程控制應用,向日葵正式上線

近日&#xff0c;華為正式發布鴻蒙電腦新品&#xff0c;標志著HarmonyOS在PC端生態的進一步拓展。作為遠程控制領域的先行者&#xff0c;貝銳科技旗下的向日葵遠程控制軟件也在第一時間完成了對鴻蒙電腦系統的原生適配&#xff0c;并已正式上線華為鴻蒙電腦應用市場&#xff0c…

vue2中,codemirror編輯器的使用

交互說明 在編輯器中輸入{時&#xff0c;會自動彈出選項彈窗&#xff0c;然后可以選值插入。 代碼 父組件 <variable-editorv-model"content":variables"variables"placeholder"請輸入模板內容..."blur"handleBlur" />data…

Kafka自定義分區策略實戰避坑指南

文章目錄 概要代碼示例小結 概要 kafka生產者發送消息默認根據總分區數和設置的key計算哈希取余數&#xff0c;key不變就默認存放在一個分區&#xff0c;沒有key則隨機數分區&#xff0c;明顯默認的是最不好用的&#xff0c;那kafka也提供了一個輪詢分區策略&#xff0c;我自己…

WPF 全屏顯示實現(無標題欄按鈕 + 自定義退出按鈕)

WPF 全屏顯示實現&#xff08;無標題欄按鈕 自定義退出按鈕&#xff09; 完整實現代碼 MainWindow.xaml <Window x:Class"FullScreenApp.MainWindow"xmlns"http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x"http://schemas…

sqli_labs第二十九/三十/三十一關——hpp注入

一&#xff1a;HTTP參數污染&#xff1a; hpp&#xff08;http parameter pollution)注入中&#xff0c;可以通過在hppt的請求中注入多個同名參數來繞過安全過濾 原理&#xff1a;php默認只取最后一個同名參數 比如在這一關里&#xff0c;可能對第一個id參數進行消毒處理&a…

【STM32】按鍵控制LED 光敏傳感器控制蜂鳴器

&#x1f50e;【博主簡介】&#x1f50e; &#x1f3c5;CSDN博客專家 &#x1f3c5;2021年博客之星物聯網與嵌入式開發TOP5 &#x1f3c5;2022年博客之星物聯網與嵌入式開發TOP4 &#x1f3c5;2021年2022年C站百大博主 &#x1f3c5;華為云開發…

華為OD機試真題——斗地主之順子(2025B卷:100分)Java/python/JavaScript/C/C++/GO最佳實現

2025 B卷 100分 題型 本專欄內全部題目均提供Java、python、JavaScript、C、C++、GO六種語言的最佳實現方式; 并且每種語言均涵蓋詳細的問題分析、解題思路、代碼實現、代碼詳解、3個測試用例以及綜合分析; 本文收錄于專欄:《2025華為OD真題目錄+全流程解析+備考攻略+經驗分…

Qt找不到windows API報錯:error: LNK2019: 無法解析的外部符號 __imp_OpenClipboard

筆者在開發中出現的bug完整報錯如下&#xff1a; spcm_ostools_win.obj:-1: error: LNK2019: 無法解析的外部符號 __imp_OpenClipboard&#xff0c;函數 "void __cdecl spcmdrv::vCopyToClipboard(char const *,unsigned __int64)" (?vCopyToClipboardspcmdrvYAXPE…

4.8.4 利用Spark SQL實現分組排行榜

在本次實戰中&#xff0c;我們的目標是利用Spark SQL實現分組排行榜&#xff0c;特別是計算每個學生分數最高的前3個成績。任務的原始數據由一組學生成績組成&#xff0c;每個學生可能有多個成績記錄。我們首先將這些數據讀入Spark DataFrame&#xff0c;然后按學生姓名分組&am…

[PyMySQL]

掌握pymysql對數據庫實現增刪改查數據庫工具類封裝,數據庫操作應用場景數據庫操作應用場景 校驗測試數據 : 刪除員工 :構造測試數據 : 測試數據使用一次就失效,不能重復使用 : 添加員工(is_delete)測試數據在展開測試前無法確定是否存在 : 查詢,修改,刪除員工操作步驟:!~~~~~~~…

cs224w課程學習筆記-第12課

cs224w課程學習筆記-第12課 知識圖譜問答 前言一、問答類型分類二、路徑查詢(Path queries)2.1 直觀查詢方法2.2 TransE 擴展2.3 TransE 能力分析 三、連詞查詢(conjunctive queries)3.1 Query2box 原理1)、投影2)、交集查詢&#xff08;AND 操作)3)、聯合查詢&#xff08;OR 操…

AI任務相關解決方案2-基于WOA-CNN-BIGRU-Transformer模型解決光纖通信中的非線性問題

文章目錄 1. 項目背景與研究意義1.1 光纖通信中的非線性問題1.2 神經網絡在光纖非線性補償中的應用現狀 2. 現有模型 CNN-BIGRU-attention 分析2.1 模型架構與工作原理2.2 模型性能評估與局限性 3. 新模型優化方案3.1 WOA算法原理與優勢3.2 WOA-CNN-BIGRU-MHA模型構建3.3 WOA-C…

HTTP Accept簡介

一、HTTP Accept是什么 HTTP協議是一個客戶端和服務器之間進行通信的標準協議&#xff0c;它定義了發送請求和響應的格式。而HTTP Accept是HTTP協議中的一個HTTP頭部&#xff0c;用于告訴服務器請求方所期望的響應格式。這些格式可以是媒體類型、字符集、語言等信息。 HTTP A…

39-居住證管理系統(小程序)

技術棧: springBootVueMysqlUni-app 功能點: 群眾端 警方端 管理員端 群眾端: 1.首頁: 輪播圖展示、公告信息列表 2.公告欄: 公告查看及評論 3.我的: 聯系我們: 可在線咨詢管理員問題 實時回復 居住證登記申請 回執單查看 領證信息查看 4.個人中心: 個人信息查看及修改…

鴻蒙OSUniApp 開發的滑動圖片墻組件#三方框架 #Uniapp

UniApp 開發的滑動圖片墻組件 前言 在移動應用中&#xff0c;圖片墻是一種極具視覺沖擊力的內容展示方式&#xff0c;廣泛應用于相冊、商品展示、社交分享等場景。一個優秀的滑動圖片墻組件不僅要支持流暢的滑動瀏覽&#xff0c;還要兼容不同設備的分辨率和性能&#xff0c;尤…

碰一碰系統源碼搭建==saas系統

搭建“碰一碰”系統&#xff08;通常指基于NFC或藍牙的短距離交互功能&#xff09;的源碼實現&#xff0c;需結合具體技術棧和功能需求。以下是關鍵步驟和示例代碼&#xff1a; 技術選型 NFC模式&#xff1a;適用于Android/iOS設備的近場通信&#xff0c;需處理NDEF協議。藍牙…

自動駕駛決策規劃框架詳解:從理論到實踐

歡迎來到《自動駕駛決策規劃框架詳解:從理論到實踐》的第二章。在本章中,我們將深入探討自動駕駛系統中至關重要的“大腦”——決策規劃模塊。我們將從基本概念入手,逐步解析主流的決策規劃框架,包括經典的路徑速度解耦方法、工業界廣泛應用的Apollo Planning框架、應對復雜…