摘要:標簽大集合語義化標簽頁面內錨點我跳跳到這里來可用于回到頂部功能。表格中表示行,和表示列。當超出時會自動換行。屬性清除浮動通用方案實際上是添加了一個看不見的點號。
1.
里的 一定要放在第一行 ,如果放在了
我跳! ...跳到這里來!
可用于“回到頂部”功能。
5.標簽一般要求寫上alt屬性6.HTML5中可以用標簽插入視頻,用標簽插入音頻
7.總記不住row表示行,column表示列。表格中tr表示行(table row),th和td(table data cell)表示列。
8.語義化的好處(1)SEO(Search Engine Optimization)搜索引擎優化
(2)提高可訪問性,使盲人使用屏幕閱讀器更好的訪問。
(3)提高代碼可讀性,便于多人修改維護,提高開發效率。
> < ...
10.css引入
11.屬性選擇器偽類選擇器: 一個冒號right
//css [disabled] { ... } input[type="text"] { ... } //屬性值不加雙引號也可以哎 [type=text] { ... } //關于是否需要使用引號:當屬性值包含空格或者有特殊符號時,必須要使用引號 [class^="section"] { ... } //這樣可以選中以class屬性以"section"開頭的元素,即上面的input 和 p
12.a標簽上的偽類選擇器順序從上到下不能變:link visited hover active
13.li:nth-child(even) { ... } 或 li:nth-child(2n) { ... } 選中偶數項li元素
14.:not(p) 不包含p元素。
:not(.class-a) 不包含class值有class-a的元素。
15.::first-letter { ... } 第一個字母或漢字
16.::first-line { ... } 第一行
17.::before 和 ::after
p::before{ content: "before"; }//在元素前添加內容 p::after{ content: "after"; }//在元素后添加內容
18.::selection{ ... } 應用于被用戶選中的內容的樣式
19.兄弟選擇器 h1+p { ... } 選中h1后面同級的緊鄰著的一個p元素
20.多個兄弟選擇器 h1~p { ... } 選中h1后面同級的所有p元素,不需要緊鄰著
21.繼承屬性:color , font , text-align , list-style
22.非繼承屬性:background , border , position
如何從文檔中知道當前屬性是否可以繼承?文檔中Inherited為yes即為可以繼承。
23.選擇器優先級
https://jsfiddle.net/DarcyAn/... 奇怪,這個咋是偽元素選擇器優先級比偽類的高呢?
注意偽類與類優先級相同,偽元素與標簽優先級相同。
24.優先級最高: p { color: red !important; }
CSS文本25.font屬性至少要設置font-size 和 font-family.
26.text-indent屬性原本用于設置首行縮進,一般設置為2em,也可設置負值然后配合overflow: hidden;來達到隱藏文本的效果。
27.white-space:
nowrap不換行。
pre 完完整整保留了tab和空格,超出時也不會換行。
pre-wrap 保留了tab和空格。當超出時會自動換行。
28.word-wrap: break-word; 長單詞超出時換行。屬性名現由word-wrap改為overflow-wrap。
29.text-shadow: 1px 2px pink; 文字陰影:x軸偏移 y軸偏移 [陰影模糊半徑]? [顏色]?。
30.text-overflow: clip | ellipsis;
一定要配合 overflow: hidden; white-space: nowrap; 同時服用。
盒模型概念、width、height、padding、margin(水平居中)、border、border-radius、overflow、box-sizing、box-shadow、outline
31.margin合并(1)相鄰元素的margin會合并
(2)父元素與子元素的margin會合并。(前提是父子元素之間沒有padding、border和其他元素)
MDN外邊距合并
圓角的水平半徑是寬度的50%,垂直半徑是高度的50%,所以是一個圓。
33.box-shadow: 4px 4px 3px 3px red可以只設置前兩個值.
還可以設置 inset 內陰影,以及多陰影(用逗號隔開即可)。
CSS背景34.background-attachment: scroll | local ; 設置當內容滾動時,背景圖片的狀態。
scroll: 背景圖不動。
local: 背景圖隨與內容一起滾動。
35.background-position: 20% 50%; 設置為百分比的值要特別注意。
上述語句意思是:x軸上圖片的20%在容器的20%的位置,y軸上圖片的50%在容器的50%的位置,看圖:
如果這樣設置:background-position: 50% 50%;, 就居中了。也等于background-position: center center;
可以設置負值,這在sprite雪碧圖中經常用到。
36.線性漸變 linear-gradient() 可以用來畫出漸變背景。
background: linear-gradient(to bottom, white,black);
向下漸變
37.background縮寫: position與 size 之間要加 / 不然會沖突。
CSS布局布局簡介、display(水平居中、居中導航)、position(輪播頭圖、固定頂欄、遮罩、三行自適應布局)、float(兩列布局)、flex(三行兩列自適應)
38.position定位,如果同時設置top和bottom,那么元素會被撐開變大。
39.z-index 存在一個棧的概念。
紅色元素的父元素z-index 為 9 ,藍色元素的z-index為1,所以雖然藍色元素z-index為100大于紅色的1,但是因為紅色的參照物的z-index高,所以紅色還是在藍色上面。相當于兩副撲克牌上下疊加,下面那一副撲克牌不管內部怎樣調整,都無法跑到上面那副撲克牌上面。
40.position: relative; 參照物為元素本身,最常用的使用場景為絕對定位元素的參照物(=?ω?)?
41.position: absolute; 默認寬度是內容寬度,脫離文檔流。
42.position: fixed; 常用場景:遮罩mask。
43.clear屬性清除浮動通用方案:.clearfix:after{ ... } 實際上是添加了一個看不見的點號。
主要代碼:
.clearfix: after { content: "."; display: block; clear: both; //到這為止的前三條是用于清除浮動:設置了clear:both的塊級元素可以清除浮動 height: 0; overflow: hidden; visibility: hidden; //后面三條是為了讓點號不可見 }
將clearfix這個class添加到浮動元素的父元素上,就清除了因為子元素浮動縮成一條的父元素的影響,完整代碼見:
jsfiddle栗子
44.flex布局 實現三行自適應+兩列自適應
東西略多,放到這里了:
https://segmentfault.com/a/11...
45.transform: translate(20%,20%); 移動。這里的20%參照物是本元素的寬和高
46.transform: skew(30deg); 傾斜。
y軸負方向 向 x軸正方向傾斜, x軸正方向 向 y軸負方向傾斜。
一張相當直觀的圖在這里:
47.transform: translate(100px) rotate(45deg); 先移動,再旋轉。
與 先旋轉,再移動:transform: rotate(45deg) translate(100px); 效果是不一樣的。
因為旋轉后,x軸與y軸方向已經發生了變化。
48.transition語法:
transition:[, ]; //可包含多個動畫 //每個動畫的變化 :
eg1:transition: color 2s ease 3s, left 2s;
eg2:transition: 2s; 等價于 transition: all 2s ease 0;
49.animation 與 transition區別:
(1)transition需要hover或click或js去觸發,而animation是自動運行的。
(2)animation可以做多幀動畫。
50.animation語法:
animation:[, ] //每個動畫包含: : ; @-webkit-keyframes abc { 0%{ left:0; top: 0;} 50%{ left: 250px; top: 100px; } 100%{ left: 500px; top: 0; } } // 0% 等價于 from , 100% 等價于 to @-webkit-keyframes flash { //閃動效果 0%, 50%, 100% { opacity: 1; } 25%, 75% { opacity: 0.1; } }
eg1: animation: abc 2s ease 0s infinite reverse both running;
eg1: animation: abc 2s, abcd 2s both;
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/111875.html
摘要:標簽大集合語義化標簽頁面內錨點我跳跳到這里來可用于回到頂部功能。表格中表示行,和表示列。當超出時會自動換行。屬性清除浮動通用方案實際上是添加了一個看不見的點號。 1. 里的 一定要放在第一行 ,如果放在了下面可能會有問題。 2.標簽大集合 showImg(https://segmentfault.com/img/bVMaUw?w=1366&h=767); 3.HTML5語義化標簽...
摘要:面試如何防騙一份優秀的前端開發工程師簡歷是怎么樣的作為,有哪些一般人我都告訴他,但是他都不聽的忠告如何面試前端工程師 更多資源請Star:https://github.com/maidishike... 文章轉自:https://github.com/jsfront/mo... 3月份前端資源分享 1. Javascript 使用judge.js做信息判斷 javascript...
摘要:前言月份開始出沒社區,現在差不多月了,按照工作的說法,就是差不多過了三個月的試用期,準備轉正了一般來說,差不多到了轉正的時候,會進行總結或者分享會議那么今天我就把看過的一些學習資源主要是博客,博文推薦分享給大家。 1.前言 6月份開始出沒社區,現在差不多9月了,按照工作的說法,就是差不多過了三個月的試用期,準備轉正了!一般來說,差不多到了轉正的時候,會進行總結或者分享會議!那么今天我就...
閱讀 1583·2021-10-18 13:35
閱讀 2362·2021-10-09 09:44
閱讀 816·2021-10-08 10:05
閱讀 2718·2021-09-26 09:47
閱讀 3563·2021-09-22 15:22
閱讀 432·2019-08-29 12:24
閱讀 1999·2019-08-29 11:06
閱讀 2857·2019-08-26 12:23