Java Web学习之html学习
Posted 听路走歌
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java Web学习之html学习相关的知识,希望对你有一定的参考价值。
HTML
1,概念:最基础的网页开发语言 超文本标记语言
标记语言:由标签构成的语言<标签名称>如html xml
标记语言不是编程语言
2,快速入门:
语法:
1,html文档后缀名 .html 或者.htm
2,标签分为
1,围堵标签:有开始标签和结束标签 如<html> </html>
3,标签可以嵌套
需要正确嵌套,不能你中有我,我中有你
错误示范:<a><b></a></b>
正确示范:<a><b></b></a>
4,在开始标签中定义属性,属性由键值对构成,值需要用引号(单双都可)引起来
5,html标签不区分大小写,建议使用小写。
基础代码块:
<html>
<head>
<title>前端基本知识学习</title>
</head>
<body>
<font color='red'>hello word </font><br/>
</body>
</html>
3,标签学习:
1,文件标签:构成html最基本的标签
*html:html文档的根标签
*head:头标签,用于指定html文档的一些属性,引入外部的资源
*title:定义标题的标签
*body:体标签
*<!DOCTYPE html>: html5定义该文档是html文档
2,文本标签:和文本有关的标签
*注释:<!-- 注释内容 -->
*<h1> to <h6> :标题标签 数字越大,字体越小
*<p>: 段落标签
*<br>:换行标签
*<hr>:显示一条水平线
属性:
color:颜色
width:宽度
size:高度
align:对齐方式
center:居中
left:左对齐
right:右对齐
*<b>:字体加粗
*<i>:字体斜体
*<center>文本居中(已过时)
*<font>:字体标签 字体颜色,大小等待
属性:
color:颜色
size:大小
face:字体样式
属性定义:
*color
rgb(值1,值2,值3) 值得范围(0-255)用16进制表示
如(#FF00FF)
值1值2值3 值的范围转为16进制为:00-FF之间
*width
数值:width=‘20’,数值单位默认为px(像素)
数值:%:占比相对于父元素的比例
案例一:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>黑马程序员简介</title>
</head>
<body>
<h1>
公司简介
</h1>
<hr color="#ffd700">
<p>
<font color="#FF0000">"中关村黑马程序员训练营"</font>是由<b><i>传智播客</i></b>联合中关村成立的一个解决当前软件开发技术飞速发展,而企业招不到人才困扰的高端培训机构。"中关村黑马程序员训练营"已成长为行业"学员质量最好、课程内容最深、企业最满意"的3G移动开发高端训练基地,并被评为中关村软件园重点扶持人才企业。
</p>
<p>
黑马程序员所有学员均是大学毕业后,有理想、有梦想,想从事IT行业,而没有环境和机遇改变自己命运的年青人。黑马程序员的学员筛选制度,远比很多90%以上的企业招聘流程更为严格。
</p>
<p>
任何一名学员想成功入学"黑马程序员",必须经历长达2个月的面试流程,这些流程中不仅包括严格的技术测试、自学能力测试,还包括性格测试、压力测试、品德测试等等全方位测试。毫不夸张地说,黑马程序员训练营所有学员都是精挑细选出来的。百里挑一的残酷筛选制度确保学员质量,并降低企业的用人风险。
</p>
<p>
中关村黑马程序员训练营不仅着重培养学员的基础理论知识,更注重培养项目实施管理能力,并密切关注技术革新,不断引入先进的技术研发最新的技术课程,确保学员进入企业后不仅能独立从事开发工作,更能给企业带来新的技术体系和理念。
</p>
<p>
一直以来,黑马程序员以技术视角关注IT产业发展,以深度分享推进产业技术成长,致力于弘扬技术创新,倡导分享、 开放和协作,努力打造高质量的IT人才服务平台。
</p>
<hr color="#ffd700">
<font color="gray" size="2">
<center>
江苏传智播客教育科技有限公司<br>
版权所有Copyright 2006-2021©,All RightReserved 苏ICP备1876746
</center>
</font>
</body>
</html>
3,图片标签:
img:展示图片
属性:
*src:指定图片的位置
展示图片一般使用相对路径
./:代表当前目录 不写的话默认为当前目录
../:代表上一级目录
4, 列表标签:
*有序列表
ol:定义有序列表
li:定义有序列表的项
属性:type:定义排列形式 start 定义从哪个开始进行排序
*无序列表
ul:定义无序列表
li:定义无序列表的项
5,链接标签:
<a>定义一个超链接
属性:
href:指定访问资源的URL(url:统一资源定位符)
target:指定打开资源的方式
target="_self"默认在当前页面里打开
target="_blank"在空白页面打开
可以打开其他标签 如: <a href="列表标签.html">列表标签</a>
mailto:发送邮件: <a href="mailto:1363625113@qq.com">联系我们</a>
img 和a标签结合使用: <a href="http://www.baidu.com"><img src="picture/view.jpg"></a>
6,div和span:结合css使用
span:文本信息在一行中显示,行内标签 内联标签
div:每一个div占满一整行,自动换行动作 块级标签
7,语义化标签
html5为了提高程序的可读性,提供了一些标签
如header 页眉
footer 页脚 需要结合css使用
8,表格标签:
*table:定义表格
属性:
width:宽度
border:边框,可以定义,也可以不定义
cellpadding:定义内容和单元格之间的距离
cellspacing:定义单元格之间的距离,如果指定为0,则单元格之间的线合为一条
bgcolor:背景色
align:对齐方式 如center
*tr:定义行
bgcolor:背景色
align:(对齐方式)
*td:定义单元格
*colspan:合并列
*rowspan:合并行
*th:定义表头单元格
*caption:表格标题
*thead:表示表格的头部分
*tbody:表示表格的体部分
*tfoot:表示表格的脚部分
案例:旅游网站首页
1,确定使用table确定布局
2,如果某一行只有一个单元格,则使用<tr><td></td></tr>
3, 如果某一行有多个单元格,使用表格嵌套
<tr>
<td>
<table></table>
</td>
</tr>
9,表单标签:用于采集用户输入的数据,用于和服务器进行交互
使用的标签:form 用于定义表单,可以通过form定义一个范围,范围代表采集用户数据的范围
form的属性:action:指定提交数据的URL 如:<form action="">
method:指定提交方式
分类:一共七种,两种比较常用
get:
1,请求参数会在地址栏中显示,封装在请求行中
2,请求参数长度会有限制
3,不太安全
post:
1,请求参数不会在地址栏中显示,会封装在请求体中
表单项中的数据要想被提交,必须指定其name属性
2,请求参数长度没有限制
3,较为安全
10,表单项标签:
*input:可以通过type属性值改变元素展示样式
*type属性:
text:文本输入框 默认
*placeholder:指定输入框提示信息,当输入框的内容发生变化,会自动清空提示信息
password:密码输入框
radio:单选框
注意:
1,要想让多个单选框实现单选效果,则多个单选框的name属性值必须一致
2,一般会给每一个单选框提供value属性,指定其被选中后提交的值
checkbox:复选框
1,一般会给每一个复选框提供value属性,指定其被选中后提交的值
2,checked属性,可以指定默认值 如:checked=“checked”
file:文件选择框
如:图片:<input type="file" name="file">
hidden:隐藏域,用于提交信息 (看不到)
按钮:
sumbit:提交按钮,可以提交表单
button:普通按钮
image: 图片提交按钮 *src属性指定图片路径
*label:指定输入项的文字输入 label的for属性一般会和input的id属性对应,会让input输入框获取焦点。
如:<label for="username">用户名</label>:<input type="text" name="username" placeholder="请输入用户名" id="username"><br>
*select:下拉列表
子元素:option 指定列表项
*textarea:文本域
cols:指定列数,每一行有多少个字符
rows:默认有多少行
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>注册页面e</title>
</head>
<body>
<!--定义表单-->
<form action="#" method="post"></form>
<table border="1" align="center" width="500">
<tr>
<td><label for="username">用户名</label></td>
<td> <input type="text" name="username" id="username"></td>
</tr>
<tr>
<td><label for="password">密码</label></td>
<td> <input type="password" name="password" id="password"></td>
</tr>
<tr>
<td><label for="email">Email</label></td>
<td> <input type="email" name="email" id="email"></td>
</tr>
<tr>
<td><label for="name">姓名</label></td>
<td> <input type="text" name="username" id="name"></td>
</tr>
<tr>
<td><label for="tel">手机号</label></td>
<td> <input type="text" name="tel" id="tel"></td>
</tr>
<tr>
<td><label>性别</label></td>
<td> <input type="radio" name="gender" value="male">男
<input type="radio" name="gender" value="female">女</td>
</tr>
<tr>
<td><label for="bir">出生日期</label></td>
<td> <input type="date" name="email" id="bir"></td>
</tr>
<tr>
<td><label for="checkcode">验证码</label></td>
<td> <input type="text" name="email" id="checkcode">
<img src="img/verify_code.jpg"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="注册">按钮</input></td></td>
</tr>
</table>
</body>
</html>
html学习告一段落,以后每学一段,一个笔记。原创不易,请多多支持!
以上是关于Java Web学习之html学习的主要内容,如果未能解决你的问题,请参考以下文章