【CSS】百度百科狀態欄

訂閱號:rabbit_svip
image.png

“簡書”不能發動圖,把代碼考下來運行一下就能動啦,或者看看訂閱號上的動圖。

我是通過flex來布局的。

HTML代碼

<div class="top-bar">
    這里是頭部
</div>
<div class="nav-bar">   <!-- 主容器 -->
    <div class="nav-bg">    <!-- 內容容器 -->
        <div class="nav-top">   <!-- 一級標題外容器 -->
            <div class="nav-content">   <!-- 一級標題內容器 -->
                <ul class="nav-content-box">
                <li class="index on">
                <a href="#">首頁</a>
                </li>
                <li class="cat">
                <a href="#">分類</a>
                <ul>
                <li><a href="#">自然</a></li>
                <li><a href="#">文化</a></li>
                <li><a href="#">地理</a></li>
                <li><a href="#">歷史</a></li>
                <li><a href="#">生活</a></li>
                <li><a href="#">社會</a></li>
                <li><a href="#">藝術</a></li>
                <li><a href="#">人物</a></li>
                <li><a href="#">經濟</a></li>
                <li><a href="#">科技</a></li>
                <li><a href="#">體育</a></li>
                </ul>
                </li>
                <li class="special ">
                <a href="#">特色百科</a>
                <ul>
                <li><a href="#">歷史上的今天</a></li>
                <li><a href="#">數字博物館</a></li>
                <li><a href="#">城市百科</a></li>
                <li><a href="#">高校百科</a></li>
                <li><a href="#">藝術百科</a></li>
                <li><a href="#">科學百科</a></li>
                </ul>
                </li>
                <li class="user">
                <a href="#">用戶</a>
                <ul>
                <li><a href="#">蝌蚪團</a></li>
                <li><a href="#">燃夢計劃</a></li>
                <li><a href="#">百科任務</a></li>
                <li><a href="#">百科商城</a></li>
                </ul>
                </li>
                <li class="cooperation">
                <a href="#">權威合作</a>
                <ul>
                <li><a href="#">合作模式</a></li>
                <li><a href="#">常見問題</a></li>
                <li><a href="#">聯系方式</a></li>
                </ul>
                </li>
                <li class="mobile">
                <a href="#">手機百科</a>
                <ul>
                <li><a href="#">客戶端</a></li>
                <li><a href="#">網頁版</a></li>
                </ul>
                </li>
                </ul>
            </div>
        </div>
    </div>
</div>

CSS代碼

* {
  margin: 0;
  padding: 0;
  list-style: none;
  box-sizing: border-box;
  font-family:arial,tahoma,'Microsoft Yahei','\5b8b\4f53',sans-serif;
}
a{
  padding-bottom:3px;
  color:white;
  text-decoration:none;
}
.top-bar {
  min-width:900px;
  background-color:#f3f3f3;
  text-align:center;
  padding:2.5em;
}

.nav-bar {
  position:relative;
  overflow:hidden;
  min-width:900px;
  height:45px;
}
.nav-bar:hover{
  overflow:visible;
}
.nav-bg{
  position:absolute;
  width:100%;
  height:272px;
  background:#24619c;
  background:rgba(36,97,158,.95);
}
.nav-top{
  height:45px;
  border-top:1px solid #5895d5;
  border-bottom:1px solid #3b92e9;
  background:#459df5;
}
.nav-content{
  position:absolute;
  width:80%;
  left:10%;
  height: 100%;
}

.nav-content-box{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  display: flex;
  height: 100%;
  height: calc(100% - 1px);
  flex-direction: row;
}
.nav-content-box>li {
  width: 120px;
}
.nav-content-box>li:hover{
  background:#19508b;
}
.nav-content-box>li>a{
  display:block;
  width:120px;
  text-align: center;
  margin:0;
  height:44px;
  line-height:44px;
}
ul.nav-content-box>li>ul{
  border-right:solid 1px #3a6fa2;
  height: 80%;
  margin:0;
}
.nav-content-box>li:hover>ul{
  border-right: none;
  padding-right:1px;
}
.nav-content-box>li:hover>a{
  background:#338ce6;
}
ul.nav-content-box>li>ul{
  border-right:solid 1px #3a6fa2;
  margin:10px 0 6px;
  font-size: .8em;
  display: flex;
  flex-flow: row wrap;
  align-content: flex-start;
}
ul.nav-content-box>li>ul>li{
  width:100%;
  padding-top: 8px;
  line-height:2;
  text-align:center;
}
ul.nav-content-box>li>ul>li>a {
  color: #a2c9f0;
}
ul.nav-content-box>li>ul>li>a:hover {
  color: #fff;
  border-bottom: 2px solid #fff;
}
  ul.nav-content-box>li.cat>ul>li{
  width:50%;
}                  





HTML與CSS 目錄:HTML與CSS

上一篇:【CSS】省略號

下一篇:【CSS】圖片動畫特效(相框)

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,381評論 25 708
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,805評論 1 92
  • HTML 5 HTML5概述 因特網上的信息是以網頁的形式展示給用戶的,因此網頁是網絡信息傳遞的載體。網頁文件是用...
    阿啊阿吖丁閱讀 4,068評論 0 0
  • 助人為樂
    隨行記閱讀 146評論 0 0
  • 銀杏露黃帝王妝, 煙柳輕搖欲換裳。 白云漫游藍天里, 山野小溪夜泛光。 斑鳩微笑逗秋風, 蟈蟈夜吟趕時尚。 蟋蟀同...
    水天一色的美閱讀 629評論 45 55