本文还有配套的精品资源,点击获取
简介:本课程设计聚焦于使用Adobe Dreamweaver工具创建一个关于花束主题的简单网页。通过学习Dreamweaver的基本操作,包括可视化编辑、代码编写和实时预览功能,学生将学习如何构建一个既美观又响应式设计的网页。课程将涉及HTML、CSS和JavaScript的综合应用,包括设计首页布局、美化网页外观、实现交互性和优化用户体验等关键方面。通过实践,学生将掌握创建和管理一个完整网站项目所需的技能。
在网页设计与开发的世界中,Adobe Dreamweaver 是一款将可视化设计工具与代码编辑功能结合在一起的强大软件,为网页设计师与开发者提供了全面的解决方案。本章将深入探讨Dreamweaver的基本操作,帮助初学者快速上手,同时为有经验的开发者提供一些高效技巧。
当我们打开Dreamweaver时,首先会看到软件的启动界面,随后会进入主界面。主界面主要由以下几个部分组成:
菜单栏 :提供访问工具和功能的入口点。 文档工具栏 :允许用户选择文件类型(如HTML、PHP等)、设置视图等。 代码视图和设计视图 :分别用于编写代码和可视化编辑页面布局。 文件面板 :展示本地站点文件的层次结构。 属性检查器 :对选中的元素进行属性修改。 实时预览窗口 :用于查看当前编辑页面的效果。在开始使用Dreamweaver之前,需要进行站点的设置,确保软件能够正确管理本地和远程文件。以下是在Dreamweaver中设置新站点的步骤:
打开“站点”菜单,选择“新建站点”。 在弹出的对话框中输入站点名称,并设置本地根文件夹。 (可选)配置服务器信息,包括FTP设置,以便上传文件到远程服务器。 点击“保存”,完成站点设置。创建新的HTML文件是网页设计的第一步。通过以下步骤,可以快速创建并开始编辑:
在“文件”面板中右键点击站点名称,选择“新建文件”。 在弹出的对话框中选择“HTML”作为文件类型,然后命名你的文件。 文件将自动在代码视图中打开,你可以开始输入HTML代码。为了提高效率,Dreamweaver还提供可视化的设计视图,你可以在其中拖放组件并立即看到效果。通过双击设计视图中的元素,可以快速跳转到代码视图进行精确编辑。
通过以上内容,我们介绍了Dreamweaver的界面概览、站点设置与管理以及创建和编辑文件的基本操作。随着后续章节的深入,我们将进一步探索使用Dreamweaver进行专业的网页设计与开发的更多高级功能。
在构建网页时,设计理念与布局原则是构建基础的骨架,它决定了网页的视觉效果和用户体验。
2.1.1 网页布局的设计流程从设计流程的角度来看,网页布局的设计可以被分为以下几个关键步骤:
确定目标受众和网站类型 :了解你的目标用户群体以及网站的性质,是否是商业、教育或者娱乐网站等,这将影响布局的整体风格和功能设置。 构思内容布局 :梳理网站的内容结构,确定导航菜单、主要内容区域、侧边栏、页脚等元素的布局形式。 选择布局风格 :基于以上分析,选择最适合的布局风格,如对称式、不对称式、网格式等。 草图绘制 :使用纸笔或设计软件绘制布局草图,确立各元素的大小、位置以及相互关系。 颜色和字体的应用 :颜色和字体可以影响网站的整体氛围,通过它们可以强化布局的设计效果。 布局测试与反馈 :在完成布局设计后,进行不同设备和屏幕尺寸的测试,并根据反馈进行优化。 2.1.2 常见布局类型及选择在网页设计中,几种常见的布局类型有:
单列布局 :所有内容都排列在一条垂直线上,适合内容较少、信息呈现清晰的网站。 双列布局 :通过两列来组织内容,适用于需要展示额外信息或导航项的页面。 三列布局 :能够为内容区域提供更多的灵活性,常用于新闻网站或博客。 灵活网格布局 :根据屏幕大小动态调整列数,适用于响应式设计。 全屏布局 :将网站内容铺满整个屏幕,适用于展示型网站。选择布局类型时,应考虑网站内容的复杂度、目标用户的使用环境以及设计的可维护性。
2.2 使用Dreamweaver进行布局Dreamweaver作为一个功能强大的网页设计工具,为我们提供了多种布局设计和优化的方法。
2.2.1 利用CSS布局技术CSS布局技术是实现网页布局的核心。可以通过以下CSS技术实现灵活的布局:
浮动布局 :通过float属性将元素浮动到指定位置。虽然易于实现,但需要小心处理浮动带来的布局问题。 定位布局 :利用position属性来固定或相对定位页面元素。 Flexbox布局 :灵活地进行行或列排列,适用于复杂的响应式布局。 Grid布局 :CSS Grid是一个二维网格系统,适合创建复杂的布局结构。 2.2.2 Dreamweaver中的布局工具与应用Dreamweaver提供了一系列可视化的布局工具,可以简化代码的编写和布局的搭建:
插入栏 :可以快速插入HTML和CSS元素,如图像、表格、表单等。 布局视图 :直观的布局编辑器,可以拖放元素到页面的指定位置。 行为面板 :通过预设的行为快速添加交互效果。利用Dreamweaver的布局工具可以快速搭建页面布局原型,并且可以即时预览布局效果。
2.2.3 布局的调试与优化布局调试与优化是确保网站跨平台兼容性和用户体验的关键环节。
检查兼容性 :使用Dreamweaver的“浏览器兼容性检查”工具,确保在不同浏览器和设备上的显示效果。 优化代码 :避免冗余代码,优化CSS和JavaScript文件,提升页面加载速度。 响应式布局测试 :使用内置的响应式设计视图检查网站在不同屏幕尺寸和设备上的表现。利用上述工具和方法,可以有效地进行布局调试和优化。
通过本章节的介绍,我们可以了解到网页布局设计不仅是艺术创作的过程,也是遵循技术规范的严谨工作。设计者需要兼顾美观、功能性以及用户体验,并通过工具和代码实践来实现这些目标。在网页布局设计的过程中,每一步骤都至关重要,从设计的初期构思到最终的调试优化,都需要精心规划和执行。
HTML5引入了大量新元素和API,这些增强极大地提升了网页的可用性和交互性。对传统HTML的改进主要体现在以下几点:
语义化标签 : HTML5引入了一系列语义化标签,比如 <header> , <footer> , <article> , <section> 等,这些标签不仅有助于页面内容的结构化,同时也有利于搜索引擎优化(SEO)。 表单增强 : HTML5为表单添加了新的输入类型,如 <input type="email"> , <input type="number"> , <input type="date"> 等,并引入了表单验证机制,减少了对JavaScript的依赖。 绘图和多媒体 : HTML5新增了 <canvas> 和 <video> 、 <audio> 标签,让开发者无需插件即可在网页上绘制图形和播放媒体内容。 离线应用 : 通过Application Cache(AppCache)和Service Workers等技术,HTML5支持创建离线应用,即使在没有网络连接的情况下也能使用。<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>HTML5 Page Structure Example</title>
</head>
<body>
<header>
<h1>Welcome to HTML5</h1>
</header>
<nav>
<ul>
<li><a href="#section1">Section 1</a></li>
<li><a href="#section2">Section 2</a></li>
</ul>
</nav>
<section id="section1">
<h2>Introduction</h2>
<article>
<p>HTML5 is the latest version of Hypertext Markup Language...</p>
</article>
</section>
<section id="section2">
<h2>Features</h2>
<article>
<p>Some of the most prominent features of HTML5 include...</p>
</article>
</section>
<footer>
<p>Copyright © 2023 HTML5 Example</p>
</footer>
</body>
</html>
在上述代码示例中,使用了HTML5的语义化标签来构建页面,这有助于提高页面内容的可访问性和可读性。
3.1.2 HTML5语义化标签的应用语义化标签通过提供更丰富和明确的标签,帮助开发者更好地描述页面结构,同时也提升了内容对搜索引擎的友好度。使用语义化标签的好处包括:
改进SEO : 搜索引擎能够更容易地识别页面结构,从而更准确地索引页面内容。 提高可访问性 : 屏幕阅读器等辅助技术可以更有效地读取页面内容,便于视障用户浏览。 增强可维护性 : 代码结构清晰,团队成员可以更快理解代码结构,简化了内容管理和更新。<article>
<header>
<h2>Article Title</h2>
</header>
<section>
<p>Content of the first section in the article...</p>
</section>
<section>
<p>Content of the second section in the article...</p>
</section>
<footer>
<p>Article published on: YYYY-MM-DD</p>
</footer>
</article>
在上述代码中, <article> 定义了文章的内容块, <header> 和 <footer> 分别表示内容的头部和尾部, <section> 用于进一步划分文章的不同部分。
HTML文档的头部包含了关于页面的元数据(metadata),如字符集声明、页面标题、引入的样式表、脚本以及其它配置信息。确保这些信息准确无误,是页面开发过程中的重要步骤。
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document Title</title>
<link rel="stylesheet" href="styles.css">
<script src="script.js"></script>
</head>
在上面的代码块中,定义了字符集为UTF-8,这有助于显示各种语言的字符;配置了视口以适应不同设备的屏幕尺寸;引入了外部CSS和JavaScript文件。
3.2.2 页面主体结构的搭建页面的主体结构定义了页面上所有可见的内容,包括导航栏、主要内容区、边栏、页脚等。构建一个结构化的页面主体是创建良好用户体验的基础。
<body>
<nav>
<ul>
<li><a href="#home">Home</a></li>
<li><a href="#news">News</a></li>
<li><a href="#contact">Contact</a></li>
<li><a href="#about">About</a></li>
</ul>
</nav>
<main>
<section>
<h1>Main content heading</h1>
<p>Content for main section...</p>
</section>
<article>
<h2>Article heading</h2>
<p>Content of the article...</p>
</article>
</main>
<aside>
<h3>Related Topics</h3>
<ul>
<li><a href="#">Topic 1</a></li>
<li><a href="#">Topic 2</a></li>
</ul>
</aside>
<footer>
<p>© 2023 Your Company</p>
</footer>
</body>
上述代码展示了如何通过HTML5的结构化元素构建页面主体。 <nav> 用于放置主导航链接, <main> 包含了页面的主要内容, <aside> 可以用于放置相关内容或者广告,而 <footer> 通常包含版权信息等次要信息。
CSS3作为最新的层叠样式表标准,引入了许多突破性的功能,使得网页设计和开发人员能够创建出更加丰富和动态的网页。相较于CSS2,CSS3的优势主要体现在以下几个方面:
模块化 :CSS3被分割成多个模块,这些模块可以单独开发和更新,提高了规范的灵活性和可扩展性。 性能提升 :通过新的选择器和样式规则,减少了JavaScript的使用,从而提高了页面渲染的性能。 视觉效果 :增加了边框、阴影、渐变以及背景等相关视觉效果的CSS属性,使得页面设计更加美观。 兼容性和一致性 :新的特性通过前缀的方式引入,以保证在老旧浏览器中不影响页面布局和基本显示。 响应式设计 :引入了媒体查询,可以针对不同的屏幕尺寸和设备特性应用不同的样式规则。 4.1.2 CSS3选择器的使用CSS3选择器允许我们更加精确地定位和操作HTML文档中的元素。在选择器的使用中,可以将原有的类(class)和ID选择器与新引入的属性选择器、结构伪类等结合起来使用。
例如,属性选择器可以根据元素的属性值来匹配元素,如 input[type="text"] 将选择所有类型为"text"的input元素。结构伪类选择器如 :first-child , :nth-child() 则允许我们根据元素的位置关系来选择元素,这在创建复杂布局时非常有用。
input[type="text"] {
border: 1px solid #ccc;
}
li:nth-child(odd) {
background-color: #f0f0f0;
}
CSS3中的盒模型定义了元素框处理元素内容(content)、内边距(padding)、边框(border)和外边距(margin)的方式。传统盒模型与CSS3引入的替代盒模型(box-sizing: border-box;)之间的区别在于替代模型会包含边框和内边距在元素的宽度和高度之内,这使得布局更加直观和容易控制。
弹性盒子(Flexbox)是一种新的布局方式,允许你以灵活的方式对容器内的子元素进行对齐和分配空间,即使它们的大小未知或是动态变化的。
.box {
box-sizing: border-box;
width: 200px;
padding: 10px;
border: 5px solid #333;
margin: 15px;
}
4.2.2 动画与过渡效果CSS3引入的动画和过渡效果,让网页设计师能够在不依赖JavaScript的情况下实现复杂的动画效果。过渡(Transitions)可以用于元素的样式变化,如颜色、大小或位置,以平滑的方式从一个状态转换到另一个状态。
动画(Animations)则可以控制更为复杂的变化过程,通过关键帧(@keyframes)定义动画序列,能够实现页面元素从一个样式到另一个样式的连续变化。
.button {
background-color: green;
transition: background-color 0.3s;
}
.button:hover {
background-color: blue;
}
@keyframes fadeIn {
from { opacity: 0; }
to { opacity: 1; }
}
.fade-in-element {
animation: fadeIn 1s;
}
通过使用CSS3的这些视觉效果技术,开发者不仅能够设计出更加吸引用户的界面,还能够通过优化性能来提高网页的加载速度和交互体验。在下一章节中,我们将讨论如何利用这些技术来实现响应式网页设计。
响应式网页设计(Responsive Web Design, RWD)是一种网页设计方法,旨在使网页能够适应不同设备的显示屏幕大小,从而提供最佳的浏览体验。无论用户是在智能手机、平板电脑还是桌面电脑上访问网站,响应式设计都能保证网站内容的布局和功能的适应性和兼容性。本章节将详细探讨响应式设计的原理,并指导如何制作响应式布局。
响应式设计的核心是灵活性和适应性。它依赖于CSS媒体查询(Media Queries)、灵活的布局、图像以及对不同设备的性能优化。
5.1.1 媒体查询的基础媒体查询允许开发者根据不同的媒体类型和特性来应用不同的CSS样式。这些特性可以包括屏幕尺寸、分辨率、视口宽高比等。
@media (max-width: 768px) {
.container {
width: 100%;
}
}
上面的代码示例定义了一个媒体查询,当屏幕宽度小于或等于768px时, .container 的宽度将被设置为100%。媒体查询的灵活性允许开发者为不同屏幕尺寸准备特定的样式规则。
5.1.2 视口设置与适配技术视口(Viewport)指的是浏览器窗口中用于显示网页的区域。为了使网站在移动设备上看起来更合适,通常需要对视口进行特别设置。
<meta name="viewport" content="width=device-width, initial-scale=1">
这段HTML的meta标签设置了视口的宽度等于设备的屏幕宽度,并且初始缩放比例为1,这是响应式设计中常见的一种配置。它确保网站能够正确地根据设备屏幕调整自身大小。
实现响应式布局通常有多种技术,本节将重点介绍弹性盒子(Flexbox)和网格系统布局这两种技术。
5.2.1 使用弹性盒子(Flexbox)弹性盒子(Flexbox)是一种布局模型,它提供了一种更加高效的方式来对齐和分布容器内项目空间,无论它们的尺寸是未知的还是动态变化的。
.container {
display: flex;
flex-wrap: wrap;
}
.item {
flex: 1 1 200px;
}
在上面的代码中, .container 被设置为一个弹性容器,其子元素 .item 将均匀分布在容器中,每个项目最小宽度为200px。当容器空间不足时,子元素将自动换行。
5.2.2 利用网格系统布局网格系统(Grid)是一种更为强大的布局方法,它基于网格的行和列来组织内容。
.container {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
grid-gap: 10px;
}
在上面的示例中, .container 定义了一个网格布局,其中包含自动填充列,并且每列的最小宽度为200px,最大宽度为1fr(表示剩余空间的一部分)。 grid-gap 指定了网格项之间的间隙大小。
响应式网页设计的实施是网页设计和开发的重要组成部分,它确保网站能够覆盖尽可能多的设备类型,为用户带来良好的浏览体验。通过媒体查询、弹性盒子和网格系统等技术,开发者可以创建出既美观又功能强大的响应式网站。随着技术的不断发展,这些方法将继续进化以适应新兴设备和用户需求。
在前端开发过程中,实时预览功能是至关重要的。它允许开发者即时查看他们的更改和编辑,减少了在不同浏览器和设备之间切换的时间,提高了开发效率。此外,随着现代Web开发的多样性和复杂性增加,跨浏览器和设备的兼容性问题变得更加突出。因此,实时预览不仅关系到开发效率,还直接影响到最终用户所体验的页面质量和一致性。
6.1.1 不同浏览器的兼容性问题浏览器之间存在差异是不争的事实,包括但不限于CSS渲染、JavaScript执行以及API支持等方面。因此,在Web开发中确保跨浏览器兼容性是一项挑战。以下是浏览器兼容性问题的几个关键点:
CSS规则的差异 :不同的浏览器可能会以不同的方式解析CSS规则,例如盒模型的解释、渐变和阴影效果的支持等。 JavaScript兼容性 :JavaScript的某些特性在旧版本的浏览器中可能不被支持,或者其行为可能有所不同。 HTML标签和属性的支持 :HTML5带来了一些新的标签和属性,但不是所有的浏览器都能完全支持。实时预览工具可以帮助开发者识别和解决这些兼容性问题。一些现代的预览工具,如Dreamweaver,提供了内置的浏览器兼容性检查功能,可以模拟不同的浏览器环境,提前发现并修正兼容性问题。
6.1.2 跨设备测试与调试随着移动设备的普及,网页在不同屏幕尺寸和分辨率上的表现也成为了设计和开发过程中需要关注的焦点。多设备测试通常涉及以下方面:
响应式布局的适应性 :网页需要在不同尺寸的屏幕上都能良好展示,同时保持布局的合理性和功能性。 触摸交互的兼容性 :移动设备往往采用触摸交互,开发者需要确保元素的点击区域大小合适,交互行为符合用户习惯。 性能优化 :不同设备的网络条件和硬件性能差异显著,需要针对不同设备进行性能优化。使用如浏览器的开发者工具或者专门的跨设备测试软件(例如BrowserStack)进行测试,可以帮助开发者高效地解决这些问题。
Dreamweaver提供了一系列实用的内置测试工具,可以帮助开发者完成网页的测试工作。这些工具包括:
预览面板 :允许开发者在不同分辨率下预览网页布局。 代码检查器 :可以实时检测代码错误并给出提示。 跨浏览器兼容性检查 :可以检查代码在不同浏览器中的兼容性。使用这些工具可以快速发现和解决编码和设计上的问题。例如,开发者可以利用预览面板快速检查不同屏幕尺寸下的布局效果,确保页面在目标设备上的用户体验。
6.2.2 使用外部工具进行性能评估为了更全面地测试网页性能,开发者通常需要借助一些外部工具。这些工具可以包括:
Google Lighthouse :一个开源的自动化工具,用于提升网页的质量。它提供性能、可访问性、渐进式网络应用、SEO等方面的服务。 PageSpeed Insights :由Google提供的工具,用于分析网页的性能并提供改进建议。 WebPagetest :可以进行复杂的测试,包括首次内容绘制(FCP)、最大内容绘制(MCP)等关键指标的评估。通过使用这些工具,开发者可以详细了解网页的加载性能、交互性能、渲染性能等方面。例如,PageSpeed Insights可以提供网页加载速度的分数以及针对不同浏览器的具体优化建议。
flowchart LR
A[开始测试] --> B[编写代码]
B --> C[使用Dreamweaver预览功能]
C --> D[进行代码检查]
D --> E[运行性能评估工具]
E --> F[分析报告]
F --> G[优化代码]
G --> C
以上流程图展示了网页测试和优化的循环过程。通过这个流程,开发者可以不断迭代他们的网页,直到达到满意的性能和兼容性标准。
| 测试工具 | 功能 | 使用场景 |
| --- | --- | --- |
| Google Lighthouse | 提供多方面的网页质量检查 | 代码优化前后的性能对比 |
| PageSpeed Insights | 提供页面性能分数和优化建议 | 为SEO优化提供参考 |
| WebPagetest | 提供详细的性能测试报告 | 针对具体指标进行优化 |
表格中列出了三种常用的外部测试工具,并简述了它们的主要功能和适用场景。开发者可以根据不同的测试目的和需求,选择合适的工具进行网页性能的评估和优化。
function measurePerformance() {
const start = performance.now();
for(let i = 0; i < 1000000; i++) {
const result = Math.sqrt(i);
}
const end = performance.now();
console.log(`操作执行时间:${end - start}毫秒`);
}
measurePerformance();
上述代码段演示了如何使用JavaScript中的 performance.now() 方法来测量一段代码的执行时间。这对于开发者了解自己代码的性能表现是一个非常有用的技术。
通过以上方法和工具,开发者可以在开发过程中进行有效的测试和评估,确保网页在不同环境下的兼容性、性能和用户体验。这不仅提高了开发效率,也有助于提升最终产品的质量。
在现代网页设计中,JavaScript已成为实现动态交互效果的核心技术。本章将深入探讨JavaScript的基础知识、编程范式、以及如何使用它来增强网页的用户体验。
JavaScript是一种轻量级的编程语言,它嵌入在HTML中,通过浏览器解释执行,赋予网页动态交互能力。它主要用于以下几个方面:
表单验证 :在用户提交表单之前,进行数据的格式和有效性检查。 内容动态更新 :无需重新加载页面即可更新页面内容,例如,加载更多文章或产品列表。 动画效果 :实现平滑的动画效果,如滚动条、下拉菜单、元素淡入淡出等。 网页应用逻辑 :构建客户端网页应用,如购物车、日历、待办事项列表等。 7.1.2 基本语法与编程范式JavaScript的基本语法受到Java的影响,但其编程范式更接近于函数式编程。它是一种弱类型语言,变量在声明时不需要指定类型,代码解释器会在运行时自动推断。
变量声明 :可以使用 var 、 let 或 const 来声明变量。 数据类型 :包括基本类型(如数字、字符串)和引用类型(如对象、数组)。 函数定义 :可以使用 function 关键字定义函数,或者使用箭头函数 (param) => { /* code */ } 的形式定义。const add = (a, b) => a + b;
console.log(add(1, 2));
文档对象模型(DOM)是JavaScript用来操作HTML文档的接口。通过DOM,JavaScript可以访问、修改、添加或删除HTML元素。
访问元素 :使用 document.getElementById 、 document.querySelector 等方法访问DOM元素。 事件监听 :使用 addEventListener 方法为DOM元素添加事件监听器,以响应用户交互。const button = document.getElementById('myButton');
button.addEventListener('click', function() {
this.style.backgroundColor = 'blue';
});
7.2.2 动态内容更新与动画效果通过JavaScript,可以动态地修改网页中的内容,实现用户界面的实时反馈。
动态内容更新 :使用 innerHTML 、 textContent 或 appendChild 方法更新DOM。 动画效果 :使用 setTimeout 、 setInterval 或CSS动画结合JavaScript实现复杂的动画序列。let count = 0;
const p = document.getElementById('myParagraph');
const intervalId = setInterval(function() {
p.textContent = 'Count: ' + (count++);
}, 1000);
JavaScript的使用不仅仅是编写几行代码那么简单,它还需要考虑性能优化、用户体验和安全性。在实际应用中,通常需要使用到一些框架和库,比如jQuery,以简化DOM操作和提高代码的可维护性。
以上内容是第七章的详细章节内容,涵盖了JavaScript的基础知识点,以及在网页开发中实现动态交互的技术细节。本章内容旨在帮助读者建立起对JavaScript在网页开发中作用的深入理解,并掌握基本的实践技能。
本文还有配套的精品资源,点击获取
简介:本课程设计聚焦于使用Adobe Dreamweaver工具创建一个关于花束主题的简单网页。通过学习Dreamweaver的基本操作,包括可视化编辑、代码编写和实时预览功能,学生将学习如何构建一个既美观又响应式设计的网页。课程将涉及HTML、CSS和JavaScript的综合应用,包括设计首页布局、美化网页外观、实现交互性和优化用户体验等关键方面。通过实践,学生将掌握创建和管理一个完整网站项目所需的技能。
本文还有配套的精品资源,点击获取
相关知识
html5期末大作业鲜花花卉主题网页设计html网页模板源码?
学生鲜花网页设计模板下载 网上鲜花大学生HTML网页制作作品 简单植物鲜花网页设计成品 dreamweaver学生网站模板
网页设计心得体会 14篇
《网页设计》学习心得(精选34篇)
花束制作手工课程设计.docx
5.大学生HTML期末大作业 —【薛之谦明星主题网页】 Web前端网页制作 html+css+js
花束插花课程设计思路.docx
(优选)课程设计心得体会15篇
150.大学生HTML期末大作业 —【鲜花主题网页】 Web前端网页制作 html+css
学生花卉网网页设计作品 学生鲜花网页模板 简单在线花店主页成品 鲜花网页制作 HTML学生花店商城网站作业设计
网址: 使用Dreamweaver构建花束主题网页课程设计 https://m.huajiangbk.com/newsview538948.html
上一篇: 用HTML+CSS做一个漂亮简单 |
下一篇: 花网站模板 |