![第9章 设计列表样式_第1页](http://file4.renrendoc.com/view/c29437088563334dcebbf1e4344e5cce/c29437088563334dcebbf1e4344e5cce1.gif)
![第9章 设计列表样式_第2页](http://file4.renrendoc.com/view/c29437088563334dcebbf1e4344e5cce/c29437088563334dcebbf1e4344e5cce2.gif)
![第9章 设计列表样式_第3页](http://file4.renrendoc.com/view/c29437088563334dcebbf1e4344e5cce/c29437088563334dcebbf1e4344e5cce3.gif)
![第9章 设计列表样式_第4页](http://file4.renrendoc.com/view/c29437088563334dcebbf1e4344e5cce/c29437088563334dcebbf1e4344e5cce4.gif)
![第9章 设计列表样式_第5页](http://file4.renrendoc.com/view/c29437088563334dcebbf1e4344e5cce/c29437088563334dcebbf1e4344e5cce5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第9章设计列表样式掌握设计列表掌握定义列表样式学习目标0102理解列表布局03本章任务任务1:设计列表任务2:定义列表样式任务3:案例实战——列表布局导航菜单任务1设计列表任务描述本案例是一个常见的菜单导航,由两个无序列表嵌套显示。通过鼠标浮动效果,可以把隐藏的二级菜单显示出来。图10-1-1:列表嵌套导航任务实现任务分析设计一个父级元素,宽度为100%,高度为55px。定义一个无序列表,并且在里面嵌套<a>标签,设计<a>标签的样式,使文字居中显示。在<li>中间嵌套一个无序列表,可以设置其初始状态为隐藏,当鼠标经过其父级<li>时设置显示。掌握无序列表的基本使用方法,列表嵌套使用方法以及列表与鼠标浮动事件相结合任务实现1.基本语法
无序列表(ul)无序列表是网页中最常用的列表,之所以称为“无序列表”,是因为其各个列表项之间没有顺序级别之分,通常是并列的。有序列表(ul)有序列表即为有排列顺序的列表,其各个列表项按照一定的顺序排列。定义列表(ul)定义列表常用于对术语或名词进行解释和描述,与无序和有序列表不同,定义列表的列表项前没有任何项目符号。基础案例操作——无序列表1.无序列表无序列表是一个项目的列表,此列项目使用粗体圆点(典型的小黑圆圈进行标记)无序列表始于<ul>标签。布局代码如下:<ul><li>Coffee</li><li>Milk</li></ul>在上面的语法中,用<ul>标签定义无序列表,使用<li>标签定义具体的列表项,<li>标签嵌套在<ul>标签内。<ul>,<li>标签都是成对出现的。无序列表可以分为一级无序列表和多级无序列表,一级无序列表在浏览器中解析后,会在列表<li>标签前面添加一个小黑点的修饰符,而多级无序列表则会根据级数而改变列表前面的修饰符。总结【案例1】基本无序列表基础案例操作——无序列表无序列表在嵌套结构中随着其包含的列表级数的增加而逐渐缩进,并且随着列表级数的增加而改变不同的修饰符。合理地使用HTML标签能让页面的结构更加清晰,相对更符合语义。总结【案例2】层嵌套的多级列表结构,在无修饰情况下浏览器默认解析时现实效果如下:<ul><li>一级列表项目1<ul><li>二级列表项目1</li><li>二级列表项目2<!--二级列表嵌套--><ul><li>三级列表项目1</li><li>三级列表项目2</li></ul></li></ul></li><li>一级列表项目2</li></ul>布局代码基础案例操作——有序列表2.有序列表有序列表也是一列项目,列表项目使用数字进行标记,有序列表始于<ol>标签。每个列表项始于<li>标签。布局代码如下:<ol><li>Coffee</li><li>Milk</li></ol>【案例1】基本有序列表基础案例操作——无序列表3.定义列表自定义列表不仅仅是一列项目,而是项目及其注释的组合。自定义列表以<dl>标签开始。每个自定义列表项以<dt>开始。每个自定义列表项的定义以<dd>开始。布局代码如下:<dl><dt>Coffee</dt><dd>Blackhotdrink</dd><dt>Milk</dt><dd>Whitecolddrink</dd></dl>(1)<dl>标签必须与<dt>标签相邻,<dd>标签需要相对于一个<dt>标签(2)<dl>、<dt>和<dd>3个标签之间不允许出现第四者(3)标签必须成对出现,嵌套要合理注意【案例1】基本定义列表任务实现布局代码样式代码任务描述任务分析任务2定义列表样式任务描述本案例是模仿微信官网的导航,主要用到了滑动门技术。这在网页布局中十分常用,能够使背景自适应文本的长度,从而减少代码量的编写,优化代码结构。图10-2-1:仿微信导航任务实现任务分析1.设计一个整体的父级元素,宽度为968px,高度为75px。并让其居中显示。2.观察案例的布局,本案例可分为左边“微信”图片部分和右边菜单导航两部分。3.左边“微信”图片部分可以用<a>标签进行定义,通过将其转换为行内块元素,设置其宽高,并设置其背景图片。4.右边的导航菜单采用无序列表布局,里面嵌套<a>标签和<span>标签分别控制滑动门中圆角的左边和圆角的右边。5.通过背景图片定位的方法,切换背景图的显示。当鼠标经过时,改变背景图定位,从而达到背景图切换效果。通过本案例学会滑动门技术的应用,更加熟练地掌握列表布局任务实现基本语法list-style-type属性值描述None无标记Disc默认。标记是实心圆。circle标记是空心圆。square标记是实心方块。decimal标记是数字。decimal-leading-zero0开头的数字标记。(01,02,03,等)基本语法list-style-type属性lower-roman小写罗马数字(i,ii,iii,iv,v,等)upper-roman大写罗马数字(I,II,III,IV,V,等)lower-alpha小写英文字母Themarkerislower-alpha(a,b,c,d,e,等)upper-alpha大写英文字母Themarkerisupper-alpha(A,B,C,D,E,等)lower-greek小写希腊字母(alpha,beta,gamma,等)lower-latin小写拉丁字母(a,b,c,d,e,等)upper-latin大写拉丁字母(A,B,C,D,E,等)基础案例操作1.定义列表类型【案例】设计项目符号不同的表布局代码如下:<ol><litype="1"value="1">魔兽世界</li><!--阿拉伯数字排序--><litype="a">梦幻西游</li><!--英文字母排序--><litype="I">诛仙2</li><!--罗马数字排序--></ol>基础案例操作
2.用背景图模拟项目符号先隐藏列表结构的默认项目符号。方法是设置list-style-type:none。为列表项定义背景图像,指定要显示的项目符号,利用背景图精确定位技术控制其显示位置。同时增加列表项左侧空白,避免背景图被列表文本遮盖。基础案例操作【案例】背景图像定义项目符号样式代码如下:body{background:rgb(79,115,235);}li{list-style:none;list-style-image:url(img/2.gif);width:100px;height:30px;}/*用背景图模拟项目符号*/布局代码如下:<ul><li>新闻</li><li>社区</li><li>微博</li><li>微信</li></ul>基础案例操作3.列表布局列表结构默认显示为堆叠样式,并以缩进板式进行显示。但在一般网页中我们所看到的导航、菜单、列表等栏目会呈现多种版式,如水平布局、垂直布局,或水平与垂直混排布局等。基础案例操作(1)定义列表堆叠列表在默认状态下会以垂直布局形式显示,这是一种符合浏览习惯的布局效果,在新闻列表、分类列表等列表页或栏目比较常见。基础案例操作【案例】列表结构垂直布局的基本形式。布局代码如下:<!--设置无序列表--><p>网站分类</p><ul><li>软件工程</li><li>编程语言</li><li>软件设计</li><li>web前端</li><li>手机开发</li><li>所有随笔</li></ul>样式代码如下:*{margin:0;padding:0;}li{list-style:none;width:150px;height:30px;border:1pxsolid#ccc;text-align:center;line-height:30px;background:rgb(248,248,232);}p{font-size:24px;margin:10px;}基础案例操作(2)定义水平布局水平布局能够控制列表结构在有限的行内显示,从而节省页面空间,这种布局方式多见于导航菜单、词条列表中。把大量的列表项目收缩在一行或几行内显示,更方便浏览。用行内显示设计水平布局。一般是定义列表项目为行内显示,设计所有列表项目在同一行内显示。用浮动显示设计水平布局。一般定义列表项目浮动显示。水平布局的设计技巧基础案例操作【案例】列表水平布局的基本形式布局代码如下:<divclass="contain"><p>网站分类</p><ul><li>软件工程</li><li>编程语言</li><li>软件设计</li><li>web前端</li><li>手机开发</li><li>所有随笔</li></ul></div>样式代码如下:*{margin:0;padding:0;}.contain{margin:20px;}p{font-family:"blackadderitc";font-size:24px;}li{list-style:none;float:left;padding:10px;border:1pxsolid#ccc;color:#fff;background:#000;}任务实现布局代码样式代码任务描述任务分析任务3案例实战——列表布局
导航菜单任务描述本案例是一个常见的导航布局。通过一个无序列表,定义导航的基本样式,把导航的内容部分先设置隐藏,当鼠标经过的时候设置为显示状态,通过图片上小箭头的指示,显示内容图片的父级元素。图10-3-1:列表布局导航菜单任务分析1.设计一个父元素,宽度为994px,高度为52px,设置为居中显示。2.用无序列表设计导航菜单的导航内容,文字用<a>标签进行包裹。3.定义内容部分,先设置为隐藏,当鼠标经
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 计算机系统配套用各种消耗品项目融资渠道探索
- 11-20各数的认识(说课稿)2024-2025学年一年级上册数学人教版
- 3《我很诚实》说课稿-2023-2024学年道德与法治三年级下册统编版
- 二零二五年度门窗行业展会参展与赞助合同
- 2025至2030年中国螺杆式干泵数据监测研究报告
- 2025版高速公路扩建工程分包合同三方协议书2篇
- 二零二五年度内衣店品牌加盟授权及品牌形象维护合同
- 二零二五年度平房房屋租赁及装修合同3篇
- 2025至2030年中国多层纸板粘箱机数据监测研究报告
- 2025至2030年工艺品包装革项目投资价值分析报告
- 2022年中国电信维护岗位认证动力专业考试题库大全-上(单选、多选题)
- 《电气作业安全培训》课件
- 水平二(四年级第一学期)体育《小足球(18课时)》大单元教学计划
- 《关于时间管理》课件
- 医药高等数学智慧树知到课后章节答案2023年下浙江中医药大学
- 城市道路智慧路灯项目 投标方案(技术标)
- 水泥采购投标方案(技术标)
- 医院招标采购管理办法及实施细则(试行)
- 初中英语-Unit2 My dream job(writing)教学设计学情分析教材分析课后反思
- 广州市劳动仲裁申请书
- 江西省上饶市高三一模理综化学试题附参考答案
评论
0/150
提交评论