學習CSS你必須踩得那些坑(四)

完成導航css

HTML結構html

<header class="site__header">佈局

    <nav class="navbar">code

      <a class="navbar__brand" href="#">Company Logo</a>orm

      <ul class="navbar__nav list-nostyle">server

        <li><a href="#">Platform</a></li>htm

        <li><a href="#">About</a></li>blog

        <li><a class="active" href="#">Sign Up</a></li>ip

      </ul>rem

    </nav>

  </header>

運行
browser-sync start --server --files 'index.html' --files "css/*.css"

好了,改點樣式讓它看來好看點

1. 給導航設置一個固定高度

2. 去掉li默認的樣式

3. 左右佈局

/* list with no style

  ========================================================================== */

 

/**

* 1. remove the margin and padding

* 2. remove list style

*/

 

.list-nostyle{

  margin: 0;

  padding: 0;

}

.list-nostyle li{

  list-style: none;

}

 

/* site header

  ========================================================================== */

 

.site__header{

  height: 70px;

}

.navbar{

  padding: 15px 20px;

}

.navbar__brand{

  float: left;

}

.navbar__nav{

  float: right;

}

.navbar__nav li{

  display: inline-block;

}

首先,咱們爲頁眉設置了一個70px的高度

經過浮動來實現Logo左對齊,導航右對齊

由於<li>是塊級元素,因此會產生換行,咱們把li設置成inline-block,在同一行顯示

<a>標籤咱們通常更習慣不要下劃線,而是經過顏色來突出是連接,因此咱們把<a>標籤的下劃線統一去掉:

a{

    text-decoration: none;

}

 

如今你看到的應該是這樣:

相關文章
相關標籤/搜索