黑马程序员web前端:简单HTML页面实现

一.通过HTML的标签及CSS样式,完成如下企业简介html页面的制作。

实现效果:

关键词书写

反思:大部分代码依靠通义灵码完成,主要在于关键词的书写:


你是一名前端开发工程师,现需要制作一个HTML页面,具体需求如下:
1. 内容:标题:企业简介 ;位于最左侧。企业简介下是一个灰色实线,接下来是正文:

传智教育(股票代码 003032),隶属江苏传智播客教育科技股份有限公司......

正文下面还有一个灰色实线,接下来是小字版权所属地:

江苏传智播客教育科技股份有限公司

版权所有Copyright 2006-2018©, All Rights Reserved 苏ICP备16007882

2. 布局:标题加黑加粗,居左展示。正文中传智教育加粗变红,“为中华民族伟大复兴而讲课,为千万学生少走弯路而著书”加粗,“探索教育本源,开辟教育新生态”加粗,版权字体变小变浅,且居中显示。
请帮我生成这个html页面 。

当然AI生成的还可能不符合预期,需要根据标签定义和属性进行修改。

二.通过HTML的表格、超链接、音频标签,完成如下页面制作

效果说明:

  1. 点击歌手名字,会打开新的标签页,在新的标签页中展示歌手的个人简介。

  2. 点击播放控件,开始播放对应的歌曲。

以下为我给AI的指令(我提前在E盘下放了mp3音频):

你是一个前端开发工程师,现在需要制作一个表格,表头为编号,标题,歌手,时长,播放。其中播放下面放置播放组件。音频为E:\web\web前端\Day01\mp3下的四个mp3音频,表格内容需填写完整,且要求:1. 点击歌手名字,会打开新的标签页,在新的标签页中展示歌手的个人简介。2. 点击播放控件,开始播放对应的歌曲。 表格中歌手对应的个人简介地址如下: 覃沐曦:覃沐曦_百度百科 周深:周深(中国内地男歌手、音乐制作人、青年歌唱家)_百度百科 田馥甄:田馥甄_百度百科 成驰洋:成驰洋_百度百科

那么第一个问题来了:

AI无法根据提供的mp3地址找到对应的音频,所生成的音频不对,需要手动找到对应的地址粘贴复制。

此处介绍下地址的写法:

  • 绝对路径:又分为绝对磁盘路径和绝对网络路径。前者:"E:\01.png";后者:"https://xxx.png"
  • 相对路径:又分为当前目录和上一级目录。前者:./(可省略); 后者:../

第二个问题也来了:

显示出来的表格宽度不对,即标题,歌手,时长,表格太长,播放组件显示不全

解决方法:

  1. 设置表格布局:使用 table-layout: fixed 让表格列宽由CSS控制,而不是内容。
  2. 指定列宽:通过设置各列的宽度来分配空间。   

具体部分实现代码如下:

table {
            width: 100%;
            border-collapse: collapse;
            margin-top: 20px;
            /* 关键:固定表格布局 */
            table-layout: fixed;
        }
        th, td {
            border: 1px solid #ddd;
            padding: 12px;
            text-align: left;
            /* 控制文本溢出 */
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }
        /* 为特定的列设置宽度 */
        th:nth-child(1), td:nth-child(1) { width: 5%; }  /* 编号 */
        th:nth-child(2), td:nth-child(2) { width: 20%; } /* 标题 */
        th:nth-child(3), td:nth-child(3) { width: 15%; } /* 歌手 */
        th:nth-child(4), td:nth-child(4) { width: 10%; } /* 时长 */
        th:nth-child(5), td:nth-child(5) { width: 50%; } /* 播放 (剩余空间) */

效果展示:

其中:

th:nth-child(1), td:nth-child(1) { width: 5%; } /* 编号 */这行代码:

  • th:nth-child(1):选择表格中表头(<th>)里的第 1 个单元格。
  • td:nth-child(1):选择表格中数据行(<td>)里的第 1 个单元格。
  • width: 5%;:将这一列(“编号” 列)的宽度设置为表格总宽度的 5%。
  • 注释 /* 编号 */ 说明这一列对应的是 “编号” 内容。

意思为设置:第一列表头(编号)及数据行(1,2,3,4)宽度设置为表格总宽度的5%

如何做到点击歌手名字,会打开新的标签页,在新的标签页中展示歌手的个人简介:

在 HTML 中,<a> 标签用于创建超链接。通过设置 target="_blank" 属性,可以指定链接在新的浏览器标签页或窗口中打开。

  1. href:
    • 指定要跳转的 URL 地址。
    • 例如:href="https://baike.baidu.com/item/%E5%91%A8%E6%B7%B1/15089196?fr=aladdin" 会链接到周深的百度百科页面。
  2. target="_blank":
    • 这是关键属性,它指示浏览器在新的标签页(或窗口)中打开链接。
    • 如果没有这个属性,链接会在当前页面打开,用户会离开当前的音乐列表页面。

PS:盒子模型

<think>好的,我现在需要帮助用户找到黑马程序员Web前端开发项目的源代码下载途径。首先,我需要回顾用户提供的引用内容,看看是否有相关的信息。根据引用[1]、[2]、[3]和[4],用户提到了黑马程序员的课程资料,包括HTMLCSS、JavaScript等内容,并且在引用[4]中有一个具体的HTML代码示例,可能来自某个项目。用户明确想要下载项目的源代码,所以我应该考虑这些课程是否提供了官方源代码下载。通常,培训机构会在课程资料中附带源代码,或者在视频描述或评论区提供下载链接。例如,在Bilibili的视频页面,UP主有时会在简介或置顶评论中分享资源链接。 接下来,我需要检查用户提供的引用链接。引用[1]的视频链接是Bilibili的,可能对应的课程视频可能有相关资源。同样,引用[2]和[3]可能涉及JavaWeb前端开发的课程,也可能有项目代码。引用[4]中的代码片段可能来自某个实际项目,但用户需要完整的源代码。我应该建议用户首先查看课程视频的简介或评论区,寻找资源链接。另外,黑马程序员可能有官方网站或GitHub仓库,提供课程资料的下载。如果这些途径不可行,可能需要联系客服或加入学习群获取。还需要考虑用户是否可能混淆了不同的课程,比如前端开发和JavaWeb的课程项目可能不同,需要明确用户具体指的是哪个项目。但根据用户的问题,重点在前端开发,所以应优先考虑引用[1]和[4]相关的资源。 最后,可能需要提醒用户注意版权问题,确保源代码的使用符合课程提供方的规定。</think>根据黑马程序员Web前端开发课程资料,获取项目源代码可通过以下途径: ### 一、官方课程配套资源 1. **B站视频配套资料** 在课程视频简介或评论区可找到配套资料下载链接,如[引用1]的CSS基础课程中,视频简介通常会提供代码压缩包下载地址[^1]。 2. **官方学习平台** 黑马程序员官网或旗下"传智教育"平台,注册对应课程后可获取完整项目源码[^2]。 ### 二、GitHub开源仓库 搜索关键词 `heima-web-frontend` 或 `heimachengxuyuan`,部分学员会上传课程实践代码,例如: ```bash https://github.com/search?q=heima+web+frontend+code ``` ### 三、代码片段直接复用 若需快速获取特定功能代码,可参考课程示例(如[引用4]的新闻网页HTML结构)[^4]: ```html <!DOCTYPE html> <html> <head> <style> a{ color: black; text-decoration: none; } </style> </head> <body> <a href="https://gov.sina.com.cn/" target="_self">新浪</a> </body> </html> ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值