<!--html5格式,doctype-document type (默认)--> <!doctype html> <!--html4.0.1格式, DTD-文档结构描述 xml/接口开发--> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html></html>
主要属性:
<!--target设置为_self/_blank--> <!--在新页面打开超链接--> <base target="_blank"> <!--在当前页面打开超链接--> <base target="_self">
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<!-- rel规定当前文档与被链接文档的关系 --> <link rel="stylesheet" type="text/css" href="theme.css" />
<title>这是一个标题</title>
<body></body>
页面的主要内容都在body内,body标签是必不可少的。建议HTML开发直接使用editPlus,没有必要使用eclipse;而JSP需要在集成开发平台上开发,因为jsp的本质是java->servlet,而jsp要编译为class的,所以需要JVM(java虚拟机 Java Virtual Machine),也需要jdk(Java开发工具包 Java Development Kit)。
<!-- size:1-7的数字,超过了7,就是7 --> <!-- color:两种表示方式,英文单词或者#RGB(6位16进制数,每两位表示一种颜色)--> <font size="2" color="red"></font> <!-- 这是html的注释 -->
列表分为基本列表,无序列表和有序列表
<dl> <dt>java1班</dt> <dt>java2班</dt> <dt>java3班</dt> <dt>java4班</dt> </dl>
<!-- type 属性 1|a|i --> <ol type="1"> <li>java1班</li> <li>java2班</li> <li>java3班</li> <li>java4班</li> </ol>
<!-- type: 圆点,空心圆,或者实心圆 --> <ul> <li>java1班</li> <li>java2班</li> <li>java3班</li> <li>java4班</li> </ul>
<img src="图片的路径"/>
如:E:\code\html\image\huge_girlFriend.png
首先,搞清楚自己在什么地方,以E:\code\html\html1.html为例
有三种情况:
(1)你的目标文件和你自己在同一个文件夹下面,直接使用
(2)你的目标文件在你同一级的文件夹下(下层文件)
E:\code\html\image\huge_girlFriend.png
E:\code\html\html1.html
相对路径:image/huge_girlFriend2.png
(3)你的目标文件在你上一级的文件夹下(上层文件)
相对路径:../huge_girlFriend2.png
<!-- target :定义超链接资源打开的方式 _self:在当前页面打开 _blank:空白页面打开 --> <!-- 如果不链接任何东西,href="#" --> <a href="" target="_blank">查看用户信息</a>
<!-- 定义一个资源位置 --> <a name="top"><font color="red">顶部</font></a> <!-- 链接到资源位置 --> <a href="#top">回到顶部</a>
<tr></tr> table row
没有列,表的列遵循最多原则:表的列的数量以行中最多的单元格为准。
<td></td> 单元格
<th></th> table head 表头具有一个样式:加粗居中
写在tr标签中
分割线:属性border
单元格间隙:cellspacing
对齐:align left|center|right 可以加到table|tr|td上,加到对应的标签上面标示该标签的子标签或者包含的内容的对齐方式
合并单元格:
两种情况:取值:数字
1.按照行合并 rowspan 当前单元格占几行
2.按列合并 colspan 当前单元格占几列
提交数据到服务端的页面。
<!--action="" 提交的表单地址 method="" 表单提交方式 :get/post --> <form action="" method="post"></form>
(1)get方式是把请求参数加在访问路径后面,post不是
(2)get方式不安全,直接在访问路径里面就能看到所有的参数;post安全性好
(3)get方式提交的参数数量/长度是有限制的(不超过1024字节);post没有。
<input type="text" />
<input type="password"/>
<!-- 必须要有name属性,并且name属性必须相同 --> <input type="radio" name="sex" value="0"/>男 <input value="1" type="radio" name="sex"/>女
<!-- 必须要有name属性,并且name属性必须相同 --> <input type="checkbox" name="hobby"/>睡觉 <input type="checkbox" name="hobby"/>吃饭 <input type="checkbox" name="hobby"/>打豆豆
<select name="birth"> <option>1998</option> <option>1997</option> <option>1996</option> </select>
<input type="file"/>
<!-- 和js配合使用 --> <input type="button" value="我只是一个普通按钮"/>
B,I,U :跟word一样
div:区域块, 自动加上换行
span:行块, 在span里面的标签元素在一行
现在基本不使用,基本都是使用div+CSS
<!-- frameset标签 不能写在body里面 --> <!-- 属性:rows:行 cols:列 --> <!-- 前80行为第一部分,剩下的给第二部分 --> <frameset name="big_frameset" rows="80,*"> <frame name="top" src="top.html"></frame> <frameset cols="40,*"> <frame name="small_left" src="left.html"></frame> <frame name="small_right" src="right.html"></frame> </frameset> </frameset>
原文:https://www.cnblogs.com/CodingBear/p/11284480.html