CSS學習記錄(二) css優先順序與文字操作

2021-10-03 21:29:20 字數 2056 閱讀 2906

字型型別

權重id

0100

class

0010

標籤、偽類

0001

*(全域性)

0000

行內樣式

1000

ps:通過新增!important欄位強制提公升優先順序(會破壞css語言規則,一般不建議使用)

input:enabled
如下例子,article標籤包含div,在沒有div樣式的情況下,div會繼承article的樣式,但是如果有div的css樣式**存在,由於繼承得到的樣式優先順序為null,因此會被article標籤的樣式覆蓋。

ps:邊框不會被繼承

article

div

萬用字元優先順序為0,繼承得到的樣式優先順序為null,0>null

easy less包,可以在vscode直接安裝,幫助生成css檔案:

main

h1

}}

自動生成的css檔案如下:

main article h2 

main article h1

less檔案的編寫方式,在我看來符合html檔案中的結構關係,在標籤選擇器方面還是很方便的,本次學習中並沒有重點學習less,在後面的學習中會提到。

ps:自己定義的字型格式如下:

@font-face
貼乙個圖示**,傳送門

通過font-size設定字型大小,font-weight設定字重

顏色由color設定,可以使用顏色的字串或者rgb座標(座標的第三個值為透明度),一般工作中會從ps設計稿中用吸管獲取顏色

line-height設定行高,單位與上面相同,常用em單位,根據字型大小設定倍數

p
最後面是字型中種類

font-variant控制大小寫

屬性值說明

small-caps

字型不變大的大寫

uppercase

正常的大寫

lowercase

小寫capitalize

首字母大寫

text-decoration屬性來控制文字線條

屬性值說明

unbderline

下劃線overline

上劃線line-through

刪除線none

取消下劃線

text-shadow設定文字陰影 :顏色值 水平偏移 縱向偏移 模糊量,單位px

屬性值說明

pre保留空白和換行

pre-wrap

同上pre-line

保留換行合併空格

nowrap

合併空格,不顯示換行

div
設定縮排使用text-indent屬性,一般使用em(乙個字元的寬度)單位

text-align屬性設定對齊

屬性值說明

center

中心對齊

right

向右對齊

left

向左對齊

vertical-align垂直對齊

屬性值說明

top頂部對齊

bottom

底部對齊

middle

中間對齊

px值正值往上,負值往下

letter-spacing字元間距

word-spacing單詞間距

writing-mode排版模式 (vertical-rl縱向,horizontal-tb橫向)

CSS學習筆記二 CSS檔案建立與優先順序

首先插入樣式表的方法有三種 與筆記一的例項相同,直接使用 style 標籤在文件頭部定義內部樣式表就可以了 如何建立外部樣式表?例如 1.將下列 儲存為mystyle.css檔案 h1 center pp.blue p.yellow green 2.在自己所需的html檔案裡使用link標籤鏈結到自...

css 優先順序

當我們的css樣式中,如果同個元素有兩個或以上衝突的css規則,瀏覽器有一些基本的規則來決定哪乙個非常特殊而勝出,也就是常講的css優先順序。一般情況下,你不必擔心css樣式衝突,但對於大型而且複雜的css樣式檔案,或有很多css檔案組成的,就非常有可能產生衝突。下面我們通過2個簡單的例項來了解一下...

css優先順序

今天在使用公司內部框架的時候,發現乙個問題。我在頁面的style元素裡面寫了乙個class選擇器,可是卻不起作用。使用f12檢視,發現是當前的樣式沒有起作用,而是被框架生成的樣式代替掉了。當然,寫內嵌的樣式肯定是沒問題。可問題就是,我明明在頁面內部寫了樣式,按照常理,應該是我手寫的類選擇器的優先順序...