1.尺寸屬性:
寬,高
單位: px %
語法:width
max-width 最大寬
min-width 最小寬
**:塊級元素默認寬是100%
行內默認內容寬
height
max-height 最大高
min-height 最小高
**:所有元素的高由內容爲準
2.那些元素可以修改尺寸?
塊級元素都可以
div,p,h1-h6,table,header,section.....
form表單
form,input,可修改,radio,checkbox ???不可以
<img>標籤可以修改
3. 溢出
什麼是溢出?
使用尺寸屬性控制元素內容大小時,如果內容大於元素本身,會導致內容溢出
語法:
overflow
overflow-x 橫向溢出處理
overflow-y 縱向溢出處理
取值:
visible 默認值,溢出可見
hidden 溢出隱藏
scroll 滾動,讓元素顯示滾動條,溢出時可以用
auto 自動,溢出時顯示滾動並可用
4.後代選擇器
無限子級
選擇器1 選擇器2 選擇器3{
樣式聲明
....
}
eg:
div p a{}
ul li div a{}
5.子代選擇器
直接下一層,剩下沒了
選擇器1>選擇器2{
}
eg:
div>img{}
ul>li{
}
6.邊框三角形
border:width style color;
border-top-width:
border-top-color:
..... bottom
..... left
......right
7.邊框輪廓
outline:width style color;
寬 樣式 顏色
outline:none;
outline:0;
8.
html文檔有默認外邊距的元素
通過CSS重寫(css reset)方式將默認的外邊距全部都清除
body,h1,h2,h3,h4,h5,h6,div,p,ul,ol,dl,dd,pre,table,li{
margin:0;
padding:0;
}
另存在basic.css common.css .....
index.css
pm:
9.外邊距的合併
1.當兩個垂直外邊距相遇時,他們將形成一個外邊距,合併後外邊距值等於兩個元素
外邊距中較大的數值的一方
2.外邊距溢出
在特殊的情況下,爲子元素設置上外邊距時,有可能會作用到父元素
方法:
1.給父元素加內邊距,取代子元素上外邊距
缺:影響父元素的高度
2.給父元素加邊框
缺:影響父元素高度
3.在父元素中增加一個空table
缺:多了一個空元素
4........
10.行內元素:
上下外邊距無效(img除外)
行內塊元素:
設置上下外邊距時,整行元素都跟着動
11.box-sizing
作用:
指定框模型的計算方式
普通盒子模型的計算方式:
div{
width:200px;
height:300px;
border-left:5px solid red;
border-right:8px solid blue;
padding-left:10px;
padding-right:2px;
}
實際寬度= 200+5+8+10+2=225px;
語法:
box-sizing
取值:
1.content-box
元素的width值,
width=width+padding-left/right+border-left/right
2.border-box
width=width; 會包含padding,border
16:00
12.
css Sprites
雪碧圖,精靈圖
作用:
將若干小圖像封裝到一幅大圖像中,以便減少http請求次數
實現 :
在頁面中,根據圖標,圖像的尺寸大小,創建一個一模一樣的元素
新建一個背景透明文件,把這些圖標放一起
13.font-variant
normal
small-caps 小型大寫字符
(佔空間一樣)
14.text-align:justify; 兩端對齊
left/center/right
15.行高
line-height:80px;
line-height:1.5;
16.首行文本縮進
語法:
text-indent
取值:
px的數值
17.文本陰影
語法:
text-shadow
取值:
h-shadow v-shadow blur color;
eg:
text-shadow: 21px 16px 1px red;
18.
表格特有屬性
邊框合併
語法:
border-collapse
取值:
separate 默認,分離邊框模式
collapse 邊框合併模式
19.圖文混排
浮動
文本,行內元素,行內塊 採用環繞的方式來排列,不會被壓在下面,會避開浮動元素
20.
清除浮動帶來的影響
元素浮動以後,會對後面的元素帶來位置的影響,如果後面的元素不想被影響,
那就清除浮動
語法:
clear
取值:
none 默認值,不做任何清除浮動
left 清除前面元素左浮動帶來的影響,即前面元素左浮動的話,
當前元素不會上前佔位
right 清除前面元素右浮動帶來的影響,即前面元素右浮動的話,
當前元素不會上前佔位
both 清除前面元素任何一種所帶來的影響
浮動元素對父元素的影響
浮動以後元素會脫離文檔流,所以會導致無線不佔據空間,如果一個元素中所有子
元素都浮動,那該元素高度爲0,父元素的高度按未浮動元素的高度爲準
解決:
1.父元素設置overflow:hidden(auto)
缺:如果有要溢出顯示的內容,也一同被隱藏
2.給父元素設高度
缺:必須提前知道所需高度
3.給父元素設浮動
缺:對後續元素都有位置影響
4.在父元素最後一子元素位置處,增加一個空塊級元素,並且設置clear:both
缺:增加一個空元素
。。。。
21.
透明度
語法:opacity
取值: 0.0-1.0 完全透明-完全不透明
rgba(r,g,b,alpha);
eg:
div{
backgorund:rgba(255,0,0,0.5);
opacity:0.5;
}
22. 光標
屬性:cursor
取值:
1.default 默認值
2.pointer 小手
3.crosshair +
4.text |
5.wait 等待
6.help 幫助
23.重點(***)
1.相對定位
2.絕對定位
3.固定定位
1.定位
語法:position
取值:
1.static 默認值
2.relative 相對定位
3.absolute 絕對定位
4.fixed 固定定位
夜靈的Html筆記Day08——css屬性詳細設置、雪碧圖、定位
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
a標籤可以下載圖片
<a :href="getQrCodeUrl" :download="imei" target="_blank"> <el-image style="width: 150px; height:
最胖的小仙女
2020-07-03 04:01:40
網頁設計中利用CSS實現背景圖片平鋪的技巧
当年落雪
2020-06-28 18:08:43
CSS學習筆記--基礎(一)
搬砖程序员
2020-06-22 17:04:55
HTML標題、段落、文本格式化、鏈接
风云海滩
2020-06-20 21:46:02
HTML個人筆記
1.Html常用標籤 常用塊級標籤 h : 標題 p : 段落 div : 容器 ul>li : 無序列表 form : 表單 2. 常用行內標籤 a :
大叔很坑
2020-06-16 02:50:31
使用h5 標籤 href='url' download 下載踩過的坑
yiyan12
2020-06-07 15:41:40
修改elementUI input和普通的input
最胖的小仙女
2020-05-21 10:09:24
HTML開發之Dreamweaver建立本地站點和遠程站點
搬砖程序员
2020-02-24 23:57:11
一、基本的HTML標籤——四個實例
jasonliuu
2020-02-22 18:21:28
html筆記_jp(完整)
雪顶儿
2020-02-22 01:06:26
頁面上傳圖片及時顯示
Gragonfly_Flyover
2020-02-21 14:40:41