HTML网站导航栏的制作

Posted cu4

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTML网站导航栏的制作相关的知识,希望对你有一定的参考价值。

一、导航条的制作

(1)代码图

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>淘宝导航</title>
    <style>
        * 
            margin: 0;
            padding: 0;
            list-style: none;
            text-decoration: none;
            font-weight: 520;
            font-family: 微软雅黑;
        

        #nav 
            width: 1470px;
            height: 72px;
            background-color: rgb(247, 249, 250);
            border-radius: 20px;
            margin: 20px auto;
        

        #nav>ul>li 
            float: left;
            width: 175.75px;
            height: 72px;
            text-align: center;
        

        #nav>ul>li>a 
            text-align: center;
            line-height: 72px;
            font-size: 20px;
            color: black;
        

        #nav>ul>li>a:hover 
            color: orange;
        

        ul>span 
            float: left;
            line-height: 72px;
            color: rgb(225, 224, 224);
            font-weight: 800;
            font-size: 24px;
        

        #nav>ul>li>.a1 
            color: #FF0036;
        

        #nav>ul>li>.a2 
            color: rgb(101, 198, 58);
        
    </style>
</head>

<body>
    <div id="nav">
        <ul>
            <li><a href="#" class="a1">天猫</a></li><span>|</span>
            <li><a href="#" class="a1">聚划算</a></li><span>|</span>
            <li><a href="#" class="a2">天猫超市</a></li><span>|</span>
            <li><a href="#">司法拍卖</a></li><span>|</span>
            <li><a href="#">飞猪旅行</a></li><span>|</span>
            <li><a href="#">天天特卖</a></li><span>|</span>
            <li><a href="#">极有家</a></li><span>|</span>
            <li><a href="#">淘宝直播</a></li>
        </ul>
    </div>
</body>

</html>

(2)效果图展示

http://127.0.0.1:5500/homework/01.html 

二、浮动简介

(1)浮动布局方式

          文档流中元素默认的布局方式,margin,浮动,定位,弹性盒子,网格布局·····

   浮动:设置元素浮动,可以让元素脱离文档流,从而不具有元素在文档流中特点,

              即块元素不会独占一行,行内元素也可以设置宽高等等

               设置元素浮动:float

                        可选值:none   默认值

                                      left   向左浮动

                                      right   向右浮动

  (2)设置元素浮动后的特点

           1、元素脱离文档流,元素一旦脱离文档流,就不会占据原来在文档流中的位置,

               其下面的元素会立即跑上去

            2、元素浮动之后,不会超过它前一个兄弟,最多一边齐

            3、如果前一个兄弟没有浮动,下面浮动的元素,也不会跑到前面

            4、设置元素浮动后,元素也是尽量的向左或者向右进行浮动

            5、浮动元素不会超过其父元素的范围

三、浮动特点

             当浮动的元素碰到文字,浮动的元素不会盖住文字,而文字会环绕浮动的元素,

       产生文字环绕元素的效果,这也是浮动最早的效果。

             浮动的元素不会盖住文字,文字会自动环绕在浮动元素的周围, 所以我们可以

        通过浮动来设置文字环绕图片的效果。

Web垂直菜单栏的制作

效果:

技术分享

 

HTML代码:

 

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>菜单导航垂直菜单</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>

<body>
<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>
</ul>
<p>&nbsp;</p>
</body>
</html>

 

 

CSS样式(文件名:style.css):

@charset "utf-8";
/* CSS Document */

/*样式清除*/
*{margin:0;
padding:0;

}

ul{
list-style:none; /*清除ul前面的点*/
width:80px;
}

a{ text-decoration:none;
display:inline-block;
height:30px;
line-height:30px;
width:80px;
background-color:rgba(0,51,204,0.3);
margin-bottom:2px;
text-align:center;
font-size:18px;
}
a:hover{
background-color:rgba(0,51,204,0.5);
}

 





































以上是关于HTML网站导航栏的制作的主要内容,如果未能解决你的问题,请参考以下文章

Html学习之十三(导航栏的制作)

html5 画布导航栏的对象数组

Web垂直菜单栏的制作

请教大家一个关于css水平导航栏的问题?

web前端 基于html实现花店购物网站源码(HTML+CSS+JavaScript) 企业网站制作

web前端 html+css+javascript网页设计实例 家乡网站制作