HTML、CSS知识点,面试开发都会需要--No.7 数据列表
No.7 数据列表
1.无序列表Unordered List
无序列表用block-level元素ul(unordered list)表示,每个item单独使用li(list)标记。如下代码所示:
- <ul>
- <li>Orange</li>
- <li>Green</li>
- <li>Blue</li>
- </ul>
2.有序列表Ordered List
(1)和无序区别:无序的每一项默认使用”.”表示,而有序的项通过数字表示。
(2)包含元素:有序列表是block-level级别,每个item单独使用li标记。如下代码所示:
- <ol>
- <li>Head north on N Halsted St</li>
- <li>Turn right on W Diversey Pkwy</li>
- <li>Turn left on N Orchard St</li>
- </ol>
(3)start属性:标记item开始的数字是从哪个值开始:<ol start="30">表示列表标记从30开始。
(4)reversed属性:标记是否可以倒序,默认为false。如果设置<ol reversed>,原来是1,2,3,4,5现在变成5,4,3,2,1。
(5)value属性:用在li上,标记li的序列,接下来的li都从这个标记数字往上加。例如:代码<li value="9">Turn right on W Diversey Pkwy</li>后面的li标记都是9开始往上加。
3.嵌套列表
(1)使用元素:一般使用ul和ol嵌套使用。如下代码所示:

- <ol>
- <li>Walk the dog</li>
- <li>Fold laundry</li>
- <li>
- Go to the grocery and buy:
- <ul>
- <li>Milk</li>
- <li>Bread</li>
- <li>Cheese</li>
- </ul>
- </li>
- <li>Mow the lawn</li>
- <li>Make dinner</li>
- </ol>

(2)随着嵌套关系,列表元素的标记会发生变化,例如默认ul的标记四“.”,现在变成小方块。
4.列表样式
(1)list-style-type:设置标记样式,下面的代码设置标记为一个正方形。
- ul {
- list-style-type: square;
- }
(2)list-style-type包含的值具体如下:

- “List Style Type Value” “Content”
- none “No list item”
- disc “A filled circle ”
- circle “A hollow circle”
- square “A filled square”
- decimal “Decimal numbers”
- decimal-leading-zero “Decimal numbers padded by initial zeros”
- lower-roman “Lowercase roman numerals”
- upper-roman “Uppercase roman numerals”
- lower-greek “Lowercase classical Greek”
- lower-alpha / lower-latin “Lowercase ASCII letters”
- upper-alpha / upper-latin “Uppercase ASCII letters”
- armenian “Traditional Armenian numbering”
- georgian “Traditional Georgian numbering”

(3)自定义标记:使用自定义图片设置marker,必须先设置list-style-type:none,然后设置li的background样式。如下代码设置标记为一个arrow图标,图标起始位置水平为0,垂直位置为元素li高度的50%处。
- li {
- background: url("arrow.png") 0 50% no-repeat;
- list-style-type: none;
- padding-left: 12px;
- }
(4)list-style-position:设置标记的位置,包含值有outside、inside、inherit,默认为outside。
(5)list样式简写:格式为list-style:list-style-type list-style-position,如下代码所示:

- ul {
- list-style: circle inside;
- }
- ol {
- list-style: lower-roman;
- }

5.水平显示列表方法
(1)设置display:通过设置li的display为inline或者inline-block,可水平显示列表。同时列表的标记被移出。如下代码所示:

- HTML:
- <ul>
- <li>Orange</li>
- <li>Green</li>
- <li>Blue</li>
- </ul>
- CSS:
- li {
- display: inline-block;
- margin: 0 10px;
- }

(2)设置float:display没有保留marker标记,通过float:left也可以水平显示并且保留了marker。但是必须设置margin排列li。如下代码设置float等于left,然后设置水平间距为20px。
- li {
- float: left;
- margin: 0 20px;
- }
6.设置列表展现导航效果
(1)一般导航我们可以给第一个和最后一个元素设置圆角,获取第一个和最后一个元素可通过CSS:li:first-child、li:last-child。
(2)设置li的display:display: inline-block。
(3)设置normal和和mouseover样式,如下代码所示:

- .navigation a{
- background: #95870;
- background: linear-gradient(#49708f, #293f50);
- border:1px solid rgba(0, 0, 0, 0.3);
- color: #fff;
- padding: 12px 20px;
- text-decoration: none;
- }
- .navigation a:hover{
- background: #314b60;
- text-shadow: 0 10px 1px rgba(0, 0, 0, .3);
- }

(4)设置ul字体和间距:直接看参考代码如下。

- ul{
- font: bold 11px "Helvetica Neue", Helvetica, Arial, sans-serif;
- margin: 0;
- padding: 0;
- text-transform: uppercase;
- }
HTML、CSS知识点,面试开发都会需要--No.7 数据列表的更多相关文章
- HTML、CSS知识点,面试开发都会需要--No.4 内容布局
No.4 内容布局 1.列举场景 同一行布局三个元素.三个元素等比显示,并且其他元素不会围绕这三个元素.如下要让下面的三个column等比显示在一行: 2.通过Float属性实现 (1)float:l ...
- HTML、CSS知识点,面试开发都会需要--No.3 盒子模型
No.3 盒子模型 1.盒子模型属性 (1)包含的CSS属性:width.height.padding.border.margin. 1.盒子模型属性 (1)包含的CSS属性: width.heigh ...
- HTML、CSS知识点,面试开发都会需要--No.2 CSS
No.2 CSS 1.选择器类型 选择器类型包括:type.class.id. 2.引用外部css文件 使用link元素,添加rel和href属性:<link rel="styles ...
- HTML、CSS知识点,面试开发都会需要--No.1 HTML
No.1 HTML 1.网页结构 网页结构一般都包含文档声明DOCTYPE,并且在head中的meta应该包含编码格式.关键字.网页描述信息.简单格式如下: <!DOCTYPE html&g ...
- HTML、CSS知识点,面试开发都会需要--No.6 设置背景
No.6 设置背景 1.background (1)如何设置背景:背景可通过color.image.gradient渐变或者组合方法设置. (2)background-color:颜色格式可以是十六进 ...
- HTML、CSS知识点,面试开发都会需要--No.5 文章段落
No.5 文章段落 1.文字属性 文字属性包含font-*和text-*两类. 2.基于font的属性 (1)font-family:字体属性,多个字体之前用逗号隔开.如果第一个字体没找到,则依次找后 ...
- 这些HTML、CSS知识点,面试和平时开发都需要 No1-No4
系列知识点汇总 这些HTML.CSS知识点,面试和平时开发都需要 No1-No4(知识点:HTML.CSS.盒子模型.内容布局) 这些HTML.CSS知识点,面试和平时开发都需要 No5-No7(知识 ...
- 这些HTML、CSS知识点,面试和平时开发都需要 No5-No7
系列知识点汇总 这些HTML.CSS知识点,面试和平时开发都需要 No1-No4(知识点:HTML.CSS.盒子模型.内容布局) 这些HTML.CSS知识点,面试和平时开发都需要 No5-No7(知识 ...
- 这些HTML、CSS知识点,面试和平时开发都需要 No8-No9
系列知识点汇总 这些HTML.CSS知识点,面试和平时开发都需要 No1-No4(知识点:HTML.CSS.盒子模型.内容布局) 这些HTML.CSS知识点,面试和平时开发都需要 No5-No7(知识 ...
随机推荐
- PHP中一些常用知识点
1.json字符串转json对象 $data='[{"user_id":"93","price":"52.50"},{& ...
- linux软连接
linux软连接.类似window的快捷方式可以跨磁盘块(硬连接不可以). #软硬链接 ln -sf source target ln source target #硬链接不能跨分区 #批量解压文件 ...
- P Invoke struct结构
一.获取Struct CHCNetSDK.NET_DVR_PTZPOS pos = new CameraTest.CHCNetSDK.NET_DVR_PTZPOS(); int size = Mars ...
- Docker入门 - 004 Docker 容器使用
Docker 客户端 docker 客户端非常简单 ,我们可以直接输入 docker 命令来查看到 Docker 客户端的所有命令选项. docker 可以通过命令 docker command -- ...
- html input 文本框 只能输入数字,包含输小数点.
<input type="text" id="source_tds" name="source_tds" value="&l ...
- [转]正则表达式的先行断言(lookahead)和后行断言(lookbehind)
正则表达式的先行断言和后行断言一共有4种形式: (?=pattern) 零宽正向先行断言(zero-width positive lookahead assertion) (?!pattern) 零宽 ...
- v2ray和ss的安装资料整理
v2ray: 1. https://yuan.ga/v2ray-complete-tutorial/ 2. https://toutyrater.github.io/ 推荐使用:v2ray,会比ss快 ...
- 【推荐图书】+ 基于Nios II的嵌入式SoPC系统设计与Verilog开发实例+C#入门经典等
[推荐图书]+ 基于Nios II的嵌入式SoPC系统设计与Verilog开发实例+C#入门经典等 3赞 发表于 2016/7/4 21:14:12 阅读(1921) 评论(3) 初次接触FPGA,到 ...
- 【将门创投】AI 往期技术分享
计算机视觉 1. 嘉宾:商汤科技CEO 徐立 文章回顾:计算机视觉的完整链条,从成像到早期视觉再到识别理解 2. 嘉宾:格灵深瞳CTO 赵勇 文章回顾:计算机视觉在安防.交通.机器人.无人车等领域的应 ...
- 阿里云-CDN
1.什么是CDN 内容分发网络,意思是将内容(静态资源,如文件等)缓存到全球加速节点,用户请求这些内容时,请求将调度到最近的CDN节点,加快了访问速度. 2.CDN原理 1.用户(北京)向www.a. ...