【JAVA-WEB】HTML

前言:WEB部分是编程语言与浏览器交互的部分,通过编程语言的一行行命令,就能展现出我们日常浏览网页的界面。一直觉得编程就像是一款抽象的乐高,一步步搭建一个又一个的功能,最后它们能实现一个完整的程序。而WEB更像是平面化的乐高,一点点拼凑出想要的功能与画面。

简介

HTML(HyperText Markup Language )超文本标记语言,扩展名为 “.html”或“.htm”(微软的操作系统),由浏览器解释的文件。
html标记是与大小写无关的
标记可以拥有自己的属性。属性他能够为页面上的HTML元素提供附加信息。

特点

1、 简易性:超级文本标记语言版本升级采用超级方式,从而更加灵活方便。
2 、可扩展性:超级文本标记语言的广泛应用带来了加强功能,增加标识符等要求,超级文本标记语言采取子类元素的方式,为系统扩展带来保证。
3 、平台无关性:虽然个人计算机大行其道,但使用MAC等其他机器的大有人在,超级文本标记语言可以使用在广泛的平台上,这也是万维网(www)盛行的另一个原因。

标签格式:两端由角括号<>包围,通常是成对标签,一个标记开始一个标记结束。

HTML结构

1.<html></html>:表示文件的开始与结束
2.<head>和</head>:描述文档相关信息,不会再网页内容中出现。
3.<body>和</body>:主体部分,网页内容在此定义。

标记

meta标记

作用:为搜索引擎robots定义页面主题,或者是定义用户浏览器上的cookie;可以用于来鉴别作者,设置页面格式,标注内容提要和一些关键字,还可以设置页面的自动刷新以及等级等等。
位置:位于head和title标记之间
属性
1.Content-Type和Content-Language(设置文件字符集)
说明:定页面使用的字符集,用以说明主页制作所使用的文字以及语言,浏览器会根据此来调用相应的字符集显示page的内容。
用法:

<meta http-equiv=“Content-type” Content=“text/html,Charset=gb2312”>
<meta http-equiv=“Content-Language” Content=“zh-CN”>

注意: 该meta标记定义了html页面所使用的字符编码集是gb2312,就是国际汉字码。如果将其中“charset=“gb2312””替换成“BIG5”,则页面所使用的字符集就是繁体中文的编码(台湾)。
2、

<meta name=“Author” content=“作者">
<meta name=“Keywords” content=“关键字">
<meta name=“Description” content=“描述”>

title标记

作用:<head>中
**位置:**文字会出现在浏览器视窗最上面蓝色部分里,作为网页的主题。

文字上的分隔标记

**目的:**浏览器无法识别识Enter键或者空格键

常用的分隔标记:

        强制断行标记“\<br>”
        强制分段标记“\<p>”
        空格“&nbsp;” 

分隔线标记<hr>

**使用:**上一部分<hr>下一部分
属性:

color 颜色
size 线的宽度
width 线的长度可以用像素 也可以用百分比
align=“left” 线条的对齐方式 left center rightno
shade=“noshade” 线条的阴影
border线条的复合属性设置
线条类型:solid实线、dashed虚线、dotted点线

排版的标记

目的: 给文字排版()

置中标记

<center>内容任何可以显示在网页中的东西他都可以置中。

保持原始状态

<pre>内容<pre>据格式标记
属性:align属性值–left置左, center置中, right"置右。

字体标记

标题标记

<h1>内容</h1>
标题的大小一共有6中,也就是从<h1>到<h6>,<h1>最大,<h6>最小。使用该标记时字体会变成粗体,并自称一行。

字体属性

属性: font-size字体大小;color字体颜色;face字体

字体变化标记

<b></b> 加粗 <i></i> 斜体 <u></u> 底线
<sup></sup> 上标 <sub></sub> 下标 <em></em> 强调
<strong></strong> 加强 <blink><blink> 闪烁(ie没有效果)
<s></s>删除线 <strike>删除线</strike>
<kbd>用粗体等宽字体显示文字</kbd>
<var>用较小的固定宽度显示字体</var>
<code>以等宽字体显示计算机程序代码</code>
<dfn>用于名词解释,斜体显示</dfn>
<smap>用于字母序列等宽</smap>
<address>模拟信封上的字体</address>
<big>比默认字号大一号</big>
<small>比默认字号小一号</small>

背景属性

属性: background-color设置颜色、background设置背景图片

<IMG>标记

格式 <img src=”图片路径”/>向网页中插入图片
Tips: 网络地址的图片由于有的网站会有图片保护,即图片地址具有时效性,故,使用网络地址时应注意
属性align位置、border边框、eight/width长宽

序列标记

无序列表< ul>

每增加一列内容,就需要加一个<li>
属性:

type=“disk”(实心点)
type=“square”(小正方形)
type=“circle”(空心点)

有序列表 <ol>

每增加一列内容,就需要加一个<li>
属性:

type=“1”(数字)
type=“A”(大写字母)
type=“a”(小写字母)
type=“I”(大写罗马)
type=“i”(小写罗马)
start=””指定序列开始数目

自定义列表<dl>

<dt></dt>、<dd></dd>

特殊字符

转义字符

 &lt;   <        &gt;    >         &amp;   &           &qout;  “   &nbsp; 空格    l> 

超链接

作用:

连接到其他的文档
网页的内部链接
网页的外部链接
图片的锚点链接

格式: <a href=”” ></a>

连接到其他的文档

格式:<a href=”” ></a>
属性 :
href链接地址
target 在何处打开目标链接

target 属性值
blank在一个新的未命名的窗口载入文档
_parent把文档载入父窗口或者包含了超链接引用的框架的框架集
_self在相同的框架或者窗口中载入目标文档
_top把文档载入包含该超链接的窗口,取代任何当前正在窗口中显示的框架

绝对路径:是指从根目录到文件的完整路径。
相对路径:是指相对于当前文件的文件位置。

网页的内部链接

属性:href=”#要连接的标签的name属性值”

网页的外部链接

属性:href=“要跳转的外链地址”

通过CSS去掉 超链接的下划线

属性: text-decoration:none;

图片的锚点链接

<map><area></area><map>地图作用区域标记:把图片划分成多个作用域,并连接到不同网页的标记
<map>设定图像地图的作用域,并为指定图像地图设定名称
属性: name=”图像地图名称”
<area>属性

href=”链接地址”
shape coords设定形状和大小shape=”rect “coords=”x1,y1,x2,y2”形状为矩形,左上角右下角顶点坐标
Shape属性值rect矩形(左上角右下角顶点坐标)、circle圆形(圆心坐标、半径)、pologon多边形(各顶点坐标)、href=”链接地址”

表格

表格的结构

<table>…</table>创建表格。
<th>代表列名一般放在第一行
<tr>代表格的一行。
<td>用来定义表格的一列。

属性
在默认情况下,表格是没有边框的,如果想要出现边框,就是用border属性。
表格的合并:colspan="合并列的个数"caption=“合并行的个数”
在被合并的对应位置删去该单元格

input标签

部分标签必须用Opera浏览器测试
格式:<input type = “” value=“”/>
属性:
Type—属性值:

text -文本框 、button -按钮 、submit-提交 、reset-重置 、
password -密码 、checkbox-多选 、radio-单选 、file -上传文件 、
date - 选取日、月、年、month - 选取月、年、
week - 选取周和年、time - 选取时间(小时和分钟)、
datetime - 选取时间、日、月、年(UTC 时间)、
datetime-local - 选取时间、日、月、年(本地时间)

注意:只有部分浏览器支持所有type类型
要想点击文字选中按钮要配合 label 标签(给文字加,同一组选项name相同)

邮箱输入框

<input type=“email” name=“user_email” />

数字输入框

<input type=“number” name=“points” min=“1” max=“10” />

数字范围输入框(进度条)

<input type=“range” name=“points” min=“1” max=“10” />

颜色选择框

<input type=“color” name=“colortext”/>

下拉列表标签

格式:下拉列表中的下拉表
select可选属性

disabled禁用(disabled)、
multiple同时选定多个项目、
name下拉列表的唯一标识符、
size下拉表的个数

option属性:

disabled首次加载时被禁用、
lable(text)定义当使用<optgroup> 时所使用的标记、
selected首次加载处于选中状态、
value送往服务器的选项值

文本域标签

属性: rows行数、cols列数

表单

表单的用途

表单在网页上用来给访问者填写信息的,从而获得用户信息,使用网页进行交互的功能。一般是将表单设计在一个html页面中,当用户填写信息后做提交操作,于是表单的内容就会从客户端的浏览器上发送给服务器,经过服务器上的jsp或者ASP或者Cgi等处理后,再将用户所需的信息传送给客户端的浏览器上,这样网页就具有交互性了。

表单构成

<form></form>创建表单
属性:

action属性是处理处理程序的程序名称。
method属性是用来定义处理程序的从表单中获取信息的方法,(get/post)
target属性用来制定目标窗口的。

表单的工作原理

1.访问者填写表单,并提交给web服务器处理;
2.在web服务器上的后台处理程序对提交后的数据进行处理;
3.后台处理程序处理完成后,会重新生成一个新的html页面发给客户端。

表单中的各种组件

1.文本框
<input  name="username"  type="text"  size="20" maxlength="5"  value="请输入"/>

属性:

name=“username” 文本框的名称
type=“text” 该属性是确定文本框的形态
size=“20” 文本框的宽度
maxlength=“5” 可输入的最大长度
value=“请输入” 预设值

密码框
<input  name="username"  type="password"  size="20" maxlength="5"  value="123"/>

属性:

name=“username” 密码框的名称
type=“text” 该属性是确定密码框的形态
size=“20” 密码框的宽度
maxlength=“5” 可输入的最大长度
value=“请输入” 预设值

3.单选按钮
<input  name="sex"  type="radio" value="boy"/><input  name="sex"  type="radio" value="girl"  checked/>

属性

name=“sex” 单选按钮的名称
value=“boy” 单选按钮的值
type=“radio” 该属性是确定单选按钮的形态
checked 设置选中

4.复选框
<form>
  爱好:
  \<input  name="storp"  type="checkbox" value="movie"  checked/>电影
  \<input  name="storp"  type="checkbox" value="book" /> 看书
 \</form>

属性:

name=“storp” 复选框的名称
type=“checkbox” 该属性是确定复选框的形态
value=“movie” 复选框的值
checked 设置选中

5.下拉列表
<form>
     请选择你最喜欢的种族:
   <select  name="mx"   multiple  size="1">
 		<option value="qxz"  selected/>请选择
   	  <option   value="sz"/>兽族
		<option   value="rz"/>人族
   	<option   value="wlz"/>亡灵族
   	<option   value="jlz"/>精灵族
   </select>
</form>

属性:

name=“mx” 复选框的名称
multiple 设置多选
size=“1” 列显示几个选项
value=“qxz” 复选框的值
selected 设置选中

6.文本域
<form>
   意见:
	<TEXTAREA NAME="yijian" ROWS="3" COLS="20"  wrap="off"></TEXTAREA>
  </form>

属性:

NAME=“yijian” 名称
ROWS=“3” 行数
COLS=“20” 列数
wrap=“off” 该属性有三种取值

off(输入文字不自动换行)
virtual(输入文字自动换行,在用户没有自动按下回车,向后台发送时,视为没有换行)
physical(输入文字自动换行,向后台发送时,视为有换行)

7.文件域
<form>
   <input name="file"  type="file">
   </form>
8.图片域
   <input name="pt"  type="image" src="F:\图片\刀刀\刀刀狗1.jpg"  width="300"  height="400" border="1">
   </form>
9.普通按钮
  <input name="anniu"  type="button" value="send">
  </form>
10.提交按钮
<INPUT  name="anniu" TYPE="submit"  value="提交">
  </form>
11.重置按钮
<INPUT name="anniu" TYPE="reset" value="重置"  >
   </form>
12.隐藏域
<INPUT TYPE="hidden" NAME="H1" value="love">
  </form>

多媒体标记

多媒体标记音频

1、HTML4多媒体

<embed></embed>
属性:

src=”文件地址”
width=”宽度”
autostart=”true/false”自动播放
loop=”true/false”循环播放

2、HTML5多媒体

<audio></audio>

3、添加背景音乐

<bgsound></bgsound>

多媒体标记视频

<video></video>
属性:

control 属性供添加播放、暂停和音量控件。
Ogg 文件,适用于Firefox、Opera 以及 Chrome 浏览器。
—要确保适用于 Safari 浏览器,视频文件必须是 MPEG4 类型。
video 元素允许多个 source 元素。source 元素可以链接不同的视频文件。

层(div)

<div></div>可以自行设置属性

embed 标签

基本语法

embed可以用来插入各种多媒体,格式可以是 Midi、Wav、AIFF、AU、MP3等等,Netscape及新版的IE 都支持。url为音频或视频文件及其路径,可以是相对路径或绝对路径。
格式<embed src=“引用的文件”>

属性

自动播放

autostart规定音频或视频文件是否在下载完之后就自动播放。
**属性值:**true/false

循环播放

loop规定音频或视频文件是否循环及循环次数。
**属性值:**正整数(循环次数)、true、false

面板显示

hidden规定控制面板是否显示,默认值为no。

ture:隐藏面板;

no:显示面板。

示例:

代码如下:

开始时间

语法:starttime=mm:ss(分:秒)

说明:该属性规定音频或视频文件开始播放的时间。未定义则从文件开头播放。

示例:

代码如下:

5、音量大小:

语法:volume=0-100之间的整数

说明:该属性规定音频或视频文件的音量大小。未定义则使用系统本身的设定。

示例:

代码如下:

6、容器属性:

语法:height=# width=#

说明:取值为正整数或百分数,单位为像素。该属性规定控制面板的高度和宽度。

height:控制面板的高度;

width:控制面板的宽度。

示例:

代码如下:

7、容器单位:

语法:units=pixels、en

说明:该属性指定高和宽的单位为pixels或en。

示例:

代码如下:

8、外观设置:

语法:controls=console、smallconsole、playbutton、pausebutton、stopbutton、volumelever 说明:该属性规定控制面板的外观。默认值是console。

console:一般正常面板;

smallconsole:较小的面板;

playbutton:只显示播放按钮;

pausebutton:只显示暂停按钮;

stopbutton:只显示停止按钮;

volumelever:只显示音量调节按钮。

示例:

代码如下:

9、对象名称:

语法:name=#

说明:#为对象的名称。该属性给对象取名,以便其他对象利用。

示例:

代码如下:

10、说明文字:

语法:title=#

说明:#为说明的文字。该属性规定音频或视频文件的说明文字。

示例:

代码如下:

11、前景色和背景色:

语法:palette=color|color

说明:该属性表示嵌入的音频或视频文件的前景色和背景色,第一个值为前景色,第二个值为背景色,中间用 | 隔开。color可以是RGB色(RRGGBB)也可以是颜色名,还可以是transparent (透明)。

示例:

代码如下:

12、对齐方式:

语法:align=top、bottom、center、baseline、 left、right、texttop、middle、absmiddle、absbottom

说明:该属性规定控制面板和当前行中的对象的对齐方式。

center:控制面板居中;

left:控制面板居左;

right:控制面板居右;

top:控制面板的顶部与当前行中的最高对象的顶部对齐;

bottom:控制面板的底部与当前行中的对象的基线对齐;

baseline:控制面板的底部与文本的基线对齐;

texttop:控制面板的顶部与当前行中的最高的文字顶部对齐;

middle:控制面板的中间与当前行的基线对齐;

absmiddle:控制面板的中间与当前文本或对象的中间对齐;

absbottom:控制面板的底部与文字的底部对齐。

示例:

代码如下:

## 框架(frame)

<frameset><fram>框架集中的框架元素</fram></framest>框架集

属性: cols列、rows行
框架
一、frameset
注意 frameset 标签不能和body标签共存

  1. 属性

①border
设置框架的边框粗细。
②bordercolor
设置框架的边框颜色。
③frameborder
设置是否显示框架边框。设定值只有0、1;0 表示不要边框,1 表示要显示边框。
④cols
纵向分割页面。其数值表示方法有三种:“30%、30(或者30px)、”;数值的个数代表分成的视窗数目且数值之间用“,”隔开。“30%”表示该框架区域占全部浏览器页面区域的30%;“30”表示该区域横向宽度为30像素;“”表示该区域占用余下页面空间。例如:cols=“25%,200,*” 表示将页面分为三部分,左面部分占页面30%,中间横向宽度为200像素,页面余下的作为右面部分。
⑤rows
横向分割页面。数值表示方法与意义与cols相同。
⑥framespacing
设置框架与框架间的保留的空白距离。

  1. 用例
注意1: cols与rows两属性尽量不要同在一个标签中使用。若要实现下图架构,代码正确写法为: Frameset使用教程 【即,若想即使用cols又使用rows,可利用frameset嵌套实现】 注意2: 意思是:第一个框架占整个浏览器窗口的40%,剩下的空间平均分配给另外两个框架。 意思是:浏览器窗口等分为四部分。

二、frame

  1. 属性
    ①name
    设置框架名称。此为必须设置的属性。
    ②src
    设置此框架要显示的网页名称或路径。此为必须设置的属性。
    ③scrolling
    设置是否要显示滚动条。设定值为auto, yes, no。
    ④bordercolor
    设置框架的边框颜色。
    ⑤frameborder
    设置是否显示框架边框。设定值只有0、1;0 表示不要边框,1 表示要显示边框。
    ⑥noresize
    设置框架大小是否能手动调节。
    ⑦marginwidth
    设置框架边界和其中内容之间的宽度。
    ⑧marginhight
    设置框架边界和其中内容之间的高度。
    ⑨width
    设置框架宽度。
    ⑩height
    设置框架高度。
  2. 用例

三、iframe
是浮动的框架(frame),其常用属性与frame类似,其他的主要有以下(相同的就不列举了)

  1. 属性
    ①align
    设置垂直或水平对齐方式
    ②allowTransparency
    设置或获取对象是否可为透明。
  2. 用例
注意: iframe标签与frameset、frame标签的验证方法不同,是XHTML 1.0 Transitional。且iframe是放在body标签之内,而frameset、frame是放在body标签之外。 transparent 透明 xxx@qq.com xxx@163.com xxx@gmail.com xxx@139.com

垂直对齐属性
vertical-align:text-top/middle
可设置的值有以下
baseline 默认。元素放置在父元素的基线上。
sub 垂直对齐文本的下标。
super 垂直对齐文本的上标
top 把元素的顶端与行中最高元素的顶端对齐
text-top 把元素的顶端与父元素字体的顶端对齐
middle 把此元素放置在父元素的中部。
bottom 把元素的顶端与行中最低的元素的顶端对齐。
text-bottom 把元素的底端与父元素字体的底端对齐。

opacity:0.0; 透明度

display:block/none/inline //显示为块 隐藏 显示为行

visibility:visible//显示元素
visibility:hidden//隐藏元素 但会占位置

//轮廓
outline:#00ff00 dotted thick;
//轮廓外边距
outline: 2px solid red;
outline-offset: 10px;

//鼠标显示相关
cursor:auto/crosshair/default/pointer/move/e-resize/ne-resize/nw-resize/n-resize/wait/text/help
cursor:url(’’),default;//自定义一个鼠标图片

z-index:2;// 属性设置元素的堆叠顺序。拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面。Z-index 仅能在定位元素上奏效(例如 position:absolute;)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值