css 層疊樣式表

2021-09-28 12:34:54 字數 2522 閱讀 9602

目標: 學習常用的樣式

1.行內樣式表 : 在元素上新增style屬性,屬性中定義樣式表

2.內部樣式表 : 在head中新增一對style標籤對,定義樣式

3.外部樣式表 : 在外部定義css檔案,使用link標籤在head中進行引入

樣式表的優先順序:

誰離元素更近優先顯示誰

樣式:

選擇器

選擇器:選中某些元素
#id選擇器 : 精確定位到某乙個元素

元素|標籤選擇器 :根據標籤名匹配乙個,或多個元素

class|類選擇器 : 根據元素的class屬性的值,匹配乙個或者多個元素

元素的class屬性值可以重複,值列表可以有多個值

*選擇器 : 匹配頁面中的所有元素

清除瀏覽器的預設樣式:

*基礎選擇器的優先順序:

id>class>元素

選擇器1,選擇器2,選擇器3,…

選擇器位置可以使用任意選擇器選中元素。。

## 2.關係選擇器:

1)後代選擇器:選擇器1 選擇器2

2)子元素(第一代子元素)選擇器1 > 選擇器2

3)相鄰兄弟選擇器 選擇器1 + 選擇器2

4)普通兄弟選擇器 選擇器1 ~ 選擇器2

background-color: 背景顏色

顏色的英文單詞

十六進製制#

rgb(0255,0255,0~255)

rgba() a是透明度 0~1 0完全透明,1完全不透明

background-image 背景

url(路徑)

background-repeat 背景影象是否平鋪

repeat 平鋪

no-repeat 不平鋪

repeat-x x軸平鋪

repeat-y y軸平鋪

background-size 背景影象大小

background-position 背景影象位置

text-align 使用在行內元素上無效

left

center

right

line-height 行高

預設一行中的內容在這一行中是垂直居中的

保證塊元素中的內容的行高與塊元素的高度相同,就能達到垂直居中的效果

vertical-align 塊元素無效

給同行的行內元素設定vertical-algin屬性控制其垂直方向的對其方式

top bottom middle

父元素:display:table;

子元素:

display: table-cell;

vertical-align: middle;

display:

inline 行內元素

block 塊元素

inline-block 行內塊 ,塊元素和行內元素的特點

以上垂直水平居中都是指行內,行內塊,文字的對齊方式

如果想要控制塊元素在其父級中的對其方式,需要利用到盒子模型

復合屬性:

background:推薦大家使用

通過復合屬性設定背景的相關樣式,沒有順序和內容個數的要求

font:不推薦使用

list-style: none ; 去除列表項標記

內容+內邊距padding+變框border+外邊距margin

能看到的元素大小: 內容+內邊距+變框

給內外邊距設定值:

padding: 50px; 四周的內邊距都是50px

padding: 50px 100px; 上下50px 左右100px

padding: 10px 50px 100px; 上 右 下 左邊有對邊一樣50px

padding: 10px 50px 80px 100px; 上 右 下 左

padding:

元素設定背景的時候,內容區域設定背景,但是背景會延伸到內邊距上

border:寬度 樣式 顏色; 變框三要素

border-width:

border-style:

border-color:

border-top::寬度 樣式 顏色;

border-left::寬度 樣式 顏色;

border-right::寬度 樣式 顏色;

border-bottom::寬度 樣式 顏色;

margin:外邊距

塊元素的上下外邊距會合併,以大的值為主要

行內元素沒有上下外邊距

行內元素上下內邊距無效

文件流: 塊元素從上倒下 行內元素從左到右

讓元素按照一定的方向進行移動,當遇到周圍其他浮動元素|父級的邊界的時候停止移動

left right none

行內元素設定高度

塊元素一行顯示

clear:清除流

left 我的元素左邊不能有浮動元素

right 我的元素右邊不能有浮動元素

both 我的元素兩邊都不能有浮動元素—條件

CSS層疊樣式表

一般說來所有樣式有下面的規則 第四個最有優先性 1 browser default 瀏覽器預設 2 external style sheet 外部樣式表 3 internal style sheet inside the 瀏覽器將從mystyle.css檔案中讀採樣式定義資訊,並根據它來格式化文件 ...

CSS(層疊樣式表)

一.css是增加html的樣式,擁有對網頁物件和模型樣式編輯的能力 1 在html中引入css有3種方式 1.外部樣式表 2.內部樣式表 3.內聯樣式表 2 css選擇元素的方式 1.元素選擇器 通過元素名字進行選擇 2.id選擇器 3.class選擇器 4.子元素選擇器 5.相鄰選擇器 如果需要選...

CSS層疊樣式表

html主要控制內容 css主要控制格式。樣式表是用來指定樣式資訊的句法機制。之所以將css稱為層疊樣式表,是因為它可以在3個層次上進行定義。內聯樣式表位於開始標籤中,其設定只對該元素起作用 文件樣式表位於文件的頭部區域,能夠作用於文件的整個主體。文件樣式表的說明是作為乙個 3.通用選擇器 不管什麼...