HTML01学习

一个软件系统的基本结构

前端(面向用户):发送请求和显示数据。(HTML整个web的基础,开发者必须掌握)

(可以与数据库直接对接但是不专业,所以需要Java来当中间商。)

数据库:检索方便,以计算机的方式存储数据,数据是有规律的,如果以文件的形式存储检索性能差。

Java:引入Java承上启下擅长与数据库对接和前端对接。(进行统一:不同的前端用相同的后端,前后端分离技术)

学完前三者进行基于前三者的各种优化操作的学习(框架)

什么是HTML:超文本标记语言

普通文本:txt  通过记事本打开

HTML(超文本):涉及很多种类,不像普通文本后缀是txt只能记录文字

解析工具:浏览器

HTML中写的内容需要符合一定规律————标签(本质是计算机浏览器能识别的符号)

常用的标签知识点汇总

一.换行符<br>

二.<input>标签

<input> 的工作方式相当程度上取决于 type 属性的值,不同的 type 值效果不同。如果未指定此属性,则采用的默认类型为 text

1. Input的text类型:(单行文本字段)

<input type="text" placeholder="请输入用户姓名"/>

运行结果截图:

placeholder属性 (输入框内的提示信息)属性规定可描述输入字段预期值的简短的提示信息(比如:一个样本值或者预期格式的短描述)。

该提示会在用户输入值之前显示在输入字段中。

注意:placeholder 属性是HTML5中的新属性适用于以下的 input 类型:textsearchurltelemail password

语法

<input placeholder="text">

​​​​​​​2. input的password类型:(密码)

<input type="password" />

运行结果截图:

​​​​​​​3.  input的checkbox类型:(复选框)

<input type="checkbox" />看小说 <br>

<input type="checkbox" />看小说

运行结果截图:

​​​​​​​4. input的radio类型:(单选框)男女选项框这种

<input type="radio" />男

<input type="radio" />女

运行结果截图:

但是发现,男女单选框都可以同时选跟需求不相符合,固要加属性name

name =(自定义只要那几行为相同的符号字母)就产生互斥关系

代码由:

<input type="radio" />男

<input type="radio" />女

变为:

<input type="radio" name="a">男

<input type="radio" name="a">女

那如果要默认网页刷新互斥单选框有个默认选项就name前加checked

<input type="radio" name="a">男

<input type="radio" checked name="a">女

此时网页刷新默认选女

默认单选框下选项有三种写法:

1.

<input type="radio" checked name="a">女

2.

<input type="radio" checked=true name="a">女

3.

<input type="radio" checked="checked" name="a">女

此时代码整体:

​​​​​​​5.  input的color类型:(颜色的选择器)

<input type="color"> <br>

运行结果截图:

​​​​​​​6.  input的date类型和datetime-local:(时间的选择器date是年月日,datetime-local是年月日+时分)

注:datetime类型好多浏览器不兼容故未展示

<input type="date"> <br>

<input type="datetime-local"> <br>

运行结果截图:

​​​​​​​7.  input的file类型:(文件的选择器)

<input type="file"><br>

运行结果截图:

​​​​​​​8.  input的range类型:(进度条控件,比如音乐进度条)

<input type="range"><br>

运行结果截图:

​​​​​​​9.  input的email类型:(邮件)但是需要使用form表单这个工具进行前后端数据的转发

<form action="#">         (action是写你想提交到的后端的名称#是表示当前目录)

<input type="email" />

<input type="submit" />     (submit触发action提交,出现一个提交框)

</form>

运行结果截图:

未加submit前

加了submit后

只看格式有没有@,不看写的邮箱是否真正存在,后续在Java高级里学邮箱验证

相关form表单资料

​​​​​​​10.  input的button类型:(功能按钮)

<input type="button" value="登录" /><br>

运行结果截图:

​​​​​​​11.  <a></a>超链接标签

<a href="https://www.baidu.com">百度一下</a> <br>         

注:href这是超链接最重要的属性,用来指定链接的目的地,可以是另一个网页、文件、邮件、电话号码或 JavaScript

运行结果截图:

​​​​​​​12.  <img>标签图像标签和src源属性

<img src="images/611.jpg" >    (创建的目录images下的611.jpg)

运行结果截图:

​​​​​​​13.  pre标签(所见即所得)

运行结果截图:

​​​​​​​14.  <textarea></textarea>文本域多行文本

运行结果截图:

此时代码整体:

<!DOCTYPE html>
<html>
	<head>
		<!-- ctrl+/:生成注释符号 
		中文编码集:utf-8  英文编码集:ISO-8859-1
		-->
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<input type="text" placeholder="请输入用户姓名"/> <br>
		<input type="password" /> <br>
		<input type="checkbox" />看小说 <br>
		<input type="checkbox" />下象棋 <br>
		<input type="checkbox" />打乒乓球 <br>
		
		
		<input type="radio" name="a">男
		<input type="radio" checked=true name="a">女 <br>
		<input type="color"> <br>
		<input type="date"> <br>..........
		<input type="datetime-local"> <br>
		
		<input type="file"><br>
		<input type="file" accept="video/*"><br>
		
		<input type="range"><br>
		
		<form action="#">
			<input type="email">
			<input type="submit">
		</form>
		
		<input type="button" value="登录" /><br>
		
		<form action="submit.php"  method="post"> 
		  <input type="email" name="email"> 
		  <input type="submit"> 
		</form> 
		<!-- 有错误提交显示无法访问你的文件-->
		
		<a href="https://www.baidu.com">百度一下</a> <br>
		
		<img src="images/611.jpg" >
		
		
		<pre>
			84656
			544564
			               54996521
			45242
			424
		</pre>
		
		<textarea>
			多行多列文本
			123
			
			
		</textarea><br>
		
	</body>
</html>

运行结果:

操作大全

Ctrl+/注释

Alt+/提示有哪些可选项

开发中遇到的问题

1.不知道inpu标签里面有哪些类型,有哪些属性,以及具体的类型和属性展示效果是什么样子的

解决方法:通过浏览器搜索具体的标签分类描述及用法去尝试更好的理解

2.学习时查到file还有accept属性限制上传的文件类型于是去查具体用法

然后实际操作发现区别并且理解

<input type="file"><br>(所有文件都可以选择)

<input type="file" accept="video/*"><br>(默认让选择的是视频文件,对文件进行了一个限制)

3.好奇为什么有的标签需要<></>有的只要</>就行了,甚至我尝试仅一个<>也能正常运行,没看出来什么错误。

解决办法:

查找搜索浏览器

4.为什么正确格式发送email却没有反应(数据未正常消失不确认是否其他地方有问题),输入错误email格式是正常有格式错误反馈

解决方案:浏览器搜索+问ai+问老师

浏览器搜索和ai给的修改方案运行后问题依然还在甚至点击就页面报错了,然后寻求老师的帮助。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐