当前位置: 首页 > news >正文

运用HTML、CSS设计Web网页——“西式甜品网”图例及代码

目录

一、效果展示图 

二、设计分析

1.整体效果分析 

2.头部header模块效果分析

3.导航及banner模块效果分析

4.分类classify模块效果分析 

5.产品展示show模块效果分析

6.版权banquan模块效果分析

三、HTML、CSS代码分模块展示

1. 头部header模块代码

2.导航及banner模块代码

3.分类classify模块

4.产品展示show模块代码

5.版权banquan模块代码

四、完整代码

1.HTML代码:

2.CSS代码:


一、效果展示图 

二、设计分析

1.整体效果分析 

(1)HTML结构分析

        “西式甜品网”首页面从上到下可以分为5个模块

(2)CSS样式分析

        页面中的各个模块居中显示,页面的版心为980px。另外,页面中的所有字体均为微软雅黑,字体大小为16px,这些可以通过CSS公共样式进行定义。

2.头部header模块效果分析

(1)HTML结构分析

        “头部”模块整体由一个大盒子<div>进行控制。内部嵌套<img>和<div>分别用来搭建左侧logo和右侧文字内容部分。

(2)CSS样式分析

        “头部”模块的宽为980px,通过设置外边距属性使其在页面中居中显示,并设置相对定位。左侧logo和右侧文字内容部分相对外层大盒子设置绝对定位,最后还需设置文字的相关样式等。

3.导航及banner模块效果分析

(1)HTML结构分析

        “导航”及“banner”模块分别由一个大盒子<div>进行控制。导航内容部分由<span>标签定义,banner图由<img>标签定义。 

(2)css样式分析

        “导航”模块的背景色通栏显示,因此需设置最外层<div>的宽度100%,内部嵌套的<div>宽度为980px,且在页面中居中显示。定义<span>标签左浮动,并定义相关的文字样式。最后还需设置“banner”模块的图片在页面中居中显示。

4.分类classify模块效果分析 

(1)HTML结构分析

        “产品分类”模块主要由<div>标签定义。

(2)css样式分析

        “产品分类”模块的背景色通栏显示,因此需设置最外层<div>的宽度100%,内部嵌套的<div>宽度为980px,且在页面中居中显示。定义每一个分类模块的<div>标签左浮动,并定义相关的文字样式。

5.产品展示show模块效果分析

(1)HTML结构分析

        “产品展示”模块主要由<div>标签嵌套<img>标签和<span>标签定义。

(2)样式分析

        “产品展示”模块的背景色通栏显示,因此需设置最外层<div>的宽度100%,内部嵌套的<div>宽度为980px,且在页面中居中显示。定义每一个展示模块的<div>标签左浮动,并定义相关的文字样式。

6.版权banquan模块效果分析

(1)HTML结构分析

        “版权信息”模块由<div>标签定义。

(2)样式分析

        “版权信息”模块的背景图通栏显示,因此需设置最外层<div>的宽度100%,且文字内容居中显示。

三、HTML、CSS代码分模块展示

1. 头部header模块代码

HTML代码:

<!--	header begin!--><div id="header"><div class="logo"><img src="images/logo.jpg" alt="">	</div>			<div class="one"><span>登录&nbsp;&nbsp;|&nbsp;&nbsp;注册</span></div></div>
<!--	herder end-->

CSS代码:

#header{width: 980px;height: 80px;margin: 0 center;
/*	position: absolute; 设置绝对定位*/background-color:white;
}.logo{float: left;position: relative; /*设置相对定位*/padding-left: 20px; /*设置内边距*/padding-top: 15px;
}
.one{float: right;text-align: right;padding-right: 30px;padding-top: 35px;position: relative;color: orange;
}

2.导航及banner模块代码

HTML代码: 

<!--	banner begin--><div id="banner"><div class="two"><span>首页</span><span>公司简介</span><span>美食甜品</span><span>用户留言</span><span>联系我们</span></div><div class="imgg"><img src="images/banner.jpg"></div></div>
<!--	banner end-->

CSS代码:

#banner{margin: 0 auto 0;width: 100%;height: 390px;
}
.two{width: 980px;margin: 0 auto;background-color: orange;color:brown;float: left;text-align: center;padding-top: 12px;height: 30px;list-style-type: none;
}
.two span{padding: 0 60px;
}
.imgg img{width: 100%;height: 360px;
}

3.分类classify模块

HTML代码:

<!--	classify begin--><div id="classify"><div class="con"><img src="images/list1.png"><p>提拉米苏</p></div><div class="con"><img src="images/list2.png"><p>甜甜圈</p></div><div class="con"><img src="images/list3.png"><p>芝士蛋糕</p></div><div class="con"><img src="images/list4.png"><p>马卡龙</p></div><div class="con"><img src="images/list5.png"><p>西式甜点</p></div></div>
<!--	classify end-->

CSS代码:

#classify{padding: 20px 0;width:980px;height: 140px;background:wheat;
}
.con{width:173px;height: 196px;float: left;margin-left: 23px;display: inline-block;overflow: hidden;white-space: nowrap;position: relative;
}
.con img{border-radius: 50%;left: 20px;top:0;
/*width: 980px;height: 100px;
*/
}
.con p{
/*	position: absolute;*/width: 250px;height: 50px;z-index: 2;left: 2px;top:90px;color: #e7bf80;margin: 5px 45px;position: absolute;
}

4.产品展示show模块代码

HTML代码:

<!--	show begin--><div id="show"><div class="three"><img src="images/con1.jpg"><span>爱的N次方</span><span class="name">马卡龙</span><span class="huan">价格:<span class="huan" style="color:hotpink">30元</span></span></div><div class="three"><img src="images/con2.jpg"><span>果肉果冻</span><span class="name">双色马卡龙</span><span class="huan">价格:<span class="huan" style="color:hotpink">30元</span></span></div><div class="three"><img src="images/con3.jpg"><span>芒果味</span><span class="name">布丁马卡龙</span><span class="huan">价格:<span class="huan" style="color:hotpink">30元</span></span></div><div class="three"><img src="images/con4.jpg"><span>果冻荔枝味</span><span class="name">多彩马卡龙</span><span class="huan">价格:<span class="huan" style="color:hotpink">30元</span></span></div><div class="three"><img src="images/con5.jpg"><span>果味巧克力</span><span class="name">西式甜点</span><span class="huan">价格:<span class="huan" style="color:hotpink">30元</span></span></div><div class="three"><img src="images/con6.jpg"><span>奶油水果</span><span class="name">提拉米苏</span><span class="huan">价格:<span class="huan" style="color:hotpink">30元</span></span></div><div class="three"><img src="images/con7.jpg"><span>玫瑰花型</span><span class="name">布丁</span><span class="huan">价格:<span class="huan" style="color:hotpink">30元</span></span></div><div class="three"><img src="images/con8.jpg"><span>燕麦奶油</span><span class="name">芝士蛋糕</span><span class="huan">价格:<span class="huan" style="color:hotpink">30元</span></span></div></div>
<!--	show end-->

CSS代码:

#show{width: 100%;height: 580px;background-color:lightgoldenrodyellow;
}
.three{padding: 17px;float: left;
}
.three img{width: 200px;
}
.three span{display: block;color: #865859;
}
.three .name{color: hotpink;
}
.three .huan{display: inline;
}

5.版权banquan模块代码

HTML代码:

<!--	banquan begin--><div id="banquan"><p>西式甜品网版权所有2020-2030京ICP备08001421号 京公网安备110108007702</p></div>
<!--	banquan end-->

CSS代码:

#banquan{width: 100%;text-align: center;height: 100px;background:url("images/footer.png")repeat-x;
}
#banquan p{padding-top: 50px;color: white;
}

四、完整代码

1.HTML代码:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<link href="实验1.css" type="text/css" rel="stylesheet"/>
<title>西式甜品网</title>
</head><body>
<!--	header begin!--><div id="header"><div class="logo"><img src="images/logo.jpg" alt="">	</div>			<div class="one"><span>登录&nbsp;&nbsp;|&nbsp;&nbsp;注册</span></div></div>
<!--	herder end--><!--	banner begin--><div id="banner"><div class="two"><span>首页</span><span>公司简介</span><span>美食甜品</span><span>用户留言</span><span>联系我们</span></div><div class="imgg"><img src="images/banner.jpg"></div></div>
<!--	banner end--><!--	classify begin--><div id="classify"><div class="con"><img src="images/list1.png"><p>提拉米苏</p></div><div class="con"><img src="images/list2.png"><p>甜甜圈</p></div><div class="con"><img src="images/list3.png"><p>芝士蛋糕</p></div><div class="con"><img src="images/list4.png"><p>马卡龙</p></div><div class="con"><img src="images/list5.png"><p>西式甜点</p></div></div>
<!--	classify end--><!--	show begin--><div id="show"><div class="three"><img src="images/con1.jpg"><span>爱的N次方</span><span class="name">马卡龙</span><span class="huan">价格:<span class="huan" style="color:hotpink">30元</span></span></div><div class="three"><img src="images/con2.jpg"><span>果肉果冻</span><span class="name">双色马卡龙</span><span class="huan">价格:<span class="huan" style="color:hotpink">30元</span></span></div><div class="three"><img src="images/con3.jpg"><span>芒果味</span><span class="name">布丁马卡龙</span><span class="huan">价格:<span class="huan" style="color:hotpink">30元</span></span></div><div class="three"><img src="images/con4.jpg"><span>果冻荔枝味</span><span class="name">多彩马卡龙</span><span class="huan">价格:<span class="huan" style="color:hotpink">30元</span></span></div><div class="three"><img src="images/con5.jpg"><span>果味巧克力</span><span class="name">西式甜点</span><span class="huan">价格:<span class="huan" style="color:hotpink">30元</span></span></div><div class="three"><img src="images/con6.jpg"><span>奶油水果</span><span class="name">提拉米苏</span><span class="huan">价格:<span class="huan" style="color:hotpink">30元</span></span></div><div class="three"><img src="images/con7.jpg"><span>玫瑰花型</span><span class="name">布丁</span><span class="huan">价格:<span class="huan" style="color:hotpink">30元</span></span></div><div class="three"><img src="images/con8.jpg"><span>燕麦奶油</span><span class="name">芝士蛋糕</span><span class="huan">价格:<span class="huan" style="color:hotpink">30元</span></span></div></div>
<!--	show end--><!--	banquan begin--><div id="banquan"><p>西式甜品网版权所有2020-2030京ICP备08001421号 京公网安备110108007702</p></div>
<!--	banquan end-->
</body>
</html>

2.CSS代码:

@charset "utf-8";
/* CSS Document */
*{margin: 0 auto 0;padding: 0;}
body{font-family: "微软雅黑";font-size: 16px;width: 980px;} /*页面各个模块居中显示*/#header{width: 980px;height: 80px;margin: 0 center;
/*	position: absolute; 设置绝对定位*/background-color:white;
}.logo{float: left;position: relative; /*设置相对定位*/padding-left: 20px; /*设置内边距*/padding-top: 15px;
}
.one{float: right;text-align: right;padding-right: 30px;padding-top: 35px;position: relative;color: orange;
}#banner{margin: 0 auto 0;width: 100%;height: 390px;
}
.two{width: 980px;margin: 0 auto;background-color: orange;color:brown;float: left;text-align: center;padding-top: 12px;height: 30px;list-style-type: none;
}
.two span{padding: 0 60px;
}
.imgg img{width: 100%;height: 360px;
}#classify{padding: 20px 0;width:980px;height: 140px;background:wheat;
}
.con{width:173px;height: 196px;float: left;margin-left: 23px;display: inline-block;overflow: hidden;white-space: nowrap;position: relative;
}
.con img{border-radius: 50%;left: 20px;top:0;
/*width: 980px;height: 100px;
*/
}
.con p{
/*	position: absolute;*/width: 250px;height: 50px;z-index: 2;left: 2px;top:90px;color: #e7bf80;margin: 5px 45px;position: absolute;
}#show{width: 100%;height: 580px;background-color:lightgoldenrodyellow;
}
.three{padding: 17px;float: left;
}
.three img{width: 200px;
}
.three span{display: block;color: #865859;
}
.three .name{color: hotpink;
}
.three .huan{display: inline;
}#banquan{width: 100%;text-align: center;height: 100px;background:url("images/footer.png")repeat-x;
}
#banquan p{padding-top: 50px;color: white;
}

相关文章:

运用HTML、CSS设计Web网页——“西式甜品网”图例及代码

目录 一、效果展示图 二、设计分析 1.整体效果分析 2.头部header模块效果分析 3.导航及banner模块效果分析 4.分类classify模块效果分析 5.产品展示show模块效果分析 6.版权banquan模块效果分析 三、HTML、CSS代码分模块展示 1. 头部header模块代码 2.导航及bann…...

大语言模型是通用人工智能的实现路径吗?【文末有福利】

相关说明 这篇文章的大部分内容参考自我的新书《解构大语言模型&#xff1a;从线性回归到通用人工智能》&#xff0c;欢迎有兴趣的读者多多支持。 关于大语言模型的内容&#xff0c;推荐参考这个专栏。 内容大纲 相关说明一、哲学与人工智能二、内容简介三、书籍简介与福利粉…...

c语言——宏offsetof

1.介绍 &#xff01;&#xff01;&#xff01; offsetof 是一个宏 2.使用举例 结构体章节的计算结构体占多少字节需要先掌握&#xff08;本人博客结构体篇章中已经讲解过&#xff09; 计算结构体中某变量相对于首地址的偏移&#xff0c;并给出说明 首先&#xff0c;结构体首个…...

C#串口通信-串口相关参数介绍

串口通讯(Serial Communication)&#xff0c;是指外设和计算机间&#xff0c;通过数据信号线、地线等&#xff0c;按位进行传输数据的一种双向通讯方式。 串口是一种接口标准&#xff0c;它规定了接口的电气标准&#xff0c;没有规定接口插件电缆以及使用的通信协议&#xff0c…...

节省时间与精力:用BAT文件和任务计划器自动执行重复任务

文章目录 1.BAT文件详解2. 经典BAT文件及使用场景3. 使用方法4. 如何设置BAT文件为定时任务5. 实例应用&#xff1a;自动清理临时文件 BAT文件&#xff0c;也就是批处理文件&#xff0c;是一种在Windows操作系统中自动执行一系列命令的文本文件。这些文件的扩展名为 .bat。通过…...

一年前的Java作业,模拟游戏玩家战斗

说明&#xff1a;一年前写的作业&#xff0c;感觉挺有意思的&#xff0c;将源码分享给大家。 刚开始看题也觉得很难&#xff0c;不过写着写着思路更加清晰&#xff0c;发现也没有想象中的那么难。 一、作业题目描述&#xff1a; 题目&#xff1a;模拟游戏玩家战斗 1.1 基础功…...

C++ 学习 关于引用

&#x1f64b;本文主要讲讲C的引用 是基础入门篇~ 本文是阅读C Primer 第五版的笔记 &#x1f308; 关于引用 几个比较重要的点 &#x1f33f;引用相当于为一个已经存在的对象所起的另外一个名字 &#x1f31e; 定义引用时&#xff0c;程序把引用和它的初始值绑定&#xff08;b…...

BERT ner 微调参数的选择

针对批大小和学习率的组合进行收敛速度测试&#xff0c;结论&#xff1a; 相同轮数的条件下&#xff0c;batchsize-32 相比 batchsize-256 的迭代步数越多&#xff0c;收敛更快批越大的话&#xff0c;学习率可以相对设得大一点 画图代码&#xff08;deepseek生成&#xff09;…...

【MySQL精通之路】系统变量-持久化系统变量

MySQL服务器维护用于配置其操作的系统变量。 系统变量可以具有影响整个服务器操作的全局值&#xff0c;也可以具有影响当前会话的会话值&#xff0c;或者两者兼而有之。 许多系统变量是动态的&#xff0c;可以在运行时使用SET语句进行更改&#xff0c;以影响当前服务器实例的…...

fdk-aac将aac格式转为pcm数据

int sampleRate 44100; // 采样率int sampleSizeInBits 16; // 采样位数&#xff0c;通常是16int channels 2; // 通道数&#xff0c;单声道为1&#xff0c;立体声为2FILE *m_fd NULL;FILE *m_fd2 NULL;HANDLE_AACDECODER decoder aacDecoder_Open(TT_MP4_ADTS, 1);if (!…...

【C语言深度解剖】(15):动态内存管理和柔性数组

&#x1f921;博客主页&#xff1a;醉竺 &#x1f970;本文专栏&#xff1a;《C语言深度解剖》 &#x1f63b;欢迎关注&#xff1a;感谢大家的点赞评论关注&#xff0c;祝您学有所成&#xff01; ✨✨&#x1f49c;&#x1f49b;想要学习更多C语言深度解剖点击专栏链接查看&…...

力扣每日一题 5/25

题目&#xff1a; 给你一个下标从 0 开始、长度为 n 的整数数组 nums &#xff0c;以及整数 indexDifference 和整数 valueDifference 。 你的任务是从范围 [0, n - 1] 内找出 2 个满足下述所有条件的下标 i 和 j &#xff1a; abs(i - j) > indexDifference 且abs(nums…...

(1)无线电失控保护(一)

文章目录 前言 1 何时触发失控保护 2 将会发生什么 3 接收机配置...

基于51单片机的多功能万年历温度计—可显示农历

基于51单片机的万年历温度计 &#xff08;仿真&#xff0b;程序&#xff0b;原理图&#xff0b;设计报告&#xff09; 功能介绍 具体功能&#xff1a; 本设计基于STC89C52&#xff08;与AT89S52、AT89C52通用&#xff0c;可任选&#xff09;单片机以及DS1302时钟芯片、DS18B…...

【软件设计师】下午题总结-数据流图、数据库、统一建模语言

下午题总结 1 试题一1.1 结构化语言 2 试题二弱实体增加权限增加实体间联系和联系的类型 3 试题三3.1 UML关系例子 3.2 例子&#xff08;2016上半年&#xff09;3.3 设计类分类3.3.1 接口类3.3.2 控制类3.3.3 实体类 3.4 简答题3.4.1 简要说明选择候选类的原则3.4.2 某个类必须…...

CSDN 自动评论互动脚本

声明 该脚本的目的只是为了提升博客创作效率和博主互动效率,希望大家还是要尊重各位博主的劳动成果。 数据库设计 尽量我们要新建一个数据库csdn_article,再在其中建一个数据表article -- csdn_article-- article-- 需要进行自动评论的表格信息...CREATE TABLE `article`…...

Tomcat端口配置

Tomcat是开源免费的服务器&#xff0c;其默认的端口为8080&#xff0c;本文讲述一下如何配置端口。 最后在浏览器中输入localhost:8888即可打开Tomcat界面...

SpringBoot中使用AOP实现日志记录功能

目录 一、SpringBoot框架介绍 二、什么是 AOP 三、日志记录的必要性 四、SpringBoot中如何使用AOP实现日志记录功能 一、SpringBoot框架介绍 SpringBoot是一个开源的Java开发框架&#xff0c;旨在简化基于Spring框架的应用程序的开发。它提供了一套开箱即用的工具&#xf…...

kubernetes(k8s) v1.30.1 helm 集群安装 Dashboard v7.4.0 可视化管理工具 图形化管理工具

本文 紧接上一篇&#xff1a;详细教程 Centos8.5 基于 k8s v1.30.1 部署高可用集群 kubeadm 安装 kubernetes v1.30.1 docker集群搭建 延长证书有效期-CSDN博客 1 Dashboard 从版本 7.0.0 开始&#xff0c;不再支持基于清单的安装。仅支持基于 Helm 的安装. #Helm 下载安装 …...

CS144(所有lab解析)

CS144 lab0-CSDN博客 (CS144 2024)Lab Checkpoint 1: stitching substrings into a byte stream &#xff08;详细解析&#xff09;-CSDN博客 CS144 Lab2 &#xff08;2024&#xff09;超详细解析-CSDN博客 Lab Checkpoint 3: the TCP sender-CSDN博客 CS144 Checkpoint 4: in…...

LeetCode 热题 100 介绍

"LeetCode热题100"通常是指LeetCode上被用户频繁练习和讨论的100道热门题目。这些题目往往对于面试准备和算法学习非常有帮助。 哈希 两数之和 难度&#xff1a;简单链接&#x1f517;&#xff1a; 这 字母异位词分组 难度&#xff1a;中等链接&#x1f517;&#x…...

Flutter 中的 AnimatedPhysicalModel 小部件:全面指南

Flutter 中的 AnimatedPhysicalModel 小部件&#xff1a;全面指南 Flutter 的 AnimatedPhysicalModel 是一个功能强大的小部件&#xff0c;它允许开发者创建具有物理效果的动画形状变换。这个小部件非常适合需要展示平滑过渡和动态交互的场景&#xff0c;如按钮按下效果、卡片…...

第二十届文博会沙井艺立方分会场启幕!大咖齐打卡!

2024年5月24日-27日&#xff0c;第二十届中国&#xff08;深圳&#xff09;国际文化产业博览交易会沙井艺立方分会场活动将在艺立方非遗&#xff08;文旅&#xff09;产业园盛大举办。 本届文博会艺立方分会场活动办展特色鲜明&#xff0c;亮彩纷呈&#xff0c;将以“种下梧桐树…...

【Vue】computed 和 methods 的区别

概述 在使用时&#xff0c;computed 当做属性使用&#xff0c;而 methods 则当做方法调用computed 可以具有 getter 和 setter&#xff0c;因此可以赋值&#xff0c;而 methods 不行computed 无法接收多个参数&#xff0c;而 methods 可以computed 具有缓存&#xff0c;而 met…...

HarmonyOS 鸿蒙应用开发 - 创建自定义组件

开发者定义的称为自定义组件。在进行 UI 界面开发时&#xff0c;通常不是简单的将系统组件进行组合使用&#xff0c;而是需要考虑代码可复用性、业务逻辑与UI分离&#xff0c;后续版本演进等因素。因此&#xff0c;将UI和部分业务逻辑封装成自定义组件是不可或缺的能力。 1、创…...

【Vue3】封装axios请求(cli和vite)

原文作者&#xff1a;我辈李想 版权声明&#xff1a;文章原创&#xff0c;转载时请务必加上原文超链接、作者信息和本声明。 Vue 【Vue3】env环境变量的配置和使用&#xff08;区分cli和vite&#xff09; 文章目录 Vue前言一、常见用法二、vue3cli封装接口1..env配置2..dev(开…...

Java8 Optional常用方法使用场景

前言&#xff1a; Optional 是 Java 8 的新特性&#xff0c;专治空指针异常&#xff08;NullPointerException, 简称 NPE&#xff09;问题&#xff0c;它是一个容器类&#xff0c;里面只存储一个元素&#xff08;这点不同于 Conllection&#xff09;。 为方便用户通过 Lambda 表…...

isscc2024 short course4 In-memory Computing Architectures

新兴的ML加速器方法&#xff1a;内存计算架构 1. 概述 内存计算&#xff08;In-memory Computing&#xff09;架构是一种新兴的机器学习加速器方法&#xff0c;通过将计算能力集成到存储器中&#xff0c;以减少数据移动的延迟和能耗&#xff0c;从而提高计算效率和性能。这种方…...

ubuntu 安装 kvm 启动虚拟机

1. 基础环境设置 #更新环境 apt update apt upgrade#配置网卡 cat >/etc/netplan/br.yml<<EOF network:ethernets:eth2: {}bridges:br0:interfaces:- eth2addresses:- 192.192.1.213/24gateway4: 192.192.1.1nameservers:addresses:- 8.8.8.8- 8.8.4.4 EOF #安装组件…...

[OpenGL] opengl切线空间

目录 一 引入 二 TBN矩阵 三 代码实现 3.1手工计算切线和副切线 3.2 像素着色器 3.3 切线空间的两种使用方法 3.4 渲染效果 四 复杂的物体 本章节源码点击此处 继上篇法线贴图 来熟悉切线空间是再好不过的。对于法线贴图来说,我们知道它就是一个2D的颜色纹理,根据rgb…...