CSS 03學習筆記

2021-10-07 03:39:11 字數 3597 閱讀 1910

盒子模型

css學習三大特點:css盒子模型、浮動、定位

1、看透網頁布局的本質:

首先利用css設定好盒子的大小,然後擺放盒子的位置

最後把網頁元素比如文字等等,放入盒子裡面

2、盒子模型(box  model)

所謂盒子模型:

就是把html頁面中的布局元素看作是乙個矩形的盒子,也就是乙個盛裝內容的容器

總結:

3、盒子邊框(border)

語法:border:border-width ||  border-style  ||  border-color 屬性

作用

border-width

定義邊框粗細,單位是px

border-style

邊框的樣式

border-color

邊框的顏色

邊框的樣式:

3.1邊框綜合設定:

border:border-width ||  border-style || border-color;

例如:border:1px  solid  red;

3.2盒子邊框寫法總結表:

上邊框下邊框

左邊框

右邊框

border-top-style:樣式;

border-bottom-style:樣式;

border-left-style:樣式;

border-right-style:樣式;

border-top-width:寬度;

border-bottom-width:寬度;

border-left-width:寬度;

border-right-width:寬度;

border-top-color:顏色;

border-

bottom-color:顏色;

border-left-color:顏色;

border-right-color:顏色;

border-top:寬度  樣式   顏色

border-

bottom:寬度  樣式   顏色

border-left:寬度  樣式   顏色

border-right:寬度  樣式   顏色

3.3**的細線邊框:

通過**的cellspacing=「0」;將單元格與單元格之間的距離設定為0

但是兩個單元格之間的邊框會出現重疊,從而使邊框變粗

通過css屬性:

table

collapse單詞是合併的意思

border-collapse:collapse;表示相鄰的邊框合併在一起

4、內邊距(padding)

4.1內邊距:

padding是指邊框與內容之間的距離

4.2設定: 屬性

作用

padding-left

左內邊距

padding-right

右內邊距

padding-top

上內邊距

padding-bottom

下內邊距

當我們給盒子指定padding值之後,發生了兩件事:

1 內容和邊框有了距離

2 盒子會變大了

注意:後面跟幾個數值表示的意思是不一樣的

值得個數

表達意思

1個值

padding:上下左右內邊距

2個值

padding:上下內邊距,左右內邊距

3個值

padding:上內邊距,左右內邊距,下內邊距

4個值

padding:上內邊距,右內邊距,下內邊距,左內邊距

4.4核心尺寸計算(元素實際大小)

寬度:element width=content width+ padding + border (width為內容高度)

高度:

element height=content height + padding + border(height為內容高度)

盒子的實際大小:內容的寬度和高度+內邊距+邊框

4.5課堂一練

4.6 padding不影響盒子大小情況(特殊)

如果沒有給乙個盒子指定寬度,此時,如果這個盒子指定padding,則不會撐開盒子

5、外邊距(margin)

1、2省略

margin的寫法與padding相同,簡寫方式也相同

3、塊級盒子水平居中

盒子水平居中的條件:

盒子必須指定寬度(width)

然後給左右的外邊距設定為auto

語法:

.header

常見的寫法,以下3中都可以:

4、文字居中和盒子居中的區別

盒子內文字居中為text-align:center;而且還可以讓行內元素和行內塊元素集中對齊

盒子居中對齊為margin:0 auto;

(1)插入我們用的最多,比如產品展示類,移動位置只能靠模型padding,margin

(2)背景我們一般用於小圖示背景或者超大背景,背景只能通過background-position

6、清除元素的缺省內外邊距(重要)

* 神奇的**,是我們以後寫css的第一行

注意:行內元素為了照顧相容性,盡量只設定左右內外邊距,不要設定上下內外邊距

7、外邊距合併

(1)相鄰塊元素垂直外邊距的合併

解決方法:盡量只給乙個盒子新增margin值

(2)巢狀塊元素垂直外邊距的合併(塌陷)

解決方案:

8、盒子模型布局穩定性:width    >   padding    >   margin

原因:9、去掉列表預設樣式

以無序和有序列表前面預設的列表模式,在不同瀏覽器顯示的效果不一樣,而且比較難看,所以我們一般直接去掉這些列表樣式就行了,**如下:

li 擴充套件:

1、圓角邊框

語法:border-radius:length;

其中每乙個值可以為數值或百分比的形式

技巧:讓乙個正方形變成圓圈

矩形只要高度的一半,精確單位

2、盒子陰影:

語法:box-shadow:水平陰影   垂直陰影   模糊陰影(虛實)   陰影尺寸(影子大小)  陰影顏色  內、**影 值

描述

h-shadow

必需,水平陰影位置,允許負值

v-shadow

必需,垂直陰影位置,允許負值

blur

可選,模糊距離

spread

可選,陰影尺寸

color

可選,陰影顏色

inset

可選,將外部陰影(outset)改為內部陰影

前兩個屬性是必須寫的,其餘可省略

外部陰影(outset)是預設的,但是不能寫,想要內陰影可以寫inset

前端面試準備筆記之html和css 03

01.html頁面的載入順序 html文件是自上而下載入的。head完畢後,開始解析body中的 此時如果遇到script 同樣會將控制權交給js引擎。當body中的 全部執行完畢,並且整個頁面的css樣式載入完畢,css會重新渲染整個頁面的html元素。所以,script 標籤寫在標籤靠後的位置較...

再讀《精通css》03 引入和注釋

2 在css中也可以匯入其他css。但匯入規則要放在文件的最前面。而且要避免兩層以上的匯入。3 因為先考慮匯入的樣式表,在考慮鏈結的樣式表,所以鏈結的樣式表會覆蓋掉匯入的。4 對 進行注釋是個好習慣,css採用c風格的注釋 我總覺得在注視單行的時候,這種方法有點麻煩 5 在文件頭部應該加上文件作用,...

筆記 CSS 03 CSS 布局

by kevin song 內邊距 padding 指定乙個值則是四條邊內邊距,指定兩個值第乙個值是上下內邊距,第二個值是左右內邊距。四個值,上右下左 外邊距 margin 不同格仔之間的距離 kevin s homepagetitle tyle text css div div 1 div 2 d...