java程序员第一课 html 网页标签

HTML

1、html简介
* HyperText Markup Language:超文本标记语言,同时网页语言。

- 超文本:超出文本的范畴
- 标记:标签,html里面所有的操作都是通过标签来实现的
- 网页语言:
* 第一个html程序。
** 以html或者htm为后缀

* html的规范
1、html以<html>开始,同时以</html>结束
2、html有两部分组成:<head>设置一些相关信息</head>和<body>显示在页面上的内容</body>
3、html是非严谨性语言,遵循规范
4、html标签有开始标签,也要有结束标签 <title>这是一个标题</title>
5、html标签不区分大小写
6、要对数据进行操作,首先使用标签封装起来,通过设置属性和属性值来实现样式的变化
* <FONT color="red" size="5">html程序</FONT>
* 格式:<标签 属性="属性值"></标签>,属性="属性值"(可以使用单引号)
* 但是有些标签没有结束标签 ,比如换行 <br/>在标签内结束

**** html操作思想(理解)
网页中有很多数据,不同的数据可能需要不同的显示效果,这个时间需要使用标签把数据包起来,
通过修改标签的属性值,来实现标签内数据样式的变化。而标签相当于一个容器,通过修改容器的属性值
来实现容器内数据样式的变化。

2、html常用的标签
** 字体标签
- <font color="" size=""></font>
- color: 字体颜色
* 使用英文单词:red、yellow blue green gray  .....
* 使用十六进制数表示 #ffffff 颜色由RGB  #99ccff
- size:字体大小
* 范围 1-7 ,如果值超过7 ,还是按照7操作

** 注释标签
*** java里面注释 单行注释 //  多行注释/*  文档注释 /** 
*** <!--  -->

** 标题标签
<h1></h1> <h2></h2> .......<h6></h6>:从h1到h6标题依次变小

** 水平线标签
<hr color="" size=""/>:
- color:水平线颜色
- size:水平线的粗细

** 特殊字符
- 在页面上显示 <html>是网页的开始
* < &lt;
* > &gt;
* 空格 &nbsp;
* & : &amp;
** 列表标签
- 想要在页面中显示这样的效果

以诺学堂
人事部
学工部
财务部

* 使用标签
<dl></dl>:表示定义一个列表的范围
<dt></dt>:上层内容
<dd></dd>:下层内容

- 想要显示效果(有序)
1.人事部
2.学工部
3.财务部

a.人事部
b.学工部
c.财务部

i.人事部
ii.学工部
iii.财务部

* 使用标签
<ol></ol>:标签范围  属性 type 值 1(默认) a  i
<li></li>:封装具体的内容

- 显示的效果(无序)
特殊符号(方块)人事部
特殊符号(方块)学工部
特殊符号(方块)财务部
* 使用标签
<ul></ul>: 标签范围 属性 type  值 空心圆circle 、实心圆disc 、实心方块square ,默认disc
<li></li>:封装的具体内容
** 图像标签
- <img src="图片路径地址" width="" height=""/>
* src: 图片地址
* width:图片宽度
* height:图片高度

* alt: 图片上显示的内容(鼠标放到图片上,等片刻出现文字,某些版本浏览器不支持)

* 安装ie9  火狐  谷歌
** 路径介绍(特别重要)
* 完全路径
C:\Users\asus\Desktop\0302\day01\code\img\b.jpg

* 相对路径
一个文件相对于另一个文件的位置
1、 两个文件在一个目录下
** 直接写图片名称

2、图片在html的下级目录 (在html所在目录的下级目录) 
C:\Users\asus\Desktop\0302\day01\code\ 03.html
* 03.html在code目录下 
C:\Users\asus\Desktop\0302\day01\code\ img\a.jpg
* a.jpg在img目录下
* img目录在code目录下

* 在03.html中使用图片a.jpg
(1)找到html文件所在的目录 code
(2)找html文件和图片路径相同的部分
C:\Users\asus\Desktop\0302\day01\code\
(3)img/a.jpg

3、图片在html的上级目录 (在html所在目录的上级目录) 

* 在C:\Users\asus\Desktop\0302\day01\  code\03.html
*   C:\Users\asus\Desktop\0302\day01\  w01.png

(1)找到html文件所在的目录 code
(2)找html文件和图片路径相同的部分
C:\Users\asus\Desktop\0302\day01\
(3)w01.png在03.html所在目录code 的上层目录 day01

* 表示上层目录 ../
* ../w01.png
* 多级上层 ../../
* http://www.baidu.com/img/1.jpg
* /day10/img/1.jpg

** 案例一:使用列表标签实现商品列表
* 作业:完成列表标签实现商品列表的剩余部分

** 超链接标签
* 链接资源
<a href="要链接到的地址">显示在页面上的内容</a>
* 设置打开方式: target 值 _self:在当前页面打开(默认)   _blank:在新窗口打开

* 定位资源(了解)
* 定义位置:   <a name="定义一个位置 top"></a>
* 到这个位置: <a href="#top"></a>

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

** 表格标签(*********)
* 对数据进行格式化,使数据显示更加整洁
** 技巧:首先数表格里面有多少行,然后数每行里面有多少个单元格
* <table></table>: 表示表格范围
- 属性 
** border:表格线
** bordercolor: 表格线颜色
** width:设置表格宽
** height:设置表格的高
** cellspacing:设置单元格之间的距离
* <tr></tr>:表示行
** 设置对齐方式:align 值 left center right
* <td></td>:表示单元格
** 设置对齐方式: align 值 left center right
** 表示单元格 <th></th>: 居中和加粗
* 引入一个标签 <b></b>  <center></center>
* <caption></caption>:设置表格的标题

* 合并单元格
rowspan:跨行
* <td rowspan="3">年龄</td>
clospan:跨列
* <td colspan="3">岳不群</td>

** 表单标签(最重要的标签**************)
* 什么是表单?
** 输入一些信息或者选择一些信息,把这些信息提交到服务器,由服务器保存

** 输入项:可以输入数据或者选择数据地方
* 表单
<form></form>: 表示表单的范围
** 设置要提交的服务器(地方),不设置默认提交到当前页面
* 使用属性 aciton:设置提交到的服务器
* 设置提交方式 常用 get  post
** 默认情况下 get请求
** 使用method="post"
** 属性 enctype属性 ,一般情况下不需要设置,但是文件上传时候设置这个属性(讲到文件上传下载时候详细讲)

** 面试题目 get和post区别
1、get请求地址栏会携带提交的数据,post不会携带提交的数据(请求体里面 讲到http请求详细说)
2、get请求安全级别低,post安全级别相对较高
3、get请求数据大小会有限制,post不会有限制

** 输入项必须要写name属性

** 在单选输入项里面必须要有一个value属性
** 在复选框里面必须要有一个value属性
- love=lanqiu&love=yumaoqiu
** 在下拉选择输入项里面value属性

* 大部分的输入项使用一个标签进行封装 <input type="不同输入项的类型"/>
** 输入项的类型 
1、普通输入项:<input type="text"/>
2、密码输入项:<input type="password"/>
3、单选输入项:<input type="radio" name="sex"/>:
* 必须要写name属性
* name属性值必须相同

* 默认选中状态 属性 checked="checked"
4、复选框:<input type="checkbox"/>
* 必须要写name属性
* name属性值必须相同

* 默认选中状态 属性 checked="checked"

5、下拉选择框(不是input标签里面封装的)
<select name="xueli">
<option value="1">大学</option>
<option value="2">中学</option>
</select>
* 必须有name属性

6、文本域(不是input标签里面封装的)
<textarea cols="列" rows="行"></textarea>

7、文件输入项
<input type="file"/>

8、提交按钮(把数据提交到服务器)
<input type="submit"/>
* 属性 value:设置按钮上显示的内容

* file:///C:/Users/asus/Desktop/0302/day01/code/09-表单标签一.html
?sex=on&love=on&love=on&

* 在输入项里面写了name属性之后
file:///C:/Users/asus/Desktop/0302/day01/code/09-表单标签一.html
?user=1111&pwd=123456&sex=on&love=on&love=on&xueli=%B2%A9%CA%BF&miaoshu=qqqqqq

* file:///C:/Users/asus/Desktop/0302/day01/code/09-表单标签一.html
?user=555&pwd=5555&sex=nv&love=lanqiu&love=yumaoqiu&love=pingpang&xueli=3&miaoshu=wwwwww

** 每个输入项提交的数据部分 使用&进行隔开
** 提交数据相当于一个key-value形式

9、提交操作,使用图片进行提交(把数据提交到服务器)
<input type="image" src="图片地址"/>
10、重置按钮:
<input type="reset"/>:回到表单的初始状态
11、普通按钮
<input type="button" value="普通按钮"/>:经常和js一起使用

12、隐藏项
<input type="hidden" name=""/>
* 比如系统,用户管理系统
存储用户信息
比如:  id  用户名   性别   年龄  
001   张三      男    20
002   李四      女    20
003   张三      男    20

需要在页面上显示用户信息
* 只需要显示  用户名   性别   年龄
<input type="hidden" name="id"/>
** 案例二:使用表单标签实现注册页面
** 作业:看着注册页面图,把代码写出来

** html中其他常用标签
b 加粗
u 下划线
i 斜体
s 删除线

p 段落标签
sub 下标
sup 上标
pre 原样输出
div 会自动换行
span 在一行显示

** html头标签(了解)
* html有两部分组成 head  body
* 在head里面的标签是头标签
** title:设置标题
** base:设置超链接一些操作
** meta:可提供有关页面的基本信息
** link:引入一些外部的文件 经常和css、js一起使用

** 框架标签的使用(会用)
* 把页面分成独立的多个页面
** <FRAMESET> 
- rows: 页面划分方式
- cols: 页面划分方式
** <FRAME> 

***** 在使用框架标签时候,这个框架标签不能写在body里面,把body去掉

* <frameset rows="80,*"> //把页面分成上下两部分,上面部分值80,剩下的值是下面的部分
<frame name="top" src="a.html"> //封装页面 name值top
<frameset cols="150,*">   // 把下面的部分分成左右两部分,左边部分值150,剩下的值是右边的部分
<frame name="left" src="b.html">  //封装页面 name是left
<frame name="right" src="c.html"> //封装页面 name 是right
</frameset> 
</frameset>
* 点击b.html里面的超链接,把链接到的页面显示在右边的部分
* 设置b.html里面的超链接的打开方式 target值是c.html的name值
** 扩展a标签(了解)
<a href="路径"></a>
* 比如说 <a href="www.baidu.com">百度</a>
* 百度是网络资源 ,如果访问网络资源 必须要加一个协议 http://
* 如果不写协议,到当前路径下去找百度

* 浏览器不支持的协议,
** thunder://qqqq
** ed2k://
** mailto:www@163.com

* 比如迅雷,电驴协议,公司自己开发的协议,到本地去找支持这个协议的应用程序
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值