HTML詳解連載(7)

HTML詳解連載(7)

  • 專欄鏈接 [link](http://t.csdn.cn/xF0H3)
    • 下面進行專欄介紹
  • 開始嘍
    • 結構偽類選擇器
      • 作用
    • :nth-child(公式)
      • 作用
      • 舉例
    • 偽元素選擇器
      • 作用
      • 注意:
    • PxCoook
      • 作用
      • 盒子模型-重要組成部分
    • 盒子模型-邊框線
      • 屬性名
      • 屬性值
    • 常用線條樣式
    • 設置單方向邊框線
      • 屬性名
      • 屬性值
    • 盒子模型-內邊距
      • 作用
      • 屬性名
    • 盒子模型-尺寸計算
      • 默認情況
      • 結論
      • 解決方法
    • 盒子模型-外邊距
      • 作用
      • 屬性名
      • 示例
    • 盒子模型-元素溢出
      • 作用
      • 屬性名
      • 屬性值
      • 場景
      • 現象
    • 外邊距問題-塌陷問題
      • 場景
      • 現象
      • 解決方法
    • 行內元素-內外邊距問題
      • 場景
      • 解決方法
    • 盒子模型-圓角
      • 作用
      • 屬性名
      • 屬性值
      • 注意
      • 多值
      • 常見應用-正圓形狀
      • 常見應用-膠囊形狀
    • 盒子模型-陰影
      • 作用
      • 屬性名
      • 屬性值
      • 注意:
    • 標準流
      • 舉例
    • 浮動
      • 作用
      • 屬性名:float
      • 屬性值
      • 特點

專欄鏈接 link

下面進行專欄介紹

本專欄是自己學前端的征程,純手敲的代碼,自己跟著黑馬課程學習的,并加入一些自己的理解,對代碼和筆記
進行適當修改。希望能對大家能有所幫助,同時也是請大家對我進行監督,對我寫的代碼進行建議,互相學習。

開始嘍

在這里插入圖片描述

結構偽類選擇器

作用

根據元素的結構關系查找元素

關鍵字含義
E:first-child查找第一個E元素
E:last-child查找最后一個E元素
E:nth-child(N)查找第N個元素(第一個元素N值為1)

:nth-child(公式)

作用

根據元素的結構關系查找多個元素

舉例

偶數 2n
奇數 2n-1,2n+1
5的倍數 5n
5個以后 n+5
5個以前 -n+5

偽元素選擇器

作用

創建虛擬元素(偽元素),用來擺放裝飾性的內容
E::before 在E元素里面最前面添加一個偽元素
E::after 在E元素里面最后面添加一個偽元素

注意:

必須設置content:“”屬性,用來設置偽元素的內容,如果沒有內容,則引號留空即可
不寫偽元素失效
偽元素默認是行內顯示模式
權重和標簽選擇器相同

PxCoook

像素大廚是一款切圖設計工具軟件,支持PSD文件的文字、顏色、距離自動智能識別
開發面板(自動智能識別)
設計面板(手動測量尺寸和顏色)
在這里插入圖片描述## 盒子模型-組成

作用

布局網頁,擺放盒子和內容

盒子模型-重要組成部分

內容區域-width & height
內邊距-padding(出現在內容和盒子邊緣之間)
邊框線-border
外邊距-margin(出現在盒子外面)

盒子模型-邊框線

屬性名

boder(bd)

屬性值

邊框線粗細 線條樣式 顏色(不區分順序)

常用線條樣式

關鍵字含義
solid實線
dashed虛線
dotted點線

設置單方向邊框線

屬性名

border-方位名詞(bd+方位名詞首字母)

屬性值

邊框線粗細,線條樣式 顏色(不區分順序)

盒子模型-內邊距

作用

設置內容與盒子邊緣之間的距離

屬性名

padding/padding-方位名詞

盒子模型-尺寸計算

默認情況

盒子尺寸=內容尺寸+border尺寸+內邊距尺寸

結論

給盒子加border/padding會撐大盒子

解決方法

手動做減法,減掉border/padding的尺寸
內減模式:box-sizing:border-box

盒子模型-外邊距

作用

拉開兩個盒子之間的距離

屬性名

margin
清除默認樣式

示例

默認的內外邊距

盒子模型-元素溢出

作用

控制溢出元素的內容的像是方式

屬性名

overflow

屬性值

關鍵字含義
hidden退出隱藏
scroll溢出滾動(無論是否溢出,都顯示滾動條位置)
auto溢出滾動(溢出才顯示滾動條)

在這里插入圖片描述## 外邊距問題-合并現象

場景

垂直排列的兄弟元素,上下margin會合并

現象

取兩個margin中的較大值生效

外邊距問題-塌陷問題

場景

父子級的標簽,子級的添加上外邊距會產生塌陷問題

現象

導致父級一起向下移動

解決方法

取消子集margin,父級設置padding
父級設置overflow:hidden
父級設置border-top

行內元素-內外邊距問題

場景

行內元素添加margin和padding,無法改變元素垂直位置

解決方法

給行內元素添加line-height可以改變垂直位置

盒子模型-圓角

作用

設置元素的外邊框為圓角

屬性名

border-radius

屬性值

數字+px/百分比(取值最大為50%)

注意

屬性值是圓角半徑

多值

從坐上叫順時針賦值,沒有對應的角與對角值相同

常見應用-正圓形狀

給正方形盒子設置圓角屬性值為寬高的一半/50%

常見應用-膠囊形狀

給長方形盒子圓角屬性值為盒子高度的一半

盒子模型-陰影

作用

給元素設置陰影效果

屬性名

box-shadow

屬性值

X軸偏移量 Y軸偏移量 模糊半徑 擴展半徑 顏色 內外陰影

注意:

X軸偏移量和Y軸偏移量必須書寫
默認是外陰影,內陰影需要添加inset

標準流

也叫文檔流,指的是標簽在頁面中默認的排布規則

舉例

塊元素獨占一行,行內元素可以一行顯示多個

浮動

作用

讓塊元素水平排列

屬性名:float

屬性值

關鍵字含義
left左對齊
right右對齊

特點

頂對齊,具備行內塊顯示模式特點
浮動的盒子會脫標

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

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

相關文章

excel中定位條件,excel中有哪些數據類型、excel常見錯誤值、查找與替換

一、如何定位條件 操作步驟:開始 - 查找和選擇 - 定位條件(ctrl G 或 F5) 注:如果F5不可用,可能是這個快捷鍵被占用了 案例:使用定位條件選擇取余中空單元格,填入100,按組合鍵ct…

【LeetCode75】第三十三題 二叉樹的最大深度

目錄 題目: 示例: 分析: 代碼: 題目: 示例: 分析: 從這一題開始,LeetCode75進入到了二叉樹章節。 這邊建議不熟悉二叉樹的小伙伴可以先去做做力扣的前序遍歷,中序遍…

使用git rebase 之后的如何恢復到原始狀態

我們常常喜歡使用git rebase去切換分支提交代碼,操作流程就是: 先切換分支:比如當前是master 我們修改了一堆代碼產生一個commit id :5555555567777 那么我們常常比較懶就直接切換了:git checkout dev 然后呢?使用命令git rebase 5555555567777,想把這筆修改提交到d…

iPhone上的個人熱點丟失了怎么辦?如何修復iPhone上不見的個人熱點?

個人熱點功能可將我們的iPhone手機轉變為 Wi-Fi 熱點,有了Wi-Fi 熱點后就可以與附近的其他設備共享其互聯網連接。 一般情況下,個人熱點打開就可以使用,但也有部分用戶在升級系統或越獄后發現 iPhone 的個人熱點消失了。 iPhone上的個人熱點…

antd5源碼調試環境搭建(window系統)

將antd源碼克隆至本地 $ git clone gitgithub.com:ant-design/ant-design.git $ cd ant-design $ npm install $ npm start前提安裝python3、安裝node版本18版本 不然后續安裝依賴會報python3相關的錯誤。 項目需要使用git 初始化 不然會報husky相關的錯誤 git init重新安…

【論文解讀】Hybrid-SORT: Weak Cues Matter for Online Multi-Object Tracking

因為Hybrid-SORT的baseline是基于OCSORT進行改進的,在這之前建議先了解byteTrack和【】的相關知識 1.介紹 1.1 基本框架 多目標跟蹤(MOT)將問題分為兩個子任務。第一個任務是檢測每個幀中的對象。第二個任務是將它們在不同的框架中聯系起來。關聯任務主要通過顯式…

RabbitMq-發布確認高級(避坑指南版)

在初學rabbitMq的時候,伙伴們肯定已經接觸到了“發布確認”的概念,但是到了后期學習中,會接觸到“springboot”中使用“發布確認”高級的概念。后者主要是解決什么問題呢?或者是什么樣的場景引出這樣的概念呢? 在生產環…

day45 ● 70. 爬樓梯 (進階)● 322. 零錢兌換 ● 279.完全平方數

70. 爬樓梯 class Solution {public int climbStairs(int n) {if(n <2) return n;int[] dp new int [n];dp[0] 1;dp[1] 2;for(int i 2; i< n;i){dp[i] dp[i-1] dp[i-2];}return dp[n-1];} } 322. 零錢兌換 class Solution {public int coinChange(int[] coins, in…

為什么kafka 需要 subscribe 的 group.id?我們是否需要使用 commitSync 手動提交偏移量?

目錄 一、為什么需要帶有 subscribe 的 group.id二、我們需要使用commitSync手動提交偏移量嗎&#xff1f;三、如果我想手動提交偏移量&#xff0c;該怎么做&#xff1f; 一、為什么需要帶有 subscribe 的 group.id 消費概念&#xff1a; Kafka 使用消費者組的概念來實現主題的…

vscode | linux | c++ intelliense 被棄用解決方案

每日一句&#xff0c;vscode用的爽是爽&#xff0c;主要是可配置太強了。如果也很會研究&#xff0c;可以直接去咸魚接單了 廢話少說&#xff0c;直接整。 用著用著說是c intelliense被棄用&#xff0c;很多輔助功能無法使用&#xff0c;像查看定義、查看引用、函數跳轉、智能提…

基于Rust的QuickLZ壓縮算法的詳細實現與分析

1. 引言 QuickLZ是一種被廣泛應用的高效壓縮算法。在許多應用中&#xff0c;快速的數據壓縮和解壓縮是非常關鍵的&#xff0c;特別是在網絡傳輸和存儲空間有限的場景中。為了滿足現代軟件開發的需求&#xff0c;我們將使用Rust語言來實現這一算法。Rust是一種專為系統級編程而…

Nodejs沙箱逃逸--總結

一、沙箱逃逸概念 JavaScript和Nodejs之間有什么區別&#xff1a;JavaScript用在瀏覽器前端&#xff0c;后來將Chrome中的v8引擎單獨拿出來為JavaScript單獨開發了一個運行環境&#xff0c;因此JavaScript也可以作為一門后端語言&#xff0c;寫在后端&#xff08;服務端&#…

七夕特輯——3D愛心(可監聽鼠標移動)

前言 「作者主頁」&#xff1a;雪碧有白泡泡 「個人網站」&#xff1a;雪碧的個人網站 「推薦專欄」&#xff1a; ★java一站式服務 ★ ★ React從入門到精通★ ★前端炫酷代碼分享 ★ ★ 從0到英雄&#xff0c;vue成神之路★ ★ uniapp-從構建到提升★ ★ 從0到英雄&#xff…

【005】ts學習筆記【函數擴展】

函數擴展 參數類型 //注意&#xff0c;參數不能多傳&#xff0c;也不能少傳 必須按照約定的類型來 const fn (name: string , age : number ) : string > {return name age }let desc fn( "張三", 18) console.log(desc)可選參數與默認值 //可選的參數 和 默…

深入理解Flink Mailbox線程模型

文章目錄 整體設計processMail1.Checkpoint Tigger2.ProcessingTime Timer Trigger processInput兼容SourceStreamTask 整體設計 Mailbox線程模型通過引入阻塞隊列配合一個Mailbox線程的方式&#xff0c;可以輕松修改StreamTask內部狀態的修改。Checkpoint、ProcessingTime Ti…

@Repeatable的作用以及具體如何使用

文章目錄 1. 前言2. 先說結論3. 案例演示 1. 前言 最近無意看到某些注解上有Repeatable&#xff0c;出于比較好奇&#xff0c;因此稍微研究并寫下此文章。 2. 先說結論 Repeatable的作用&#xff1a;使被他注釋的注解可以在同一個地方重復使用。 具體使用如下&#xff1a; T…

CentOS7源碼安裝MySQL詳細教程

&#x1f60a; 作者&#xff1a; Eric &#x1f496; 主頁&#xff1a; https://blog.csdn.net/weixin_47316183?typeblog &#x1f389; 主題&#xff1a;CentOS7源碼安裝MySQL詳細教程 ?? 創作時間&#xff1a; 2023年08月014日 文章目錄 1、安裝的四種方式2、源碼安裝…

深度解析:DDoS攻擊與先進防御策略

目錄 DDoS 介紹 DDoS 攻擊理論 DDoS 介紹 DDoS&#xff08;分布式拒絕服務&#xff09;攻擊是一種惡意網絡活動&#xff0c;旨在通過同時向目標系統發送大量請求或流量&#xff0c;使其無法正常運行或提供服務。攻擊者通常利用網絡上的多個計算機和設備&#xff0c;形成一個&…

極智嘉x吉利汽車 x京東物流,引領汽車行業智慧物流新變革!

近日&#xff0c;中國領先的汽車制造商吉利汽車攜手中國領先的技術驅動的供應鏈解決方案及物流服務商京東物流、全球倉儲機器人引領者極智嘉(Geek)&#xff0c;在西安吉利汽車制造基地RDC倉庫率先落地SkyPick上存下揀解決方案&#xff0c;實現了全物流鏈精益化、智能化、一體化…

Spring-4-掌握Spring事務傳播機制

今日目標 能夠掌握Spring事務配置 Spring事務管理 1 Spring事務簡介【重點】 1.1 Spring事務作用 事務作用&#xff1a;在數據層保障一系列的數據庫操作同成功同失敗 Spring事務作用&#xff1a;在數據層或業務層保障一系列的數據庫操作同成功同失敗 1.2 案例分析Spring…