100天编程挑战首秀:前端基础项目解析

需积分: 5 0 下载量 112 浏览量 更新于2024-12-01 收藏 755KB ZIP 举报
资源摘要信息:"100DaysOfCode挑战的第一个项目涉及前端开发基础,主要包括HTML和CSS技术。该项目是#100DaysOfCode挑战的一部分,该挑战鼓励开发者通过连续学习和实践编程技能来提升自我。项目的具体实现细节并未在描述中给出,但从标题可以看出,这是参与挑战者的第一个项目。另外,项目与frontend.io相关,表明项目可能来源于这个网站提供的教程或课程。标签中指明了该项目涉及HTML,因此可以推断出该项目至少会涉及一些基础的HTML编码实践。文件名称列表中只有一个文件,即100dayscode-1st-day-main,这可能是项目的主要文件,包含HTML结构和相应的CSS样式。尽管描述中提到项目可能比较简单,但作为第一个项目,它对于初学者来说是建立前端开发基础的良好起点。" HTML(超文本标记语言)是一种用于创建网页的标准标记语言。它允许开发者使用标签来定义网页的内容结构,从而构成网页的骨架。HTML文档由元素组成,这些元素由标签开始和结束标记来定义,例如<p>表示段落的开始和结束。浏览器则负责解释HTML标签,并将其显示为网页。 HTML的基本结构通常包括以下几个部分: 1. doctype声明:告诉浏览器这个文档使用的是HTML5规范。 2. html标签:包住整个HTML文档,是所有HTML元素的根元素。 3. head标签:包含文档的元数据,如字符集声明、文档标题、链接到CSS样式表和JavaScript文件等。 4. title标签:定义文档的标题,显示在浏览器的标题栏或标签页上。 5. body标签:包含所有可见的页面内容,比如文本、图片、链接、列表和其他元素。 HTML还包含一系列的标签来定义不同类型的元素,例如: - 标题标签<h1>到<h6>,分别定义不同级别的标题。 - 段落标签<p>,用于定义段落。 - 链接标签<a>,用于创建超链接。 - 图片标签<img>,用于嵌入图片。 - 列表标签<ul>、<ol>和<li>,分别定义无序列表、有序列表和列表项。 - 表格标签<table>、<tr>、<th>和<td>,分别定义表格、表格行、表头单元格和表格数据单元格。 此外,HTML的最新标准还包括对表单、视频、音频、绘图和更多的支持。 CSS(层叠样式表)是用于描述HTML文档呈现样式的样式表语言。通过CSS可以设置字体、颜色、布局和其他视觉格式,也可以控制文档在不同设备和屏幕上的表现。CSS通常与HTML结合使用,但也可以用于其他XML文档类型,如SVG或XHTML。 CSS的核心概念包括选择器和声明块: - 选择器用于指定要应用样式的HTML元素。 - 声明块包含一个或多个声明,每个声明由一个属性和一个值组成,并以分号结束。 CSS样式可以内联直接写在HTML元素的style属性中,也可以写在文档的<head>标签内的<style>标签中,或者通过外部样式表文件导入。外部样式表通常是一个以.css为扩展名的文件,可以被多个HTML文档共享。 通过结合HTML和CSS,开发者可以构建结构清晰、样式美观的网页,并提供良好的用户体验。对于100DaysOfCode挑战的第一个项目来说,涉及这两个技术栈是构建任何网页的基础,即使内容简单,也能够帮助初学者理解网页是如何构建的,以及如何使用这些基础技术。

优化下面代码.bg { width: 100%; height: 100vh; background-image: url('../../assets/img/info-bg.png'); background-size: 100% 100%; background-repeat: no-repeat; position: relative; font-family: AlibabaPuHuiTiR; .goBack { position: absolute; top: 34px; right: 65px; cursor: pointer; color: #ffffff; width: 181px; padding: 15px 10px; background: rgba(24, 31, 30, 0.52); border: 1px solid #4a524e; border-radius: 5px; font-size: 18px; font-family: AlibabaPuHuiTiR; z-index: 111; display: flex; flex-direction: row; justify-content: space-between; align-items: center; } .home-left { position: absolute; top: 18%; left: 40px; width: 41%; height: 76%; font-size: 24px; color: #ffffff; } .unit { font-size: 24px; color: #636363; } .home-left-title { font-size: 24px; color: #ffffff; line-height: 36px; } .home-right { position: absolute; top: 18%; right: 88px; width: 46%; height: 78%; } .model { display: flex; justify-content: center; align-items: center; height: 90%; } #threeContained { width: 100%; height: 100%; } .model-qk-img { width: 82%; height: 90%; background-image: url('../../assets/img/howo.png'); background-size: 100% 100%; background-repeat: no-repeat; } .model-zk-img { width: 56%; height: 90%; background-image: url('../../assets/img/heavyT.png'); background-size: 100% 100%; background-repeat: no-repeat; } .model-gj-img { width: 82%; height: 90%; background-image: url('../../assets/img/transit.png'); background-size: 100% 100%; background-repeat: no-repeat; } .car-online { margin-bottom: 50px; } } .day-data { display: flex; flex-direction: row; justify-content: space-between; align-items: center; height: 29%; margin-left: 30px; } .day-val { width: 40%; } .prefix { display: inline-block; width: 6px; height: 14px; background: #ffffff; margin-right: 20px; } .zh-title { margin-left: 30px; padding-top: 30px; font-size: 30px; font-weight: 700; text-align: left; color: #ffffff; line-height: 32px; letter-spacing: 0.3px; font-family: AlibabaPuHuiTiB; } .en-title { margin-left: 30px; font-size: 14px; font-weight: 400; text-align: left; color: #ffffff; line-height: 32px; letter-spacing: -0.91px; font-family: AlibabaPuHuiTiR; }

2023-05-31 上传