导航菜单的制作
2016-05-30 16:44
106 查看
学完html\css一些基础知识后,制作导航菜单总结
首先要说的是,在网页布局中html是结构,css是表现,JavaScript是行为。
用无序列表构建菜单
<ul>
<li><a></a></li>
<li><a></a></li>
</ul>
ul li a{display:block;} 定义的关键是将<a>标签设置成块元素,这样就可以设置导航栏的宽度,高度。
.通过设置float属性(float:left;),能将垂直菜单转换成水平菜单
.在制作圆角菜单时,背景图片是贴在哪个标签上的?
<a>标签
.在制作改变高度的伸缩菜单时用什么技巧实现高度向上延伸
margin-top用负值。向相反方向移动
.用JavaScript代码实现菜单的水平伸缩效果时this的含义是什么?
<script>
window.onload=function(){
var aA=document.getElementsByTagName("a");
for(var i=0;i<aA.length;i++){
aA[i].onmouseover=function(){
var This=this;
setInterval(function(){
This.style.width=This.offsetWidth+8+"px";
},30)
}
}
}
</script>
this代表当前<a>标签
块级元素是不是都可以设计它的padding,margn,border
1.如果要给水平菜单增加整体背景,需要对()进行哪些CSS设置?
菜单<li>浮动后,<li>脱离文档流,导致<ul>将失去高度和宽度;如果需要对<ul>进行整体背景设置
,首先要给<ul>定义宽、高。
在设置px时,-px是什么意思
setInterval方法的用法
首先要说的是,在网页布局中html是结构,css是表现,JavaScript是行为。
用无序列表构建菜单
<ul>
<li><a></a></li>
<li><a></a></li>
</ul>
ul li a{display:block;} 定义的关键是将<a>标签设置成块元素,这样就可以设置导航栏的宽度,高度。
.通过设置float属性(float:left;),能将垂直菜单转换成水平菜单
.在制作圆角菜单时,背景图片是贴在哪个标签上的?
<a>标签
.在制作改变高度的伸缩菜单时用什么技巧实现高度向上延伸
margin-top用负值。向相反方向移动
.用JavaScript代码实现菜单的水平伸缩效果时this的含义是什么?
<script>
window.onload=function(){
var aA=document.getElementsByTagName("a");
for(var i=0;i<aA.length;i++){
aA[i].onmouseover=function(){
var This=this;
setInterval(function(){
This.style.width=This.offsetWidth+8+"px";
},30)
}
}
}
</script>
this代表当前<a>标签
块级元素是不是都可以设计它的padding,margn,border
1.如果要给水平菜单增加整体背景,需要对()进行哪些CSS设置?
菜单<li>浮动后,<li>脱离文档流,导致<ul>将失去高度和宽度;如果需要对<ul>进行整体背景设置
,首先要给<ul>定义宽、高。
在设置px时,-px是什么意思
setInterval方法的用法
相关文章推荐
- Android 日历控件 mCalendarView
- 第二阶段工作05
- 课堂练习之书费问题
- 服务接口(0529)
- pod install/pod update更新慢的问题
- Spring MVC过滤器-登录过滤
- awk 命令详解
- Android Studio 第一次新建Android Gradle项目超级慢的解决方案
- Fresco介绍:Android的一个新图片库
- [leetcode] 【链表】86. Partition List
- C# 窗体应用程序制作虚拟键盘按键功能
- Ubuntu 怎么使用root用户登录?
- Java网络编程——InetAddress类和URL类
- C++11 lambda表达式
- 22个值得收藏的android开源代码-UI篇
- Java计算机硬盘大小转换(B,KB,MB,GB,TB,PB之间的大小转换)
- CSS和JavaScript以及Ajax实现预加载图片的方法及优缺点分析
- javascript笔试题(6) js 数组
- 设置MySQL最大连接数
- 使用ZooKeeper实现配置同步