嫩草影院久久99_老司机午夜网站国内精品久久久久久久久_久久夜色精品国产_国产一级做a爰片久久毛片

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

2020-2-5    seo達人

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



一、CSS樣式文件分解



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



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



@import "reset.css";

@import "layout.css";

@import "colors.css";

@import "typography.css";

@import "flash.css";

/ @import "debugging.css"; /



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



二、為CSS文件建立索引



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

一種可行的方法是建立樹形的索引,結構上的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



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



    另一種方式可以只是先簡單的將內容列舉出來,也不需要縮進。下面的一個例子中,如果你需要跳至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 { ... }



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



      三、格式化CSS屬性



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



          body,

                h1, h2, h3,

                p, ul, li,

                form {

                        margin: 0;

                        padding: 0;

                        border: 0;

                 }



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



      四、合理的利用縮進



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


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

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

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



      同時,樣式修改的維護也是個比較麻煩的問題。很多人修改樣式之后就忘記了,結果后來又發現修改的樣式導致了頁面出錯,不得不苦苦尋找。因此,為修改的樣式構建一個特殊的格式就很必要了。一種很簡單的方式是,給修改過的樣式縮進,同時,也可以使用一些注釋(比如"@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分享您的經驗,歡迎參與評論


日歷

鏈接

個人資料

藍藍設計的小編 http://www.sdgs6788.com

存檔

嫩草影院久久99_老司机午夜网站国内精品久久久久久久久_久久夜色精品国产_国产一级做a爰片久久毛片
<em id="09ttv"></em>
    <sup id="09ttv"><pre id="09ttv"></pre></sup>
    <dd id="09ttv"></dd>

        • 亚洲电影免费观看高清完整版| 国产视频亚洲| 亚洲精品欧洲| 亚洲国产合集| 欧美成人亚洲成人| 欧美不卡高清| 欧美激情视频一区二区三区免费 | 亚洲成色999久久网站| 激情六月婷婷综合| 亚洲激情一区二区| 日韩西西人体444www| 亚洲精品美女91| 亚洲性人人天天夜夜摸| 久久国内精品视频| 蜜桃av一区二区| 亚洲精品乱码久久久久久日本蜜臀| 亚洲美洲欧洲综合国产一区| 亚洲一区二区在线免费观看| 久久久久国产精品一区三寸| 欧美激情无毛| 国产欧美日韩91| 亚洲国产精品福利| 亚洲欧美国产高清va在线播| 久久亚洲一区二区| 一区二区三区**美女毛片| 久久高清福利视频| 欧美日韩一区二区三区在线视频| 国产欧美va欧美va香蕉在| 亚洲国产视频a| 午夜免费日韩视频| 亚洲电影中文字幕| 欧美专区在线观看| 欧美视频一区在线观看| 亚洲二区在线观看| 欧美一区影院| 一本色道久久综合精品竹菊| 久久久蜜桃一区二区人| 国产精品久久久久国产精品日日 | 欧美r片在线| 一个色综合导航| 久久精品国产在热久久 | 亚洲欧洲在线播放| 久久精品99久久香蕉国产色戒| 亚洲丶国产丶欧美一区二区三区| 亚洲女人av| 欧美日韩1234| 亚洲国产小视频| 久久综合久久88| 亚洲欧美日韩高清| 欧美三级电影一区| 亚洲乱码国产乱码精品精天堂| 久久人人爽人人爽爽久久| 亚洲一二区在线| 欧美日韩一区二区高清| 亚洲日本aⅴ片在线观看香蕉| 久久精品人人做人人爽电影蜜月| 99精品视频一区二区三区| 欧美成人免费一级人片100| 狠狠色丁香久久婷婷综合丁香| 性8sex亚洲区入口| 亚洲视频精品| 国产精品二区三区四区| 亚洲欧美精品一区| 亚洲午夜影视影院在线观看| 欧美色精品在线视频| 亚洲永久精品国产| 亚洲在线日韩| 国产婷婷成人久久av免费高清| 欧美一区二区视频97| 亚洲欧美国内爽妇网| 国产精品视频午夜| 久久国产精品黑丝| 久久精品视频在线观看| 在线精品国精品国产尤物884a| 老牛国产精品一区的观看方式| 久久精品五月| 亚洲人成在线播放| 一区二区三区产品免费精品久久75 | 免费h精品视频在线播放| 久久精品一区蜜桃臀影院| 一区二区三区在线视频免费观看| 米奇777在线欧美播放| 欧美国产丝袜视频| 亚洲欧美区自拍先锋| 欧美亚洲尤物久久| 亚洲激情黄色| 一本久道久久久| 国产一区二区精品丝袜| 欧美激情一二区| 欧美香蕉大胸在线视频观看| 久久国产欧美| 欧美成年人网站| 亚洲欧美日本另类| 欧美电影在线播放| 国产精品国产自产拍高清av| 久久久精品一品道一区| 欧美黑人国产人伦爽爽爽| 午夜激情久久久| 久久一区欧美| 亚洲欧美在线高清| 女人色偷偷aa久久天堂| 欧美一级一区| 欧美激情a∨在线视频播放| 午夜宅男久久久| 欧美成人一区在线| 欧美一区在线看| 欧美精品999| 久久久亚洲一区| 国产精品videosex极品| 欧美成人免费播放| 国产精品美女久久久久久免费| 欧美成黄导航| 国产日产精品一区二区三区四区的观看方式 | 欧美成人一区二免费视频软件| 欧美午夜精品一区| 欧美激情无毛| 国产一区二区三区四区hd| 日韩亚洲不卡在线| 亚洲黄色视屏| 久久精视频免费在线久久完整在线看| 99精品国产高清一区二区| 久久久在线视频| 久久精精品视频| 国产精品黄色| 99视频在线精品国自产拍免费观看| 1000部精品久久久久久久久| 欧美影院在线播放| 午夜视黄欧洲亚洲| 欧美性色综合| 亚洲美女在线观看| 日韩一区二区免费看| 女女同性精品视频| 亚洲国产精品欧美一二99| 亚洲福利视频免费观看| 久久国产视频网| 久久天天躁狠狠躁夜夜爽蜜月| 国产精品理论片| 亚洲午夜电影在线观看| 亚洲综合导航| 国产精品视频区| 亚洲欧美日韩精品综合在线观看| 亚洲婷婷国产精品电影人久久| 欧美女主播在线| 亚洲美女视频网| 亚洲欧美另类中文字幕| 国产欧美一区二区三区在线看蜜臀| 午夜精品久久99蜜桃的功能介绍| 亚洲欧美精品在线| 国产亚洲欧美日韩日本| 欧美影院在线播放| 欧美成人dvd在线视频| 亚洲激情视频| 亚洲激情视频网站| 一区二区三区导航| 国产精品vvv| 亚洲在线播放| 久久婷婷国产麻豆91天堂| 伊人影院久久| 欧美成人免费网站| 一区二区三区成人精品| 欧美在线视频一区二区三区| 国产一区二区三区高清播放| 久久亚洲精品一区| 亚洲精品国产精品乱码不99按摩 | 香蕉久久精品日日躁夜夜躁| 久久久久国产精品厨房| 91久久线看在观草草青青| 欧美午夜片在线观看| 性一交一乱一区二区洋洋av| 欧美高清自拍一区| 亚洲午夜久久久久久久久电影院| 国产精品久久久久9999| 久久欧美中文字幕| 野花国产精品入口| 老牛嫩草一区二区三区日本| 日韩视频二区| 狠狠入ady亚洲精品| 欧美日韩一区二区三区在线| 久久国产视频网站| 9色国产精品| 欧美黄在线观看| 亚洲欧美精品中文字幕在线| 亚洲第一福利社区| 国产精品亚洲美女av网站| 老巨人导航500精品| 亚洲视频在线二区| 欧美电影在线观看| 欧美在线看片| 亚洲色图在线视频| 亚洲国产精品欧美一二99| 国产精品亚发布| 欧美日韩三级视频| 免费精品视频| 久久精视频免费在线久久完整在线看| 99视频有精品| 亚洲精品国产日韩| 欧美激情一区二区| 美女尤物久久精品| 久久福利影视| 欧美伊人久久久久久午夜久久久久|