1.纵向

 <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>menu01</title>
<style type="text/css">
*{
margin: 0;
padding: 0;
}
a{
text-decoration: none;
display: block;
}
ul{
list-style:none;
}
.menu{
width: 600px;
margin: 300px auto;
}
ul li a{
width: 120px;
height: 30px;
line-height: 30px;
text-align:center;
/*padding-left: 20px;*/
/*text-indent: 20px;*/
background: pink;
color:#fff;
margin-bottom: 5px;
}
a:hover{
background: #EE7A23;
}
</style> </head>
<body>
<div class="menu">
<ul>
<li><a href="javascript:;">首页</a></li>
<li><a href="javascript:;">行业解决方案</a></li>
<li><a href="javascript:;">资讯</a></li>
<li><a href="javascript:;">招聘</a></li>
<li><a href="javascript:;">服务</a></li>
</ul>
</div>
</body>
</html>

实现效果:

注意:

解决方案:

2.横向(注意:把<a>标签设置为:display: block;)

实现效果:

3.圆角

实现效果:

4.向上增加高度

效果图:

5.水平增加宽度(JS)

 <script type="text/javascript">
window.onload=function(){
var a_num = document.getElementsByTagName("a");
for(let i=0;i<a_num.length;i++){
a_num[i].onmouseover=function(){
clearInterval(this.time);
var $this = this;
$this.time = setInterval(function(){
$this.style.width = $this.offsetWidth+8+"px";
if($this.offsetWidth>=120){
clearInterval($this.time);
}
},30)
} a_num[i].onmouseout=function(){
clearInterval(this.time);
var $this = this;
$this.time = setInterval(function(){
$this.style.width = $this.offsetWidth-8+"px";
if($this.offsetWidth<=120){
$this.style.width = "120px";
clearInterval($this.time);
}
},30)
} }
} </script>

6.水平增加宽度(JQ)

 <script type="text/javascript">
$ (function(){
$("a").hover(
function(){
$(this).stop().animate({"width":"160px"},200);
},
function(){
$(this).stop().animate({"width":"120px"},200);
}
)
})
</script>

最新文章

  1. redis技巧--自动完成功能实现
  2. iptables 开启端口
  3. Bootstrap编码规范
  4. css3 -- 媒体查询
  5. Security &#187; Authorization &#187; 基于自定义策略的授权
  6. EntityFramework系列:Repository模式与单元测试
  7. mybatis 复习笔记03
  8. java基本数据类型存储范围
  9. 锁定方式SDE中插入要素
  10. Linux上安装JDK环境变量配置
  11. ibatis错误汇总
  12. poj 3253 Fence Repair(模拟huffman树 + 优先队列)
  13. h5 动画页面
  14. 【眼见为实】自己动手实践理解REPEATABLE READ &amp;&amp; Next-Key Lock
  15. Matlab-6:解非线性方程组newton迭代法
  16. 论文阅读笔记七:Structure Inference Network:Object Detection Using Scene-Level Context and Instance-Level Relationships(CVPR2018)
  17. Mac 下配置Lua环境
  18. 概率论基础教程 (Sheldon M. Ross 著)
  19. html 中shadow DOM 的使用
  20. 在eclipse中将android工程打包生成apk文件

热门文章

  1. Numpy 系列(七)- 常用函数
  2. 金融量化分析【day110】:NumPy通用函数
  3. 验证性控件的使用--验证两个文本框至少有一个不为空CustomValidator
  4. C#开发Windows服务详细流程
  5. IIS版本号可以被识别 解决方案
  6. python之用unittest实现接口参数化示例
  7. Distance on the tree(数剖 + 主席树)
  8. 阿里的fastJson.jar jsonArray 和 list 互转
  9. vue 报错总结
  10. 帆软报表(finereport)安装/配置