如何使用css、布局横向导航栏

使用css布局横向导航栏,css应用给网页样式的方式,就相当于,给人怎么去穿上衣服,不同的衣服有不同的穿法,这里我们使用的是内联式。在这里 我们可以适当的把值调的大一点,这样我们就可以很容易的对比。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
    <head>
        <title>如何使用css布局横向导航栏</title>
        <style type="text/css">
            body {
                margin:0px;padding:0px;
            }
            ul {
                list-style:none;/*去除项列表前面的圆点*/
            }
            ul li {
                float:left;/**使列表项不再遵循默认的自上而下样式,使之变成横向列表*/
                }
            /**这时候的列表虽然是横着的,却是一个整的像一块大饼,所以我们要想到块状思想。使用display:block,将其分割*/
                ul li a {
                    display: block; /*切割完毕,变成块状,这下我们就可以实现内外边距,边框背景等属性*/
                    width: 200px; /*宽度设置*/
                    padding-top: 10px; /*上内边距,通俗点讲就是导航栏离顶部的距离*/
                    padding-left: 10px; /*同上*/
                    padding-right: 10px; /*同上*/
                    text-align: center; /*文本居中显示*/
                    font-size: 40px; /*设置字体的大小*/
                    color: red; /*设置字体的颜色*/
                    text-decoration: none; /*下划线设置*/
                }
                /*锚伪类还有link visited hover active分别为未访问,已访问,鼠标移动链接上,选定的连接,这里我只写了移动到连接的例子*/
        ul li a:hover{
        color:blue;                   /*伪类:指向链接时的字体颜色*/
        background-color:#8DC7DD;    /*伪类:指向链接时的背景色*/
        text-decoration:underline;   /*伪类:指向链接时的字体装饰*/
        font-weight:bold;           /*伪类:指向连接时的字体粗细*/
        }

        </style>
    </head>
    <body>
        <div id="nav">
            <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>
        </div>
    </body>
</html>本菜鸟刚接触css,希望各路大神可以赐教 企鹅号:912220277
时间: 2024-10-10 20:39:17

如何使用css、布局横向导航栏的相关文章

CSS制作横向导航菜单实例代码

CSS制作横向导航菜单实例代码:横向导航菜单是div css布局中最为基础的且必须要掌握额技能,对于稍有布局经验的朋友这都不是问题,但是对于初学者可能未必如此,所以这里分享一段最为基础的布局代码,希望能够给需要的朋友带来帮助.代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="ht

几种作横向导航栏的方法

导航栏每个网站基本都有,形式也很多样,其中应用最多最广泛也是最常见的就是横向导航栏. 今天就说以下几种导航栏的形式.下面就给某个大学官网写个导航栏. 首先第一种就是用应用的比较广泛的一种,通过<ul></ul>de<li></li>来实现导航栏的功能. 1.<li></li>表单 代码: <ul> <li style="float:left;list-style:none;width:100px;"

淘宝分类导航条;纯css实现固定导航栏

效果如下: 页面如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <style type="t

【源码分享】jquery+css实现侧边导航栏

jquery+css实现侧边导航栏 最近做项目的时候,突然想用一个侧边导航栏,网上找了几个插件,有的太丑而且不太符合我的预期.与其修改别人的代码,不如自己来写一个了.废话不多说先上图,感兴趣的请继续看下去. 1效果图 当有顶部导航栏的时候侧边导航栏会消失. 响应式方面,同样的顶部导航栏消失后右下角的图标才出现.点击出现导航,选中后消失: 这里是个demo ,没有做平滑滚动,需要的可以自己加上. 大体就介绍这么多吧,下面上代码. 2css代码 这里是css代码,详情请看注释 1 <style>

css小案例:导航栏特效

css小案例:导航栏特效,实现如下图所示效果: 首先可以将html代码写出: 1 <nav class="cl-effect-1"> 2 <a href="#">Umbrella</a> 3 <a href="#">Ineffable</a> 4 <a href="#">Lilt</a> 5 <a href="#"&g

横向导航栏 平行四边形

最近在网上看了看些美工做的静态网页,然后觉得挺不错的也想实现一下,所以就有了以下的横向导航栏.当时想的太多觉得平行四边形应该用矩形用三角形拼接border-top.border-bottom:none,,或者直接截图翻转,结果想到最后发现都挺麻烦的,以下代码仅供参考.我是直接使用的//实现的. 效果图如下: 代码: <style> h1{ font-size: 30px; color:white; font-weight: 300; display: inline-block; margin-

使用CSS设计网站导航栏

body #nav li a { width:auto; } #nav li a:hover { background-color:#ffcc00; color:#fff; border-right:10px solid #ff00ff; border-left:10px solid #ff00ff; } #navh li{ float:left;} #navh ul { list-style:none; margin:0; padding:0; border:none; } #navh li

用CSS制作简单导航栏

纯css实现的简单导航栏. 前端开发基础中的基础.. 代码如下: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>导航栏练习-01</title> <style type="text/css"> /* ul与div样式 */ #nav ul{ list-style-type: none; display: inl

Css常用操作——————导航栏

一.垂直导航栏 ul{     list-style-type: none;     margin: 0px;     padding: 0px; } a:link,a:visited{     text-decoration: none;     display: block;     background-color: aqua;     color: black;     width: 50px;     text-align: center; } a:active,a:hover{