css基礎學習

以下是本人學習w3c css總結的筆記

選擇器

h {
    color:red;
}

派生選擇器

根據上下文關系確定某個標簽的樣式

p strong {
    color:red;
}

<p ><strong>我是紅色的字</p></strong>

(標簽名可以不只是兩個,可以是一個或者多個,只要html中能確定它的存在的,目的少寫class,id,提升代碼簡潔性)

后代選擇器

h1 em {
    color:red;
}

任何h1元素內的任何em元素
多個h1內將被作用

子元素選擇器

比后代選擇器的范圍更小
選擇某元素的子元素

h1 > strong {
    color:red;
}
僅一個h1被作用

相鄰兄弟選擇器

h1 + p {
    color:red;
}

<h1>This is a heading.</h1>
<p>This is paragraph.</p>

選擇器作用在p元素上

id選擇器

#name{
    color:red;
}

<p id='name'>我是紅色的</p>

id具有唯一性,且區分大小寫

id選擇器創建派生選擇器

# name p {
    color:red;
}

類選擇器

.name{
    color:red;
}
<p class='name'>我是紅色的</p>

類選擇器創建派生選擇器

. 類名 標簽名 {
    color:red;
}
 該樣式會作用于類名為 類名 元素內的< 標簽名 >標簽

屬性選擇器

  1.  [屬性]{
        color:red;
    }
    
    [title]{
        color:red;
    }
    
    <h2 title="Hello world">Hello world</h2>
    
    
    屬性和值選擇器
    
    [屬性=值]{
        color:red;
    }
    
    [title=Hello world]{
        color:red;
    }
    
    相當于是模糊匹配值
    [屬性~=值]{
        color:red;
    }
    
    [title~=Hello world]{
        color:red;
    }
    
  2. 標簽名[屬性名]{
        color:red
    } 
    
    a[href] {
         color:red 
    }
    
    標簽名[屬性名][屬性名]{
        color:red
    } 
    
    a[href][title] {
         color:red 
    }
    

偽類

p: first-child 第一個p元素
a: active 被激活的元素添加樣式
a: focus 擁有鍵盤焦點
a: hover 鼠標懸在元素上方
a: link 未被訪問的鏈接添加樣式
a: visited 已被訪問的鏈接添加樣式

偽元素

p:first-line 文本首行樣式
p:first-letter 文本首字母樣式
h1:before 在元素內容前面插入
h1:after 在元素內容后面插入

樣式表

外部樣式表,即XXX.css文件
內部樣式表
內聯樣式,即把樣式寫在標簽里面
多重樣式,若某些屬性值在以上三種表中定義,那么會使用近的值,即有內聯用內聯,之后有內部用內部,之后有外部用外部

背景

說明 屬性名
背景顏色 background-color red
rgb(255,255,255)
背景圖像 background-image url(/image/icon.png)
背景重復 background-repeat repeat-y 垂直
repeat-x 水平
把背景圖重復平鋪
背景定位 background-position top
bottom
left
right
center
(30%,30%)
(30px,30px)
背景關聯 background-attachment fixed
背景不可滾動

有關背景不可繼承

文本

說明 屬性名
縮進文本 text-indent 5em
百分比值
水平對齊 text-align top
bottom
left
right
center
justify 兩端文本對齊
字間隔
字(單詞)之間的間隔
word-spacing 30px
5em
normal
字母間隔
字符或字母之間的間的間隔
letter-spacing 30px
5em normal
字符轉換
文本大小寫
text-transform none
uppercase
lowercase
capitalize
文本裝飾 text-decoration none
underline 下劃線
overline 上劃線
line-through 貫穿線,類似刪除線
blink 文本閃爍
空白符處理 white-space normal 丟掉多余空白格,并忽略換行符
pre 不允許自動換行
nowrap 丟掉多余空白格,忽略換行符,不允許自動換行
pre-wrap
pre-line 丟掉多余空白格

字體

字體系列
Serif字體
Sans-serif字體
Monospace字體
Cursicve字體
Fantasy字體

說明 屬性名
字體系列 font-famliy 字體系列或者是具體字體
字體風格 font-style normal
italic 斜體
oblique 傾斜
字體變形 font-variant small-caps 小型大寫字母 字母大寫變小寫,小寫變大寫,整體字變小
字體加粗 font-weight bold 粗體
900 數值表示加粗程度
字體大小 font-size 60px
1em 瀏覽器默認文本大小為16px 所以一般1em=16px

鏈接

a:link - 普通的、未被訪問的鏈接
a:visited - 用戶已訪問的鏈接
a:hover - 鼠標指針位于鏈接的上方
a:active - 鏈接被點擊的時刻

a:link {text-decoration:none;background-color:#B2FF99;}
a:visited {text-decoration:none;background-color:#FFFF85;}
a:hover {text-decoration:underline;background-color:#FF704D;}
a:active {text-decoration:underline;background-color:#FF704D;}

定位

position屬性值
static
relative
absolute
fixed

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • HTML 1. HTML文件結構 稱為根標簽,所有的網頁標簽都在 中。 標簽用于定義文檔的頭部,它是所有頭部元素...
    Cocoaleeo閱讀 216評論 0 0
  • 1. 這年頭,你拿出手機刷微博、逛朋友圈或者看新聞,看見的熱點頭條似乎除了娛樂圈,短視頻,剩下的最熱門的便是職場圈...
    閭丘子侓閱讀 362評論 0 1
  • 384期樂觀組007 姓名:于雙艷 公司:白山市恒德路橋建設有限公司 【日精進打卡第3天】 【知~學習】 《六項精...
    一于一閱讀 76評論 0 0
  • 根據慕課網課程oracle數據庫之PL\SQL基礎整理 0.pl/sql是對sql的擴展 面向過程(分支 循環) ...
    shenby閱讀 386評論 0 1
  • 曾經好不容易進入一家國企單位上班,過著朝九晚五的生活,覺得那就是符合我想要的工作狀態,清閑,每個月發工資時間固定,...
    繁星月夜閱讀 271評論 0 0