在css中的基礎(chǔ)選擇器有哪幾種,css中選擇器命名錯誤的是?
首字母必須是字母或者下劃線不能是數(shù)字和其他
css規(guī)則定義有哪些選擇符?
css選擇符(選擇器)有以下這些:
1、通配選擇符( * ):匹配任意元素。
2、id選擇符( # myid):匹配 ID 等于“myid”的任意元素 。
3、類選擇符(.myclassname):匹配 class 等于“myclassname”的任意元素.
4、標簽選擇符(div, h1, p):選擇指定元素名稱的所有元素。
5、相鄰選擇符(E + F):用于選擇(不是內(nèi)部)指定的第一個元素之后緊跟的元素。
6、子選擇符(E > F):用于選取帶有特定父元素的元素,例ul > li,選擇所有父級是 <ul> 元素的每個 <li> 元素。(學(xué)習視頻分享:css視頻教程)
7、后代選擇符(E F):用于選取元素內(nèi)部的元素。
8、偽類和偽元素選擇符:用于向某些選擇器添加特殊的效果。
類型選擇符用什么標記?
類選擇符:自己定義的包含多條樣式的集合,以“.”開頭。可以在頁面中重復(fù)使用該樣式。如:.aaa{ ……}類型選擇符:定義HTML固有標簽的樣式。前面不加“.”例如:p{ ……}ID選擇符,和類選擇符格式相同。區(qū)別在于以“#”開頭,而且ID是先找到結(jié)構(gòu)/內(nèi)容,再給它定義樣式;class是先定義好一種樣式,再套給多個結(jié)構(gòu)/內(nèi)容例如:#aaa{ ……}通配符,顧名思意:對頁面內(nèi)所以標簽都生效。其名稱必須為“*”。例如:*{ ……}偽類:常用的有四個、即A標簽里的四個狀態(tài)(a:link a:visited a:hover a:active)。
其他的如:lang :focus等不常用,也存在兼容問題。
想學(xué)前端開發(fā)應(yīng)該從哪里入門?
1.HTML5+CSS3
掌握HTML基本語法; 掌握HTML常用標簽及屬性; 掌握HTML語義化
掌握CSS語法及使用技巧; 掌握DIV+CSS布局方法; 掌握瀏覽器常見兼容性解決方案
掌握PS基礎(chǔ)知識、切圖及插件切圖; 掌握瀏覽器調(diào)試工具的使用方法; 掌握網(wǎng)站重構(gòu)開發(fā)基本流程和規(guī)范; 掌握語義化、模塊化、兼容性的PC端網(wǎng)站重構(gòu)
掌握HTML5新增的結(jié)構(gòu)化標簽; 掌握HTML5瀏覽器兼容方式
掌握CSS3新增的選擇器; 掌握CSS3新增的樣式屬性; 掌握彈性盒布局方法及技巧; 掌握Animate動畫庫使用方法
掌握Less的使用方式; 掌握Less的常用語法
掌握移動端屏幕適配的解決方案; 掌握設(shè)備系統(tǒng)不同的解決方案; 掌握移動端重構(gòu)常見的兼容問題解決方案
掌握響應(yīng)式布局適用場景; 掌握實現(xiàn)響應(yīng)式布局的解決方案
2. JS交互設(shè)計
掌握JavaScript的基本語法; 掌握JavaScript內(nèi)置對象; 掌握JavaScript常見算法; 掌握JavaScript函數(shù)應(yīng)用
掌握DOM的各種操作; 掌握BOM的各種操作
掌握JavaScript事件的對象; 能夠熟練使用正則表達式進行表單驗證; 掌握閉包的應(yīng)用場景及優(yōu)缺點; 掌握AJAX的實現(xiàn)原理及封裝
熟練使用面向?qū)ο笏枷脒M行編程
掌握項目的開發(fā)流程; 掌握音頻視頻常用API使用; 熟練使用WebAPIs編程
掌握Touch.js在移動端的應(yīng)用
熟悉jQuery常見操作; 熟悉jQuery DOM操作; 掌握jQuery核心API
掌握Zepto的使用方法
3.Node
掌握ES6新特性; 掌握模板字符串用法; 掌握解構(gòu)賦值用法; 掌握箭頭函數(shù)用法; 掌握Promise、async...await用法; 掌握ES6 class用法
掌握Node特性; 掌握Node操作文件和目錄; 掌握Node搭建服務(wù)器; 掌握前后臺交互過程
掌握Express的用法; 掌握Express的路由配置; 掌握Express的內(nèi)置中間件使用; 掌握Express的常見第三方中間件使用; 掌握Express渲染視圖模板
掌握MySQL數(shù)據(jù)庫設(shè)計規(guī)范; 掌握MySQL之CURD操作指令; 掌握Node操作MySQL; 掌握MVC和MVP概念
掌握Webpack打包項目過程; 熟悉Gulp用法; 掌握ES6和commonjs模塊化用法
掌握WebSocket; 熟悉Koa2的用法
掌握接口設(shè)計規(guī)范; 掌握權(quán)限系統(tǒng)設(shè)計; 掌握token令牌設(shè)計; 掌握登錄攔截; 掌握項目部署
4.前端框架
掌握Vue基礎(chǔ)語法和指令; 掌握Vue計算屬性和監(jiān)聽的使用方法; 掌握Vue組件的定義和基本使用
掌握Vue組件通信的方法; 掌握Vue路由的使用; 掌握Vue路由守衛(wèi)的使用; 掌握Vue網(wǎng)絡(luò)請求Axios的使用; 熟悉Vuex狀態(tài)管理; 熟悉UI庫的使用
掌握Vue相關(guān)知識的綜合使用; 熟悉Vue項目的開發(fā)、部署流程; 熟悉Git版本控制軟件的使用; 熟悉數(shù)據(jù)可視化工具的使用" 掌握TypeScript基本類型的使用; 能熟練在Vue-cli3.0中使用TypeScript
掌握React的JSX語法使用; 掌握React事件綁定的方法; 掌握React組件的定義和通信; 掌握React路由及相關(guān)路由組件的使用方法; 掌握React網(wǎng)絡(luò)請求的使用方法; 熟悉React狀態(tài)管理Flux、Redux的原理和流程; 熟悉React項目優(yōu)化、部署流程
5.小程序+數(shù)據(jù)可視化
掌握Vue基礎(chǔ)語法和指令; 掌握Vue計算屬性和監(jiān)聽的使用方法; 掌握Vue組件的定義和基本使用
掌握Vue組件通信的方法; 掌握Vue路由的使用; 掌握Vue路由守衛(wèi)的使用; 掌握Vue網(wǎng)絡(luò)請求Axios的使用; 熟悉Vuex狀態(tài)管理; 熟悉UI庫的使用
掌握Vue相關(guān)知識的綜合使用; 熟悉Vue項目的開發(fā)、部署流程; 熟悉Git版本控制軟件的使用; 熟悉數(shù)據(jù)可視化工具的使用
掌握TypeScript基本類型的使用; 能熟練在Vue-cli3.0中使用TypeScript
掌握React的JSX語法使用; 掌握React事件綁定的方法; 掌握React組件的定義和通信; 掌握React路由及相關(guān)路由組件的使用方法; 掌握React網(wǎng)絡(luò)請求的使用方法; 熟悉React狀態(tài)管理Flux、Redux的原理和流程; 熟悉React項目優(yōu)化、部署流程
關(guān)注優(yōu)就業(yè),學(xué)習更多IT知識。