HTML+CSS+JavaScript复习笔记持更(二)——列表篇
列表
- 无序列表
- 标签写法
- 属性
- 有序列表
- 标签写法
- 属性
- 列表嵌套
- 定义列表的嵌套
- 有序列表和无序列表的嵌套
列表在html中至关重要,通常用于各种分类页面,以某宝为例,其主页面有大部分涉及到列表(绿色标注区域)
列表有很多种
标签 | 描述 |
---|---|
<ul>
|
无序列表 |
<ol>
|
有序列表 |
<dir>
|
目录列表 |
<dl>
|
定义列表 |
<menu>
|
菜单列表 |
<dt> 、<dd>
|
定义列表的标签 |
<li>
|
列表项目的标签 |
实际当中常用的列表主要是无序列表和有序列表两种
本文将主要对两种列表分别解释
无序列表
有序列表,不分先后,没有顺序的列表项目,但默认每个列表前会有一个标识符号,例如:
标签写法
<ul><li>这是无序列表</li><li>这是无序列表</li><li>这是无序列表</li><li>这是无序列表</li><li>这是无序列表</li></ul>
在无序列表中,主要使用<ul>、</ul>
表示无序列表的开始和结束,而里面的<li>、</li>
标签是表示一列表中的项目的开始和结束
属性
默认情况下,无序列表的标识符号是●,通过type参数即可设置不同的标识符号,语法如下:
<ul type=circle><li>这是无序列表</li><li type=square>这是无序列表</li><li>这是无序列表</li><li>这是无序列表</li><li>这是无序列表</li></ul>
由上述例子可以发现,既可以对单个li标签项目进行设置,也可以在ul标签中对所有项目进行设置,单个li标签的type属性会覆盖ul列表上设置的type。
type 的属性值一共有4种:
- disc ●
- square ■
- circle ○
- none
-默认属性是disc
实际应用中,如果无特殊需求,一般在ul上设置css样式:list-style:none;
用以清除列表项目的标识符号
有序列表
有序列表,按照语义上解释是按照数值或者字母等顺序排列的列表项目,例如:
标签写法
在无序列表中,主要使用<ol>、</ol>
表示无序列表的开始和结束,而里面的<li>、</li>
标签是表示一列表中的项目的开始和结束
<ol><li>这是有序列表</li><li>这是有序列表</li><li>这是有序列表</li><li>这是有序列表</li><li>这是有序列表</li></ol>
属性
在默认情况下,使用数字序号进行排序。有序列表中同样提供了type属性,用于调整序号的类型,例如修改成字母排序:
<ol type="a"><li>这是有序列表</li><li>这是有序列表</li><li>这是有序列表</li><li>这是有序列表</li><li>这是有序列表</li></ol>
type属性对应表
type取值 | 序号类型 |
---|---|
1 | 数字1,2,3,4 |
a | 英文字母a,b,c,d |
A | 英文字母A,B,C,D |
i | 罗马数字ⅰ,ⅱ,ⅲ,ⅳ |
I | 罗马数字Ⅰ,Ⅱ,Ⅲ,Ⅳ |
列表嵌套
列表的嵌套是为了完成多级项目列表,其主要意思是在一层列表下再创建一级或者n级列表,听起来有点想目录的意思,一级标签,二级标签…
定义列表的嵌套
定义列表是含有两个层次的列表,即它是两层的,语法如下:
<dl><dt>这是解释1</dt><dd>这是正文1</dd><dd>这是正文2</dd><dd>这是正文3</dd><dt>这是解释2</dt><dd>这是正文4</dd><dd>这是正文5</dd><dd>这是正文6</dd></dl>
在定义列表中,一个dt’下可以有多个dd标签,我们可以理解为dt作为解释标签,dd作为正文标签,以此作为一个没有标识符也没有序号的列表嵌套
有序列表和无序列表的嵌套
在列表嵌套中,定义列表的嵌套使用还是较少的,常见的还是有序列表和无序列表互相嵌套,通常用于网页的导航栏
html部分代码:
<ul><li class="mr-hover"><a href="#">商品分类</a><div class="mr-item"><ol><li>女装</li><li>男装</li></ol></div></li><li class="mr-hover"><a href="#">春节特卖</a><div class="mr-shopbox"><ol><li>服装服饰</li><li>母婴会场</li></ol></div></li><li class="mr-hover"><a href="#">家用电器</a></li><li class="mr-hover"><a href="#">会员</a></li><li class="mr-hover"><a href="#">登录</a></li></ul>
css部分代码:
.mr-box {width: 1000px;height: 500px;background-image: url(./images/2.jpg);margin: 0 auto;background-size: 100% 100%;}* {margin: 0;padding: 0;}/*主导航样式*/.mr-nav>ul, ol {width: 93%;margin: 0 auto;}.mr-nav {background: #DD2727;height: 37px;width: 1000px;}.mr-nav li {/*导航栏的li的样式*/width: 176px;list-style: none;float: left;line-height: 37px;}.mr-hover:hover { /*当鼠标移动上去时导航栏变色*/background: rgba(255,255,255,0.1);}.mr-shopbox ul {padding-top: 4px;padding-left: 20px;}.mr-nav li a {text-decoration: none; /*无下划线*/font-size: 17px;font-weight: 500; /*字体粗细*/padding: 6px 17px; /*内边距*/color: #aaaaaa;font-family: "微软雅黑";}.mr-nav li:hover ul div, .mr-nav li:hover ol div {display: block;}.mr-nav li ol div {width: 179px;display: block;background: rgba(0,255,255,0.5);}.mr-nav li ul div {width: 185px;display: block;background: rgba(0,255,255,0.5);}.mr-shopbox li {width: 153px;height: 32px;text-align: center;line-height: 32px;margin-top: 15px;border: 1px solid #CB0C10;border-radius: 10px; }.mr-shopbox li:hover {background: #CB0C10;}.mr-item {display: none;background: #fff;}.mr-item:hover {display: inline-flexbox;background: #fff;}/* 商品分类子导航栏*/.mr-item li {width: 100%;}.mr-item li a { /* li的所有子元素a的样式*/font-size: 14px;font-family: "微软雅黑";color: #fff;}.mr-item li:hover { /*鼠标滑过li时的样式*/background: #fff;display: ;}.mr-item li a:hover { /*鼠标滑过a时*/color: #DD2727}/*春节特卖子导航*/.mr-shopbox li a {text-decoration: none;COLOR: #FFF;font-size: 14px;font-family: "微软雅黑";}.mr-shopbox {background: rgba(0,125,0,1);/*背景色*/width: 234px;height: 432px;}.mr-border {width: 1097px;height: 541px;border: 2px solid red;margin: 0 auto;}
HTML+CSS+JavaScript复习笔记持更(二)——列表篇相关推荐
- HTML+CSS+JavaScript复习笔记持更(一)——标签篇
前言 博主现在还是在校生,目前大三,突然想起HTML的很多基础都忘记的差不多了,于是买了几本基础书,创建这篇博文用于记录复习笔记,也希望我自己在整理的时候,能帮助大家加深一些基础知识的印象,本篇博文将 ...
- HTML+CSS+JavaScript复习笔记持更(八)——CSS3常用属性之列表
列表属性 之前已经介绍过了列表标签.主要有有序列表和无序列表,为了更好地控制这两种列表,CSS还提供了这两种列表的样式设置. list-style(简写属性,把所有列表的属性设置写到一个声明中) li ...
- HTML+CSS+JavaScript复习笔记持更(六)——CSS3常用属性之文本
文本相关 文本相关,包含了文字样式和文本换行等格式 文字 文字是一个网页最基础的部分,文字主要有以下几种属性: 字体 文字大小 文字颜色 水平对齐方式 段首缩进方式 语法格式: <!DOCTYP ...
- HTML+CSS+JavaScript复习笔记持更(九)——CSS3常用属性之盒模型
盒模型 盒模型是CSS中最最重要的概念之一了,这个概念比较抽象,它规定了元素框处理元素内容.外边距.内边距.边框的方式. 内.外边距的属性 内边距:padding 外边距:margin 边框:bord ...
- HTML+CSS+JavaScript复习笔记持更(五)——CSS选择器
CSS选择器 在一个页面中,必不可少的就是css样式,css样式全都写在style标签中,在使用css时,我们可以用的css选择器非常之多,所以css选择器的分类也很多,但是基本上可以统计分为两类:基 ...
- HTML+CSS+JavaScript复习笔记持更(三)——表单篇
表单 表单概述 表单简介 form 标签 输入标签 文本框 语法格式 单选框和复选框 语法格式 按钮 语法格式 图像域和文件域 语法格式 文本域 语法格式 菜单/列表 语法格式 表单概述 表单在网页中 ...
- HTML+CSS+JavaScript复习笔记持更(十)——CSS3常用属性之定位
定位 定位主要是用来设定元素在页面上的位置的,其代码为:position 定位有三种定位方式: static(无特殊定位,按照dom排序) absolute(绝对定位,往前面找最近的,有定位属性的元素 ...
- HTML+CSS+JavaScript复习笔记持更(七)——CSS3常用属性之背景
背景设置 HTML页面中的背景是通过background设置的. 语法格式: <!DOCTYPE html> <html lang="en"> <he ...
- HTML+CSS+JavaScript复习笔记持更(四)——多媒体篇
HTML5的多媒体 在html5中新增了两个多媒体标签 audio音频标签 video视频标签 语法格式 在语法格式上,音频与视频,大致相同 (无法正常播放) <video src=" ...
最新文章
- matlab c++ 画图【转载】
- ASP.NET 开源导入导出库Magicodes.IE Docker中使用
- Spring in Action 3 (翻译)
- java获取文件新增内容_关于java生成文件,立即又读这个文件但又找不到文件新增内容的问题...
- 洛谷 P1754 球迷购票问题
- 7-30 查询水果价格 (15 分)
- linux有两种工作界面,Linux 向用户提供了两种界面:用户界面和系统调用。
- 19c 新特性: Hint Usage Reports详解
- Python 数据科学手册 5.1 什么是机器学习
- php 内置mail 包,PHP使用pear自带的mail类库发邮件的方法
- Android动画学习笔记
- Thinkphp报错:fields not exists:[status]
- 从计算机视觉算法实训走向落地尝试
- Linux lpadmin 命令 增加usb打印机
- 网络通信编程大作业--深度研究爬虫技术
- Super odometry:以IMU为核心的激光雷达视觉惯性融合框架(ICRA2021)
- 【2021-01-11】JS逆向之美团模拟登入
- bzoj 1022: [SHOI2008]小约翰的游戏John anti_nim游戏
- HTTPS详解及HTTPS实验
- 设置漂亮的eclipse主题(Theme)风格
热门文章
- BZOJ 2759 一个动态树好题 (LCT)
- js样式会覆盖html样式,js实现html节点、CSS样式、事件的动态添加以及html覆盖层的添加...
- solidworks钣金插件_SolidWorks钣金三圆弧交点如何展开?大神和小白请进
- js前台编码,asp.net后台解码 防止前台传值到后台为乱码
- luogu P1231 教辅的组成
- java封装示例代码
- 一位996、CRUD开发者的一天
- 前端下载二进制流文件
- Core官方DI解析(2)-ServiceProvider
- Java SpringMVC框架学习(二)httpServeltRequest和Model传值的区别