html哪些标签可以用在制作列表中,用HTML列表标签ul、ol和dl制作菜单

近日,林柯想制作一份小菜单,经过沟通,木可用illustrator帮林柯完成了一份设计稿,效果如下:

fbcf532425a2

菜单

不过,怎么样用HTML实现这个效果图呢?木可把刚学会的ul、li和dl标签派上了用场,下面让我们来看看具体的实现过程吧。

第一步:搭建基本结构

1. 搭建背景

背景分为两层:红色底层和黄色上层。

2. 搭建三个部分

菜单内容分为三个部分:顶部招牌菜、左侧热卖小吃和右侧菜品介绍。

书写CSS样式,实现如下效果:

fbcf532425a2

第二步:完善内容和效果

1. 完成招牌菜部分

招牌菜用无序列表ul标签书写,HTML内容如下:

  • 剁椒鱼头
  • 红 烧 肉
  • 血  鸭
  • 辣 子 鸡

2. 完成热卖小吃部分

热卖小吃用有序列表ol标签书写,HTML内容如下:

  1. 蒜香鸡爪
  2. 香辣鸡翅
  3. 牛肉丸
  4. 铁板豆腐
  5. 酸辣鸭掌

3. 完成菜品介绍部分

菜品介绍用定义列表dl标签书写,HTML内容如下(图片链接已屏蔽):

剁椒鱼头

剁椒鱼头

剁椒鱼头是湖南省的传统名菜,以鳙鱼鱼头、剁椒为主料,配以豉油、姜、葱、蒜等辅料蒸制而成。菜品色泽红亮,肉质细嫩,口感软糯,鲜辣适口。
血鸭

血鸭

血鸭是湖南省永州市的一道特色名菜,以鸭肉、鸭血为主料,以葱、辣椒、姜片等为佐料炒制而成。菜品美味可口,具有开胃凉血的功效。

为各部分书写CSS样式,实现菜单效果图。

下面提供木可书写的完整代码,欢迎大家批评指正。

菜单

body{

font-family: "微软雅黑",sans-serif;

}

/* 背景 */

.container{

width: 600px;

height: 300px;

background-color: #A93028;

margin: 100px auto 0;

position: relative;

}

.content{

width: 570px;

height: 270px;

background-color: #F3E4C3;

border-radius: 8px;

position: absolute;

top: 15px;

left: 15px;

}

/* 招牌菜 */

.specialty{

width: 531px;

height: 45px;

margin: 17px auto 0;

}

.specialty ul{

list-style-type: none;

padding: 0;

margin: 0;

}

.specialty li{

width: 123px;

height: 45px;

color: #fff;

font-size: 26px;

font-weight: bold;

line-height: 45px;

text-align: center;

background-color: #A93028;

border-radius: 5px;

box-shadow: 2px 2px 1px rgba(0,0,0,0.6);

float: left;

}

.specialty li:not(:last-child){

margin-right: 13px;

}

/* 热卖小吃 */

.hot{

width: 120px;

height: 171px;

border: 2px solid #A93028;

border-radius: 5px;

margin: 17px 0 0 19.5px;

float: left;

}

.hot h2{

color: #A93028;

font-size: 21px;

text-align: center;

margin: 10px 0 0;

}

.hot ol{

list-style-type: none;

padding: 0;

margin: 8px 0 0 43px;

}

.hot li{

color: #A93028;

font-size: 14px;

font-weight: bold;

line-height: 24px;

position: relative;

}

/* 用伪元素实现序号 */

.hot li::before{

width: 16px;

height: 16px;

color: #fff;

font-size: 14px;

font-weight: bold;

line-height: 16px;

text-align: center;

background-color: #A93028;

border-radius: 3px;

position: absolute;

top: 4px;

left: -24px;

}

.hot li:first-child::before{

content: "1";

}

.hot li:nth-child(2)::before{

content: "2";

}

.hot li:nth-child(3)::before{

content: "3";

}

.hot li:nth-child(4)::before{

content: "4";

}

.hot li:last-child::before{

content: "5";

}

/* 菜品介绍 */

.introduce{

width: 390px;

height: 171px;

border: 2px dashed #A93028;

border-radius: 5px;

margin: 17px 19.5px 0 0;

float: right;

}

.introduce dl{

height: 65px;

margin: 13px 0 0 15px;

position: relative;

}

.introduce dt,

.introduce dd{

margin: 0;

position: absolute;

}

.introduce dt{

color: #A93028;

font-size: 18px;

font-weight: bold;

line-height: 21px;

top: 0;

left: 77px;

}

.introduce img{

vertical-align: top;

border: none;

}

.introduce dd:nth-child(2){

width: 65px;

height: 65px;

border-radius: 5px;

overflow: hidden;

}

.introduce dd:nth-child(3){

font-size: 12px;

line-height: 14px;

top: 23px;

left: 77px;

}

.introduce dl.fish img{

width: 65px;

}

.introduce dl.duck img{

height: 65px;

margin-left: -18px;

}

  • 剁椒鱼头
  • 红 烧 肉
  • 血  鸭
  • 辣 子 鸡

热卖小吃

  1. 蒜香鸡爪
  2. 香辣鸡翅
  3. 牛肉丸
  4. 铁板豆腐
  5. 酸辣鸭掌
剁椒鱼头

剁椒鱼头

剁椒鱼头是湖南省的传统名菜,以鳙鱼鱼头、剁椒为主料,配以豉油、姜、葱、蒜等辅料蒸制而成。菜品色泽红亮,肉质细嫩,口感软糯,鲜辣适口。
血鸭

血鸭

血鸭是湖南省永州市的一道特色名菜,以鸭肉、鸭血为主料,以葱、辣椒、姜片等为佐料炒制而成。菜品美味可口,具有开胃凉血的功效。
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在HTML以下标签可以用于制作列表: 1. <ul>:无序列表,用于显示项目之间没有特定顺序的列表。 2. <ol>:有序列表,用于显示项目按照特定顺序排列的列表。 3. <li>:列表项,用于定义列表的每个项目。 4. <dl>:定义列表,用于显示术语及其定义的列表。 5. <dt>:定义术语,用于在定义列表定义术语。 6. <dd>:定义描述,用于在定义列表定义术语的描述。 ### 回答2: 在HTML制作列表可以使用以下三种标签:无序列表ul)、有序列表ol)和定义列表dl)。 1. 无序列表ul):使用ul标签可以创建一个无序列表,其包含多个项目,每个项目用<li>标签表示,常用于表示没有特定顺序或级别的内容,如菜单列表、产品特征等。示例如下: <ul> <li>苹果</li> <li>香蕉</li> <li>橙子</li> </ul> 2. 有序列表ol):使用ol标签可以创建一个有序列表,其包含多个项目,每个项目用<li>标签表示,每个项目都有计数器,按顺序排列,常用于表示有顺序或级别的内容,如步骤、排名等。示例如下: <ol> <li>准备材料</li> <li>热锅凉油</li> <li>爆炒食材</li> </ol> 3. 定义列表dl):使用dl标签可以创建一个定义列表,其包含多个术语及其定义,术语使用<dt>标签表示,定义使用<dd>标签表示,常用于表示词汇表、名词解释等。示例如下: <dl> <dt>HTML</dt> <dd>超文本标记语言</dd> <dt>CSS</dt> <dd>层叠样式表</dd> </dl> 以上三种列表标签HTML常用的标签,具有很好的语义性和可读性,可以帮助我们更好地组织文档内容,提高文档结构的清晰度和易读性。 ### 回答3: 在HTML,我们通常用于制作列表标签ulol和li。 ul标签用于创建无序列表ul是unordered list 的缩写,意为无序列表。在ul标签使用li标签,每一个li标签代表了ul列表的一个项目。ul列表每个项目之间的顺序是没有特定的次序的,它们只是一列并排的项目,可以用符号、数字、字母等作为项目的标记。 ol标签用于创建有序列表ol是ordered list的缩写,意为有序列表。在ol标签使用li标签,每一个li标签代表了ol列表的一个项目。ol列表的每个项目之间是有次序的,通常是用数字、字母、罗马数字等作为项目的编号。 li标签是用于定义列表一个项目的标签。如果在ul标签使用li标签,则表示这是一个无序列表的一个项目。如果在ol标签使用li标签,则表示这是一个有序列表的一个项目。 除了以上三个标签外,在制作列表时还可以使用一些CSS样式来美化列表的外观,比如设置字体、颜色、背景等等,让列表看起来更加美观、易读。

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值