Javaweb_标签_Day1

Day 1

是什么、做什么、怎么做

一、  html简介

1. 什么是html

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

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

标记:html所有的操作都是通过标记实现的,标记就是标签

<标签名称>

网页语言

2. 第一个html程序

-JAVA文件后缀:.java

先编译,再运行(虚拟机jvm)

-html文件后缀:.html或者.htm

直接通过浏览器运行

3. html的操作规范

a.   html文件要有开始标签和结束标签

<html>  </html>

b.   html包含两部分内容

--<head>设置相关信息</head>

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

c.   html的标签有开始标签,也要有结束标签,要成对存在

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

e.   有些标签没有结束标签,在标签内加/结束

--换行标签:<br/>

--水平线标签:<hr/>

--图像标签:<img/>

--输入项标签:<input/>

--设置页面的一些相关内容:<meta/>

4. html的操作思想

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

 

二、  文字标签和注释标签

1.   文字标签

A.   标签:<font> </font>

B.   属性

size:文字大小,取值范围1-7,超出7,默认7

color:文字颜色,两种表示方法

英文单词:red、green、blue、yellow、gray

   十六进制:#ffffff  RGB

2.   注释标签

A.   标签:<!— html的注释 -->

B.   属性

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

1. 标题标签

A.   标签:<h1> </h1> <h2> </h2>  <h3></h3> …… <h6></h6>

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

B.   属性

2. 水平线标签

A.   标签:<hr/>

B.   属性

size:水平线粗细,取值范围1-7,超出7,默认7

color:水平线颜色,两种表示方法

英文单词:red、green、blue、yellow、gray

   十六进制:#ffffff RGB

3. 特殊字符(需要转义)

<:&lt;

>:&gt;

空格:&nbsp;

版权符@:&copy;

 

四、  列表标签

需求1:显示下面的效果(列表)

传智播客

   财务部

   学工部

人事部

标签:<dl> </dl> 表示列表的范围

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

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

 

需求2:显示下面的效果(有序列表)

1.财务部

2.学工部

3.人事部

 

a.财务部

b.学工部

c.人事部

 

i.财务部

ii.学工部

iii.人事部

 

标签:<ol> </ol> 表示有序列表的范围

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

   --在ol里面

--标签:<li> </li>

需求3:显示下面的效果(无序列表)

特殊符号(方框)财务部

特殊符号(方框)学工部

特殊符号(方框)人事部

 

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

属性:type 设置排列方式 

实心圆disc(默认) 空心圆circle 实心方框square

   --在ul里面

--标签:<li></li>

 

五、  图像标签(在网页显示图片)

标签:<img/>

属性

--src:图片的路径

   --width:图片的宽度

   --height:图片的高度

   --alt:图片上显示的文字,把鼠标移动到图片上,停留片刻显示内容,有些浏览器下不显示,兼容性较差

 

六、  路径介绍

1. 绝对路径(简单)

2. 相对路径:一个文件相对于另外一个文件的位置(三种)

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

--图片在html文件的下层目录

 

src="img\a.jpg"

--图片在html文件的上层目录

 

   src="../c.png"

--图片在html文件的上层的上层目录

src="../../c.png"

 

七、  案例一、列表标签(商品列表)

八、  超链接标签

1. 链接资源

标签:<a> </a>

属性

--href:链接到资源的路径

   --target:设置打开方式

      _blank:在一个新窗口打开

      _self:在当前页面打开(默认)

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

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

<ahref= "#" > 显示在页面上的内容 </a>

 

2. 定位资源(从网页的底部直接回到顶部)

首先要定义一个位置

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

   然后回到这个位置

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

 

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

 

九、  表格标签

需求1:显示下面的效果

人员信息

姓名

性别

年龄

东方不败

20

岳不群

30

林平之

40

--第一行:3个单元格

--第二行:3个单元格

--第三行:3个单元格

--第四行:3个单元格

 

标签:<table> </table> 表示表格的范围

属性

   --border: 表格线的粗细

      -- bordercolor:表格线的颜色

   --cellspacing: 单元格之间的距离

      --width:表格的宽度

-- height:表格的高度

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

   --在table里面

--标签: <tr> </tr>表格的行

      --属性:align 设置对齐方式

居左left  居中center  居右right

         --在tr里面

--标签:<td> </td>或者<th> </th> 单元格

属性:align 设置对齐方式

居左left  居中center  居右right

--在table里面

--标签:<caption></caption> 表格的标题

 

   首先定义一个表格的范围使用table,然后定义一行使用tr,最后定义一个单元格使用td

需求2:合并单元格

跨列合并(colspan)

人员信息

东方不败

20

岳不群

30

林平之

40

--第一行:1个单元格

--第二行:3个单元格

--第三行:3个单元格

--第四行:3个单元格

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

 

 

跨行合并(rowspan)

东方不败

20

岳不群

林平之

--第一行:3个单元格

--第二行:2个单元格

--第三行:2个单元格

 

十、  表单标签(提交数据到服务器)

标签:<form> <form> 表示表单的范围

属性

--action ="表单提交到的地址",默认提交到当前页面

   --method="表单提交的方式"

      get(默认)、post

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

面试题:get和post区别

A.   get请求地址栏会携带提交的数据, post请求地址栏不会携带数据(数据在请求体里面)

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

C.   get请求有数据大小限制(地址栏不能携带过多的数据),post没有限制

   --在form里面,输入项(可以输入内容或者选择内容的部分)

      --标签:大部分的输入项 <input/>

      --属性:type="输入项的内容"

              输入项一般都有name属性

        普通输入项:<input type="text"name="phone"/>

        密码输入项:<input type="password"name="pwd"/>

        单选输入项:<input type="radio" name="sex"value="nan"/>男

                            <inputtype="radio" name="sex" value="nv"/>女

           --在里面需要属性name

           --name属性值必须一样

           --必须要有一个value值

           --属性:checked=" checked" 默认选择

        复选输入项:<input type="checkbox" name="love" value="lq"/>篮球

                         <input type="checkbox"name="love" value="ppq"/> 乒乓球

                            <inputtype="checkbox" name="love" value="pq"/> 排球

           --在里面需要属性name

           --name属性值必须一样

           --必须要有一个value值

           --属性:checked=" checked" 默认选择

文件输入项:<inputtype="file"/>

隐藏项:<inputtype="hidden" name="hid"/>

   --不会在页面上显示,但是存在于html代码里面

提交按钮:<inputtype="submit"/>

         <inputtype="submit" value="注册"/>

使用图片按钮提交:<input type="image"src="图片路径"/>

重置按钮:<inputtype="reset"/>

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

普通按钮:<inputtype="bottom" value="普通按钮"/>(Day 3)

   --和js一起使用

--标签:下拉输入项<select> </select>

--属性:selected=" selected"默认选择

           <select name="birth">

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

              <option value="1991">1991</option>

              <option value="1992">1992</option>

              <option value="1993">1993</option>

              <option value="1994">1994</option>

</select>

      --标签:文本域 <textarea></textarea>

      --属性:cols="列数" rows="行数"

 

 

十一、表单标签案例

十二、html中其他常用标签

<b></b>:字体加粗

<s></s>:删除线

<u></u>:下划线

<i></i>:斜体

<pre></pre>:原样输出

 

<sub></sub>:下标
<sup></sup>:上标

 

<div></div>:自动换行

<span></span>:不会自动换行,一行显示

 

div应用场景

span应用场景

<p></p>:段落标签,比<br></br>标签多一行

 

十三、html头标签

<head></head>:在head里面的标签就是头标签

 

--标签:<title></title> 表示在标签上显示的内容

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

<metahttp-equiv="refresh" content="3;url=shabi.html"/>

经过3秒自动跳转到其他页面

--标签:<base/> 设置超链接的基本属性

<basetarget="_blank"/>

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

   --标签:<link/> 引入外部文件(比如css文件)

更多AI资源请关注公众号:大胡子的AI

欢迎各位AI爱好者加入群聊交流学习:882345565(内有大量免费资源哦!)

版权声明:本文为博主原创文章,未经博主允许不得转载。如要转载请与本人联系。