Web前端基礎(chǔ)(03)
課程回顧
表單:
下拉選
實體引用: & nbsp ; & lt ; & gt ;
分區(qū)標簽: div獨占一行 span共占一行 h5新增標簽:header footer section nav article
CSS:層疊樣式表 美化頁面
三種引入方式:
內(nèi)聯(lián): 在標簽內(nèi)部添加style屬性 不能復(fù)用
內(nèi)部: 在head標簽里面添加style標簽,標簽體內(nèi)寫樣式代碼, 可以當前頁面復(fù)用
外部: 在單獨的css文件中寫樣式代碼 在html頁面中通過link標簽引入,可以多頁面復(fù)用,還可以將html和css代碼分離
選擇器
div{}
#id{}
.class{}
div,#id{},.class{}
input[type=‘text’]{}
*{}
div span{}
div>span{}
a:hover/link/active/visited{}
顏色賦值
red
#ff0000
#f00
rgb(255,0,0)
rgba(255,0,0,0-1)
背景圖片
background-image:url();
background-size:200px 300px;
background-repeat:no-repeat;禁止重復(fù)
background-position:橫向百分比 縱向百分比
顯示方式display
block:塊級元素, 獨占一行,可以修改寬高,包括:div h1-h6 p等
inline:行內(nèi)元素,共占一行,不能修改寬高,包括:span,b,i,small等
inline-block:行內(nèi)塊元素,共占一行,也能修改寬高,包括:img,input等
文本和字體相關(guān)
文本修飾 text-decoration: overline/underline/line-through/none
文本陰影 text-shadow: 顏色 x偏移值 y偏移值 濃度(值越小越清晰)
文本顏色 color:red;
行高 line-height:20px; 可以通過行高控制垂直居中
字體大小 font-size:20px;
加粗 font-weight: bold/normal(去掉加粗效果);
斜體 font-style:italic;
字體設(shè)置 font-family:xxx,xxx,xxx; font:30px xx,xxx,xxx;
CSS的三大特性
繼承性:元素可以繼承上級元素的文本和字體相關(guān)樣式. 部分元素自身效果不受繼承影響比如:h1-h6的字體大小,超鏈接字體顏色.
層疊性:多個選擇器有可能選擇到同一個元素,如果添加的樣式不同會全部層疊生效,如果添加的樣式相同則由優(yōu)先級決定
優(yōu)先級:作用范圍越小,優(yōu)先級越高. id>class>標簽名>繼承(屬于間接選中)
盒子模型
盒子模型=外邊距+邊框+內(nèi)邊距+寬高
寬高: 用來控制元素顯示大小
邊框: 控制元素的邊框效果
外邊距: 控制元素顯示位置
內(nèi)邊距: 控制元素內(nèi)容的位置
賦值方式:兩種
像素,單位是px
上級元素的百分比
如果只設(shè)置寬度高度會等比例縮放
行內(nèi)元素不能修改寬高
盒子模型之外邊距margin
什么是外邊距: 元素距上級元素或相鄰兄弟元素的距離稱為外邊距
賦值方式:
單獨給某一個方向賦值: margin-left/right/top/bottom:10px;
四個方向賦值: margin:50px;
上下和左右賦值: margin:10px 20px;
元素水平居中 margin:0 auto;
(==注意這是讓元素自身居中,text-align:center是讓元素里面的文本在元素內(nèi)部居中==)
上右下左賦值: margin:10px 20px 30px 40px; 順時針
上下相鄰兩個元素的外邊距取最大值,左右相鄰求和
粘連問題: 當元素的上邊緣和上級元素的上邊緣重疊時,給元素添加上外邊距會出現(xiàn)粘連顯示異常,給上級元素添加overflow:hidden解決,給上級元素添加邊框也可以解決(修改了元素原來的樣子,不推薦)
h1,p,body這些元素自帶外邊距,使用時需要注意.
盒子模型之邊框border
賦值方式:
單獨給某一個邊添加邊框 border-left/right/top/bottom: 粗細 樣式 顏色;
給四個方向添加邊框 border:粗細 樣式 顏色;
圓角: border-radius: 10px; 值越大越圓 超過寬高的一半時會變?yōu)閳A形(前提是正方形)
盒子模型之內(nèi)邊距padding
什么是內(nèi)邊距: 元素邊緣距內(nèi)容的距離稱為內(nèi)邊距.
賦值方式和外邊距類似:
單獨給某一個方向賦值: padding-left/right/top/bottom:10px;
四個方向賦值: padding:50px;
上下和左右賦值: padding:10px 20px;
上右下左賦值: padding:10px 20px 30px 40px; 順時針
修改元素的內(nèi)邊距會影響元素的寬高
如果需要移動元素內(nèi)的子元素有兩種方式:
給大元素添加內(nèi)邊距去移動里面的小元素,這種方式會改變大元素的尺寸(不推薦使用)
給小元素添加外邊距即可.
練習:
1.外邊距
這是h1
這是span1 這是span2這是p標簽
顯示效果:
2.外邊距練習
顯示效果:
3.邊框
邊框測試
測試效果:
4.內(nèi)邊距
測試效果:
5.學子商城練習1
顯示效果:
6.學子商城練習2
顯示效果:
7.學子商城練習3
顯示效果:
web前端
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔相應(yīng)法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔相應(yīng)法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。