0
点赞
收藏
分享

微信扫一扫

Javaweb学习笔记——(一)——————进入html

Spinach菠菜 2022-09-14 阅读 27

1.html的简介

*什么是html?

-HyperText Markup Language:超文本标记语言,网页语言

**超文本:超出文本的范畴,使用html可以轻松实现这些操作

**标记:html所有的操作都是通过标记实现的,标记就是标签,<标签名称>

**网页语言:

*第一个html程序。

-创建java文件.java

**先编译,然后再运行(jvm)

-html后缀是.html .htm

**直接通过浏览器就可以运行

-代码


**这是我的<font size="5" color="red">第一个html程序!</font>



*html的规范(遵循)

1.一个html文件开始标签和结束的标签 <html> </html>

-定义一个java方法{
}

2.html包含两部分内容

(1)<head></head>

(2)<body>显示在页面上的内容都写在body里面</body>

3.html的标签有开始标签,也要有结束标签

-<head></head>

4.html的代码不区分大小写的

5.有些标签,没有结束标签,在标签内结束

-比如换行标签 <br/> <hr/>



*html的操作思想 (**********理解)

网页中有很多的数据,不同的数据可能需要不同的显示效果,这个时候需要使用标签把要操作的数据包起来(封装起来),通过修改标签的属性值实现标签内数据样式的变化。

一个标签相当一个容器,想要修改容器内数据的样式,只需要改变容器的属性值,就可以实现容器内数据样式的变化。



html中常用的标签

2.文字标签和注释标签

*文字标签:修改文字的样式

-<font></font>

-属性:

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

*color:文字颜色

-两种表达方式

**英文单词:red green blue black white yellow gray 、、、

**使用十六进制表示 #ffffff:RGB

-通过工具实现不同的颜色 #66cc66



*注释标签

-Java注释有几种?三种

-html的注释:<!--html的注释-->



3.标题标签、水平线标签和特殊字符

*标题标签

-<h1></h1>
<h2></h2>
<h3></h3>...<h6></h6>

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

*水平线标签

-<hr/>

-属性

**size:水平线的粗细 取值范围1-7

**color:颜色

-代码

<hr size="5" color="blue"/>

*特殊字符

-想要在页面上显示这样的字符 <html>:这是网页的开始

-需要对特殊字符进行转义:

*<
<

*>
>


*空格
 

*&
&



4.列表标签

-比如显示这样的效果

changeyd未来科技

财务部

人事部

董事会

**<dl></dl>:表示列表的范围

**在dl里面
<dt></dt>:上层内容

**在dl里面
<dd></dd>:下层内容

-代码

<dl>

<dt>changeyd</dt>

<dd>财务部</dd>

<dd>人生部</dd>

<dd>董事会</dd>

</dl>

-想要在页面上显示这样的内容

1.财务部

2.人生部

3.董事会



a.财务部

b.人事部

c.董事会



i.财务部

ii.人事部

iii.董事会



**<ol></ol>:有序列的范围

-属性 type:设置排序方式 1(默认)
a
i

**在ol标签里面<li>具体内容</li>

--代码

<ol type="a">

<li>人事部</li>

<li>财务部</li>

<li>董事会</li>

</ol>



-想要在页面上显示这样的效果

特殊符号(方框)财务部

特殊符号(方框)学工部



**<ul></ul>:表示无序列表的范围

属性:type:
空心圆circle、实心圆disc、实心方块square,默认disc

在ul里面<li></li>

-代码

<ul>

<li>人事部</li>

<li>财务部</li>

<li>董事会</li>

</ul>





5.图像标签(*********)

*<img src="图片的路径"/>

-src:图片的路径

-width:图片的宽度

-height:图片的高点

-alt:图片上显示的文字,把鼠标移动到图片上,停留片刻显示内容

**有些浏览器下不显示(没有效果)





6.路径的介绍

*分类:两类

**绝对路径


-D:/WangJi/Java工程师/Javaweb/a.jpg

-https://www.opengps.cn/Data/IP/IPHighAccLog.aspx



**相对路径

-一个文件相对于另外一个文件的位置

-三种:


**html文件和图片在一个路径下,可以直接写文件名称


-<img src="b.jpg" alt="这是一张图片"/>


**



在html文件中,使用img文件夹下的a.jpg




--D:\WangJi\Java工程师\Javaweb\day01\
code\4.html


--D:\WangJi\Java工程师\Javaweb\day01
a.jpg


*** 在html中使用图片
4.html和img在一个路径下


img\a.jpg


**图片在html的上层目录


---D:\WangJi\Java工程师\Javaweb\day01\demo.html


---D:\WangJi\Java工程师\Javaweb\day01
c.png




***html文件所在的目录和图片是一个目录


**图片和html文件是什么关系?


-图片在html的所在目录的上层目录 day01


**怎么表示上层路径
../


-../:day01


--../c.png


**想要表示上层的上层目录


../../c.png



7.案例一:列表标签的使用(作业:完成剩余的部分)



8.超链接标签(************)

*链接资源(************)

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

**href:链接的资源的地址

**target:设置打开的方式,默认是在当前页中打开

-- _blank:在一个新窗口打开

-- _self:在当前页打开,默认

-当超链接不需要到任何的地址,在href里面加#

-<a href="#">这是一个超链接2</a>

*定位资源

**如果想要定位资源:定义一个位置

<a name="top">顶部</a>

**回到这个位置

<a href="#top">回到顶部</a>



**引入一个标签 pre:原样输出



9.表格标签(******重要的标签******)

*可以对数据进行格式化,使数据显示更加清晰



*<table></table>:表示表格的范围

-border:表格线

-bordercolor:表格线的颜色

-cellspacing:单元格直接的距离

-width:表格的宽度

-height:表格的高度

**在table里面 <tr></tr>

-设置对齐方式 align:left center right;



***在tr里面<td></td>

-设置显示方式
align:left center right;



***使用th也可以表示单元格

-表示可以实现居中和加粗



*代码

<table border="1" bordercolor="blue" cellspacing="0" width="400" height="150">



*画图分析表格的写法

-首先定义一个表格的范围使用table

-定义一行使用tr

-定义一个单元格使用td

**操作技巧:

-首先数有多少行,数每行里面有多少列格单元格



**表格的标题

<caption></caption>



**合并单元格

-rowspan:跨行

**<td></td>

-colspan:跨列

**<td colspan="3">人员信息</td>



10.表单标签(*******重要标签内容******)

*可以提交数据到服务器找那个,这个过程就可以使用表单标签来实现



*<form></form>: 定义一个表单的范围

-属性

**action:提交到地址,默认提交到当前页面

**method:表单的提交方式

-常用的有两种
:get和post,默认是get请求

**面试题目:get和post的区别

1.get请求地址栏会携带提交的数据,post不会携带(请求体里面。在http协议会有)。

2.get请求安全级别较低,post较高。

3.get请求数据大小的限制,post没有限制

**enctype:一般请求下不需要这个属性,做文件上传的时候需要设置这个属性(文件上传)。



**输入项:可以输入内容或者选择内容的部分

-大部分的输入项 使用 <input type="输入项的类型" name="#"/>



*********** 在输入项里面需要有一个name的属性



***普通输入项:<input type="text" name="#"/><br>

***密码输入项:<input type="password" name="#"/><br>

***单选输入项;<input type="radio" name="sex" value="女" /><input type="radio" name="sex" value="男" />

-在里面需要属性 name

-name的属性值必须要相同

-必须有一个value



****实现默认选中的属性

--checked="checked"



***复选输入项:<input type="checkbox" name="love" value="y" />羽毛球<input type="checkbox" name="love" value="pp" />乒乓球<input type="checkbox" name="love" value="l" />篮球

-在里面需要属性 name

-name的属性值必须相同



***文件输入项:(上传时候回用到)

-<input type="file" name="#"/>



***下拉输入项(不是在input标签中的)

<select name="math">

<option value="0">请选择</option>

<option value="1"></option>


<option value="2"></option>

<option value="3"></option>

</select>



-默认选择

***selected="selected"



***文本域

-cols:列

-rows:行

<textarea cols="10" rows="10" name="#"></textarea>



***隐藏项(不会显示在页面上,但是存在于html代码里面)

<input type="hidden" name="#"/>



***提交按钮

<input type="submit" name="#" value="注册" />



?sex=on&love=on&math=2



当在输入项里面写了name属性之后地址链接可以提交数据



** ?输入项name的值=输入的值&

**
参数类似于key=value形式



*** 使用图片提交

<input type="image" name="go" src="a.jpg" value=""/>



***重置按钮:货到输入项的初始状态

<input type="reset" name="" value="重置注册"/>



***普通按钮:和js一起使用

<input type="button" name="" value="普通按钮">



11.案例:使用表单标签实现注册页面:

-使用表格实现页面效果

-超链接不想要他有效果 href="#"

-如果表格里面的单元格没有内容,使用空格作为占位符  

-使用图片提交表单<input type="image" src="图片的路经" name=""/>



12.html中的其他的常用的标签的使用

b:加粗

s :删除线

u :下划线

i :斜体



pre:原样输出



sub:下标

sup:上标



p:段落标签



======

div:自动换行

span:在一行显示



13.html的投标签的使用

*html两部分组成 head和body

**tetle :表示在标签上显示的内容



**<meta>标签:设置页面的一些相关的内容

-<meta name="keywords" content="csdn">

<meta http-equiv="refresh" centent="3,url=index.html">



**base标签:设置超链接的基本设置

-可以通一设置超链接的打开方式

<base target="_blank">

**link标签:引入外部文件

**css中的应用



14.框架标签的使用(会用)

*<frameset>

-rows:按照行进行划分

**<frameset rows="80,*">

_cols:

**<frameset cols="80,*">

*<frame>

-具体显示的页面

-<frame name="lower_left" src="b.html">



***使用框架标签的时候,不能写在body里面,使用了框架标签,需要把body去掉才可以使用



*<frameset rows="80,*">
//把页面划分成立上下两部分

<frame name="top" src="a.html"></frame>
//上面页面

<frameset cols="150,*">
//把下面部分划分成左右两部分

<frame name="lower_left" src="c.html"></frame>
//左边页面

<frame name="lower_right" src="c.html"></frame>
//右边页面

</frameset>

</frameset>



*如果在左边的页面超链接,想让内容显示在右边的页面中

-设置超链接里面属性 target值设置成名称

-<a href="a.html" target="lower_right">超链接1</a>





15.a标签的扩展(了解)

-百度是网络资源

-当a标签里面访问网络资源时候,必须要加一个协议http:表示一个网络的公共协议,

如果加上http协议之后,自动识别访问资源是一个网络资源



-当浏览器里面找到相关协议,首先看这个协议是不是公共协议http。

如果不是公共协议,会去本地电脑找支持这个协议的应用程序



16.今天内容的总结

1.html操作思想(*******)

*使用标签把要操作的数据包起来,通过修改标签的属性值,来实现标签内数据样式的变化

2.font标签 属性:size 取值范围 1-7 color:英文单词,十六进制数 #ffffff

3.标题标签<h1></h1>...<h6></h6>:从h1到h6越来越小,自动换行

4.注释 <!--html的注释-->

5.列表标签

**<dt></dt> <dd></dd> <dl></dl>

**有序 <ol><li></li></ol>

**无序 <ul><li></li></ul>



6.图像标签

<img src="图片的路经" width="" height="" alt="">

** alt:浏览器兼容性很差



7.路径(相对路径)(*******)

**在同一级目录:直接写

**在下一层目录:images/1.jpg

**在上层目录:../



8.超链接标签(*******)

<a href="路径">显示在页面上的内容</a>

-打开方式 target="_self _break"

-默认是在当前页面打开





9.表格标签(*******)

<table>

<tr>

<td></td>

<td></td>

<th></th> //加粗和居中

</tr>

</table>

-技巧:先数有多少行,数每行里面有多少个单元格



10.表单标签(*****今天最重要的标签******)

*<form></form>

-action:提交到地址

-method:提交方式:常用的有两种 get和post

-get和post区别



-enctype属性(上传需要使用)

*输入项


*输入项里面写name属性


*普通输入项<input type="text" name="">


*密码:password


*单选框:radio


*复选框:checkbox


*下拉框


<select>


<option value=""></option>


</select>


*文本域


<textarea cols="" rows="" name=""></textarea>




*文件 file




*提交按钮 submit




*重置 reset


*使用图片提交 <input type="image" name="" src=""/>




*隐藏项 hidden


*普通按钮 button



11.div和span



12.框架标签(会用)

举报

相关推荐

0 条评论