【零基础上手JavaWeb】01 HTML小白学习笔记

写在前面,大家好!我是【跨考菌】,一枚跨界的程序猿,专注于后台技术的输出,目标成为全栈攻城狮!这博客是对我跨界过程的总结和思考。如果你也对Java后端技术感兴趣,抑或是正在纠结于跨界,都可以关注我的动态,让我们一起学习,一起进步~
我的博客地址为:【跨考菌】的博客


本文介绍HTML核心标签的用法。不懂前端的后端不是好开发,哈哈~~。和【跨考菌】一起加油吧~

在这里插入图片描述

如果你有收获,记得帮博主一键三连哦😊


1、B/S软件结构

在这里插入图片描述

2、前端开发流程

在这里插入图片描述

3、页面的组成部分

页面由三部分组成:内容(结构) 、 表现、 行为。

内容( 结构) , 是我们在页面中可以看到的数据。 我们称之为内容。 一般内容 我们使用
html 技术来展示。
表现, 指的是这些内容在页面上的展示形式。 比如说。 布局, 颜色, 大小等等。 一般使用CSS 技术实现
行为, 指的是页面中元素与输入设备交互的响应。 一般使用 javascript 技术实现。

4、HTML简介

Hyper Text Markup Language (超文本标记语言) 简写: HTML
HTML 通过标签来标记要显示的网页中的各个部分。 网页文件本身是一种文本文件,
通过在文本文件中添加标记符, 可以告诉浏览器如何显示其中的内容(如: 文字如何处理, 画面如何安排, 图片如何显示等)

5、HTML文件案例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>标题</title>
</head>
<body>
	hello
</body>
</html>

注: Java 文件是需要先编译, 再由 java 虚拟机跑起来。 但 HTML 文件它不需要编译, 直接由浏览器进行解析执行。

6、HTML文件的书写规范

在这里插入图片描述

7、HTML标签介绍

1.标签的格式:
<标签名>封装的数据</标签名>

2.标签名大小写不敏感。

3.标签拥有自己的属性。
i. 分为基本属性: bgcolor=“red” 可以修改简单的样式效果
ii. 事件属性: οnclick=“alert('你好! ');” 可以直接设置事件响应后的代码。

4.标签又分为, 单标签和双标签。
i. 单标签格式: <标签名 /> br 换行 hr 水平线
ii. 双标签格式: <标签名> …封装的数据…</标签名>

在这里插入图片描述
规范:

<!-- ①标签不能交叉嵌套 -->
	正确:<div><span>早安,尚硅谷</span></div>
	错误:<div><span>早安,尚硅谷</div></span>
	<hr />

	<!-- ②标签必须正确关闭(闭合) -->
	<!-- i.有文本内容的标签: -->
	正确:<div>早安,尚硅谷</div>
	错误:<div>早安,尚硅谷
	<hr />
	
	<!-- ii.没有文本内容的标签: -->
	正确:<br />1
	错误:<br >2
	<hr />
	
	<!-- ③属性必须有值,属性值必须加引号 -->
	正确:<font color="blue">早安,尚硅谷</font>
	错误:<font color=blue>早安,尚硅谷</font>
	错误:<font color>早安,尚硅谷</font>
	<hr />
		
	<!-- ④注释不能嵌套 -->
	正确:<!-- 注释内容 --> <br/>
	错误:<!-- 注释内容 <!-- 注释内容 -->-->
	<hr />

8、常用标签介绍

8.1、font标签

属性:

  • size: 文字的大小 取值范围 1-7,超出了7,默认还是7
  • color:文字颜色

颜色两种表示方式
英文单词:red green blue black white yellow gray…
使用十六进制数表示 #ffffff : RGB
通过工具实现不同的颜色 #66cc66

案例:

<body>
<!-- 字体标签
需求 1: 在网页上显示 我是字体标签 , 并修改字体为 宋体, 颜色为红色。
font 标签是字体标签,它可以用来修改文本的字体,颜色,大小(尺寸)
color 属性修改颜色
face 属性修改字体
size 属性修改文本大小
-->
<font color="red" face="宋体" size="7">我是字体标签</font>
</body>

效果图:
在这里插入图片描述

8.2、特殊字符

在这里插入图片描述

其他特殊字符表:
在这里插入图片描述

案例:

<body>
	<!-- 特殊字符
	需求1:把 <br> 换行标签 变成文本 转换成字符显示在页面上

	常用的特殊字符:
		<	===>>>>		&lt;
		>   ===>>>>		&gt;
	  空格	===>>>>		&nbsp;

	 -->
	我是&lt;br&gt;标签<br/>
	国哥好&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;帅啊!
</body>

效果图:
在这里插入图片描述

8.3、标题标签

从h1到h6,大小是依次变小,同时会自动换行

在这里插入图片描述

案例:

<body>
	<!-- 标题标签
	 需求1:演示标题1到 标题6的

	 	h1 - h6 都是标题标签
	 	h1 最大
	 	h6 最小
			align 属性是对齐属性
				left		左对齐(默认)
				center		剧中
				right		右对齐
	 -->
	<h1 align="left">标题1</h1>
	<h2 align="center">标题2</h2>
	<h3 align="right">标题3</h3>
	<h4>标题4</h4>
	<h5>标题5</h5>
	<h6>标题6</h6>
	<h7>标题7</h7>
</body>

效果图:
在这里插入图片描述

8.4、超链接

<a href="链接到资源的路径"> 显示在页面上的内容  </a>

参数说明:

href: 链接的资源的地址
target:设置打开的方式 ,默认是在当前页打开
_blank : 在一个新窗口打开
_self: 在当前页打开 默认
当超链接不需要到任何的地址 在href里面加#
<a href="#">这是一个超链接2</a>

定位资源

如果想要定位资源:定义一个位置
<a name="top">顶部</a>
** 回到这个位置
<a href="#top">回到顶部</a>

src 和 href 的区别

一句话概括:src 是引入资源的 href 是跳转url的

  1. src用于替换当前元素,href用于在当前文档和引用资源之间确立联系。
  2. src是source的缩写,指向外部资源的位置,指向的内容将会嵌入到文档中当前标签所在位置;在请求src资源时会将其指向的资源下载并应用到文档内,例如js脚本,img图片和frame等元素。当浏览器解析到该元素时,会暂停其他资源的下载和处理,直到将该资源加载、编译、执行完毕,图片和框架等元素也如此,类似于将所指向资源嵌入当前标签内。这也是为什么将js脚本放在底部而不是头部。
  3. href是Hypertext Reference的缩写,指向网络资源所在位置,建立和当前元素(锚点)或当前文档(链接)之间的链接。如果我们在文档中添加那么浏览器会识别该文档为css文件,就会并行下载资源并且不会停止对当前文档的处理。这也是为什么建议使用link方式来加载css,而不是使用@import方式。

注意:

  1. 外部链接 需要添加 http:// www.baidu.com
  2. 内部链接 直接链接内部页面名称即可 比如 < a href=“index.html”> 首页
  3. 如果当时没有确定链接目标时,通常将链接标签的href属性值定义为“#”(即href="#"),表示该链接暂时为一个空链接。
  4. 不仅可以创建文本超链接,在网页中各种网页元素,如图像、表格、音频、视频等都可以添加超链接。

锚点定位:通过创建锚点链接,用户能够快速定位到目标内容。

1. 使用相应的id名标注跳转目标的位置。 (找目标)
  <h3 id="two">第2集</h3> 

2. 使用<a href="#id名">链接文本</a>创建链接文本(被点击的) 
  <a href="#two">   

8.5、列表标签

1)无序列表

格式:

<ul type="none">
	<li>无序列表1</li>
	<li>无序列表1</li>
</ul>

type属性用于设置列表样式,默认是小圆点(disc),空心圆circle 、实心圆disc 、实心方块square ,默认disc

案例:

<body>
    <!--需求1:使用无序,列表方式,把东北F4,赵四,刘能,小沈阳,宋小宝,展示出来
        ul 是无序列表
            type属性可以修改列表项前面的符号
        li  是列表项
    -->
    <ul type="none">
        <li>赵四</li>
        <li>刘能</li>
        <li>小沈阳</li>
        <li>宋小宝</li>
    </ul>
</body>

效果图:
在这里插入图片描述

2)有序列表

格式

<ol type="1">
	<li>无序列表1</li>
	<li>无序列表1</li>
</ol>

type:默认是1,表示项目列表用数字1,2,3…表示
a:以a,b,c表示
A:以A,B,C…表示
i:以i ii iii 表示
I: 以I II III表示

3)自定义列表

  • 定义列表常用于对术语或名词进行解释和描述,定义列表的列表项前没有任何项目符号。
<dl>
  <dt>名词1</dt>
  <dd>名词1解释1</dd>
  <dd>名词1解释2</dd>
  ...
  <dt>名词2</dt>
  <dd>名词2解释1</dd>
  <dd>名词2解释2</dd>
  ...
</dl>

8.6、img标签

img 标签可以在 html 页面上显示图片。

格式:

    <img src="1.jpg" width="200" height="260" border="1" alt="美女找不到"/>

属性说明:

img

  • 标签可以拥有多个属性,必须写在开始标签中,位于标签名后面。
  • 属性之间不分先后顺序,标签名与属性、属性与属性之间均以空格分开。
  • 采取 键值对 的格式 key=“value” 的格式

案例:

<img src="1.jpg" width="200" height="260" border="1" alt="美女找不到"/>
<img src="../../2.jpg" width="200" height="260" />
<img src="../imgs/3.jpg" width="200" height="260" />
<img src="../imgs/4.jpg" width="200" height="260" />
<img src="../imgs/5.jpg" width="200" height="260" />
<img src="../imgs/6.jpg" width="200" height="260" />

效果图:

在这里插入图片描述

8.7、路径

img

8.8、表格

「1. 表格」

现在还是较为常用的一种标签,但不是用来布局,常见显示、展示表格式数据。因为它可以让数据显示的非常的规整,可读性非常好。特别是后台展示数据的时候表格运用是否熟练就显得很重要,一个清爽简约的表格能够把繁杂的数据表现得很有条理。

「2. 创建表格」

<table>
  <tr>
    <td>单元格内的文字</td>
    ...
  </tr>
  ...
</table>

table、tr、td,他们是创建表格的基本标签,缺一不可

  • table用于定义一个表格标签。
  • tr标签 用于定义表格中的行,必须嵌套在 table标签中。
  • td 用于定义表格中的单元格,必须嵌套在标签中。
  • 字母 td 指表格数据(table data),即数据单元格的内容,现在我们明白,表格最合适的地方就是用来存储数据的。td像一个容器,可以容纳所有的元素。img

表头单元格标签th:一般表头单元格位于表格的第一行或第一列,并且文本加粗居中,只需用表头标签替代相应的单元格标签即可。

img

表格标题caption通常这个标题会被居中且显示于表格之上。caption 标签必须紧随 table 标签之后。这个标签只存在 表格里面才有意义。你是风儿我是沙

<table>
   <caption>我是表格标题</caption>
</table>

「3. 表格属性」

img三参为0,平时开发的我们这三个参数 border cellpadding cellspacing 为 0

「4. 合并单元格」,合并的顺序我们按照 先上 后下 先左 后右 的顺序 ,合并完之后需要删除多余的单元格。

  • 跨行合并:rowspan=“合并单元格的个数”
  • 跨列合并:colspan=“合并单元格的个数”

「5. 总结表格」

标签名定义说明
表格标签就是一个四方的盒子
表格行标签行标签要再table标签内部才有意义
单元格标签单元格标签是个容器级元素,可以放任何东西
表头单元格标签它还是一个单元格,但是里面的文字会居中且加粗
表格标题标签表格的标题,跟着表格一起走,和表格居中对齐
clospan 和 rowspan合并属性用来合并单元格的

「6. 表格划分结构」

对于比较复杂的表格,表格的结构也就相对的复杂了,所以又将表格分割成三个部分:题头、正文和脚注。而这三部分分别用:thead,tbody,tfoot来标注, 这样更好的分清表格结构。

注意:
1.:用于定义表格的头部。用来放标题之类的东西。 内部必须拥有 标签!
\2. :用于定义表格的主体。放数据本体 。
\3. 放表格的脚注之类。
\4. 以上标签都是放到table标签中。

8.9、表单

在HTML中,一个完整的表单通常由表单控件(也称为表单元素)、提示信息和表单域3个部分构成。表单目的是为了收集用户信息。

img表单控件:
包含了具体的表单功能项,如单行文本输入框、密码输入框、复选框、提交按钮、重置按钮等。
提示信息:
一个表单中通常还需要包含一些说明性的文字,提示用户进行填写和操作。
表单域:
它相当于一个容器,用来容纳所有的表单控件和提示信息,可以通过他定义处理表单数据所用程序的url地址,以及数据提交到服务器的方法。如果不定义表单域,表单中的数据就无法传送到后台服务器。

「1. input 控件」

<input type="属性值" value="你好">
  • input 输入的意思
  • 标签为单标签
  • type属性设置不同的属性值用来指定不同的控件类型
  • 除了type属性还有别的属性

常用属性:

img

用户名: <input type="text" /> 
密  码:<input type="password" />

value属性

  • value 默认的文本值。有些表单想刚打开页面就默认显示几个文字,就可以通过这个value 来设置。
用户名:<input type="text"  name="username" value="请输入用户名"> 

name属性

  • name表单的名字, 这样,后台可以通过这个name属性找到这个表单。 页面中的表单很多,name主要作用就是用于区别不同的表单。

    • name属性后面的值,是我们自己定义的。
    • radio 如果是一组,我们必须给他们命名相同的名字 name 这样就可以多个选其中的一个啦
    • name属性,我们现在用的较少,但是,当我们学ajax 和后台的时候,是必须的。
<input type="radio" name="sex"  />男
<input type="radio" name="sex" />女

checked属性

  • 表示默认选中状态。 较常见于 单选按钮和复选按钮。
性    别:
<input type="radio" name="sex" value="男" checked="checked" />男
<input type="radio" name="sex" value="女" />女 

input 属性小结

属性说明作用
type表单类型用来指定不同的控件类型
value表单值表单里面默认显示的文本
name表单名字页面中的表单很多,name主要作用就是用于区别不同的表单。
checked默认选中表示那个单选或者复选按钮一开始就被选中了

「2. label标签」

  • label 标签为 input 元素定义标注(标签)。
  • label标签主要目的是为了提高用户体验。为用户提高最优秀的服务。

**作用:**用于绑定一个表单元素, 当点击label标签的时候, 被绑定的表单元素就会获得输入焦点。

如何绑定元素呢

  • 第一种用法就是用label标签直接包含input表单, 适合单个表单选择
  • 第二种用法 for 属性规定 label 与哪个表单元素绑定(通过id)。
  第一种
  <label> 用户名: 
    <input type="radio" name="usename" value="请输入用户名">   
  </label>
  
  第二种
  <label for="sex">男</label>
  <input type="radio" name="sex"  id="sex">

「3. textarea控件(文本域)」

  • 通过textarea控件可以轻松地创建多行文本输入框.
  • cols=“每行中的字符数” rows=“显示的行数” 我们实际开发不用

img

  <textarea >
    文本内容
  </textarea>

文本框和文本域区别

表单名称区别默认值显示用于场景
input type=“text”文本框只能显示一行文本单标签,通过value显示默认值用户名、昵称、密码等
textarea文本域可以显示多行文本双标签,默认值写到标签中间留言板

「4. select下拉列表」

  • 如果有多个选项让用户选择,为了节约空间,我们可以使用select控件定义下拉列表。
  • 在option 中定义selected =" selected "时,当前项即为默认选中项。
  • 我们实际开发会用的比较少
<select>
  
  <option>选项1</option>
  <option>选项2</option>
  <option>选项3</option>
  ...
</select>

form表单域

  • 收集的用户信息怎么传递给服务器?

通过form表单域

  • 目的:

在HTML中,form标签被用于定义表单域,以实现用户信息的收集和传递,form中的所有内容都会被提交给服务器。

<form action="url地址" method="提交方式" name="表单名称">
  各种表单控件
</form>

常用属性:

  • 每个表单都应该有自己表单域。后面学 ajax 后台交互的时候,必须需要form表单域。
属性属性值作用
actionurl地址用于指定接收并处理表单数据的服务器程序的url地址。
methodget/post用于设置表单数据的提交方式,其取值为get或post。
name名称用于指定表单的名称,以区分同一个页面中的多个表单。

9、总结

在这里插入图片描述

在这里插入图片描述

如果你有收获,记得帮博主一键三连哦😊

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值