豆瓣移動端風格的css命名方法與學習

來源:互聯網
上載者:User

標籤:

在CSS取名相對於剛入門來說是最頭疼的事情,往往取一個可讀性的名字相對以後的代碼風格還是很重要的.

在配合團隊方面一個好的類名可以協助同事來理解,增加團隊之間的效率有著很大的意義.

豆瓣的前段相對其他網站來說還是比較文藝清爽的,所以很值得去向他們團隊學習,學習的地方很多,先來取名把.

在最外面的一個<div class="ck-root">.....</div>首先內容先用一個大的div盒子包起來,

<div class="ck-root">.....</div>在觀察豆瓣的其他的頁面後,我感覺ck-root.裡面的ck是一個代號的意思,

不同的代號代表著豆瓣裡面不同的頁面,也可能是一個單詞的縮寫,這隻是我個人的一個猜測.

“ck-root”而"ck"後面的root是根源的意思,也是祖先的意思,聲明這是一個最大的盒子!

 

在最大的一個div裡面又有兩個其他的div,這兩個分別是導航  與  內容.

<div class="ck-navdrawer">...</div>  <div class="ck-main>...</div>

第一個“ck-navdrawer”,每一個相對較大的div都會把ck這個代號書寫進去,而後面的“navdrawer”

其實是兩個單片語成而成,分別是“nav導航”以及“drawer抽屜(裡面藏了許多內容)”,導航裡面的其他內容;

但是這個需在豆瓣子頁面內的導航條才會出現的哦.

 

在“ck-navdrawer”裡面有兩個html5的標籤header,article,

header是HTML5裡面新增的頭部標籤,article也是HTML5內引用外界的一個標籤在這裡是引用到其他的豆瓣頁面.

在header標籤內又看到了<h2 class="main-nav-btn">...</h2> 與 <div class="user">...</div>

在h2裡面“main-nav-btn”中  main=主要  nav=導航   btn="botton(按鈕縮寫)",意思已經很明確了.當我們點擊了“豆瓣”

主要的導航就已經出現在我們面前了,語義化做得很完善,裡面的img就是“豆瓣”這字的圖片.

而另一個<div class="user">...</div>  "user"就是使用者的意思,裡面是一個a標籤連結"登入/註冊",

這裡面又有兩個命名分別有<a href="#" class="nav-accounts ck-login">登入/註冊</a>

“nav-accounts” = 導航—賬戶,對使用者登入處的描述 “ck-login” = 代號-登入;使用者的登入頁面,這樣寫方便與在其他地方進行追逐

 

當我們返回article來,article在這裡是引用到其他的豆瓣頁面.

我們點擊完“豆瓣”彈出來的下拉框都是豆瓣內其他的一些頁面.這樣就完善了一個導航條裡面應該有的一些東西

  

<div class="ck-nav-wrap">...</div>    class= 代號-導航-包裹;一個大的盒子將裡面導航的內容包裹起來,

  <div class="ck-nav-content>..</div>  class=ck-導航-內容 ;在這裡面就是一個導航內的內容了.

  <div class="ck-footer"></div>  class=ck-底部;  在這個導航底部裡暫時沒添加其他內容只是用來佔據一行

可用來作為一個以後所要用到的一個鋪墊. 也可用作為一個與導航與內容之間隔開的間距元素,當前是用做隔開內容與導航的.

 當我們開啟了裡面又是一個新的天地-

<div class="ck-content">...</div> 這個已經打入到導航內部,可用ck-content內容來進行書寫.

  <div class="main-nav  main-nav-show">..</div>  class="主要-導航    主要-導航-顯示"多個class的名字,

說明需要多種css用來書寫,也會是第一個css因其他標籤處的有相同的屬性,而這個與其他有不同點所以單一列出一個css.等等..很多種使用方法.

    <ul> <li class="nav_douban"> </li> </ul> 然後這裡使用了一個無序列表用來顯示導航所導航的標題

  

這個<li class="nav_douban"></li>  class=導航_豆瓣(豆瓣的首頁面) 很明確的表達出了所要到達的地方.

另外的一個無序列表比之前的那個多添加了一個類名    class="ck-navdrawer-more"

“nav導航”以及“drawer抽屜(裡面藏了許多內容),more=更多;表示導航內的其他附加功能,

無序列表 中li裡面的a標籤又出現一個類名 第一個a標籤 :

class="ck-switchmode switch-to-desktop"  = ck-開關模式   切換-到-案頭,   很好的一個語義化。

class="ck-modal-link site-feedback"      = ck-模式-連結  網站-反饋.

豆瓣移動端的導航條這些,這裡的CSS命名都非常的符合w3c標準,也更加的有語義化,

 

豆瓣移動端風格的css命名方法與學習

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.