博主主攻后端,但是毕竟要做网站,我们来学习一点前端的知识,一共有三节,学完就能做一点小小的页面啦

1.1 HTML基础

什么是HTML呢,他是超文本标记语言,还记得HTTP是啥不,HTTP是超文本传输协议,别忘了哈,超文本就是字面意思,它的能力完全超过了文本,图片,链接,音频都可以放上去,标记语言,就是由标签构成的语言;

HTML的所有代码基本都是标签

<h1>我是一级标题</h1>

这个括号<h1> 就是标签,我们学习HTML大部分就是要学习这些标签,注意我们一般用两个标签来表示开始和结束,结束的标签要加上/,开始和结束标签之间就是标签内容,开始标签中可能会带有属性,比如

<h1 id="h1id">我是一级标题</h1>

这就是相当于给h1标签设置了一个唯一标识符,

下面来看看HTML个基本结构, 第一行不用管,第二行HTML是整个html文件的跟标签,之后是Head和body,Head和body是兄弟关系,HTML对于Head和body是父亲关系,head中的title是标题,body中写内容,我们来看看我们写的这些前端代码是啥样的,

title在这呢;

我们要编写代码,可以使用vs code,也可以自己找别的软件,博主用的就是vs code哈,

只要有这样的html文件就行,双击就能运行,

我们可以点击浏览器的开发者工具,就能看到当前界面的代码了,我们现在开始使用vs code,进入页面,输入问号就可以快速打出这些代码;

好了现在我们正式开始标签的学习;


1.2 HTML标签

1)标题标签h1-h6

就是标题从1-6,序号越大标题越小,直接上代码

<body><h1 id="h11">我是一级标题</h1><h2>我是二级标题</h2><h3>我是三级标题</h3><h4>我是四级标题</h4><h5>我是五级标题</h5><h6>我是六级标题</h6>
</body>

具体效果就是这样式的了,

2)段落标签 p

在HTML中换行符和空格都会失效,如果想另起一个段落,就要使用p标签,可以表示一个段落

    <p>第一段,巴拉巴拉~        巴拉巴拉</p><p>第二段,巴拉巴拉</p>

有很多空格和换行看下结果,

是以段落的形式,那么我们想要在第一段换行而不是另起一段呢,我们就需要使用下面的标签了;

3)换行标签 br

这个就是换行了,我们试试

    <p>第一段,巴拉巴拉~<br/>巴拉巴拉</p><p>第二段,巴拉巴拉</p>

看看结果,

换行ok了;

有换行了,那空格呢,我们要用&nbsp;来代替空格,看看代码

    <p>第一段,巴拉巴拉~<br/>巴拉巴拉</p><p>第二段,巴拉&nbsp;&nbsp;&nbsp;&nbsp;巴拉</p>

看结果:

 换行和空格都有了;

4)图片标签 img

我们还可以放上图片,使用img标签:

我们现在拿到一个图片的路径"C:\cctalk\java代码容易犯错的知识点\QQ截图20240915161600.png"

如果放的不是绝对路径而是相对路径,那么图片就要放到HTML的同级路径中,

<img src="C:\cctalk\java代码容易犯错的知识点\QQ截图20240915161600.png">
</body>

看看效果 好大的龙图,我们还可以把它缩小一点,给他设置属性

<img src="C:\cctalk\java代码容易犯错的知识点\QQ截图20240915161600.png" width="200px" height="200px">

这样就变小了;

5)超链接

这个就是一个链接,我们可以跳转到我们设置的链接

<a href="C:\cctalk\java代码容易犯错的知识点\QQ截图20240915161600.png" width="200px" height="200px">龙图</a>

看看效果

 点击之后

同时,我们还有吧网站,空链接或者是下载rar包放上去,会进行对应的操作; 

6)表格标签

>table 标签:表示整个表格

>tr 标签:表示表格的一行

>td 标签:表示单元格

我们先来随便写,后面我们使用css的时候再考虑属性那些;

    <Table><tr><td>第一行 第一格</td><td>第一行 第二格</td></tr><tr><td>第二行 第一格</td><td>第二行 第二格</td></tr></Table>

框框和线线啥的都没有,还是嗷,等css;

7)form标签

表单标签分成两个部分

1,表单域 包含表单元素的区域,可是form头标签和尾标签中间的部分;

2,表单控件输入框提交按钮等,重点是input;

    <form action="URL" method="get"></form>

这中间就是表单域,action是我们要访问的URL,这里写了个Method,之前咱们不是学过HTTP报文协议吗,这就是那4个方法,get,post,put,delete,应该是这4个嗷; 

8)表单input标签

包括各种输入控件,单行文本框,按钮,单选框,复选框,

标签中有Type(必须有),取值有:text,password,button,file,image等等。

标签中还有name,name给input起了个名字,并且表单提交的时候,查询字符串的键值对中的可以就是这个name,我们从后端传来的值就是value。

标签中还有value,就是input的默认值。、

下面介绍常用的input

1,文本框

 <input type="text"></br>

 

可以输入文本。

2,密码框

<input type="password"></br>

 

这样式的,还能点击右边那个小眼睛看自己输入的密码。

3,单选框

    <input type="radio" name="sex">男</br><input type="radio" name="sex">nv</br>

看效果 

这里的按钮只能点击一个,点不了两个,可以自己试试,并且要注意,使用单选框的时候要让单选框具有相同的name属性,

4,复选框

    爱好:<input type="checkbox">吃饭<input type="checkbox">睡觉

看效果:
 

都能勾选上

5,普通按钮

<input type="button" value="点我">

 我们现在点击没有反应,等下两期我们学js,我们就能有效果了;

6,提交按钮

<form action=""><input type="submit" value="提交"></form>

就是刚才讲的,于把表单域中的所有元素提交到后端; 

9)表单 select标签

下拉菜单,

    <select><option value="1">计算机网络</option><option value="2">网络工程</option><option value="3" selected>人工智能</option></select>

selected意思是默认选中, 

10)表单 textarea标签

文本域内容,可以描述些东西

可以写点东西;

表单练习

我们来做一个小练习:

把刚才所有学的都用上,

来实现一个这样的界面,姚宇是我盆友哈,不用介意,

注意这个查询字符串,我们来看代码;

<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>表单练习</title>
</head>
<body><form action="C:\前端代码\html\Demo7.html">用户名:<input type="text" name="username"><br>密码:<input type="password" name="password"><br>性别:<input type="radio" name="sex" id="sex1" value="1"><label for="sex1">男</label><input type="radio" name="sex" id="sex2" value="2"><label for="sex2">女</label><input type="radio" name="sex" id="sex3" value="3"><label for="sex3">武装直升机</label><input type="radio" name="sex" id="sex4" value="4"><label for="sex4">沃尔玛购物袋</label><br>兴趣:<input type="checkbox" name="hobby" id="hobby1" value="1"><label for="hobby1">睡觉</label><input type="checkbox" name="hobby" id="hobby2" value="2"><label for="hobby2">吃饭</label><input type="checkbox" name="hobby" id="hobby3" value="3"><label for="hobby3">导管</label><br>专业:<select name="chose"><option  value="1">人工智能</option><option  value="2">计算机网络</option><option  value="3">计算机科学与技术</option><option  value="4" selected>网络工程</option></select><br>简介:<textarea></textarea><br><input type="submit" value="提交"></form>
</body>
</html>

这里多了个label,这个是啥意思呢,就是我们之前点击单选框,点击的是哪个学校圆圈,加上label之后,就直接点击那个汉字就能选中了,都加value是为了提交给后端时有对应的选项,比如选性别男,就是value=1; 

11)无语义 div  span

我们就把它当做盒子,div是大盒子,span是小盒子,

我们之前学的那些代码其实都挺乱的,我们把代码都放到盒子里,这样改变排版布局呀啥的都很方便

<div><span>小盒子1</span><span>小盒子2</span></div><div><span>小盒子3</span><span>小盒子4</span></div>

 

有点像表格,好啦,我们掌握这些html足够了,下期我们学一下css,在下期我们学JavaScript,之后前端就告一段落啦;

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

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vue.js 核心机制深度学习笔记

Vue核心机制深度学习笔记 概述 本文档整理自一次深入的 Vue.js 技术讨论&#xff0c;涵盖了响应式系统原理、虚拟 DOM 工作机制、更新策略等核心概念。通过问答形式&#xff0c;旨在帮助开发者彻底理解 Vue.js 的内部运行机制。 目录 SPA 应用与虚拟 DOM虚拟 DOM 生成与 Di…

通义千问VL-Plus:当AI“看懂”屏幕,软件测试的OCR时代正式终结!

—— 一位测试老兵的实战手记&#xff1a;如何用多模态大模型让Bug无处遁形 深夜11点&#xff0c;某电商App紧急上线前 测试工程师小王盯着第37次失败的自动化脚本崩溃截图&#xff1a; “Network Error: Conn3ct1on t1m30ut” 传统OCR把“timeout”识别成“t1m30ut”&#xff…

Notepad++换行符替换

使用 Postman 测试接口时&#xff0c;有时候会遇到需要发送一篇文章&#xff0c;但是我们需要收到将文章的换行符换成 \n&#xff0c;我们可以通过 Notepad 实现快速替换。 首先&#xff0c;将文章粘贴到 Notepad 中&#xff0c;使用 Ctrl H 快捷键打开替换窗口。 查找目标&a…

前馈神经网络总结

前馈神经网络由三个主要部分组成&#xff1a;输入层&#xff1a; 负责接收原始数据&#xff0c;通常对应于特征的维度。隐藏层&#xff1a; 包含一个或多个层&#xff0c;每层由多个神经元组成&#xff0c;用于提取输入数据的抽象特征。输出层&#xff1a; 产生网络的最终预测或…

AI 自动化编程 trae1 体验 页面添加富编辑器

体验总结 目前solo功能未使用过&#xff0c; trae 能够准确率很高地处理简单问题&#xff0c;如代码格式化等。 对于复杂的问题&#xff0c;如涉及代码组件版本和bug等问题&#xff0c;准确率主要依赖整个互联网资源库的分析&#xff0c; 目前准备率一般有时候还不如自己添加…

Java基础(十四)分布式

一、CAP 理论 CAP 原则&#xff0c;又称 CAP 定理&#xff0c;指出在分布式系统中&#xff0c;Consistency&#xff08;一致性&#xff09;、Availability&#xff08;可用性&#xff09;和 Partition tolerance&#xff08;分区容错性&#xff09;这三个特性无法同时满足&…

接口自动化测试(一)

接口测试1.接口的概念程序内部的接口:程序内部接口指同一程序或系统内不同模块、组件或类之间的交互点&#xff0c;用于数据传递、功能调用或资源共享系统对外的接口:是不同系统、模块或服务之间进行交互的边界定义&#xff0c;通常通过预定义的协议、数据格式和通信方式实现。…

单片机外设(七)RTC时间获取

文章目录一.RTC介绍二.IMX6ull RTC介绍1.SNVS_HP (high power domain)2.SNVS_LP (low power domain)3.SNVS interrupts and alarms三. SNVS重点寄存器介绍1.SNVS_HP Command(HPCOMR)2.SNVS_HP/SNVS_LP Control register (SNVS_HPCR/SNVS_LPCR)3.SNVS_HP/SNVS_LP 状态寄存器&…

第1篇:走进日志框架的世界 - 从HelloWorld到企业级应用

前言 在现代企业级应用开发中&#xff0c;日志系统扮演着至关重要的角色。无论是问题排查、性能监控&#xff0c;还是业务分析&#xff0c;都离不开完善的日志记录。今天&#xff0c;我们将从零开始&#xff0c;手把手教你构建一个现代化的注解驱动日志框架。 为什么需要自定义…

173-基于Flask的微博舆情数据分析系统

基于Flask的微博舆情数据分析系统 - 技术实现与架构设计 本文详细介绍了一个基于Flask框架开发的微博舆情数据分析系统&#xff0c;包含数据爬取、情感分析、可视化展示等完整功能模块。 &#x1f4cb; 目录 项目概述技术栈系统架构目录结构核心功能模块代码实现数据可视化部署…

美股期权历史市场数据波动特性分析

标题&#xff1a;基于本地CSV数据的美股期权分析与应用实践 在金融量化研究领域&#xff0c;本地CSV数据的高效应用是开展美股期权研究的重要基础。本文将围绕美股期权日级别行情数据、波动率分析及策略构建的核心流程&#xff0c;详细介绍从数据预处理到实际场景落地的关键方…

VUE从入门到精通二:ref、reactive、computed计算属性、watch监听、组件之间的通信

目录 一、ref、reactive创建响应式对象 1、ref() 2、reactive() 3、ref和reactive的区别 二、computed计算属性 1、什么是计算属性computed 2、计算属性computed和函数方法的区别 3、计算属性computed的优势 三、watch监听函数 1、什么是watch&#xff1f; 2、基本语…

构建AI智能体:十二、给词语绘制地图:Embedding如何构建机器的认知空间

我们理解“苹果”这个词&#xff0c;能联想到一种水果、一个公司、或者牛顿的故事。但对计算机而言&#xff0c;“苹果”最初只是一个冰冷的符号或一串二进制代码。传统的“One-Hot”编码方式&#xff08;如“苹果”是[1,0,0,...]&#xff0c;“香蕉”是是[0,1,0,...]&#xff…

突击复习清单(高频核心考点)

&#x1f512; 锁的作用与使用&#xff08;synchronized vs ReentrantLock&#xff09; 面试官为什么问&#xff1a;考察你对并发编程基础的掌握程度。 速记答案&#xff1a; 作用&#xff1a;保证线程安全&#xff0c;解决多线程环境下对共享资源访问的数据不一致问题。 synch…

2025年视频大模型汇总、各自优势及视频大模型竞争焦点

文章目录一、国际主流视频大模型1. OpenAI Sora Turbo2. Google Veo 33. Runway Gen-3 Alpha二、国内主流视频大模型1. 快手可灵AI2. 爱诗科技PixVerse V33. 阿里巴巴通义万相2.14. 生数科技Vidu Q15. 字节跳动即梦AI三、核心趋势与竞争焦点一、国际主流视频大模型 1. OpenAI …

Android - 用Scrcpy 将手机投屏到Windows电脑上

工作生活当中&#xff0c;常常需要操作手机&#xff0c;但是用手操作显然不如用键盘快。 再一个&#xff0c;你看视频的时候&#xff0c;想做一些笔记&#xff0c;那你也得截个图啦之类的&#xff0c; 那如果直接在电脑上能看也是非常方便的&#xff0c;这都需要投屏手机到电…

AlmaLinux 上 Python 3.6 切换到 Python 3.11

在 AlmaLinux 上将默认的 Python 3.6 升级或切换到 Python 3.11 是一个常见的需求。请注意&#xff0c;直接替换系统自带的 Python 3.6 是非常危险的&#xff0c;因为许多系统工具&#xff08;如 yum/dnf 包管理器&#xff09;都依赖于它&#xff0c;盲目删除或修改可能会导致系…

基于RBF-GA的铝/镁异材FSLW工艺参数优化研究

课题&#xff1a;基于RBF-GA的铝/镁异材FSLW工艺参数优化研究 1. 引言 (Introduction) 研究背景与意义&#xff1a; 轻量化需求&#xff1a;铝&#xff08;Al&#xff09;和镁&#xff08;Mg&#xff09;合金是航空航天、新能源汽车等领域实现轻量化的关键材料。实现二者的可靠…

【Prometheus】Prometheus监控Docker实战

&#x1f47b;创作者&#xff1a;丶重明 &#x1f47b;创作时间&#xff1a;2025年8月23日 &#x1f47b;擅长领域&#xff1a;运维 目录前言什么是Prometheus和cAdvisorPrometheuscAdvisor部署操作部署cAdvisor部署Prometheus指标说明cpu相关指标内存相关指标磁盘相关指标网络…