国产性猛交xx乱_性色国产成人久久久精品_亚洲成年人av_亚洲av片不卡无码久久_日本精品一二三_久久免费精品国产_欧美成人精品一区二区综合免费_无码人妻丰满熟妇区毛片蜜桃精品_四虎永久免费影院_国产一区二区三区四区在线

css教程:可讀性可維護性良好的CSS文件

2020-2-5    seo達人

大多數(shù)文章中,我們并未特別注意CSS文件的可維護與可讀性的問題,當完成一項前端的工作之后,許多人都會忘記該項目的結(jié)構(gòu)與細節(jié)。然而代碼并不是馬上就能完全定型,在余下的時間里還有不斷的維護工作,而這些工作也許不會是你自己完成。所以,結(jié)構(gòu)優(yōu)良的代碼能很大程度上優(yōu)化它的可維護性。下面列出四則技巧提高CSS文件可維護性的方法,以此作為指南,以一種較好的CSS樣式組織習(xí)慣來進行WEB前端開發(fā)。



一、CSS樣式文件分解



對于小項目,在寫代碼之前,按頁面結(jié)構(gòu)或頁面內(nèi)容將代碼分為幾塊并給予注釋。例如,可以分別將 全局樣式、布局、字體樣式、表單、評論和其他分為幾個不同的塊來繼續(xù)工作。



而對于較大的工程,這樣顯然不會有什么效果。此時,就需要將樣式分解到幾個不同的樣式表文件。下面的master stylesheet 就是這一方法的例子,它的工作主要是導(dǎo)入其他樣式文件。使用這一方法不僅能優(yōu)化樣式結(jié)構(gòu),而且有利于減少一些不必要的服務(wù)器請求。而分解文件的方法就有許多種,master stylesheet 使用了最常見的一種。



@import "reset.css";

@import "layout.css";

@import "colors.css";

@import "typography.css";

@import "flash.css";

/ @import "debugging.css"; /



同時對于大型項目,你也可以加上CSS文件的升級標志或者一些診斷等其他措施,這里不再詳述。大家注意在實現(xiàn)工作中總結(jié)與思考,也歡迎多參考webjx.com的相關(guān)文章。



二、為CSS文件建立索引



為了能夠迅速的了解整個CSS文件的結(jié)構(gòu),在文件開頭建立文件索引是一個不錯的選擇。

一種可行的方法是建立樹形的索引,結(jié)構(gòu)上的id 和 class 都可以成為該樹的一個分支。



[Layout]

  • body

          + Header / #header

          + Content / #content

                - Left column / #leftcolumn

                - Right column / #rightcolumn

                - Sidebar / #sidebar

                - RSS / #rss

                - Search / #search

                - Boxes / .box

                - Sideblog / #sideblog

          + Footer / #footer

    Navigation         #navbar

    Advertisements         .ads

    Content header         h2



    或者也可以這樣:



    [Contents]

          1. Body

          2. Header / #header

                2.1. Navigation / #navbar

          3. Content / #content

                3.1. Left column / #leftcolumn

                3.2. Right column / #rightcolumn

                3.3. Sidebar / #sidebar

                      3.3.1. RSS / #rss

                      3.3.2. Search / #search

                      3.3.3. Boxes / .box

                      3.3.4. Sideblog / #sideblog

                      3.3.5. Advertisements / .ads

          4. Footer / #footer



    新建一個前端學(xué)習(xí)qun438905713,在群里大多數(shù)都是零基礎(chǔ)學(xué)習(xí)者,大家相互幫助,相互解答,并且還準備很多學(xué)習(xí)資料,歡迎零基礎(chǔ)的小伙伴來一起交流。



    另一種方式可以只是先簡單的將內(nèi)容列舉出來,也不需要縮進。下面的一個例子中,如果你需要跳至RSS部分你只需要簡單的搜索。



    [Contents]
    1. Body
    2. Header / #header
    3. Navigation / #navbar
    4. Content / #content
    5. Left column / #leftcolumn
    6. Right column / #rightcolumn
    7. Sidebar / #sidebar
    8. RSS / #rss
    9. Search / #search
    10. Boxes / .box
    11. Sideblog / #sideblog
    12. Advertisements / .ads
    13. Footer / #footer

      /--[8. RSS / #rss]--/

      rss { ... }

      rss img { ... }



      定義這樣一個樣式檢索可以很有效的使其他人閱讀學(xué)習(xí)你的代碼變得容易。在制作大項目的時候,你也可以將檢索打印出來從而在你閱讀代碼的時候方便查閱。您還可以參考下面的文章。



      三、格式化CSS屬性



      當我們編寫代碼的時候,使用一些特殊的編碼風(fēng)格會對提高CSS代碼的可讀性有很大幫助。許多人都有各自不同的編碼風(fēng)格。一部分人習(xí)慣于將顏色和字體的代碼放在前面,另外一部分則更喜歡將類似浮動和定位的更“重要”的屬性放在前面。類似的,也可以將頁面元素按照它在布局中的結(jié)構(gòu)進行排序:



          body,

                h1, h2, h3,

                p, ul, li,

                form {

                        margin: 0;

                        padding: 0;

                        border: 0;

                 }



      一些開發(fā)者用一種更為有意思的方法:他們將屬性按首字母的順序排列。值得注意的是,這樣一種方法可能對某些瀏覽器會產(chǎn)生問題。不管自己的格式如何,你要確保你已經(jīng)清晰的定義了這些格式方法。這樣,你的同事在閱讀你的代碼的時候?qū)兄x你的努力。您還可以參考下面的文章。



      四、合理的利用縮進



      為了讓你的代碼給人感覺更為直觀,你可以使用一行來定義大綱元素的樣式。當指定的選擇器里的屬性超過三個的時候,這種方式將帶來混亂。但是,適度的使用這種方式,你可以很清楚的區(qū)分相同類的不同點。


      main-column { display: inline; float: left; width: 300px; }

          #main-column h1 { margin-bottom: 20px; }

          #main-column p { color: #333; }



      同時,樣式修改的維護也是個比較麻煩的問題。很多人修改樣式之后就忘記了,結(jié)果后來又發(fā)現(xiàn)修改的樣式導(dǎo)致了頁面出錯,不得不苦苦尋找。因此,為修改的樣式構(gòu)建一個特殊的格式就很必要了。一種很簡單的方式是,給修改過的樣式縮進,同時,也可以使用一些注釋(比如"@new")來做一個標識。


      sidebar ul li a {

             display: block;

             background-color: #ccc;

                  border-bottom: 1px solid #999; / @new /

             margin: 3px 0 3px 0;

                  padding: 3px; / @new /

      }



      總的來說,只有建立一個合適的樣式指南才會對樣式表的可讀性有所幫助。記住,移去每一個對你理解文件沒有幫助的樣式指南,避免對過多的元素使用過多的樣式指南。然后,為了一個可讀性可維護性良好的CSS文件而努力吧。不要忘記和webjx.com分享您的經(jīng)驗,歡迎參與評論


日歷

鏈接

個人資料

藍藍設(shè)計的小編 http://m.wowo44.com

存檔

国产性猛交xx乱_性色国产成人久久久精品_亚洲成年人av_亚洲av片不卡无码久久_日本精品一二三_久久免费精品国产_欧美成人精品一区二区综合免费_无码人妻丰满熟妇区毛片蜜桃精品_四虎永久免费影院_国产一区二区三区四区在线
美女黄色一级视频| 久久久久99精品成人片试看| 884aa四虎影成人精品一区| 亚洲理论在线观看| 成人黄色在线网站| 色婷婷激情久久| 综合中文字幕亚洲| 成人三级在线视频| 日韩成人短视频| 国产精品久久久一本精品| 国产在线观看免费视频软件| 精品国产污网站| 日本亚洲天堂网| 国产精品伦子伦| 欧美一区二区女人| 日韩电影在线观看电影| www.超碰97| 欧美一区二区三区公司| 蜜臀91精品一区二区三区| 成年人网站免费看| 欧美精品一区二区在线观看| 久久 天天综合| 国精产品一区一区| 国产精品久久久久久久久晋中| 国产91色综合久久免费分享| 亚洲 欧美 变态 另类 综合| 一区在线观看视频| 91免费国产在线| 欧美欧美欧美欧美首页| 午夜电影久久久| v8888av| 日韩精品一区二区三区视频 | 国产suv精品一区二区883| 神马午夜精品91| 国产精品国产三级国产| 菠萝蜜视频在线观看一区| 色视频成人在线观看免| 久久精品二区亚洲w码| 日本wwwwwww| 欧美一二三区在线观看| 久久狠狠亚洲综合| 97在线观看免费高| 亚洲国产日韩精品| 一区二区伦理片| 中文字幕在线一区二区三区| 美女流白浆视频| 日韩精品在线网站| 丁香啪啪综合成人亚洲小说| 在线观看免费一区| 日本亚洲免费观看| 精品无码一区二区三区蜜臀| 亚洲免费高清视频在线| 国产精品边吃奶边做爽| 国产精品国产三级国产专播品爱网 | 欧美zozo另类异族| 国产a视频精品免费观看| 欧美日韩国产免费一区二区| 久久精品国产在热久久| 色噜噜狠狠一区二区三区果冻| 天堂在线一区二区| 91免费在线看片| 亚洲mv大片欧洲mv大片精品| 粉嫩精品久久99综合一区| 伊人色综合久久天天| 在线观看国产精品一区| 亚洲欧美偷拍三级| 久久av无码精品人妻系列试探| 综合久久久久综合| 一区二区精品免费| 亚洲综合图片区| 人人干在线观看| 亚洲国产精品久久一线不卡| 亚洲精品乱码久久久久久久久久久久| 国产精品免费久久久久| 欧美夫妇交换xxx| 国产精品视频你懂的| 香蕉视频在线观看黄| 337p日本欧洲亚洲大胆精品| 91一区一区三区| 久久亚洲一级片| 人妻 丝袜美腿 中文字幕| 欧美韩国一区二区| 性色av蜜臀av色欲av| 亚洲日本韩国一区| 亚洲一区 欧美| 午夜不卡av免费| 久久99精品久久久久久动态图| 99热精品免费| 精品在线播放午夜| 91麻豆精品国产91| 99精品久久99久久久久| 国产日韩欧美高清| 日韩av一二区| 亚洲高清久久久| 色婷婷综合久久久中文字幕| 国内精品伊人久久久久av影院 | 国产iv一区二区三区| 欧美成人女星排行榜| avtt中文字幕| 综合婷婷亚洲小说| 夫妻性生活毛片| 国产一区二区女| 欧美成人高清电影在线| 一级黄色片毛片| 亚洲一区二区三区视频在线 | 国产在线精品一区二区不卡了 | 依依成人精品视频| 男人与禽猛交狂配| 国模冰冰炮一区二区| 日韩精品在线看片z| 黄色激情在线观看| 一区二区三区在线视频观看58| 四虎永久免费在线| 国产一区二区免费在线| 久久蜜桃av一区精品变态类天堂| 国产一级二级在线观看| 亚洲chinese男男1069| 欧美亚洲一区二区在线| 91蜜桃免费观看视频| 亚洲色图在线播放| 色播五月激情综合网| 成人app在线| 一区免费观看视频| av女名字大全列表| av电影在线观看一区| 中文字幕av资源一区| 黑人狂躁日本娇小| 国产成人aaaa| 国产精品嫩草99a| 三级在线观看免费大全| 成人永久aaa| 中文字幕一区二| 色综合色综合色综合| av欧美精品.com| 一区二区在线观看不卡| 欧美性色综合网| 亚洲免费观看在线| 午夜精品一区二区三区免费视频| 777奇米成人网| 成人免费无码大片a毛片| 日韩在线观看一区二区| 日韩欧美电影一二三| 免费污网站在线观看| 国产精品资源网站| 国产精品久久久久久久久免费桃花| 国产成人综合在线视频| 91日韩一区二区三区| 亚洲观看高清完整版在线观看| 日韩一区二区三区免费观看| 亚欧洲乱码视频| 韩国女主播成人在线观看| 国产欧美日韩久久| 色综合天天综合网天天看片| 欧美69精品久久久久久不卡| 香蕉加勒比综合久久| www激情久久| 夫妻性生活毛片| 国产sm在线观看| 日本欧美一区二区三区| 久久精品在这里| 一本到不卡免费一区二区| 久久免费精品国产| 美腿丝袜亚洲一区| 中文一区在线播放| 欧洲视频一区二区| 六十路息与子猛烈交尾| 国产一区二区福利| 亚洲色图.com| 欧美一级搡bbbb搡bbbb| 九九热久久免费视频| 91网上在线视频| 男女激情视频一区| 国产精品美日韩| 欧美日韩国产色站一区二区三区| 白白色免费视频| 北岛玲一区二区三区四区| 丝袜美腿高跟呻吟高潮一区| 久久亚洲春色中文字幕久久久| 色综合久久久久网| 99久久国产精| 9l国产精品久久久久麻豆| 日韩高清不卡一区二区| 中文av一区特黄| 91精品国产手机| 999精品视频在线观看播放| 日本五十肥熟交尾| 国产精品中文字幕一区二区三区| 一区二区免费看| 国产三级欧美三级日产三级99| 欧美少妇一区二区| 超碰人人人人人人人| 精人妻一区二区三区| 丰满少妇在线播放bd日韩电影| 午夜精品在线看| 国产精品久久久久影院色老大| 91精品国产综合久久久久久久| 免费成人深夜夜行网站| 一本色道久久综合亚洲精品图片| 9i在线看片成人免费| 精品一区二区三区免费播放|