0基础带你学前端(1)

大家好,欢迎来到无限大的频道。

今天带领大家开始0基础学前端。

关于编译器和编译环境的问题,我在此就不过多的进行赘述,网络上有很多视频和文章都比较详细。

 一、什么是前端?

前端开发是Web开发的一个分支,它主要负责网站或Web应用程序中用户直接交互的部分。简单来说,前端就是你在浏览器中看到和操作的部分。前端开发涉及HTML、CSS和JavaScript等技术,这些技术协同作用,创造出用户友好的、功能齐全的Web界面。

HTML(超文本标记语言):负责页面的结构和内容。

CSS(层叠样式表):负责页面的样式和布局。

JavaScript:用于增加页面的交互性和动态效果。

前端开发不止是“让东西看起来不错”,它还涉及用户体验设计(UX)、页面的响应式设计以及浏览器兼容性等多个维度。一个优秀的前端开发人员需要将这些方面有机地结合起来,为用户提供流畅、快捷的使用体验,一切的开发都要基于用户。

二、HTML的基础语法和常用标签

HTML,即超文本标记语言,是构建网页的核心语言。它通过标签的方式来定义网页中的各种元素。

 1. HTML文档结构

一个基本的HTML文档由以下结构组成:

<!DOCTYPE html>
​
<html lang="zh-CN">
​
<head>
​
    <meta charset="UTF-8">
​
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
​
    <title>我的第一个页面</title>
​
</head>
​
<body>
​
    <!-- 页面内容将在这里 -->
​
</body>
​
</html>

- `<!DOCTYPE html>`:定义文档类型,帮助浏览器解析页面。

- `<html>`:HTML文档的根元素。

- `<head>`:包含文档的元数据,例如标题(`<title>`)、字符集(`<meta charset="UTF-8">`)等。

- `<body>`:页面的主体内容。

 2. 常用的HTML标签

- 标题标签:`<h1>`到`<h6>`,用于定义标题,`<h1>`最大,`<h6>`最小。

 <h1>这是一级标题</h1>
​
  <h2>这是二级标题</h2>

- 段落标签:`<p>`用于定义文本段落。

  <p>这是一个段落。</p>

- 链接标签:`<a>`用于创建超链接。

 <a href="https://www.example.com">这是一个链接</a>
 <a href="https://www.example.com" target="_blank">这是一个链接</a>

    ​在 <a> 标签内添加 target="_blank" 属性后,当用户点击链接时,页面将会在新标签页中打开。

- 图片标签:`<img>`用于嵌入图片。

 <img src="image.jpg" alt="这是一张图片">

- 列表标签:`<ul>`和`<ol>`用于创建无序和有序列表,`<li>`是列表项。

<ul>
​
      <li>苹果</li>
​
      <li>香蕉</li>
​
  </ul>
​
  
​
  <ol>
​
      <li>第一条</li>
​
      <li>第二条</li>
​
  </ol>

  

3. 示例

结合以上标签,我们可以创建一个简单的HTML页面:

<!DOCTYPE html>
​
<html lang="zh-CN">
​
<head>
​
    <meta charset="UTF-8">
​
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
​
    <title>我的简单页面</title>
​
</head>
​
<body>
​
    <h1>欢迎来到我的网站</h1>
​
    <p>这是一个用HTML编写的简单页面示例!</p>
​
    
​
    <h2>导航链接</h2>
​
    <p>你可以访问以下链接:</p>
​
    <ul>
​
        <li><a href="https://www.baidu.com/">百度(此页面)</a></li>
​
        <li><a href="https://www.baidu.com/" target="_blank">百度(新建页面)</a></li>
​
    </ul>
​
    
​
    <h2>看看这张图片</h2>
​
    <img src="https://wxdwuxd.oss-cn-beijing.aliyuncs.com/f58bcba0c711e9e8a411746ee098bbb.png" alt="示例图片">
    //我用的是我图床的页面图片,大家可以自行更改
</body>
​
</html>

三、创建一个简单的HTML页面

现在,我们将基于上述概念来创建一个属于你自己的简单页面。这个页面将包含一个标题、一个段落、一组导航链接,以及一张图片。

<!DOCTYPE html>
​
<html lang="zh-CN">
​
<head>
​
    <meta charset="UTF-8">
​
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
​
    <title>我的个人主页</title>
​
</head>
​
<body>
​
    <header>
​
        <h1>欢迎来到我的个人主页</h1>
​
    </header>
​
​
​
    <main>
​
        <section>
​
            <h2>关于我</h2>
​
            <p>你好!我是一个前端开发的初学者,正在学习如何创建美观且有用的网页。</p>
​
        </section>
​
​
​
        <section>
​
            <h2>爱好与兴趣</h2>
​
            <ul>
​
                <li>编程</li>
​
                <li>阅读</li>
​
                <li>旅行</li>
​
            </ul>
​
        </section>
​
​
​
        <section>
​
            <h2>查看我的作品</h2>
​
            <p>以下是一些我最近完成的项目:</p>
​
            <ul>
​
                <li><a href="https://我的项目链接.com">我的第一个项目</a></li>
​
                <li><a href="https://一个有趣的项目.com">一个有趣的项目</a></li>
​
            </ul>
​
        </section>
​
​
​
        <figure>
​
            <img src="https://via.placeholder.com/300" alt="我的个人写真">
​
            <figcaption>摄影:张三</figcaption>
​
        </figure>
​
    </main>
​
​
​
    <footer>
​
        <p>联系我:<a href="mailto:myemail@example.com">myemail@example.com</a></p>
​
    </footer>
​
</body>
​
</html>

在这个页面中,我们使用了不同的HTML标签来组织结构和内容。通过这种方式,即使是编程新手,也可以很快地掌握HTML的基本用法。

总结

以上就是关于前端开发基础中的HTML部分的介绍。我们学习了HTML的基础语法、常用标签以及如何利用它们创建出一个简单的网页。

随着学习的深入,后续我还将探索CSS和JavaScript如何协同作用,通过精细化的设计和互动提升网页的用户体验。

同时也会结合前端框架Bootstrap、tailwind等等,以及vue、react给大家带来解析​

希望你能在这条学习道路上发掘更多乐趣,逐步掌握这种强大的网页开发工具!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/882234.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

electron-updater实现electron全量版本更新

在 Electron 应用中使用 electron-updater 来实现自动更新功能时&#xff0c;通常你会在一个专门的模块或文件中管理更新逻辑。如果你想要使用 ES6 的 import 语法来引入 electron-updater&#xff0c;你需要确保你的项目已经配置好了支持 ES6 模块的构建工具&#xff08;如 We…

【Fastapi】参数获取,json和query

【Fastapi】参数获取&#xff0c;json和query 前言giteegithub query形式json传递同步方法使用json 前言 花了半个月的时间看了一本小说&#xff0c;懈怠了…今天更新下fastapi框架的参数获取 gitee https://gitee.com/zz1521145346/fastapi_frame.git github https://git…

828华为云征文|Flexus云服务器X实例实践:部署Alist文件列表程序

828华为云征文&#xff5c;Flexus云服务器X实例实践&#xff1a;部署Alist文件列表程序 引言一、Flexus云服务器X实例介绍1.1 Flexus云服务器X实例简介1.2 主要使用场景 二、购买Flexus云服务器X实例2.1 购买规格参考2.2 查看Flexus云服务器X实例状态 三、远程连接Flexus云服务…

python是什么语言写的

Python是一种计算机程序设计语言。是一种面向对象的动态类型语言。现今Python语言很火&#xff0c;可有人提问&#xff0c;这么火的语言它的底层又是什么语言编写的呢&#xff1f; python是C语言编写的&#xff0c;它有很多包也是用C语言写的。 所以说&#xff0c;C语言还是很…

二分查找算法(5) _山脉数组的峰顶索引

个人主页&#xff1a;C忠实粉丝 欢迎 点赞&#x1f44d; 收藏✨ 留言✉ 加关注&#x1f493;本文由 C忠实粉丝 原创 二分查找算法(5) _山脉数组的峰顶索引 收录于专栏【经典算法练习】 本专栏旨在分享学习算法的一点学习笔记&#xff0c;欢迎大家在评论区交流讨论&#x1f48c;…

二分算法——优选算法

个人主页&#xff1a;敲上瘾-CSDN博客 个人专栏&#xff1a;游戏、数据结构、c语言基础、c学习、算法 本章我们来学习的是二分查找算法&#xff0c;二分算法的应用非常广泛&#xff0c;不仅限于数组查找&#xff0c;还可以用于解决各种搜索问题、查找极值问题等。在数据结构和算…

海外仓商品退换货管理:选择系统为何至关重要?

随着跨境电商的蓬勃发展&#xff0c;退换货问题成为了卖家们不得不面对的挑战。退换货处理不仅繁琐&#xff0c;而且对效率和服务质量的要求极高。因此&#xff0c;许多卖家选择海外仓来简化退换货流程。然而&#xff0c;海外仓在处理退换货时同样面临诸多难题&#xff0c;涉及…

openeuler 22.03 lts sp4 使用 kubeadm 部署 k8s-v1.28.2 高可用集群

文章目录 [toc]废话篇这篇文章什么时候写的为什么是 openeuler为什么是 22.03 lts sp4高可用架构题外话 干活篇环境介绍系统初始化相关关闭防火墙关闭 selinux关闭 swap开启内核模块开启模块自动加载服务 sysctl 内核参数调整清空 iptables 规则安装各种依赖和工具修改 .bashrc…

【uni-app】小兔鲜项目-基础架构-请求和上传文件拦截器

注意事项 uni.request 请求封装 请求和上传文件拦截器 uniapp 拦截器&#xff1a; uni.addInterceptor 接口说明&#xff1a;接口文档 实现需求 拼接基础地址设置超时时间添加请求头标识添加 token 参考代码 // src/utils/http.ts// 请求基地址 const baseURL https://pca…

ArcGIS Desktop使用入门(三)图层右键工具——拓扑(下篇:地理数据库拓扑)

系列文章目录 ArcGIS Desktop使用入门&#xff08;一&#xff09;软件初认识 ArcGIS Desktop使用入门&#xff08;二&#xff09;常用工具条——标准工具 ArcGIS Desktop使用入门&#xff08;二&#xff09;常用工具条——编辑器 ArcGIS Desktop使用入门&#xff08;二&#x…

浅析OceanBase数据库的向量化执行引擎

本篇博客是偏数据库系统概念性的内容&#xff0c;不会深入到 OceanBase 中各个算子和表达式的在向量化中的详细设计和实现。 背景 为了提升OceanBase社区版用户解决问题的效率&#xff0c;OceanBase官方不久前推出了《OceanBase 从入门到实践》系列课程。在第七期直播课程后&a…

Llama 3.1 技术研究报告-2

3.3 基础设施、扩展性和效率 我们描述了⽀持Llama 3 405B⼤规模预训练的硬件和基础设施&#xff0c;并讨论了⼏项优化措施&#xff0c;这些措施提⾼了训练效率。 3.3.1 训练基础设施 Llama 1和2模型在Meta的AI研究超级集群&#xff08;Lee和Sengupta&#xff0c;2022&#x…

软件设计师:01计算机组成与结构

文章目录 一、校验码1.奇偶校验码2.海明码3.循环冗余检验码 二、原码反码补码移码三、浮点数表示法1.浮点数相加时 四、寻址方式五、CPU1.访问速度2.cpu的组成 六、RISC和CISC&#xff08;<font color red>只用记住不同就可以&#xff09;七、冗余技术1.结构冗余2.信息冗…

2018年国赛高教杯数学建模D题汽车总装线的配置问题解题全过程文档及程序

2018年国赛高教杯数学建模 D题 汽车总装线的配置问题 一&#xff0e;问题背景   某汽车公司生产多种型号的汽车&#xff0c;每种型号由品牌、配置、动力、驱动、颜色5种属性确定。品牌分为A1和A2两种&#xff0c;配置分为B1、B2、B3、B4、B5和B6六种&#xff0c;动力分为汽油…

2024年陕西省安全员B证证模拟考试题库及陕西省安全员B证理论考试试题

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 2024年陕西省安全员B证证模拟考试题库及陕西省安全员B证理论考试试题是由安全生产模拟考试一点通提供&#xff0c;陕西省安全员B证证模拟考试题库是根据陕西省安全员B证最新版教材&#xff0c;陕西省安全员B证大纲整理…

C语言 | Leetcode C语言题解之第424题替换后的最长重复字符

题目&#xff1a; 题解&#xff1a; int characterReplacement(char* s, int k) {int num[26];memset(num, 0, sizeof(num));int n strlen(s);int maxn 0;int left 0, right 0;while (right < n) {num[s[right] - A];maxn fmax(maxn, num[s[right] - A]);if (right - …

Oracle日常运维(一线DBA必备技能)(二)

List item 本篇接上篇&#xff0c;接着介绍Oracle DB几类重要文件的日常管理&#xff0c;和作为DBA需要掌握针对这些文件的哪些操作。本篇将重点介绍参数文件和控制文件&#xff0c;数据文件是和业务息息相关的文件&#xff0c;在后续的数据库备份恢复&#xff0c;优化篇将会针…

【Spring Cloud Alibaba】Nacos

【Spring Cloud Alibaba】Nacos 1. 什么是Nacos&#xff0c;它都能干什么&#xff1f;1.1 注册中心演变及其思想1.2 Nacos Discovery1.3 远程调用流程图1.4 一个微服务的流程1.4 常用注册中心对比 2. Nacos Server部署3. Nacos Client搭建附录 1. 什么是Nacos&#xff0c;它都能…

【机器学习】11——矩阵求导

机器学习11——矩阵求导 打公式不太好标注&#xff0c;全图警告&#xff01;&#xff01;&#xff01; 文章目录 机器学习11——矩阵求导1.1标量对向量1.2标量对矩阵2.1向量对标量2.2向量对向量2.3向量对矩阵 1.1标量对向量 1.2标量对矩阵 X是m*n的矩阵&#xff0c;不严谨&am…

鸿蒙OpenHarmony【轻量系统内核扩展组件(C++支持)】子系统开发

C支持 基本概念 C作为目前使用最广泛的编程语言之一&#xff0c;支持类、封装、重载等特性&#xff0c;是在C语言基础上开发的一种面向对象的编程语言。 运行机制 C代码的识别主要由编译器支持&#xff0c;系统主要对全局对象进行构造函数调用&#xff0c;进行初始化操作。…