Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 亚洲不卡影院,国产免费人成在线视频视频,国产欧美另类第一页

          整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          想看招生簡章?家長問得最多的公民辦初中小學網址和微信

          想看招生簡章?家長問得最多的公民辦初中小學網址和微信號,幫你整理了

          照計劃,明天(3月20日),各區將公布2020年幼升小、小升初公辦劃片范圍、民辦學校招生簡章。今年幼升小、小升初全面實行公民同招。同時,民辦超額,將采取“分類計劃,分類報名,分類搖號,分類錄取”。

          3月21日起,公辦學校、有意愿的民辦學校舉行網上“校園開放日”,開放時間不少于7天。各區將在區教育網站或微信公眾號集中公布學校網上“校園開放日”時間安排和開放方式。

          01、16區教育局網址

          黃浦區教育局

          http://www.shhuangpu.gov.cn/yqyw/010001/010001003/department.html

          徐匯區教育局

          http://www.xuhui.gov.cn/jiaoyuju/

          長寧區教育局

          http://www.changning.sh.cn/col/col7723/index.html

          靜安區教育局

          http://www.jingan.gov.cn/xxgk/016016/xxgkdepartmoreinfo.html

          普陀區教育局

          http://www.shpt.gov.cn/jyj/

          虹口區教育局

          http://www.shhk.gov.cn/hkjy/zfxx/001017/

          楊浦區教育局

          http://www.shyp.gov.cn/shypq/yqyw-wb-jyjzl/

          閔行區教育局

          http://www.mhedu.sh.cn/

          寶山區教育局

          http://www.shbsq.gov.cn/shbs/jyj/

          嘉定區教育局

          http://www.jiading.gov.cn/jiaoyu/

          浦東新區教育局

          http://www.pudong.gov.cn/jyj/

          金山區教育局

          http://jsjy.jinshan.gov.cn/

          松江區教育局

          http://www.songjiang.gov.cn/xwzx/002002/002002007/newsCenterInfobm1.html

          青浦區教育局

          http://www.shqp.gov.cn/edu/

          奉賢區教育局

          http://www.fengxian.gov.cn/jyj/

          崇明區教育局

          http://www.shcm.gov.cn/cmmh_web/html/shcm/shcm_qzfbmhxz_bm_qjyj/List/index.htm

          02、公辦小學

          閔行區

          閔行區中心小學

          http://mhxx.mhedu.sh.cn

          平南小學

          http://pnxx.mhedu.sh.cn

          閔行實驗小學

          http://syxx.mhedu.sh.cn

          七寶明強小學

          http://mqxx.mhedu.sh.cn

          田園外國語小學

          http://tywx.mhedu.sh.cn

          薔薇小學

          http://qwxx.mhedu.sh.cn

          長寧區

          江蘇路第五小學

          http://jsr5.chneic.sh.cn/

          愚園路第一小學

          http://yuyi.chneic.sh.cn/info/frame_index.asp?info_class_id=182&height=600&width=800

          建青實驗小學

          http://3101050153.age06.com/x310105/7862/index.aspx

          長寧實驗小學

          http://school.ci123.com/firms-index/84922

          松江區

          松江區實驗小學

          http://www.syxx.sjedu.cn/

          松江區岳陽小學

          http://www.yyxx.sjedu.cn/

          中山小學

          http://www.zsxx.sjedu.cn/

          九亭小學

          http://www.jtxx.sjedu.cn/

          上海師范大學外國語附屬小學

          http://www.ssdwyfx.sjedu.cn/

          東華大學附屬實驗學校

          http://www.dhfx.sjedu.cn/

          青浦區

          青浦實驗小學

          寶山區

          寶山區實驗小學

          寶山區第一中心小學

          寶山區紅星小學

          普陀區

          朝春中心小學

          http://www.chaochun.pte.sh.cn/

          中山北路第一小學

          http://www.zbyx.pte.sh.cn/x310000/7554/index.aspx

          華師大附小

          http://hsdfx.ecnu.edu.cn/

          新普陀小學

          江寧學校(9年一貫制)

          徐匯區

          高安路一小

          http://g1xx.xhedu.sh.cn/cms/

          向陽小學

          http://xyxx.xhedu.sh.cn/cms/

          楊浦區

          打虎山路第一小學

          http://www.dhsyx.edu.sh.cn/

          黃浦區

          上外黃浦外國語小學

          https://flps.hpe.cn/

          蓬萊二小

          https://penglai.hpe.cn/

          嘉定區

          普通小學

          https://ptxx.jdjy.sh.cn/

          浦東新區

          福山外國語小學

          http://www.psfshl.pudong-edu.sh.cn/default/

          建平實驗小學

          http://www.psjp.pudong-edu.sh.cn/staticpage/Index.html

          進才實驗小學

          http://www.jcsyxx.pudong-edu.sh.cn/

          六師附小

          http://www.lsfx.pudong-edu.sh.cn/site/template/f1499497-f5f2-4c72-95d0-5ad4b8663543/index.html

          虹口區

          虹口實驗學校

          http://hksyxx.hongkouedu.com/

          虹口區第四中心小學

          http://4zx.hongkouedu.com/info/frame_index.asp?info_class_id=182&height=600&width=800

          靜安區

          一師附小

          http://www.ysfx.edu.sh.cn/info/frame_index.asp?info_class_id=182&height=600&width=800

          大寧國際小學

          http://www.dngjxx.edu.sh.cn/

          奉賢區

          奉賢實驗小學

          南橋小學

          金山區

          金山第一實驗小學

          http://dysx.jsedu.sh.cn/

          海棠小學

          http://htsch.jsedu.sh.cn/

          崇明區

          崇明實驗小學

          崇明上實東灘學校(9年一貫制)

          03、民辦小學

          閔行區

          七寶外國語小學

          http://qbwgy.mhedu.sh.cn/web/qbwgy/5160001.htm

          協和雙語學校(9年一貫制)

          http://hongqiao.suis.com.cn

          華東師大二附中紫竹雙語(9年一貫制)

          http://www.efzzs.com

          長寧區

          民辦新世紀小學

          http://xsjxx.chneic.sh.cn/

          民辦東展小學

          http://dzxx.chneic.sh.cn/

          包玉剛實驗學校(12年一貫制)

          https://www.ykpaoschool.cn/

          松江區

          上海外國語大學西外外國語學校(12年一貫制)

          http://www.xw.sjedu.cn/

          上海赫德雙語學校(9年一貫制)

          https://www.hdschools.org/zh_cn/shanghai

          青浦區

          宋慶齡學校(12年一貫制)

          http://www.sclschool.cn/

          青浦區協和雙語學校(12年一貫制)

          https://qingpu.suis.com.cn/

          寶山區

          上海民辦華二寶山實驗學校(9年一貫制)

          普陀區

          金州小學

          http://school.ci123.com/firms-index/84899

          培佳雙語學校(12年一貫制)

          徐匯區

          世外小學

          https://wflps.com/

          盛大花園小學

          http://sdhy.xhedu.sh.cn/cms/

          逸夫小學

          http://yfxx.xhedu.sh.cn/Home

          愛菊小學

          楊浦區

          民辦打一外國語小學

          http://www.mbdy.edu.sh.cn/index.htm

          民辦陽浦小學

          http://www.ypxx.edu.sh.cn/

          黃浦區

          私立永昌學校

          https://yongchang.hpe.cn/

          嘉定區

          華師大雙語學校

          https://www.ecnuas.com/site/template/a52d86a6-86e3-48dc-a4a0-1f59997f5e93/index.html

          嘉定世外

          https://jdwfl.wfl-ischool.cn/

          浦東新區

          上海民辦福山正達外國語小學

          http://zd.sharegreat.cn/exy/FWeb/SPEWeb/web6/Index.aspx?sid=336001

          上海外國語大學附屬民辦浦東外國語小學

          http://www.pspflps.pudong-edu.sh.cn/guideindex/

          虹口區

          上海市民辦麗英小學

          http://www.shlyxx.cn/Portal

          上海市民辦宏星小學

          http://school.ci123.com/firms-index/84712

          靜安區

          楊波外國語小學

          http://www.ybxx.edu.sh.cn/

          上海市民辦童園實驗小學

          http://www.tongyuan.edu.sh.cn/

          奉賢區

          上海帕丁頓雙語學校(12年一貫制)

          http://www.padingdun.com.cn/

          金山區

          上海金山區世界外國語學校(15年一貫制)

          https://jswfl.wfl-ischool.cn/home

          崇明區

          新紀元雙語學校(12年一貫制)

          http://www.ctiku.com/xinjiyuan/

          04、公辦初中

          閔行區

          華師大二附中附屬初級中學

          http://www.hsefzcz.com/portal/

          上海交大二附中

          http://www.jd2fz.sjtu.edu.cn/web/index!show.htm

          上海實驗學校西校

          http://wses.mhedu.sh.cn/

          七寶二中

          http://qb2z.mhedu.sh.cn/

          長寧區

          上海市第三女子初級中學

          http://sscz.chneic.sh.cn/

          延安初中

          https://yacz.chneic.sh.cn/WebSite.Net/

          松江區

          松江七中

          http://www.sjqz.sjedu.cn/

          松江二中

          http://www.sjez.com/

          九亭中學

          http://www.jtzx.sjedu.cn/

          華師大松江實驗中學

          http://www.hsdzx.sjedu.cn/

          青浦區

          青浦一中

          http://qpyz.qpedu.cn/

          青浦實驗中學

          http://syzx.qpedu.cn/

          寶山區

          寶山實驗學校

          &nbsp>

          求真中學

          &nbsp>

          淞誼中學

          吳淞實驗學校

          普陀區

          梅隴中學

          http://www.mlzx.pte.sh.cn/

          華東師范大學第四附屬中學

          曹楊第二中學附屬學校

          http://www.mscyef.pte.sh.cn/x310000/7552/index.aspx

          晉元附校

          http://www.jyzxfx.pte.sh.cn/

          徐匯區

          徐匯中學

          http://xhzx.xhedu.sh.cn/po/1/index.html

          南模初中

          http://nmcz.xhedu.sh.cn/cms/

          楊浦區

          復旦二附中

          http://www.2fz.fudan.edu.cn/

          黃浦區

          格致初中

          https://gc.hpe.cn/

          向明初中

          https://xmcj.hpe.cn/

          大同初中

          http://dtc.hpe.cn/

          盧灣中學

          嘉定區

          嘉定一中

          http://www.jdyz.com/

          嘉定二中

          https://jez.jdjy.sh.cn/

          浦東新區

          進才實驗中學

          http://www.jcsy.pudong-edu.sh.cn/

          建平實驗中學

          http://jpsyzx.pdedu.sh.cn/web/jpsy/5150001.htm

          張江集團學校

          http://www.zjgs.online/site/template/5e267742-d3e6-4f49-a719-7a9aff0154d7/index.html

          建平西校

          http://www.hsjpx.pudong-edu.sh.cn/homepage/default.aspx

          上海外國語大學附屬浦東外國語學校

          http://www.msshw.pudong-edu.sh.cn/

          .前言

          如果說計算機科學只存在兩個難題:緩存失效和命名。那么我就覺得命名的難點只有兩個:詞匯量和堅持貫徹執行制定的規范。

          最近在知乎上看到這個:作為程序員,有沒有讓你感到既無語又崩潰的程序命名?。頓時感慨萬千,因為命名對于程序員來說是就是一個難題,有時候因為命名,可能會引起別人的誤導,疑惑等,對開發效率,項目的質量影響可大可小。今天,也分享下最近自己在使用的命名習慣,當然只是個人習慣。更希望能在評論區看到大家推薦的命名方式,互相學習,交流。

          關于整篇內容,主要提及兩個:

          1.如何寫出讓別人容易讀懂的命名

          2.針對不同的對象,使用對象命名的格式

          2.盤點那些難以讀懂的命名

          首先,先盤點下有哪些命名的一些方式是很難讓別人讀懂的。這些情況,大家看到就應該在開發上盡量避免下。

          2-1.單詞拼寫錯誤

          舉個例子

          //提交表單(把 Form 寫成了 From )
          submitFrom(){...}
          

          之前寫文章也有說過,單詞拼寫正確可以說是一個底線了。如果單詞拼寫錯誤,比如 from 和 form 都是正確的單詞,但完全不一樣的意思,如果把 from 寫成 form ,以后讀代碼的人(也可能是你自己),很有可能會懵逼。

          2-2.中英文混用

          單詞拼寫錯誤會誤導別人,中英文混用這個命名方式就可以說讓人云里霧里的感覺,不會誤導,只會看不懂。

          比如下面

          let chanpinList=[];
          

          這個變量名,一開始不知道是什么,注釋也沒有,完全懵逼。后來看了需求,才知道這個的意思是:產品列表。

          2-3.以1-9,a-z命名

          這個情況相信大家都會遇到過,比如頁面上有幾個按鈕,有人命名成 btn1,btn2,btn3,btn4…。或者 btnA,btnB,btnC,btnD。這樣的命名看似簡單,但實際上從這些命名里面讀取不到任何信息,以后會可能會痛苦些。

          2-4.混用命名格式

          這個可以說沒那么可恨,但是看著就別扭,比如表示評論列表,有地方這樣命名:comments,另一個地方這樣命名: comment-list,還有這樣命名: commentList。幾種規范混在一起,就感覺不規范了。

          還用一種雖然一般不會出現的情況,也遇見了。比如一個地方有添加供應商的按鈕,命名是:addSupplier 。在另一個地方也有相同的功能按鈕,完全一樣,結果命名是:addSupplierInfo 。當時就以為這兩個不是同一個功能,造成了誤會。

          2-5.強制中文拼音命名

          有些名詞,被中國人創造出來(淘寶-taobao,微博-weibo),沒有英文翻譯的。就可以用中文拼音命名,其他的都建議用英文。

          但是偏偏有時候就算有英文的單詞,有些人還是用中文拼音命名,比如一個文章列表,很多人就是沒用 articleList,直接寫 wenzhangliebiao。但是看的時候,一定會懵逼一會。

          2-6.強制簡寫

          簡介雖然可以讓命名看著更加的簡潔,但是有時卻會遇上強制簡寫的命名,比如一個函數是提交用戶評論信息的功能。原本以為是:handleCommentSubmit/submitComment/publishComment。結果后來一看–tjyhpl。強制簡寫還是用拼音的簡寫,后來讓他改一下,改成了ac。后來一問才知道他想表達的意思是 addComment ,當時差點動手了。

          2-7.單復數不分

          這個情況不算惡劣,只算是一種規范吧,之前有分別有兩個操作函數,一個是下載全部訂單數據,一個是下載當前訂單數據。但是兩個函數的命名,一個是downloadOrderData,另一個是downloadOrder。這樣也產生了一點懵逼感。

          面對這樣的情況,建議還是區分下單復數,downloadOrder,downloadOrderAll/downloadOrderList。區分了單復數的命名,如果有返回值,也可以讓別人大概知道,單數可能就是返回單個記錄,復數可能返回一個數組。

          2-8.正反義詞錯用

          這個情況同上,不算是惡劣,只能算是不規范。比如:分別有兩個操作函數一個是顯示彈窗,一個是關閉彈窗。結果命名上面,一個是 showEditDialog 。另一個是 closeEditDialog 。

          上面的案例,show 和 close ,一個是顯示,一個是關閉,顯然不是正反義詞。應該出現的姿勢是,showEditDialog 和 hideEditDialog ,或者 openEditDialog 和 closeEditDialog

          2-9.為所欲為的命名

          還有其它的搞笑命名,在知乎上面看到的情況,別人遇到的情況。大家移步到知乎吧,這個不重復太多。

          作為程序員,有沒有讓你感到既無語又崩潰的程序命名?。

          3.命名相關格式

          說完了命名第一個,命名單詞應該正確的書寫之后。再來說下命名的相關格式在說自己的命名實例之前,先說下不同的命名對象,命名方式是不一樣的。具體如下:

          待命名對象推薦名稱圖片小寫字母,‘-’或者‘_’ 分割css(class,id)‘-’ 分割文件,變量小駝峰命名js類(class)大駝峰命名常量大寫字母,‘_’ 分割臨時變量,私有變量‘_’ 開頭,駝峰命名

          4.HTML命名

          在說命名 HTML 命名之前,先說下布局的三個概念:模塊( module )和元件( unit )

          模塊:各種常見的網頁內容模塊,通常可以重復使用的較大的整體,比如導航、菜單、幻燈、圖文列表等。命名前面建議帶有 m-

          元件:各種常見的網頁內容元件,比如按鈕、標題、輸入框等。命名前面建議帶有 u-

          兩者關系,模塊包含元件,元件組成模塊。

          小小實例

          看到上面的一個小彈窗。整個彈窗,當成一個模塊??梢园褬祟},提示內容,按鈕當做元件。HTML 代碼就如下,CSS , JS 代碼就不貼了。模塊就帶 m- ,元件就帶 u-

          <div class="m-alert">
           <div class="m-box">
           <div class="m-box-inner">
           <div class="u-title">提示2</div>
           <div class="u-content">這里是提示內容2</div>
           </div>
           <div class="m-box-buttons">
           <span class="u-btn-success">確定</span>
           </div>
           </div>
          </div>
          

          至于這樣的寫法有什么優劣,注意事項,這里就不展開講了,以后再寫文章。

          5.JavaScript命名

          在js命名里面,應該只有四種命名方式:小駝峰(productList),大駝峰(ProductList),大寫字符,下劃線分割(PRODUCT_LIST),下劃線開頭+小駝峰(_productList)

          5-1.按照類型命名

          5-1-1.小駝峰

          在js寫法里面,小駝峰命名應該是最多的一種。變量,函數一般而言都是使用小駝峰命名。

          //登錄處理函數
          let handleLogin=function(){}
          

          5-1-2.大駝峰

          在es6之前,js還沒有class的概念,但是也組織不了開發者模擬class。現在有了class,自然而然,class的命名規范就更離不開了。關于class的命名規范,應該很多人都是習慣用大駝峰命名。

          //創建一個類
          class Person{
           //...
          }
          

          5-1-3.常量

          常量建議還是使用大寫字符+下劃線命名。

          //配置最大金額
          const PRICE_MAX=10000;
          

          5-1-4.私有變量

          私有變量相對于外面作用域而言,為了區分變量是公用的,還是私有的。建議命名上面就做下區分,私有變量建議使用下劃線開頭+小駝峰命名方式。

          let myObj={
           name:'守候',
           setName(){
           //保存當前的this
           let _this=this;
           setTimeOut(function(){
           alert(_this.name)
           },1000)
           }
          }
          

          5-2.按職責命名

          函數命名,一般都是動詞開頭。

          5-2-1.獲取值

          如果函數是為了獲取值(函數最后會返回一個值的),函數前面建議帶有get。

          //根據 ID 獲取用戶信息
          function getUserInfo(id){
           
          }
          

          5-2-2.設置值

          如果函數是為了設置值(函數最后會返回一個值的),函數執行就是為了給某一個變量賦值,函數前面建議帶有set。

          //設置用戶信息
          function setUserInfo(){
           
          }
          

          5-2-3.處理動作

          如果函數是為了處理一些操作,比如登錄,注冊,渲染列表等。那么就建議命名前面帶有handle。

          //分頁操作
          handleChangeCurrent(val){
           
          }
          //注冊操作
          handleRegister(){
           
          }
          

          這個處理動作,有些開發者也是習慣直接以動作開始。openDialog,closeDialog等。

          6.目錄,文件,圖片命名

          6-1目錄,文件名稱的命名規則

          統一小駝峰命名法。

          如下例子:

          目錄,文件建議命名首頁index,index.html搜索頁面search,search.html產品列表productList,productList.html產品詳細頁面productDetail,productDetail.html新聞列表newslist,newslist.html新聞詳細頁面newsdetail,newsdetail.html評論列表commentList,commentList.html關于我們about,about.html

          如果發現名稱過長,可以在團隊約定好簡寫格式:比如 product 簡寫成 pro 。

          6-2圖片命名規范

          如果是通用性質的圖片,例如LOGO,菜單,側邊欄,背景等,就直接使用小寫字母命名。比如:logo.jpg ,menu.jpg,aside.jpg,bg.jpg。

          如果不是通用的圖片,就建議根據類別-模塊-功能的格式。使用小寫字母,‘-’或者‘_’分割,如下例子:

          圖片名稱意義btn-submit-comment.jpg提交評論的按鈕bg-product-list.jpg產品列表模塊的背景icon-views.png瀏覽數的圖標icon-btn-vote.png投票按鈕ad-news-aside.jpg在新聞側邊欄的廣告圖片

          7.參考資料

          一些前端書寫規范建議

          關于團隊合作的css命名規范

          8.小結

          關于命名,很簡單,也很難。也是困擾著很多的開發者,包括我。該文章的命名方式,也是我在用的一種個人命名方式,希望能讓大家有所收獲。當然其中還有很多的瑕疵,希望大家多多指點,或者推薦下自己建議的命名方式。

          關于命名的規范,每個公司都有自己的編碼規范,只是很少公司能認真貫徹執行自己的規范,從而導致命名錯亂。所以命名的難點,我不認為是命名本身有難度,難度在于在項目上,面對各種需要命名的對象,堅持使用一套命名格式,正確的命每一個名。

          作者:守候i

          鏈接:http://www.imooc.com/article/243505

          擊上方藍字關注“小鄭搞碼事”,每天都能學到知識,搞懂一個問題!

          關于CSS命名,有人私問過我,說有時候會出現命名很糾結的情況,class命名感覺就非常亂,有時自己都看不下去了,分不清楚了。

          其實寫出一套優雅的CSS代碼也是一個合格的前端開發人員基本的且重要素質。今天,我就來談談我平時是怎么命名CSS的。希望對大家有借鑒作用。

          從四個方面,來總結一下:

          一、分類處理樣式

          心中一定要將CSS進行一個分類,不管是小項目還是大項目都希望這樣處理。

          1、布局(grid): 我們將頁面分割為幾個大塊,通常有頭部、主體、主欄、側欄、尾部等。常用!

          2、模塊(module):即語義化的可以重復使用的較大的整體。如導航、登陸、注冊、列表、評論、搜索等。常用!

          3、元件(unit):通常是一個不可再分的較為小巧的個體,被重復用于各種模塊中,比如按鈕、輸入框、loading、圖表等。常用!

          4、功能(function):為方便一些常用樣式的使用,我們將這些使用率較高的樣式剝離出來,按需使用,通常這些選擇器具有固定樣式表現,比如清除浮動。不常用,不可濫用!

          5、皮膚(skin):對于換膚型網站需要使用,將皮膚型的樣式抽離出來,非換膚型網站不可濫用,不常用。

          二、遵循一套命名規則

          使用類選擇器,放棄ID選擇器。因為ID在一個頁面中的唯一性導致了如果以ID為選擇器來寫css,就無法重用,而class而優勢在于復用性,而且私有度也并不高。因此,我一般情況下會選擇在HTML中的ID用于JavaScript,但是在CSS里只用class,一個ID也不用。這樣做實際上也是將表現和行為分開,而不是混在一起。

          class命名:使用單個字母(分類首字母)+"-"為前綴。

          比如:對于header部分,我們可以這樣寫:

          注意1:在css中,樣式的選擇器總是要以上面的 .g- .m- .u- .f- .s-這五類開頭,然后再里面使用后代選擇器。

          注意2:這并不是說所有的className都需要加這些前綴,對于一些不屬于這幾種的元素,我們完全可以不加前綴,作為后代選擇器使用。

          那么如何使用后代選擇器呢?注意三點

          1、我們約定不以單個字母+“-”為前綴且長度大于等于2的類選擇器為后代選擇器。

          如:.g-date .u-right_arrow{ float: right;} 這個就是不合適的,我們直接寫成 .u-right_arrow{ float: right;}即可。

          2、一個語義化的標簽也可以是后代選擇器。

          比如.m-list li{},而不是用.m-list div{}。

          3、盡量簡約而不失語義

          如.m-abc這種完全沒有語義,不知道要表達什么,對于相同語義的不同命名,我們可以直接加數字或字母區分即可(如.m-list1、.m-list2,都是列表模塊,都通加數字即表示不同的列表模塊)。

          三、注意一些代碼格式

          1、選擇器、屬性和值都用小寫

          這一點非常關鍵:根據xhtml規范,所有的標簽屬性和值都要使用小寫形式,而我們知道xhtml更為標準,所以最好遵循之,這樣,選擇器必須小寫就是十分必要的了。既然這樣我們就不能使用駝峰式寫法來寫類名了,如class="u-leftArrow"實際上就是不規范的了,最好寫成class="u-left_arrow",也可以表達相同的意思。

          2、省略值為0的單位

          這樣可以節省不必要的字節同時也為了方便閱讀,我們將0px、0em、0%等都縮寫為0。如下所示:

          3、使用16進制表示顏色值,其中的字母使用大寫形式,并盡量縮寫

          除非在你需要透明度而使用rgba,否則都是用#FFFFFF這樣的寫法,并盡量縮寫,如#FFF。使用大寫形式,是因為這樣更加具有易讀性,且有利于壓縮,而縮寫為了減少不必要的字節。

          4、關于屬性的書寫順序

          這一點可能也是大家比較糾結的一個問題,大部分起初階段也是亂寫,甚至根本沒注意這個問題。

          根據屬性的重要性順序來書寫。即先書寫定位布局類屬性,在書寫盒模型等自身屬性,最后書寫文本類及修飾類屬性。

          另外,如果屬性間存在關聯性,則不要隔開來寫。如下代碼所示:

          其中的height和line-height具有關聯性,盡量不要分開寫。

          5、私有在前,標準在后

          先寫帶有瀏覽器私有標志的屬性,后寫W3C標準的屬性。因為私有的屬性,說明瀏覽器自身還沒有規范化,標準屬性是用不了的。若某一天該瀏覽器的屬性規范化了,那么說明標準屬性可以使用了,而如果我們先寫W3C標準屬性,最后寫私有屬性,就有可能導致私有屬性覆蓋標準屬性。因此私有在前,標準在后的寫法是考慮到了以后可能會出現的問題。

          其它一些減小CSS文件大小,可以縮寫的盡量采用縮寫形式等大家注意一下就行了。下面將一些常用的類選擇器命名列一下。供大家參考。

          四、通常的類選擇器如何命名

          前面我說過,命名className時,應當以其作用、功能來命名。要有語義化,下面從五個分類出發,列一些通常命名的名字。供參考

          1、對于布局,即用.g-作為前綴,通常有以下推薦的寫法。

          頭部: header或head

          主體: body

          尾部:footer或foot

          主欄: main

          側欄:side

          盒容器: wrap或box

          主欄子容器:mainc

          側欄子容器:sidec

          2、對于模塊,即.m-作為前綴。元件,.u-作為前綴,通常有下面推薦的寫法。

          導航: nav

          子導航:subnav

          菜單:menu

          選項卡:tab

          標題區:head或title

          內容區:body或content

          列表:list

          表格:table

          表單:form

          排行:top

          熱點:hot

          登錄:login

          標志:logo

          廣告:adervertise

          搜索:search

          幻燈:slide

          幫助:help

          新聞:news

          下載:download

          注冊:register或regist

          投票:vote

          版權:copyright

          結果:result

          按鈕:button

          輸入:input

          3、對于功能,即以.f-為前綴,通常推薦如下:

          清除浮動:clearboth

          向左浮動:floatleft

          向右浮動: floatright

          溢出隱藏:overflowhidden  

          4、對于顏色,即以.s-為前綴,通常推薦如下:

          字體顏色:fontcolor

          背景:background

          背景顏色:backgroundcolor

          背景圖片:backgroundimage

          背景定位:backgroundposition

          邊框顏色:bordercolor

          5、對于狀態,即以.z-為前綴,通常推薦如下:

          選中:selected

          當前:current

          顯示:show

          隱藏:hide

          打開:open

          關閉:close

          出錯:error

          不可用:disabled

          最后總結一下:

          說一下CSS選擇器使用的注意事項:

          1、.m-xxx div{}這種無主義不可取,且會造成大面積污染。

          2、.g-zzz .m-xxx{}不可取,類別的選擇器的后代選擇中不應當包括類別選擇器。

          3、不要將選擇器定的過于冗長,因為選擇器的結構越復雜,瀏覽器的消耗就越大,一般建議在3個長度之內寫完。


          主站蜘蛛池模板: 视频一区二区三区免费观看| 亚洲一区二区三区无码影院| 亚洲国产精品一区二区久久| av无码一区二区三区| 无码人妻精品一区二区蜜桃 | 日韩精品一区二区三区视频| 亚洲欧美成人一区二区三区 | 日韩一区精品视频一区二区 | 日韩精品一区二区三区在线观看 | 国产精品成人一区无码| 亚洲欧美日韩一区二区三区| 国产精品视频一区麻豆| 亚洲熟妇AV一区二区三区宅男| 亚洲美女视频一区二区三区| 精品乱码一区二区三区四区| 红杏亚洲影院一区二区三区| 高清国产精品人妻一区二区| 国产综合一区二区| 日本不卡免费新一区二区三区| 中文字幕亚洲一区| 久久se精品动漫一区二区三区| 国产成人无码一区二区在线观看| 国产一区二区精品| 乱精品一区字幕二区| 亚洲日本乱码一区二区在线二产线| 日韩精品无码一区二区三区免费 | 色婷婷亚洲一区二区三区| 国产精品亚洲专一区二区三区| 后入内射国产一区二区| 一本岛一区在线观看不卡| 久久99精品免费一区二区| 中日av乱码一区二区三区乱码| 日韩精品一区二区三区大桥未久 | 91精品一区二区综合在线| 中文字幕日韩一区二区不卡 | 高清一区二区三区视频| 亚洲一区二区三区国产精品| 日本免费一区二区三区四区五六区| 亚洲国产日韩在线一区| 国产亚洲福利一区二区免费看 | 中文字幕在线观看一区二区|