前端學習、CSS

CSS可以嵌入到HTML中使用。

每個CSS語法包含兩部分,選擇器和應用的屬性。

div用來聲明針對頁面上的哪些元素生效。

具體設置的屬性以鍵值對形式表示,屬性都在{}里,屬性之間用;分割,鍵和值之間用:分割。

因為CSS的特殊命名風格,CSS不能進行算術運算。

注釋:/* */

CSS的引入方式

1.內部樣式

2.內聯樣式

使用style屬性(每個標簽都可以有style屬性,里面就可以直接寫CSS,不必寫選擇器,只是針對當前元素生效)

當給一個元素分多種方式設置樣式時,如果是不同的屬性,則會疊加,CSS就叫層疊樣式表

如果是相同的樣式,通過style屬性的設置,優先級高于style標簽。CSS的樣式優先級,有一套復雜的規則。

3.外部樣式

把CSS寫到一個單獨的.css文件中,通過link標簽引入到html文件里

外部樣式和內聯樣式沖突了,內聯樣式優先級高。

外部樣式和內部樣式沖突了,看誰離元素更近。

實際開發中,最主要的寫法是外部樣式,外部樣式可以讓頁面結構和樣式分離開。

同時也就可以復用樣式到其他頁面中了。內聯樣式往往是修修補補,比較直接,具有針對性。

樣式格式

緊湊風格

p{color:red; font-size; 30px;}

展開風格

p{

color:red;

font-size:30px;

}

CSS選擇器

描述了我們要選中頁面中的哪個元素

{}的樣式就是針對這些元素生效的。

CSS選擇器有多種寫法:

1.標簽選擇器

寫個標簽名字,標簽名就表示針對當前頁面中所有的指定標簽,都會被選中。

2.類選擇器

可以讓樣式差異化效果

類選擇器允許讓多個元素,引用同一個類。

類選擇器是CSS選擇器中,最靈活的一種方式,也是最常用的方式

3.id選擇器

每個元素都有一個id屬性,需要id值在頁面中是唯一的。使用id選擇器來選中到對應的元素上。

#開頭表示是id選擇器,后面的the-id對應到頁面上的id位'the-id'的元素

4.通配符選擇器

*{}

選中頁面中的所有元素,可以讓頁面所有元素都被選中,通常用于干掉瀏覽器的默認樣式。例如:文本默認的顏色,字體大小,默認段落間距等,這種沒有指定樣式,也會默認帶的,這是瀏覽器賦予的默認樣式,在不同瀏覽器上可能不一樣。

上述這四個成為基礎選擇器,還有一類,符合選擇器,簡單來說就是把多個基礎選擇器給組合起來了。

復合選擇器

1.后代選擇器

即在指定的元素里面去篩選后代元素。

具體的寫法:元素1 元素2 {樣式聲明}

元素1和元素2可以是標簽選擇器,也可以是類選擇器,還可以是id選擇器

效果一樣

2.子選擇器

和后代選擇器類似,但是只能選擇子標簽,無法選擇孫子及其以后得標簽

3.并集選擇器

針對多個不同的選擇器,應用相同的樣式屬性。

4.偽類選擇器

是選中元素的不同狀態。主要先學兩個:

:hover鼠標放上去

:active鼠標按下去

常用元素屬性

字體類型、字體大小、字體粗細(100-900的整數)、文字傾斜。

rgb:計算機表示顏色的基本方式

三原色,可以構成各種顏色。計算機中典型的標識方式,就是使用一個字節,表示R,一個字節表示G,一個字節表示B。每種顏色的取值范圍在0-255。合在一起,顏色的取值種類就很多了。

前端里就是這樣表示顏色的。

rgba比rgb多一個參數,表示透明度(取值為0-1),透明度是1時,表示不透明。

十六進制也能表示顏色,全0表示黑色,#ff0000表示紅色。這六位里,只有前兩位為f表示紅色,只有中間兩位為f表示綠色,只有最后兩位為f表示藍色。

十六禁止的表示方式可以縮寫,例如#AABBCC就可以縮寫成#ABC。#AABCDD不能縮寫

text-align:left、center、right。左對齊、居中對齊、右對齊。

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

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

相關文章

MySQL 常用優化方式

MySQL 常用優化方式 sql 書寫順序與執行順序SQL設計優化使用索引避免索引失效分析慢查詢合理使用子查詢和臨時表列相關使用 日常SQL優化場景limit語句隱式類型轉換嵌套子查詢混合排序查詢重寫 sql 書寫順序與執行順序 (7) SELECT (8) DISTINCT <select_list> (1) FROM &…

ctf_show筆記篇(web入門---php特性)

目錄 php特性 89&#xff1a;直接數組繞過preg_match當遇到數組時會直接報錯輸出0 90&#xff1a;這里利用了intval的特性 91&#xff1a;這里需要細節一點 92-93&#xff1a;這兩題的方法很多可以發散思維 94&#xff1a;還是利用小數繞過例如4476.0 95&#xff1a;這里…

HTML和CSS (前端共三篇)【詳解】

目錄 一、前端開發介紹 二、HTML入門 三、HTML基礎標簽 四、CSS樣式修飾 五、HTML表格標簽 六、HTML表單標簽 一、前端開發介紹 web應用有BS和CS架構兩種&#xff0c;其中我們主要涉及的是BS架構。而BS架構里&#xff0c;B&#xff08;Browser瀏覽器&#xff09;是客戶端的…

藍橋杯(3.1)

92. 遞歸實現指數型枚舉 import java.util.Scanner;public class Main {static int N 16;static int n;static int[] st new int[N]; public static void dfs(int u) {if(u > n) {for(int i1;i<n;i) {if(st[i] 1)System.out.print(i" ");}System.out.print…

798. 差分矩陣

Problem: 798. 差分矩陣 文章目錄 思路解題方法復雜度Code 思路 這是一個差分矩陣的問題。差分矩陣是一種用于處理區間修改問題的數據結構&#xff0c;它可以在O(1)的時間復雜度內完成區間的修改操作&#xff0c;然后在O(n)的時間復雜度內完成所有元素的更新操作。 在這個問題中…

【k8s管理--兩種方式安裝prometheus】

1、k8s的監控方案 1.1 Heapster Heapster是容器集群監控和性能分忻工具&#xff0c;天然的支持Kubernetes和CoreOS。 Kubernetes有個出名的監控agent–cAdvisor。在每個kubernetes Node上都會運行cAdvisor&#xff0c;它會收集本機以及容器的監控數(cpu,memory,filesystem,ne…

conda目錄遷移

conda默認安裝在系統目錄&#xff0c; 但隨著使用&#xff0c; 占用的空間越來越大&#xff0c; 需要遷移到其他目錄。 假設原來conda安裝在/home/leo/anaconda3目錄&#xff0c; 現在要遷移到/data路徑。 方法是&#xff1a; 1 移動文件位置 mv /home/leo/anaconda3 /dat…

python筆記_鍵盤輸入

例&#xff1a;從控制臺接收員工信息 name input("輸入姓名:") age input("輸入年齡:") id input("輸入id:") print("name",name) print("age",age) print("id",id) ——> 輸入姓名: 1&#xff0c;接收到的…

Ubuntu將c++編譯成.so文件并測試

一、準備cpp和h文件 創建test.cpp 在cpp中定義相加的函數funcAdd&#xff0c;給出函數的細節代碼 #include <iostream> using namespace std;int funcAdd(int x, int y) {return xy; }創建test.h 在h中聲明定義的函數&#xff0c;不需要任何細節 #ifndef __TEST__ #…

LeetCode 熱題 HOT 100(P1~P10)

&#x1f525; LeetCode 熱題 HOT 100 這里記錄下刷題過程中的心得&#xff0c;其實算法題基本就是個套路問題&#xff0c;很多時候你不知道套路或者模板&#xff0c;第一次嘗試去做的時候就會非常懵逼、沮喪和無助。而且就算你一時理解并掌握了&#xff0c;過一段時間往往會絕…

蘋果 Vision Pro零售部件成本價格分析

蘋果公司發布的全新頭戴式顯示器 Apple Vision Pro 雖然售價高達3499美元&#xff0c;但其制造成本同樣不菲&#xff0c;根據研究機構 Omdia 的估計&#xff0c;該頭顯僅零部件成本就超過了1500美元。這款頭顯的總零部件成本估計為1542美元&#xff0c;這還并不包括研發、包裝、…

騰訊云服務器CVM_云主機_云計算服務器_彈性云服務器

騰訊云服務器CVM提供安全可靠的彈性計算服務&#xff0c;騰訊云明星級云服務器&#xff0c;彈性計算實時擴展或縮減計算資源&#xff0c;支持包年包月、按量計費和競價實例計費模式&#xff0c;CVM提供多種CPU、內存、硬盤和帶寬可以靈活調整的實例規格&#xff0c;提供9個9的數…

【算法】順時針打印矩陣(圖文詳解,代碼詳細注釋

目錄 題目 代碼如下: 題目 輸入一個矩陣,按照從外向里以順時針的順序依次打印出每一個數字。例如:如果輸入如下矩陣: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 則打印出數字:1 2 3 4 8 12 16 15 14 13 9 5 6 7 11 10 這一道題乍一看,沒有包含任何復雜的數據結構和…

Doris實戰——美聯物業數倉

目錄 一、背景 1.1 企業背景 1.2 面臨的問題 二、早期架構 三、新數倉架構 3.1 技術選型 3.2 運行架構 3.2.1 數據模型 縱向分域 橫向分層 數據同步策略 3.2.2 數據同步策略 增量策略 全量策略 四、應用實踐 4.1 業務模型 4.2 具體應用 五、實踐經驗 5.1 數據…

代碼隨想錄算法訓練營|day45

第九章 動態規劃 322.零錢兌換279.完全平方數代碼隨想錄文章詳解總結 322.零錢兌換 dp[i]表示湊成i所需的最少零錢個數 (1)先遍歷物品&#xff0c;后遍歷背包 func coinChange(coins []int, amount int) int {maxAmount : amount 1dp : make([]int, amount1)for i : 0; i &l…

下載github項目到pycharm

一、下載git 1.下載git鏈接 https://git-scm.com/ 2.一路點擊next&#xff0c;最后finish 二、使用git 1.安裝成功后在開始菜單欄會找到如下內容&#xff0c;其中常用的是Git Bash 2.點擊Git Bash 3.這里就可以克隆github上的代碼了 點擊復制&#xff0c;在命令行輸入…

C#判斷DataTable1 A列的集合是否為DataTable2 B列的集合的子集

DataSet ds2 (DataSet)res2.Anything; // 檢查 集合B是否為集合A的子集 var table1MaterialCodes ds.Tables[2].AsEnumerable().Select(row > row["Code"]).ToList(); //DataSet1 表Code列集合A var table2MaterialCodes ds2.Tables[0].AsEnumerable().Selec…

2024免費mac蘋果電腦的清理和維護軟件CleanMyMac X

對于 Mac 用戶來說&#xff0c;電腦的清理和維護是一件讓人頭疼的事情。但是&#xff0c;有了 CleanMyMac X&#xff0c;這一切都將變得輕松愉快。CleanMyMac X 是一款專為 Mac 設計的電腦清理軟件&#xff0c;它以其強大的功能和簡單的操作&#xff0c;讓無數用戶為之傾倒。 C…

艾爾登法環備份存檔方法

1.PC端使用WinR輸入%AppData%\EldenRing 2.如圖創建文件夾“我這取名叫備份存檔”&#xff0c;將其中的三個文件復制到新建的文件夾中 3.理論上只需要備份替換ER0000.sl2文件即可

【雙指針】合并兩個有序數組O(N)

合并兩個有序數組 鏈接 . - 力扣&#xff08;LeetCode&#xff09;. - 備戰技術面試&#xff1f;力扣提供海量技術面試資源&#xff0c;幫助你高效提升編程技能,輕松拿下世界 IT 名企 Dream Offer。https://leetcode.cn/problems/merge-sorted-array/ 題目 題解 采用雙指針…