CSS學習|css三種導入方式、基本選擇器、層次選擇器、結構偽類選擇器、屬性選擇器、字體樣式、文本樣式

第一個css程序

css程序都是在style標簽中書寫

打開該網頁,可以看到h1標簽中的我是標題被渲染成了紅色

可以在同級目錄下創建一個css目錄,專門存放css文件,可以和html分開編寫

然后在html頁面中,利用link標簽以及css文件地址,將該css文件引入html中,達到上述同樣效果

也可用下述import方式引入外部的css文件

css的優勢:
1、內容和表現分離
2、網頁結構表現統一,可以實現復用
3、樣式十分的豐富
4、建議使用獨立于html的css文件

css三種導入方式

1.內部樣式:在頁面中用style標簽中寫css樣式

2.行內樣式:在標簽元素中直接用style屬性編寫樣式

3.外部樣式:在外部css目錄中編寫css文件,再用上述link標簽引入css樣式

如果這多個css樣式對同一個內容進行渲染,則采取就近原則進行生效,誰離渲染內容近,用誰渲染

css選擇器

基本選擇器

1、標簽選擇器

標簽選擇器,會選擇到頁面上所有的這個標簽的元素


2、類選擇器 class

類選擇器的格式.class的名稱{}

好處,可以多個標簽歸類,是同一個class,可以復用


3、ld 選擇器

id選擇器 #id名稱{}?id必須保證全局唯一

優先級:不遵循就近原則,固定的id選擇器>class 選擇器 > 標簽選擇器

層次選擇器

1、后代選擇器(在某個元素的后面祖爺爺 爺爺 爸爸 你)

在body標簽下的所有p標簽,不分層次級別

2、子選擇器(一代 兒子)

在body標簽下面的第一代p標簽,因為無序列表里的p標簽為第二級的標簽,故不在范圍內,不渲染

3、相鄰兄弟選擇器(相鄰向下的一個)

active類標簽的向下一個,的同級p標簽渲染

4、通用選擇器

通用兄弟選則器,當前選中元素的向下的所有兄弟元素

選中active類下的所有同級p標簽元素

結構偽類選擇器

ul的第一個子元素,ul的最后一子元素

選擇當前p元素的父級元素,選中父級元素的第2個,并且是當前元素才生效!

屬性選擇器(常用)

先通過后代選擇器,將demo類標簽下的所有a標簽元素渲染

a標簽中存在id屬性的元素a[id]{}

a標簽中,id=first的元素被渲染成黃色

a標簽中class屬性包含links的元素被渲染, class*=“links”

a標簽中href屬性以http開頭的元素被渲染 a[href^=http]{}

a標簽中href屬性以pdf結尾的元素被渲染a[href$=pdf]{}

?美化網頁元素

為什么要美化網頁

1、有效的傳遞頁面信息,凸顯頁面的主體
2、美化網頁,頁面漂亮,才能吸引用戶
3、凸顯頁面的主題
4、提高用戶的體驗

span標簽

span標簽:重點要突出的字,使用 span 套起來

字體樣式

font-family:字體

font-size:字體大小

font-weight:字體粗細

color:字體顏色

文本樣式

顏色 color rgb rgba

text-align :排版,居中

text-indent:2em;段落首行縮進

行高,和 塊的高度一致,就可以上下居中

裝飾 text-decoration

text-decoration:none;可以讓a標簽的文本內容中的下劃線消失

鼠標懸浮的顏色,鼠標懸浮在a標簽的文本內容上時,顯示為橙色

a: hover

鼠標按住未釋放的狀態,a:active,鼠標選中不放手,a標簽文本內容顯示為綠色

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

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

相關文章

大模型基架:Transformer如何做優化?

大模型的基礎模式是transformer,所以很多芯片都實現先專門的transformer引擎來加速模型訓練或者推理。本文將拆解Transformer的算子組成,展開具體的數據流分析,結合不同的芯片架構實現,分析如何做性能優化。 Transformer結構 tr…

go的反射和斷言

在go中對于一個變量,主要包含兩個信息變量類型(type)和變量值(value) 可以通過reflect包在運行的時候動態獲取變量信息,并能夠進行操作 對于Type可以通過reflect.TypeOf()獲取到變量的類型信息 reflect.Ty…

13_前端工程化_ES6

1.前端工程化概念 前端工程化是使用軟件工程的方法來單獨解決前端的開發流程中模塊化、組件化、規范化、自動化的問題,其主要目的為了提高效率和降低成本。 前后端分離(前端代碼工程化獨立出來形成一個單獨的app) 1.開發分離 2.部署分離 3.服務器分離…

信號(上)

本節目標: 1. 掌握Linux信號的基本概念 2. 掌握信號產生的一般方式 3. 理解信號遞達和阻塞的概念,原理。 4. 掌握信號捕捉的一般方式。 5. 重新了解可重入函數的概念。 6. 了解競態條件的情景和處理方式 7. 了解SIGCHLD信號, 重新編寫信號處理…

ChatGPT基本原理詳細解說

ChatGPT基本原理詳細解說 引言 在人工智能領域,自然語言處理(NLP)一直是研究的熱點之一。隨著技術的發展,我們見證了從簡單的聊天機器人到復雜的語言模型的演變。其中,ChatGPT作為一項突破性技術,以其強大…

【Vue】自定義指令-v-loading指令的封裝

場景 實際開發過程中,發送請求需要時間,在請求的數據未回來時,頁面會處于空白狀態 > 用戶體驗不好 需求 封裝一個 v-loading 指令,實現加載中的效果 分析 本質 loading效果就是一個蒙層,蓋在了盒子上 數據請求…

從零開始精通Onvif之設備發現

設備發現的意義 在復雜的網絡環境中,如何快速而準確地識別網絡上的Onvif設備,對于攝像頭廠商、系統集成商、開發人員乃至最終用戶來說,都顯得至關重要。 首先,設備發現有效簡化了集成的復雜度。在沒有統一標準之前,每個…

2004NOIP普及組真題 2. 花生采摘

線上OJ: 【04NOIP普及組】花生采摘 核心思想: 1、本題為貪心即可。 2、因為本題嚴格限制了順序,所以先把每個節點的花生數量按降序排序。然后逐一判斷下一個花生是否需要去采摘即可 3、每一次采摘完,記錄耗時 t 以及采集的花…

力扣第417題測試程序

題目描述: 有一個 m n 的矩形島嶼,與 太平洋 和 大西洋 相鄰。 “太平洋” 處于大陸的左邊界和上邊界,而 “大西洋” 處于大陸的右邊界和下邊界。 這個島被分割成一個由若干方形單元格組成的網格。給定一個 m x n 的整數矩陣 heights &#…

基于web的垃圾分類回收系統的設計

管理員賬戶功能包括:系統首頁,個人中心,管理員管理,用戶管理,公告管理,運輸管理,基礎數據管理 用戶賬戶功能包括:系統首頁,個人中心,運輸管理,公告…

pyqt QlineEdit內部增加按鈕方法

pyqt QlineEdit內部增加按鈕方法 def addButton(self,lineEdit):btn QtWidgets.QPushButton("")icon1 QtGui.QIcon()icon1.addPixmap(QtGui.QPixmap(":/image/images/th.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)btn.setIcon(icon1)btn.setStyleShe…

全光譜led燈的危害有哪些?曝光低質量全光譜led燈產生的四大風險

眼睛是人類獲取信息最重要的感官器官之一,而近視則會導致視力模糊,進而影響學習效果和生活品質。因此,如何保護眼睛,尤其是在學習和使用電子設備時,成為了一個迫切需要解決的問題。然而在護眼領域上,護眼臺…

【DevOps】網絡安全進階之路:打造更安全、更可靠的網站

目錄 一、網站面臨的主要安全威脅 1、SQL注入攻擊 2、跨站腳本攻擊(XSS) 3、跨站請求偽造(CSRF) 4、文件上傳漏洞 5、不安全的直接對象引用 6、安全配置錯誤 7、使用含有已知漏洞的組件 二、網站安全防護措施 1、輸入驗證與過濾 2、使用參數化查詢 3、數據輸出編碼…

SCAU 數據結構 實驗六 排序算法

![[Pasted image 20240 8638 直接插入排序 Description 用函數實現直接插入排序,并輸出每趟排序的結果. 輸入格式 第一行:鍵盤輸入待排序關鍵的個數n 第二行:輸入n個待排序關鍵字,用空格分隔數據 輸出格式 每行輸出一趟排序…

掌握Java設計模式的23種武器(全):深入解析與實戰示例

目錄 一、創建型模式 1. 單例模式 (Singleton Pattern) 2. 工廠模式 (Factory Pattern) 3. 抽象工廠模式 (Abstract Factory Pattern) 4. 建造者模式 (Builder Pattern) 5. 原型模式 (Prototype Pattern) 二、結構型模式 6. 適配器模式 (Adapter Pattern) 7. 橋接模式…

通信的本質是什么

通信的本質是信息的傳遞和交換。在通信過程中,信息從一個主體(發送方)傳遞到另一個主體(接收方),目的是使接收方理解或使用發送方傳遞的信息。無論使用什么樣的媒介或技術,通信的核心都是在不同…

十三、resultMap解析

分為兩部分:解析和使用 解析 1.解析XML的時候單獨解析所有的resultMap標簽,封裝成ResultMap對象存入configuration中 2.解析XML中的SQL語句,封裝MappedStatement對象,這里會根據SQL的返回類型是resultMap還是resultType做處理。如…

C語言 | Leetcode C語言題解之第133題克隆圖

題目: 題解: struct Node** visited; int* state; //數組存放結點狀態 0:結點未創建 1:僅創建結點 2:結點已創建并已填入所有內容void bfs(struct Node* s) {if (visited[s->val] && state[s->val] 2…

【嵌入式系統實踐】實驗三EXTI按鈕外部中斷控制LED燈參考代碼

此內容不屬于實驗內容,因自己手頭有一STM32F103,故驗證性的進行代碼實驗,按照老師課堂ppt進行了一下復現。 通過按鈕控制LED燈的亮滅(狀態取反)。 main.c代碼: #include "STM32F10X.h" #include "stdio.h"…

Open3D Guided濾波(Python版本)

文章目錄 一、簡介二、實現代碼三、實現效果參考資料一、簡介 Guided Filter原本主要用于2D圖像的降噪等處理,但經過適當的修改后,它可以有效地應用于3D點云的降噪。這種方法能夠保留點云中的細節信息,并且對邊緣和曲面進行保護。 其具體計算過程如下所述: 1.局部線性假設:…