html哪些标签可以用在制作列表中,用HTML列表标签ul、ol和dl制作菜单
近日,林柯想制作一份小菜单,经过沟通,木可用illustrator帮林柯完成了一份设计稿,效果如下:
菜单
不过,怎么样用HTML实现这个效果图呢?木可把刚学会的ul、li和dl标签派上了用场,下面让我们来看看具体的实现过程吧。
第一步:搭建基本结构
1. 搭建背景
背景分为两层:红色底层和黄色上层。
2. 搭建三个部分
菜单内容分为三个部分:顶部招牌菜、左侧热卖小吃和右侧菜品介绍。
书写CSS样式,实现如下效果:
第二步:完善内容和效果
1. 完成招牌菜部分
招牌菜用无序列表ul标签书写,HTML内容如下:
- 剁椒鱼头
- 红 烧 肉
- 血 鸭
- 辣 子 鸡
2. 完成热卖小吃部分
热卖小吃用有序列表ol标签书写,HTML内容如下:
- 蒜香鸡爪
- 香辣鸡翅
- 牛肉丸
- 铁板豆腐
- 酸辣鸭掌
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;
}
- 剁椒鱼头
- 红 烧 肉
- 血 鸭
- 辣 子 鸡
热卖小吃
- 蒜香鸡爪
- 香辣鸡翅
- 牛肉丸
- 铁板豆腐
- 酸辣鸭掌
- 剁椒鱼头
- 剁椒鱼头是湖南省的传统名菜,以鳙鱼鱼头、剁椒为主料,配以豉油、姜、葱、蒜等辅料蒸制而成。菜品色泽红亮,肉质细嫩,口感软糯,鲜辣适口。
- 血鸭
- 血鸭是湖南省永州市的一道特色名菜,以鸭肉、鸭血为主料,以葱、辣椒、姜片等为佐料炒制而成。菜品美味可口,具有开胃凉血的功效。
html哪些标签可以用在制作列表中,用HTML列表标签ul、ol和dl制作菜单相关推荐
- Div+CSS布局入门教程(五) 页面制作-用好border和clear 附加:1.DIV+CSS设计原则 2.DIV+CSS中标签ul ol li dl dt dd用法
这一节里面,主要就是想告诉大家如何使用好border和clear这两个属性. 首先,如果你曾用过table制作网页,你就应该知道,如果要在表格中绘制一条虚线该如何做,那需要制作一个很小的图片来填充,其 ...
- DIV+CSS中标签ul ol li dl dt dd用法
ul ol li dl dt dd都是DIV+CSS做网页长用的东西,相当于一棵树的树技,下面就了解一下这些东西的全体用法,本人用dd,dt,dd用得很少,懂得结合使用对做架构是很有好处的哦! DIV ...
- java字符串删掉子串_如何从Java中的列表中删除子列表?
java字符串删掉子串 从列表中删除子列表 (Removing SubList from a List) Suppose, we have a list of few elements like th ...
- html更改无序列表的图标,你可以在无序列表中为每个列表元素使用不同的图标图像吗?...
我不是CSS的高级用户,但我有一个体面的工作知识,我想.我试着做一个无序列表,为每个列表元素使用不同的图标.我还想在悬停时更改列表元素的背景颜色.你可以在无序列表中为每个列表元素使用不同的图标图像吗? ...
- python处理列表中字典_Python列表嵌套字典的时候,如果要删除列表中其中一个字典要如何操作...
如果要删除列表中其中一个字典要操作如下 第一种方法 1.1 name_list=[{"name":"张三","age":18},{" ...
- python处理列表中字典_Python 列表、元组、字典及集合操作详解
一.列表 列表是Python中最基本的数据结构,是最常用的Python数据类型,列表的数据项不需要具有相同的类型 列表是一种有序的集合,可以随时添加和删除其中的元素 列表的索引从0开始 1.创建列表 ...
- python往现有列表中插入其他列表中的元素
现有一个电影的数据:包括电影的名称.电影上映的年限.导演等信息,分别存放于三个列表中,现在需要将这数据整合到一个数据中,可以使用列表的循环+insert()的API方法来操作,实现代码如下: # -* ...
- Python列表(获取列表中指定元素的索引、获取列表中的多个元素、判断指定元素是否在列表中存在、列表元素的遍历、列表元素的增加操作、 列表元素的删除操作、列表元素的修改操作、列表元素的排序操作)
1.获取列表中指定元素的索引 eg1:未指定索引范围查找索引 zyr=['憨憨','憨宝'] print(zyr.index('憨宝')) print(zyr[1]) eg2:在指定索引范围内查找元素 ...
- 浅析HTML5中标签del和ins以及HTML5中被舍弃的标签
浅析HTML5中标签del和ins 在HTML中,一般购物网站的开发中会多次重复用到删除标签和下划线标签,若要实现删除线效果,可爱的程序员们起初都会选择用标签,实现文字下划线呢,也会自然而然的想到用标 ...
- Python向列表中插入元素(列表)
向列表中插入元素 python列表中的元素种类可以是相同的也可以是不同的,如: >>> Num=["1","2","3", ...
最新文章
- 每个程序员都应该经历一次软考
- OpenCV学习笔记(二十六)——小试SVM算法ml OpenCV学习笔记(二十七)——基于级联分类器的目标检测objdect OpenCV学习笔记(二十八)——光流法对运动目标跟踪Video Ope
- 对应生成树的基本回路_7.1 图的定义与基本术语
- python自定义模块的使用_python自定义模块使用说明
- java程序如何解代数方程_如何用java编程来解决方程问题?
- iOS 关于NSString的一些方法
- Hive2.0中HiveServer2的WEB UI界面
- 【python】python 包构建工具setup.py
- opencv: C++实现将彩色图转换为灰色图
- GDB 调试 Nginx 磨刀不误砍柴工
- 软件项目管理与素质拓展-2.2什么是项目
- android 多开app store,原来 iOS 也有双开助手,还是上架了苹果官方 App Store 的
- 统计平均分,最高分及得最高分人数
- 如何从 Android 手机恢复丢失的联系人
- sku这样设置不仅降低退款投诉还可以提升转化
- (十四)c#Winform自定义控件-键盘(一)
- 一法通则百法通 佳能照片打印机连供改造
- VS2017 打包exe,msi文件
- 元宇宙+DAO=ZOO-Crypto World
- 花至毒则不败,人至贱则无敌