温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何实现css控制列表与导航的制作

发布时间:2021-10-08 10:06:10 来源:亿速云 阅读:301 作者:iii 栏目:web开发

本篇内容介绍了“如何实现css控制列表与导航的制作”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

代码如下:

<style type="text/css">
   /*body默认是有边距的*/
   body{ margin:0;}
   /*ul默认是有边距的所以先将边距去掉IE78只要加上margin就可以了 但IE6不行 所以要加上padding  可以实现所有浏览器的兼容*/
   ul{list-style:none; margin:0; padding:0;}
</style>
<body>
   <ul>
       <li>奇才</li>
       <li>村村</li>
       <li>天干</li>
       <li>才工</li>
       <li>雪原</li>
   </ul>
</body>

1.设置列表符号的样式:list-style-type

none 无符号
disc 实体的小圆点。(默认)
circle 空心的小圆点。
square 实心的小方块。
decimal 1,2,3...
lower-roman i,ii,iii...
upper-roman I,II,III...
lower-alpha a,b,c,d,e...
upper-alpha A,B,C,D,E...

代码如下:

<style type="text/css">
   ul{list-style:none;}
   #df{list-style:lower-roman;}
</style>
</head>
<body>
<ul>
 <li id="df">  站在岁月的岸边,向自己的过往打个水漂吧&hellip;&hellip;</li>  
 <li>2011我娶你,2012我保护你,2013爱你一生,2014爱你一世!</li>
 <li>人生就像一场旅行,在乎的不是目的地。而是沿途的"SB",以及对付"SB"时的心情!</li>  
 <li>臭男人都喜欢骚女人。</li>  
 <li>系好安全带,前方也许有场爱情正等着你。</li>  
 <li>枕着打印机睡,就能打印出一整夜的梦吧?</li>
</ul>
</body>

2.设置列表符号的样式用图片(这种方法很少用):list-style-image

代码如下:

<style type="text/css">
   body{margin:50px;}
   ul{list-style:none; margin:0; padding:0; list-style-image:url(fasfas.gif); line-height:150%;}
</style>
<body>
   <ul>
       <li>奇才</li>
       <li>村村</li>
       <li>天干</li>
       <li>才工</li>
       <li>雪原</li>
   </ul>
</body>

3.设置清单项目左右移:list-style-position
inside 清单项目较往右移。
outside 清单项目正常显示(默认的属性)。


4.以背景图片作为项目列表图标:这种方法比较好(常用),可以随意调动

代码如下:

<style type="text/css">
   body{
       margin:50px;
   }
   ul{
       list-style:none;
       margin:0;
       padding:0;
   }
   ul li{
       background:url(fasfas.gif) no-repeat left 50%;/*只显示一个*/
       padding-left:20px;
   }
</style>
<body>
   <ul>
       <li>奇才</li>
       <li>村村</li>
       <li>天干</li>
       <li>才工</li>
       <li>雪原</li>
   </ul>
</body>

5.内联列表:

ul和li默认是区块的,查看是否是区块可以加上颜色测试,将列表转换为内联之后项目图标会不见,可以使用浮动或者使用下面的列子来实现

这里的 display 属性是块级值的设置,定义是否要成为块.Inline 是是内联,block 是区块.

代码如下:

<style type="text/css">
   body{margin:50px;}
   ul{list-style:none; margin:0; padding:0;}
   li{display:inline;}
</style>
<body>
   <ul>
      <li>奇才</li>
       <li>村村</li>
       <li>天干</li>
       <li>才工</li>
       <li>雪原</li>
   </ul>
</body>

6.背景图片和内联列表:使用这种方法再将li变成内联的时候背景图片仍然还在

代码如下:

<style type="text/css">
   body{margin:50px;}
   ul{list-style:none; margin:0; padding:0;}
   li{display:inline; background:url(fasfas.gif) no-repeat left center; padding-left:20px;}
</style>
<body>
   <ul>
      <li>奇才</li>
       <li>村村</li>
       <li>天干</li>
       <li>才工</li>
       <li>雪原</li>
   </ul>
</body>

7.垂直导航栏:

代码如下:

<style type="text/css">
   body{margin:50px;}
   ul{list-style:none; margin:5px; padding:2px; width:250px; font-size: 19px;}
   li { background: #ddd url(fasfas.gif) no-repeat 10px center; margin: 0; padding: 2px 35px; border-left: 1px solid #fff;
       border-top: 1px solid #fff; border-right: 1px solid #666; border-bottom: 1px solid #aaa;}
</style>
<body>
      <div>
       <ul>
           <li><a href="#">Drubjs Menu</a></li>
           <li><a href="#">Beer</a></li>
           <li><a href="#">Spirits</a></li>
           <li><a href="#">Cola</a></li>
           <li><a href="#">Lemonade</a></li>
           <li><a href="#">Tea</a></li>
           <li><a href="#">Coffee</a></li>
       </ul>
</div>
</body>

8、创建垂直翻转的列表:

代码如下:

<style type="text/css">
   body{
       margin:50px;
   }
   ul{
       list-style:none;
       margin:0;
       font-size:16px;
   }
   ul li a{
       display:block;
       width:200px;
       height:40px;
       line-height:40px;
       color:#000;
       text-decoration:none;
       background:#94b8e9 url(2014-03-08_220129.gif) no-repeat left center;
       Text-indent:50px;
   }
   a:hover{
       background-position: right bottom;
   }
   
</style>
<body>
      <div>
       <ul>
           <li><a href="#">Drubjs Menu</a></li>
           <li><a href="#">Beer</a></li>
           <li><a href="#">Spirits</a></li>
           <li><a href="#">Cola</a></li>
           <li><a href="#">Lemonade</a></li>
           <li><a href="#">Tea</a></li>
           <li><a href="#">Coffee</a></li>
       </ul>
</div>
</body>

9.创建水平导航条:

代码如下:

<style type="text/css">
   body{
       margin:50px;
   }
   ul{
       list-style:none;
       margin:0px;
       padding:0px;
       width:798px;
       line-height:50px;
       background:#faa819 url(2014-03-08_223706.png) repeat-x;
       font-size:16px;
       float:left;/*要浏览器兼容,这里也要浮动*/
   }
   
   /*这里不要用内联,因为调不了高度*/
   ul li {
       float: left;
       width:114px;
       background: url(2014-03-08_223754.png) no-repeat right center;
       text-align:center;
   }
   ul a {
       color:#fff;
       padding: 0 4px;
       /*background: url(2014-03-08_223754.png) no-repeat right center;*/
       text-decoration: none;
   }/**/
   
</style>
<body>
      <div>
       <ul>
           <li><a href="#">Menu</a></li>
           <li><a href="#">Beer</a></li>
           <li><a href="#">Spirits</a></li>
           <li><a href="#">Cola</a></li>
           <li><a href="#">Lemonade</a></li>
           <li><a href="#">Tea</a></li>
           <li><a href="#">Coffee</a></li>
       </ul>
</div>
</body>

“如何实现css控制列表与导航的制作”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

css
AI