网页设计(Web前端开发) 16期

主讲教师: 梁莉菁 教授 / 萍乡学院

教学进度:
  • 预报名
  • 进行中
  • 已结束

学时安排:56学时

学分:3分

适合对网页设计制作感兴趣的零基础同学!课程从Web发展史讲起,结合源于淘宝、京东、腾讯、新浪等大型成熟网站页面中的经典案例,详细介绍了Html5标签、CSS3样式设置方法,以及常用的JS脚本和响应式网页布局技术。由易到难、由简到繁,循序渐进地介绍网页前端设计与制作的基础知识与基本技能。
  • 9288184

    累计页面浏览量

  • 5682

    累计选课人数

  • 13088

    累计互动次数

03-09 23:13 梁莉菁 萍乡学院 在网页设计(Web前端开发) 16期课程中提问:

谈谈网页中支持的各种图片格式的特点

请谈谈网页中支持哪些格式的图片?各种格式图片的特点是什么,一般网页中在什么情况下最好采用哪种格式的图片?

  • 03-31 11:13 吴银玲

    网页中常见的图片格式及特点、适用场景如下:

    1. JPEG(.jpg/.jpeg)

    - 特点:采用有损压缩,压缩比可调(牺牲少量画质换体积);支持千万级色彩,擅长表现层次丰富的画面;不支持透明度,文件体积小于PNG但画质随压缩递减。
    - 适用场景:照片、产品图、风景图等色彩丰富的大尺寸图像(需在“画质损失”与“加载速度”间平衡时优先选择)。

    2. PNG

    分为 PNG - 8 和 PNG - 24,均支持无损压缩:

    - PNG - 8:类似GIF,仅支持256色+“全透明/不透明”的索引透明,文件体积小,适合色彩简单的图标、小UI元素(如导航按钮、标识)。
    - PNG - 24:支持千万级色彩+「Alpha透明」(半透明渐变),无损保留细节,但文件体积比JPG大,适合需半透明效果的素材(如图标带渐变、LOGO需融合背景)。
    - 核心优势:无损压缩保细节、支持透明;不足:色彩复杂时文件体积远超JPG。

    3. GIF(.gif)

    - 特点:LZW压缩算法,支持动画(多帧帧动画)、256色索引色、「二值透明」(仅全透明/不透明,无渐变)。
    - 核心优势:早年流行的“动图格式”;不足:色彩少导致复杂图像失真,大尺寸动画体积爆炸。
    - 适用场景:简单动画(如加载动画、趣味表情包)、色彩单一的图标/标识。

    4. SVG(.svg)

    - 特点:矢量图形(基于XML描述路径/形状),无限缩放不失真;文件体积极小,支持代码编辑、CSS动画、搜索引擎识别(利于SEO);不足:不适合复杂写实图像(如照片),渲染复杂矢量时性能略低。
    - 适用场景:响应式网页的图标、LOGO、数据可视化图表(如折线图)、可交互矢量插画。

    5. WebP(.webp)

    - 特点:谷歌开发的现代格式,支持有损/无损压缩、Alpha透明、动画,压缩效率远超JPG/PNG(同等画质体积更小);不足:旧版浏览器(如IE)不支持,需做兼容降级。
    - 适用场景:追求极致加载速度的现代网页(如电商、资讯站),优先对JPG/PNG做WebP替换(搭配
    "<picture>"标签实现兼容)。

    格式选择建议

    - 「照片/大尺寸写实图」→ JPG(平衡画质与体积);
    - 「图标/LOGO/透明需求」→ PNG - 8(色彩少)或PNG - 24(半透明);
    - 「简单动画/趣味动图」→ GIF;
    - 「矢量元素/响应式设计」→ SVG;
    - 「现代高性能网页」→ WebP(兼顾压缩比与兼容性,需做降级处理)。
  • 查看全部(2条)

03-09 23:28 梁莉菁 萍乡学院 在网页设计(Web前端开发) 16期课程中提问:

话题:谈谈你对响应式网页布局技术的理解

请查阅相关资料,谈谈你对响应式网页布局技术的理解。请勿简单复制粘贴网络资源。

  • 03-30 23:10 余馨怡

    响应式网页布局,简单来说,就是一种让网站能自动适应不同屏幕尺寸的技术。它的核心目的,就是确保用户无论使用手机、平板还是电脑访问,都能获得最佳的浏览体验,无需手动缩放或左右滑动。它极大的增强了用户体验。
  • 查看全部(2条)

03-10 19:20 梁莉菁 萍乡学院 在网页设计(Web前端开发) 16期课程中提问:

话题2:谈谈网页设计中的JavaScript的功能与意义

查阅相关资源,请简要概括一下,你觉得JavaScript在网页设计中扮演什么角色,即承担了何种重要功能,有何种意义。

  • 03-30 22:36 余馨怡

    JavaScript 让网页从“静态的展示板”变成了“动态的应用程序”。没有它,网页只能看;有了它,网页能用。
    承担的重要功能
    交互性:这是最基础的功能。比如点击按钮弹出窗口、轮播图切换、下拉菜单展开、表单验证(检查你密码输没输对)。它响应用户的操作。
    动态内容:不需要刷新整个页面,就能更新部分内容。比如微博刷新出新帖子、淘宝购物车数量自动变化。
    数据通信:在后台悄悄和服务器交换数据(AJAX),把最新的信息取回来展示给用户。
    存在的意义:提升用户体验,实现某些复杂功能。
  • 查看全部(1条)

03-10 19:20 梁莉菁 萍乡学院 在网页设计(Web前端开发) 16期课程中提问:

话题1:请总结一下本章焦点轮播图效果与跑马灯效果两大案例的技术要点。

请用自己的语言总结一下本章中焦点轮播图效果与跑马灯效果两大案例制作时最重要的知识点与技术要点。

  • 03-30 22:33 余馨怡

    焦点轮播图的核心是“定点切换”。它的关键在于维护一个当前索引,通过改变索引来精准控制图片容器的位移,配合定时器实现自动播放,并记得在鼠标悬停时暂停。
    跑马灯效果的核心是“无缝循环”。它的技术要点在于克隆首项填补尾部,制造视觉上的无限连接,然后通过CSS动画或JS定时器不断改变滚动距离,让内容看起来像传送带一样永不停歇。
  • 查看全部(1条)

03-11 18:47 梁莉菁 萍乡学院 在网页设计(Web前端开发) 16期课程中提问:

谈谈你对Html5中新增的表单Input输入类型的理解

Html5中新增了多个表单Input输入类型,你挑选一个或几个你感受最深感觉实用性最强那种新增类型进行简要的概括与阐述。

  • 03-30 22:06 余馨怡

    type="tel":移动端体验的优化利器
    核心理解:
    它专门用于输入电话号码。虽然它不像 email 那样会自动验证格式,但它有一个巨大的优势:在移动端(手机/平板)上,点击输入框会自动唤起“数字键盘”,而不是全键盘。
    这极大地提升了用户输入手机号、验证码或身份证号的效率,避免了用户在字母键盘和数字键盘之间切换的麻烦。
  • 查看全部(1条)

03-11 18:48 梁莉菁 萍乡学院 在网页设计(Web前端开发) 16期课程中提问:

请谈谈网页设计时为什么会弃用表格布局的方式?

曾几何时,表格布局是网页布局的主要方式,请查询相关资源,谈谈网页设计时为什么会弃用表格布局的方式?另外,如果发现网络资源中有设计得特别精美的表格案例页面,请贴出网址与大家分享,并分析一下其技术特点与制作方法。

  • 03-30 21:42 余馨怡

    核心问题在于它违背了“结构与样式分离”的 Web 标准,将本应用于展示数据的标签强行用于页面排版,从而带来了一系列问题。

    1. 语义混乱,对 SEO 和可访问性不友好
    * 语义错误: 标签的本意是展示二维数据(如财务报表、课程表),而不是定义网页结构。搜索引擎爬虫和屏幕阅读器(为视障人士服务)依赖 HTML 标签的语义来理解内容。使用表格布局会让它们难以分辨哪里是导航、哪里是主要内容,严重影响网站的 SEO 排名和无障碍访问体验。

    2. 代码臃肿,维护成本极高
    * 代码复杂:为了实现复杂的布局,开发者不得不嵌套多层表格(table 套 table),导致 HTML 代码极其冗长和混乱。
    * 难以维护:任何微小的布局调整都可能“牵一发而动全身”,需要修改大量的嵌套代码,让开发者苦不堪言。

    3. 性能低下,加载速度慢
    * 渲染阻塞:浏览器必须下载并解析完整个表格结构后,才能开始渲染和显示内容。这意味着用户会看到更长时间的白屏,体验很差。
    * 代码量大:大量的 、、 标签会显著增加 HTML 文件的体积,浪费服务器流量,延长下载时间。

    4. 响应式设计几乎不可能实现
    * 僵化死板:表格布局是刚性的,很难根据屏幕尺寸的变化而灵活调整。在移动互联网时代,无法适配手机和平板的网页是致命的。

    5. 设计与内容耦合,缺乏灵活性
    * 难以改版:使用表格布局的网页,其内容和视觉样式紧密地捆绑在一起。想要改变网站的外观,往往需要重构整个 HTML 结构,无法像使用 CSS 那样,只需修改一个样式表文件就能让全站焕然一新。

    精美的表格案例分享与技术分析

    虽然表格不再用于布局,但在展示数据方面,它依然是不可替代的最佳选择。一个设计精美的数据表格能极大提升信息阅读体验。

    案例分享

    一个非常经典且设计精美的数据表格案例是 Stripe 公司的文档页面:
    Stripe API Documentation
    https://stripe.com/docs/api

    技术特点与制作方法分析

    这个表格展示了 API 的参数、类型和描述,其设计有以下几个亮点:

    1. 清晰的视觉层次
    * 特点:表头、数据行、行与行之间有明确的区分,阅读起来毫不费力。
    * 制作方法:
    * 语义化标签:正确使用 、、 和 标签构建表格结构。
    * CSS 样式:通过 CSS 为 设置不同的背景色和字体,使其与数据单元格区分开。

    2. 舒适的交互体验
    * 特点:当鼠标悬停在某一行时,该行会有背景色变化,方便用户追踪和阅读长行数据。
    * 制作方法:使用 CSS 的 :hover 伪类选择器。
    tbody tr:hover {
    background-color: #f6f9fe; /* 设置悬停时的背景色 */
    }


    3. 简洁现代的边框处理
    * 特点:表格没有复杂的内外边框,整体风格非常干净、现代。
    * 制作方法:使用 border-collapse: collapse; 属性。这会让相邻单元格的边框合并为一条,避免了默认的双线边框,使表格看起来更紧凑、专业。

    4. 良好的响应式处理
    * 特点:在窄屏设备上,表格可能会出现横向滚动条,而不是破坏整个页面的布局。
    * 制作方法:将表格包裹在一个设置了 overflow-x: auto; 的 容器中。这样,当表格宽度超过容器时,容器内部会出现滚动条,保证页面其他部分不受影响。
  • 查看全部(1条)

03-11 18:49 梁莉菁 萍乡学院 在网页设计(Web前端开发) 16期课程中提问:

简要地概括并阐述个人对超链接制作技术的理解。

超链接是网页技术的灵魂,请查阅并找寻网络中制作得特别精巧又富有特色的导航栏案例,将案例网址贴出来与大家分享,并请用自己的语言概括一下本章所讲述的各种超链接与导航栏的制作技术要点,简要地概括并阐述个人对超链接制作技术的理解。

  • 03-30 21:32 余馨怡

    超链接与导航栏制作技术要点概括:超链接制作的核心在于掌握标签的href属性与target目标控制,配合CSS伪类实现交互样式;导航栏则主要利用列表结构结合浮动或定位布局,并通过滑动门技术解决背景图自适应难题。
    个人理解:我觉得超链接不仅仅是网页跳转的工具,更是连接信息的桥梁,它可以让静态页面“动”起来,在兼顾美观的同时极大提升用户的浏览效率。
    案例分享:推荐参考Apple官网导航栏:https://www.apple.com,它利用固定定位和流畅的过渡动画,完美展示了极简设计与功能性的统一。
  • 查看全部(1条)

03-11 18:54 梁莉菁 萍乡学院 在网页设计(Web前端开发) 16期课程中提问:

谈谈你对网页布局技术的理解?

网页布局技术经历了表格布局,DIV+CSS布局,响应式布局等多次更新进化,请查询相关网络资源,谈谈你对网页布局技术的理解?可以仅从网页布局技术的某一方面入手,简要概括自己的观点。

  • 03-29 23:57 余馨怡

    网页布局技术从“固定”到“弹性”,让内容随着设备的大小而变动。用 CSS 等技术把网页内容排得整齐、以适配不同设备(手机/电脑)。
  • 查看全部(1条)

03-09 13:44 梁莉菁 萍乡学院 在网页设计(Web前端开发) 16期课程中提问:

请谈谈你对Html5语义化新特点的理解?

Html5新增了许多语义化标签,为什么要新增这些语义化标签,有什么重要作用与意义?请查阅Html5语义化新特点的相关资料,谈谈你对Html5语义化的理解。注意不要简单地复制粘贴网络资源,简要地概括说明你个人的观点即可。

  • 03-29 23:34 余馨怡

    HTML5的语义化标签可以让搜索引擎能更准确地抓取内容,对SEO有帮助;其次,对于使用辅助技术的用户来说,页面结构更清晰;最后,团队开发时大家都能快速理解代码的意图,不用再猜某个div到底是干嘛的。
    HTML5语义化不是什么高深的技术,就是一种更聪明的写代码方式,让网页既对人类友好,也对机器友好。
  • 查看全部(1条)

03-11 16:08 梁莉菁 萍乡学院 在网页设计(Web前端开发) 16期课程中提问:

你怎么理解Web标准中的结构与表现分离的意义

网页设计中通常提到要结构与表现相分离,你怎么理解网页设计中结构与表现分离的意义

  • 03-29 23:12 余馨怡

    结构与表现分离是Web标准的核心原则,它通过将内容(HTML)、样式(CSS)和行为(JavaScript)明确区分开来,实现了代码的高可维护性、团队协作效率和跨设备兼容性,从根本上提升了Web应用的质量和开发体验。

    一、结构与表现分离的核心内涵

    1. 结构(Structure)
    - HTML负责定义内容的语义结构,使用、、、等语义化标签描述内容的组织关系
    - 关注"这是什么"而非"它看起来如何",例如用表示标题的重要性而非直接设置字体大小
    - 构建网页的骨架,为内容提供清晰的层次和逻辑关系,便于搜索引擎和辅助技术理解

    2. 表现(Presentation)
    - CSS专门控制视觉呈现,包括颜色、字体、布局、动画等样式属性
    - 与HTML结构完全解耦,通过选择器关联到HTML元素,实现样式集中管理
    - 关注"它看起来怎么样",而不改变内容本身的语义和结构

    3. 行为(Behavior)
    - JavaScript处理交互逻辑,实现动态效果和用户交互
    - 独立于结构和表现,通过DOM操作与HTML元素交互,不直接嵌入样式或结构代码

    二、结构与表现分离的主要意义

    1. 提升代码可维护性
    - 修改样式无需改动HTML结构,只需更新CSS文件即可全局生效
    - 代码组织清晰,不同功能模块分离,降低维护复杂度和出错风险
    - 避免样式逻辑散布,防止"一处修改,多处崩溃"的问题

    2. 优化团队协作效率
    - 设计师专注于CSS样式表,开发者关注HTML结构和JavaScript逻辑
    - 并行开发成为可能,不同角色人员可同时工作而无需相互依赖
    - 职责明确划分,减少工作中的干扰和冲突,提高整体开发速度

    3. 增强跨设备兼容性
    - 同一套HTML结构可通过不同CSS适配多种设备,实现响应式设计
    - 内容与设备无关,通过媒体查询动态调整样式,而结构保持稳定
    - 提高网页可访问性,语义化HTML和合理CSS有助于屏幕阅读器等辅助技术解析内容

    4. 提升性能与SEO优化
    - CSS文件可被浏览器缓存,减少HTTP请求,加快页面加载速度
    - HTML文件体积减小,有利于搜索引擎抓取和解析,提高SEO效果
    - 内容与表现分离使搜索更精准,搜索引擎能更好地理解页面语义

    5. 促进设计灵活性与复用性
    - 轻松更改整体风格,只需替换CSS主题文件,无需重写HTML
    - 样式规则高度复用,相同CSS可应用于多个页面或整个网站
    - 模块化开发成为可能,不同功能组件可拥有各自的样式文件,便于版本控制

    三、结构与表现分离的实践意义

    在实际开发中,结构与表现分离不仅是一种技术选择,更是一种工程思维的转变。它促使开发者思考内容的语义而非视觉呈现,培养了更清晰的逻辑思维。例如:

    - 错误做法:标题(结构与表现混合)
    - 正确做法:
    标题

    .main-title {
    font-size: 24px;
    color: blue;
    }


    这种分离使内容与表现解耦,当设计需求变化时,只需修改CSS规则,而无需触碰HTML结构,大大降低了维护成本。

    四、结构与表现分离的现代演进

    随着Web技术发展,结构与表现分离原则也在不断演进:

    - 从表格布局到CSS布局:早期使用表格进行布局导致结构与表现混合,现代Web已全面转向CSS+DIV布局
    - CSS预处理器的兴起:Sass、Less等工具进一步增强了CSS的组织性和复用性
    - 组件化框架的普及:React、Vue等框架在组件层面实现了结构、表现和行为的封装与分离
    - Web组件标准:通过Shadow DOM等技术,实现了更严格的样式隔离

    总结而言,结构与表现分离不仅是Web标准的技术规范,更是现代Web开发的思维基石。它让网页更加健壮、可维护和适应性强,使开发者能够构建出既美观又实用的Web应用,为用户提供最佳的Web体验。 这一原则的价值已超越技术层面,成为Web开发中不可或缺的工程哲学。
  • 查看全部(2条)

常见问题

  • 1.我该如何学习这门课程?

    (1)首先您要注册一个学银在线的账号。

    (2)您需要有一定的上网条件,能够流畅的观看教学视频。在观看的过程中,您可以选择在PC端登陆我们的网页, 也可以选择下载我们的app学习通,通过手机客户端来学习。

    (3)您一旦报名选择了课程,我们的课程主讲老师或课程团队会通过通知的形式给您发送课程有关的消息,同时会抄送您的邮箱,请您及时查收。

  • 2.我在学习过程中遇到问题了,怎么办?

    您可以通过以下几种方式获取帮助:

    (1)在课程群聊中发布求助信息,说不定和你一起学习这门课的小伙伴就能够解决你的问题呢;

    (2)在课程讨论区留言,课程团队看到后将会及时回复。

    (3)联系我们的客服,或者随时给我们发邮件,邮箱地址:xueyinkf@chaoxing.com。

  • 3.我是新手,能否给我一些学习建议?

    (1)我们的课程采用MOOC的方式授课,因此您可以自由安排您的学习时间、学习地点。但我们仍旧希望您每周能都有固定的时间持续进行本课程的学习,根据人的记忆曲线显示这种规律的学习方式能够最大限度的提升您的学习质量。

    (2)学习的过程比较容易,为了检验您的学习成果,我们的课程团队会在课程章节结束后布置测验或作业,希望您尽可能的按时独立完成。如果有没有掌握的知识点,您可以继续回看复习课程。

    (3)希望您能够积极参与课程的讨论,与各位学习者一起煮酒论英雄。在讨论的过程中,不光可以对课程所学内容温习内化,还能互相碰撞出思想的火花,相信您一定会有额外的收获。

  • 4.课程会不会很难、很枯燥?

    (1)我们的课程都是老师经过精心设计拍摄制作而成,并且由于是MOOC的方式,所以课程拆分成了不同的知识点,学习起来一点也不费劲。

    (2)我们的课程多采取理论结合实际的授课方式,课程中也有许多案例的呈现,相信会给学习者带来诸多方面的启发。我们也将力求做到深入浅出,支持学习者将研究发现转化为实践,改进自身教学。