HTML列表标签及自定义列表的应用

1 篇文章 0 订阅
订阅专栏

在这里插入图片描述

1.无序列表

无序列表是一个项目的列表,此列项目使用粗体圆点(典型的小黑圆圈)进行标记。
无序列表始于 <ul> 标签。每个列表项始于<li>。

也可以通过CSS改变项目符号,也可以自己设置图片,如<li img src=“ ”>

2.有序列表

有序列表也是一列项目,列表项目使用数字进行标记。
有序列表始于 <ol> 标签。每个列表项始于 <li> 标签。

改变排序方式

3.自定义列表

自定义列表不仅仅是一列项目,而是项目及其注释的组合。
自定义列表以 <dl> 标签开始。每个自定义列表项以 <dt> 开始。每个自定义列表项的定义以 <dd> 开始。

4.列表的嵌套:

列表嵌套可以增强网页页面层次性,比如图书的目录。有序列表和无序列表不仅能自身嵌套也能互相嵌套。


注:dl元素只允许包含dt和dd,同时dt不能包含块状元素,只允许包含行内元素,对于dd可以包含任何元素。
有序列表和无序列表之间的区别是:前缀的不同,有序的是有大写字母和小写字母、数字、罗马数字等,而无序列表是实心圆、空心圆、实心正方形。但是共同点是都有前缀。
而自定义列表与有序无序的区别是没有前缀,而且是有缩进。

扩展:

1.行内元素
  行内元素最常使用的就是span,其他的只在特定功能下使用,修饰字体<b>和<i>标签,还有<sub>和<sup>这两个标签可以直接做出平方的效果,而不需要类似移动属性的帮助,很实用。
  行内元素特征:(1)设置宽高无效
         (2)对margin仅设置左右方向有效,上下无效;padding 设置上下左右都有效,即会撑大空间
         (3)不会自动进行换行
2.块状元素
  块状元素代表性的就是div,其他如p、nav、aside、header、footer、section、article、ul-li、address等等,都可以用div来实现。不过为了可以方便程序员解读代码,一般都会使用特定的语义化标签,使得代码可读性强,且便于查错。
块状元素特征:(1)能够识别宽高
       (2)margin和padding的上下左右均对其有效
       (3)可以自动换行
       (4)多个块状元素标签写在一起,默认排列方式为从上至下
自定义列表的好处:
在自定义列表中,在dt和dd中有了一个缩进。在有序和无序列表要实现此结构就要用到列表的嵌套。
当遭遇一系列术语与解释的列表(比如术语表)时,自定义列表就会很有用了。
dl元素像ul元素和ol元素一样确立列表。不同的是,自定义列表用dt(definition term,定义术语)元素来代替li元素,其后跟随dd(definition description,定义描述)元素。
不局限于一个dt跟着一个dd,而是任意的。自定义列表用于一个术语名对应多重定义或者多个术语名同一个给出的定义,也可以只有术语名称或只有定义,即<dt>与<dd>在其中数量不限,对应关系不限。
自定义列表一般用于以下内容
1.比如有很多同义词,就可能多个dt跟着一个dd。如果有一个有许多不同意义的词,就可能一个dt后有多个dd。
2.网页搜索下面的相关搜索
在这里插入图片描述
像这种的列表使用自定义列表要比使用ul更好些。

39-自定义列表
weixin_45683698的博客
11-21 678
2.3自定义列表(重点) 自定义列表的使用场景: 自定义列表常用于对术语或名词进行解释和描述,定义列表列表项前没有任何项目符号。 使用场景: 在HTML标签中,<dl>标签用于定义描述列表(或定义列表),该标签会与<dt>(定义项目/名字)和<dd>(描述每一个项目/名字)一起使用。 其基本语法格式如下: <dl> <dt>名词1</dt> <dd>名词1解释1</dd> <dd>名词
HTML第二天学习总结——列表
weixin_52819925的博客
07-27 214
表格是用来显示数据的,那么列表就是用来布局的。 列表最大的特点就是整齐、整洁、有序,它作为布局会更加自由和方便。 根据使用情景不同,列表可以分为三大类:无序列表、有序列表自定义列表。 无序列表 <ul> <ul> 标签表示 HTML 页面中项目的无序列表,一般会以项目符号呈现列表项,而列表项使用 <li>标签定义。 基本语法如下: <ul> <li>列表项1</li> <li>列表项2</li>
HTML基本语法之列表标签:无序列表 ,有序列表自定义列表列表总结
qq_44156869的博客
09-10 7168
文章目录列表标签无序列表有序列表自定义列表列表总结 列表标签 表格是用来显示数据的,那么列表就是用来布局的。 列表最大的特点就是整齐、整洁、有序,它作为布局会更加自由和方便。 根据使用场景不同,列表可以分为三大类:无序列表、有序列表自定义列表。 无序列表 <ul>标签表示HTML页面中项目的无序列表,一般以项目符号呈现列表项,而列表使用<li>标签定义。 基本语法: <ul> <li>列表项1</li> &
HTML基础(一)
weixin_45382875的博客
01-06 603
HTML基础(一)_03 黑马程序员web前端开发入门教程 HTML5+CSS3 2022/1/05 一、列表标签 1、列表应用场景 2、无序列表 标签组成: 标签名 说明 ul 表示无序列表的整体,用于包裹li标签 li 表示无序列表的每一项,用于包含每一行的内容 例子: (代码) <ul> <li>香蕉</li> <li>榴莲</li> <li>苹果
Web网页设计基础知识--列表
最新发布
2301_81571192的博客
05-03 358
Web网页设计基础知识--列表
自定义列表dl\dt\dd
angrynouse的博客
03-21 2585
自定义列表这三个标签,必须同时使用 dl类比ul,相当于一个装列表项的一个容器 dt是列表项的标题 dd是列表标题下的列表项 <dl> <dt>列表标题1(eg:帮助中心)</dt> <dd>标题1下的,列表项1(eg:账户管理)</dd> <dd>标题1下的,列表项2(eg:购物指南)</dd> <dd>标题1下的,列表项3(eg:客服导购)</dd> <dt>列表标题2(e
查询自定义标签列表
Matea's Record
08-16 268
var buttons =$("[el-button]");
HTML列表标签
rihjyy的博客
02-03 490
2.列表标签 作用:用来布局,让自己的页面看卡里更加有序,整齐。它作为布局会更加的自由和方便。 根据使用情景不同,列表可以分为三类:无序列表、有序列表自定义列表。 2.1无序列表(重点) 没有顺序排列的列表列表项之间没有先后顺序。 ul标签表示HTML页面中项目的无序列表,一般会以项目符号呈现列表项,而列表项使用li标签定义 无序列表的基本语法格式如下: <h4>四大天王有哪些?</h4> <ul> <!--定义无序列表--> <li
html入门到放弃笔记
05-15
WEB,是基于Internet上的一种应用程序(网页应用程序) WEB页面,简称WEB页(网页),就是保存在服务器端上的一个具体的页面( **.html / **.htm 作为结尾的文件) 2、WEB浏览器 1、功能 1、提交用户请求 (UA : User ...
从入门到精通HTML5——PDF——网盘链接
02-27
 2.3.6 设置网页文字及语言 22  2.3.7 设置网页的定时跳转 23  2.3.8 设定有效期限 24  2.3.9 禁止从缓存中调用 24  2.3.10 删除过期的cookie 25  2.3.11 强制打开新窗口 25  2.3.12 设置网页的过渡效果 26 ...
前端html5框架ZUI1.2版
11-18
15、日期时间选择器将能够自动从html标签中获取页面语言设置并应用语言设置 16、调整左侧固定导航样式 17、在date.js中增加一些实用方法来帮助进行日期计算 18、模态框支持额外的两种默认尺寸,修复某些时候模态框弹...
struts2 标签库 帮助文档
11-30
下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. 2. <s:a href=""></s:a>-----超链接,类似于html里的<a></a> 3. <s:action name=""></s:action>-----执行一个view里面的一个action 4. ...
列表标签自定义标签,img标签,超链接,div , span
Lgw_zuiyouxiu的博客
07-12 442
1.列表标签: 有序列表 ol创建有序列表 type=”” li 列表项 默认是数字1-n的列表符号,可以通过ol的type属性改变列表符号 如果type属性值为:A, a, I, i 则默认以开始属性值往后排序 可添加属性start 想从第几开始排 star属性值就填阿拉伯数字几 ul创建无序列表 type=”” li 列表项 默认是黑色小实心圆点的列表...
HTML列表标签
qq_33962481的博客
12-01 227
这里写目录标题列表标签无序列表有序列表自定义列表自定义列表使用场景自定义列表语法 列表标签 列表标签是用来布局的 无序列表 <ul> 标签标示HTML页面中项目的无序列表, 一般会以项目符号呈现列表项, 而列表项使用<li>标签定义 <ul> <li>列表项1</li> <li>列表项2</li> <li>列表项3</li> .... </ul> <ul>标签中只能嵌
HTML列表标签
hmh520i的博客
12-19 556
前端学习日记
HTML-列表标签
小石头
02-17 537
HTML-列表
Html 列表自定义列表<dl>标签
kuyoru's blog
10-27 3026
HTML 自定义列表 自定义列表不仅仅是一列项目,而是项目及其注释的组合。 自定义列表以 dl 标签开始。每个自定义列表项以 dt 开始。每个自定义列表项的定义以 dd 开始。 标签 描述 ol 定义有序列表 ul 定义无序列表 li 定义列表项 dl 定义列表 dt 自定义列表项目 dd 定义自定列表项的描述 示例 <dl> <dt>Coffee</dt> <dd>Black hot drink&l
HTML无序列表、有序列表自定义列表标签的基本知识
热门推荐
星辰迷上大海的博客
04-19 1万+
今天的文章主要讲述HTML无序列表、有序列表自定义列表标签的基本知识,和在网页中的效果
springboot freemarker 自定义列表循环标签 带网页标签的示例
08-03
### 回答1: 下面是一个示例,展示如何在Spring Boot中使用FreeMarker自定义列表循环标签,并带有网页标签: 1. 自定义标签类 ```java package com.example.demo.freemarker.tags; import java.io.IOException; import java.util.List; import java.util.Map; import org.springframework.stereotype.Component; import freemarker.core.Environment; import freemarker.template.SimpleScalar; import freemarker.template.TemplateDirectiveBody; import freemarker.template.TemplateDirectiveModel; import freemarker.template.TemplateException; import freemarker.template.TemplateModel; import freemarker.template.TemplateModelException; @Component public class CustomListTag implements TemplateDirectiveModel { @Override public void execute(Environment env, Map params, TemplateModel[] loopVars, TemplateDirectiveBody body) throws TemplateException, IOException { // 获取参数 String data = params.get("data").toString(); String item = params.get("item").toString(); // 获取列表数据 List list = (List) env.getVariable(data).getAsList(); // 循环处理 for (int i = 0; i < list.size(); i++) { // 设置循环变量 env.setVariable(item, new SimpleScalar(list.get(i).toString())); // 处理标签体 if (body != null) { body.render(env.getOut()); } } } } ``` 2. 页面示例 ```html <#list items as item> <tr> <td>${item.name}</td> <td>${item.price}</td> <td>${item.description}</td> </tr> </#list> <!-- 使用自定义标签 --> <@customListTag data="items" item="item"> <tr> <td>${item.name}</td> <td>${item.price}</td> <td>${item.description}</td> </tr> </@customListTag> ``` 在上面的示例中,我们定义了一个自定义标签类 CustomListTag,它可以接收两个参数:data 和 item。data 参数指定列表数据的变量名,item 参数指定循环变量的名称。 在页面中,我们使用了 FreeMarker 内置的列表循环标签,同时也使用了我们自定义标签 customListTag。注意,我们在自定义标签中使用了一个标签体,它会在循环中被重复渲染。 ### 回答2: 在Spring Boot中使用Freemarker模板引擎时,我们可以自定义列表循环标签,并且在循环中嵌套网页标签来实现一些特定功能。下面以一个简单的示例展示如何实现。 假设我们有一个列表数据,每个数据包含姓名和年龄属性。我们希望在模板中展示这个列表,并使用自定义的循环标签将姓名和年龄分别显示为h1和h2标签。 首先,我们需要创建一个类来实现自定义的循环标签逻辑,命名为CustomListDirective。在该类中,我们需要继承spring提供的AbstractTemplateDirectiveModel,并实现其中的execute方法,该方法用于处理自定义标签的逻辑。 ```java public class CustomListDirective extends AbstractTemplateDirectiveModel { @Override public void execute(Environment env, Map params, TemplateModel[] loopVars, TemplateDirectiveBody body) throws TemplateException, IOException { if (loopVars.length != 1) { throw new TemplateModelException("This directive requires exactly one loop variable."); } List<Map<String, String>> list = (List<Map<String, String>>) params.get("list"); if (list != null) { for (int i = 0; i < list.size(); i++) { Map<String, String> item = list.get(i); loopVars[0] = new SimpleHash(item); if (body != null) { body.render(env.getOut()); } } } } } ``` 然后,在Freemarker模板中,我们需要添加自定义标签的命名空间和使用方式。我们在模板中通过自定义标签的名字`customList`来调用我们刚刚创建的CustomListDirective。 ```html <#assign custom = customListDirective /> <#list userList as user> <@custom.list list=user> <h1>${user.name}</h1> <h2>${user.age}</h2> </@custom.list> </#list> ``` 最后,我们需要将自定义标签的类注册到Freemarker模板引擎中。在Spring Boot的配置文件中,我们可以通过配置`freemarkerSettings`来实现。 ```java @Configuration public class FreemarkerConfig { @Autowired private Configuration configuration; @PostConstruct public void setSharedVariable() { configuration.setSharedVariable("customListDirective", new CustomListDirective()); } } ``` 通过以上步骤,我们就实现了自定义列表循环标签,并且在循环中嵌套了网页标签的示例。当我们在模板中使用`<#list>`指令遍历列表时,将会根据自定义标签的逻辑将姓名和年龄分别插入到h1和h2标签中。 ### 回答3: Spring Boot是一种快速开发框架,而FreeMarker是一款流行的模板引擎。在Spring Boot中使用FreeMarker可以方便地进行动态页面生成。如果我们想要自定义一个列表循环标签,并在其中使用网页标签,可以按照以下步骤进行操作。 首先,我们需要在FreeMarker的配置文件中定义自定义指令或宏。可以通过在`spring.ftl`(默认配置文件)中添加如下代码: ``` <#macro customLoop list> <ul> <#list list as item> <li>${item}</li> </#list> </ul> </#macro> ``` 接下来,在我们的模板文件中使用这个自定义指令或宏。假设我们有一个数据模型`model`,其中包含一个名为`listData`的列表,我们可以在模板中这样使用: ``` <@customLoop list=model.listData /> ``` 这样就可以生成一个带有网页标签列表。当模板被渲染时,`customLoop`指令会被调用,并在页面上生成一个有序列表。每个列表项都带有`<li>`标签,并显示了`listData`列表中的每个元素。 在上述示例中,我们通过自定义指令的方式实现了一个简单的列表循环标签,并且可以灵活地在其中嵌入网页标签。通过这种方式,我们可以更方便地进行页面的生成和定制。当然,这只是一个简单的示例,实际应用中可能会涉及更复杂的逻辑和操作。 需要注意的是,以上代码只是简要示例,实际开发中可能需要根据具体需求进行适当的调整和扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • HTML列表标签及自定义列表的应用 13326
  • 数据库——sql语句 连接查询 6673
  • Cboard框架搭建及使用 3579
  • Axure实现模拟拨打电话和真实拨打电话 1765
  • 简易高考志愿填报平台(可实现登录退出及增删改查) 728

分类专栏

  • 项目实战开发 2篇
  • 技术分享 1篇
  • 笔记 1篇
  • 自定义列表 1篇

最新评论

  • Cboard框架搭建及使用

    研究司马懿: [root@localhost ~]# git checkout branch-0.4 error: pathspec 'branch-0.4' did not match any file(s) known to git. 大佬我怎么报错了呀,这个命令你执行成功了吗

  • Axure实现模拟拨打电话和真实拨打电话

    請你喝杯Java: 学姐老厉害

大家在看

  • 【产品经理修炼之道】- 产品的底层逻辑 620
  • 《PyTorch 实战宝典》重磅发布! 350
  • 太炸裂了!分享9个让 PyTorch 模型训练飞快的技巧!
  • 祝全国高考生rp+=inf 32
  • 电流源电路推导的常见错误(99.9999999%的人都是错的) 36

最新文章

  • vue电影播放项目
  • 微信小程序电影播放、弹幕
  • Cboard框架搭建及使用
2024年2篇
2022年2篇
2021年1篇
2020年2篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司扬州至尊标王公司邵阳网站优化按天收费哪家好黄石优秀网站设计报价临夏品牌网站设计公司北京模板网站建设多少钱鹰潭网站开发推荐南联百度关键词包年推广公司宁德网络推广价格漳州外贸网站建设哪家好沈阳关键词排名报价醴陵seo网站推广哪家好湘西网站搭建哪家好镇江网络广告推广推荐西乡百姓网标王推广报价盐田建网站报价新乡企业网站改版价格扬州建设网站报价宜春百度网站优化多少钱宜春网站改版哪家好德宏网站建设设计价格西安网页制作哪家好临汾品牌网站设计价格柳州网络营销报价红河外贸网站设计公司坪地网站seo优化哪家好庆阳网站搜索优化公司濮阳百度seo多少钱丹东企业网站制作价格内江百度网站优化排名哪家好黔南至尊标王报价歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化