HTML+CSS实战(一)——导航条菜单的制作

HTML+CSS实战(一)——导航条菜单的制作一、垂直导航菜单的制作1、基本的样式清除:*{margin:0;padding:0}2、无序列表圆点去除:ul{list-style:none}3、下划线去除:a{text-decoration:none}4、文本缩进标签text-indent不会影响总体宽度(padding会)5、使用行高line-height可以实现文字默认居中,前提是行高和width相等。6、

大家好,又见面了,我是你们的朋友全栈君。

一、垂直导航菜单的制作
1、基本的样式清除: *{margin:0;padding:0}
2、无序列表圆点去除: ul{list-style:none}
3、下划线去除: a{text-decoration:none}
4、文本缩进标签 text-indent 不会影响总体宽度(padding会)
5、使用行高line-height可以实现文字默认居中,前提是行高和width相等。
6、需要将a标签设置为块元素,才能设高宽、hover效果 代码:a{display:block}hover格式 a:hover{}//通过a:hover,可以为菜单增加交互效果。
HTML+CSS实战(一)——导航条菜单的制作

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>垂直导航菜单</title>
<style type="text/css"> *{ 
    margin:0; padding:0; font-size:14px;} a{ 
    color:#333;text-decoration:none} .nav li a{ display:block; text-indent:20px; height:30px; line-height:30px; width:120px; background-color:#efefef; margin-bottom:1px;} .nav li a:hover{ background-color:#F60; color:#fff} </style>
</head>
<body>
<ul class="nav">
    <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>
</body>
</html>

二、水平导航菜单的制作
垂直菜单改为水平菜单:ul的width去掉,li进行float:left;a标签的文本缩进改为文本居中: text-align:center;
HTML+CSS实战(一)——导航条菜单的制作

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>导航菜单</title>
<style type="text/css"> *{ 
    margin:0; padding:0; font-size:14px;} a{ 
    color:#333;text-decoration:none} .nav{ 
    list-style:none; height:30px; border-bottom:10px solid #F60; margin-top:20px; padding-left:50px;} .nav li{ 
    float:left} .nav li a{ 
    display:block; height:30px;text-align:center; line-height:30px; width:80px; background:#efefef; margin-left:1px;} .nav li a.on, .nav li a:hover{ 
    background:#F60;color:#fff; } </style>
</head>
<body>
<ul class="nav">
    <li><a class="on" href="#">首  页</a></li>
    <li><a href="#">关于我们</a></li>
    <li><a href="#">产品展示</a></li>
    <li><a href="#">售后服务</a></li>
    <li><a href="#">联系我们</a></li>
  </ul>
</body>
</html>

三、其他

导航条菜单制作总结
1、用无序列表构建菜单;ul/li
2、垂直菜单转变为水平菜单:float:left;
3、在制作圆角菜单时,背景图片贴在<a>标签上; -------> 雪碧图的应用--- background-position
4、在制作改变高度的伸缩菜单时,实现高度向上延伸的技巧: ----> margin-top用负值;margin-top:-10px;可以使高度变大的块上移,与其他块处于一个平面
5、用JS制作水平伸缩菜单时,“this”代表当前的<a>标签。
6、line-height:40px;改变文字高度来满足其垂直居中
7、背景图片的偏移:background-position:0 -30px;
对于Y来说:-是向上移,+是向下移, 
对于X来说:-是向左移,+是向右移
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/163165.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 阶乘算法挑战「建议收藏」

    阶乘算法挑战「建议收藏」计算所提供整数的阶乘。如果使用字母n代表一个整数,则阶乘是所有小于或等于n的整数的乘积。阶乘通常简写成n!例如:5!=1*2*3*4*5=120functionfactorialize(num){vari,mul=1;for(i=num;i>=1;i–){mul*=i;}returnmu…

    2022年7月24日
    10
  • 3. java缓存-线程内缓存guava cache

    3. java缓存-线程内缓存guava cacheguavacache的缓存结构常用的guavacache缓存根据上图中的缓存框架,我们常用的一些缓存实例有:LocalManualCache和LocalLoadingCache,两者唯一的区别就是LocalLoadingCacheextendsLocalManualCacheimplementsLoadingCache&amp;amp;amp;lt;K,V&amp;amp;amp;gt;接口。LocalManualCache…

    2022年10月4日
    0
  • java——继承

    java——继承

    2021年9月29日
    40
  • linux 下tar打包举例,Linux tar打包命令

    linux 下tar打包举例,Linux tar打包命令Linuxtar打包命令:范例一:将整个/etc目录下的文件全部打包成为/tmp/etc.tar[root@linux~]#tar-cvf/tmp/etc.tar/etc<==仅打包,不压缩![root@linux~]#tar-zcvf/tmp/etc.tar.gz/etc<==打包后,以gzip压缩[root@linux~]#tar-j…

    2022年5月31日
    44
  • 磁盘阵列的组建及维护技巧(图)

    磁盘阵列的组建及维护技巧(图)

    2021年8月9日
    61
  • 怎么防止sql注入攻击_网络安全的威胁

    怎么防止sql注入攻击_网络安全的威胁SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。个人理解:用户通过浏览器访问网站,基本上很多的网站的数据都是保留在数据库中的,客户通过输入特定的数据特征利用网站开发者设计好的SQL查询语句进行对数据库中的数据进行查询,从而返回用户需要的数据,通过浏览器显示呈现到用户,达成整个的交付过程。而SQL攻击就是在用户输入数…

    2022年10月26日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号