JavaWeb之html

一、HTML概述

HTML:Hyper Text Markup Language

超文本标记语言,是一种专门用于创建Web超文本文档的编程语言,它能告诉Web浏览器程序如何显示Web文档(即网页)的信息,如何链接各种信息。

HTML基本结构

<html>
<head>
     <title>我的第一个网页</title>
</head>
<body>
     我的第一个网页
</body>
</html>

<html>...</html>标签标记着html文档的开始和结束

<head></head>中主要包括网页的基本信息 - 网页标题、元数据标签

<body></body>中主要包括网页内容

网页基本信息

DOCTYPE声明

<!DOCTYPE html>
<html>
<head>
     <meta charset="utf-8" />
     <title>无标题文档</title>
</head>
<body>
     网页主体
</body>
</html>
<!DOCTYPE html>是HTML5文档类型的声明

网页基本信息

<title>标签

......
<title>家用电器排行榜</title>
......

<meta>标签

<meat charset="gb2312">

<meta name="description" content="我在学习JavaEE......">

二、HTML基本标签

标题标签

<h1>...</h1>        <!-- 一级标题 -->

<h2>...</h2>        <!-- 二级标题 -->

<h3>...</h3>        <!-- 三级标题 -->

<h4>...</h4>        <!-- 四级标题 -->

<h5>...</h5>        <!-- 五级标题 -->

<h6>...</h6>        <!-- 六级标题 -->

上面的<!---->是html里面的注释符,将先要说的话用左两根短线右两根短线包起来,就如上面的一样

网页的基本标签 - 2

段落标签

<p>...</p>

<h1>将进酒</h1>
<p>君不见,黄河之水天上来,奔流到海不复回!</p>
<p>君不见,高堂明镜悲白发,朝如青丝暮成雪!</p>

网页的基本标签 - 3

换行标签

<br/>

网页的基本标签 - 4

水平线标签

<hr/>

网页的基本标签 - 5

注释<!-- 注释内容 -->

特殊符号



图像标签

常见的图像格式:JPG、GIF、PNG、BMP


示例:

<img src="image/apple.jpg" width="160" height="160" alt="新疆蛇果" title="新疆蛇果" />

<a href="hetao.jpg" target="_blank">无漂白薄皮核桃</a>
<a href="hetao.html" target="_blank"><img src="image/hetao.jpg" alt="无漂白薄皮核桃" title="无漂白薄皮核桃" /></a>

链接标签

超链接适用场合

1、页面间链接

     从一个页面链接到另一个页面

2、功能性链接

如链接电子邮件、QQ、迅雷等

<a href="xxx@163.com">联系我们</a>

HTML列表

分类:

有序列表、无序列表、定义列表

(1)无序列表

<ul><!-- 声明无序列表 -->
    <li>篮球</li>   <!-- 声明列表项 -->
    <li>足球</li>
    <li>桌球</li>
</ul>

无序列表的类型

ul标签的type属性取值


(2)有序列表

<ol>
    <li>A</li>
    <li>B</li>
    <li>C</li>
</ol>

有序列表的类型

ol标签的type取值


(3)定义列表

<dl>
    <dt>所属学院</dt>
    <dd>计算机应用</dd>
    <dt>所属专业</dd>
    <dd>计算机软件工程</dd>
</dl>

表格语法

<table>
    <tr>
        <td>第一个单元格的内容</td>
        <td>第二个单元格的内容</td>
        ...
    </tr>
    <tr>
        <td>第一个单元格的内容</td>
        <td>第二个单元格的内容</td>
        ...
    </tr>
</table>

对齐方式

表格对齐方式

       默认对齐、居中对齐(align=center)、左对齐、右对齐

单元格对齐方式

       水平对齐方式、垂直对齐方式



表格的跨行和夸列

表格的跨列

<table>
     <tr>
         <td colspan="n">单元格内容</td>
     </tr>
     <tr>
         <td>单元格内容</td>
         ......    
     </tr>
     ......
</table>
n是所跨的列数

表格的跨行

<table>
      <tr>
          <td rowspan="n"> </td>
          <td> </td> 
     </tr>
     <tr>
          <td> </td> 
     </tr>
</table>
n是所跨的行数


制作效果及原码



<!DOCTYPE html>
<html>
    <head>
        <meta charset="gbk" />
        <title>表格的跨行和跨列</title>
    </head>
    <body>
         <table border="1" width="200px">
              <tr>
                  <td colspan="3" align="center">学生成绩</td>
              </tr>
              <tr>
                  <td rowspan="2">张三</td>
                  <td>语文</td>
                  <td>98</td>
              </tr>
              <tr>
                  <td>数学</td>
                  <td>95</td>
              </tr>
              <tr>
                  <td rowspan="2">李四</td>
                  <td>语文</td>
                  <td>88</td>
              </tr>
              <tr>
                  <td>数学</td>
                  <td>91</td>
              </tr>
         </table>
    </body>
</html>


三、表单标签

表单:用来接受用户信息的标签

表单语法

<form method="post" action="请求服务器端路径">
     <p>名字:<input name="username" type="text"></p>
     <p>密码:<input name="pwd" type="password"> </p>
     <p>
          <input type="submit" value="提交">
          <input type="reset"  value="重置">
     </p>
</form>

method规定如何发送表达数据,常用值有:get | post

action表示向何处发送表单数据

type是input元素类型

name是input元素名称

value是input元素的值

在实际网页开发中通常采用post方式提交表单数据,post方式提交的数据在URL栏不会显示参数,而get方式会显示


表单的元素格式


表单元素

1、文本框

<input type="text" name="userName" value="用户名" maxlength="20">
maxlength:文本框长度

2、密码框

<input type="password" name="pass" size="20">
size:密码框长度

3、单选按钮

<input name="gen" type="radio" value="boy" checked="checked">男
<input name="gen" type="radio" value="girl">女

4、复选框

<input type="checkbox" name="interest" value="sports">运动
<input type="checkbox" name="interest" value="talk" check="checked">聊天
<input type="checkbox" name="interest" value="play">玩游戏

5、下拉列表框

<select>
     <option value="选项中的值" selected="selected">...</option>
     <option value="选项的值">...</option>
</select>
6、按钮
<input type="reset" name="butReset" value="reset按钮">
<input type="submit" name="butSubmit" value="submit按钮">
<input type="button" name="butButton" value="button按钮">
<input type="image" src="path">

reset:重置按钮

submit:提交按钮

button:普通按钮

image:图片按钮            path:图片路径

7、多行文本域

<textarea name="showText" cols="x" rows="y">
文本内容
</textarea>

8、文件域

<form action="" method="post" enctype="multipart/form-data">
     <p>
          <input type="file" name="files" />
          <input type="submit" name="upload" value="上传" />
     </p>
</form>

file:文件域

enctype:表单编码属性

表单元素的高级属性

只读 readonly="true"

禁用 disabled="true"


实例:注册界面的实现

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>注册页面</title>
</head>
<body>
	<form method="post" action="serverURL" enctype="multipart/form-data">
	    注册用户名:<input type="text" name="username"> <br/> <br/>
	    注册密码:<input type="password" name="pwd"/> <br/>
	    性别: <input type="radio" name="sex" value="boy" checked="true" /> 男
	          <input type="radio" name="sex" value="girl"/> 女
	          <br/>
	    兴趣爱好: <input type="checkbox" name="hobby" value="football"> 足球
	               <input type="checkbox" name="hobby" value="dancing" checked="true">  跳舞
	               <input type="checkbox" name="hobby" value="reading"> 阅读
	               <input type="checkbox" name="hobby" value="jogging"> 跑步
	               <br/>
	    籍贯:<select name="home">
	              <option value="shanxi">陕西</option>
	              <option value="jiangsu">江苏</option>
	              <option value="henan">河南</option>
	          </select>
	          <br/>
	          <input type="button" disabled="true" value="普通按钮">
	          <br/>
	          <input type="image" src="images/laba.png">
	          <br/>
	          自我介绍:<br/>
	          <textarea name="introduce" cols="30" rows="3" readonly="true"></textarea>
	          <br/>
	          上传照片:<input type="file" name="pic"/>
	          <br/>
	          <input type="submit" value="注册" /> <input type="reset" value="重置">
	</form>
</body>
</html>

结果显示:


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值