Java EE入门(一)——HTML基础
iwehdio的博客园:https://www.cnblogs.com/iwehdio/
1、HTML基础
Hyper Text Markup Language:超文本标记语言。
是设计网页的基础。
超文本:比普通文本更加强大,可以添加各种样式。
标记语言:通过一组标签()来对内容进行描述,由浏览器解释执行。
HTML 语法规范:
<!DOCTYPE html> <!-- 1、<!DOCTYPE html>是文档声明,不同的html规范声明形式也不同。 2、<html></html>是根标签。 3、html文件包含两部分,头部分和体部分。 4、<head></head>头部分主要是用来放置页面信息。 5、<body></body>体部分主要是用来放置页面内容。 6、通过标签对内容进行描述,标签通常都是由开始标签和结束标签组成,标签不区分大小写。 --> <html> <head> <!--网站的配置信息,指定浏览器打开页面的编码方式--> <meta charset="utf-8" /> <!--指定网站标题--> <title>HTMLDemo</title> </head> <body> <!--显示内容--> HelloWorld </body> </html>
标签:
- 对于需要包裹内容的标签,分为头尾
<标签></标签>
。 - 对于不包裹内容的标签,一般只有一部分
<标签>
。 - 对于有属性的标签,
<标签 属性名称="属性的值"></标签>
。 - 标签的嵌套:先开始的先结束。
- 带语义的标签,比如带语义加粗会有加重语气,对浏览更友好。
- 对于需要包裹内容的标签,分为头尾
标签种类:
- 标题标签:
<h1>标题内容</h1>
。h1表示是一级标题。h 后面的数可取 1 ~ 6 。
- 标题标签:
- 换行标签:
<br\>
。表示一个换行。- 段落标签:
<p>段落内容</p>
。表示段前段后换行。
- 段落标签:
- 加粗标签:
<b>加粗内容</b>
,表示加粗。- 斜体标签:
<i>斜体内容</i>
,表示斜体。
- 斜体标签:
- 水平分割线标签:
<hr />
。显示水平分割线。字体标签:
<font></font>
,常用属性:<font color="red"></font>
。改变字体颜色。
<font size="1"></font>
。改变字体大小,数字可取 1 ~ 7。<font face="宋体"></font>
。改变字体类型。
- 带语义加粗:
<strong>加粗内容</strong>
,表示加粗。- 带语义斜体:
<em>斜体内容</em>
,表示斜体。
- 带语义斜体:
图片标签:
<img />
,常用属性:<img src="../img/图片名" />
:指定文件相对路径。- 路径问题:
./
代表当前位置,../
代表上一级路径,../../
代表上上一级路径。 <img width="100px">
:指定图片宽度。<img height="100px">
:指定图片高度。
- 只指定宽高中的一个时,保持原宽高比。
<img alt="">
:文件加载失败时的提示信息。
- 需要将图片存储到项目下的 img 文件夹。
无序列表标签:
<ul>所有列表项</ul>
。- 子标签列表项:
<li>列表内容</li>
。 - 指定样式属性:
<ul type="disc"><ul>
,disc 黑点(默认),circle 圆圈,square 方块。
- 子标签列表项:
有序列表标签:
<ol>所有列表项</ol>
。- 子标签列表项:
<li>列表内容</li>
。 - 列表项按数字顺序排列。
- 指定样式属性:
<ol type="a"></ol>
,指定序号的类型,可以为 1、a、A、i、Ⅰ。
- 子标签列表项:
- 指定开始位置:
<ol start="1"></ol>
,指定序号从几开始,必须是数字。 超链接标签:
<a></a>
,常用属性:- 指定链接地址:
<a href="网址">/a>
,指定所要跳转到的网址。 - 如果是网络地址需要加上http协议,如果访问的是本网站的 html 文件,可以直接写文件路径。
- 指定链接地址:
- 指定打开方式:
<a target="打开方式"></a>
,为 _self 时是默认打开方式,在当前窗口打开;为 _blank 时是在新标签页打开。 表格标签:
<table>表格内容</table>
。常用属性:- 指定边框:
<table border="1px"></table>
,数值表示边框属性。 - 指定宽度:
<table width="100px"></table>
。 - 指定高度:
<table height="100px"></table>
。 - 指定背景颜色:
<table bgcolor="red"></table>
。
- 指定边框:
- 对齐方式:
<table align="center"></table>
,对齐方式。 - 行标签:
<tr></tr>
,表示一行。 - 列标签:
<td></td>
,表示一列,一般在行标签中包含列标签。- 跨列合并:
<td colspan="2"></td>
,表示从该单元格与同行不同列的下一个单元格合并,合并后的列数为 2 。同时需要将原来处于被合并的位置的单元格删除。 - 跨行合并:
<td rowspan="2"></td>
,表示从该单元格与同列不同行的下一个单元格合并,合并后的行数为 2 。同时需要将原来处于被合并的位置的单元格删除。 - 背景图片:
<td background=".jpg"></td>
,注意背景不会讲表格撑大,需要自行设置大小。
- 跨列合并:
- 表格的嵌套:在之前表格的最小元素单元格即
<td></td>
标签中加入表格标签<table>表格内容</table>
。可使用属性width为100%使其宽度充满单元格。 - 输入标签:
<input />
,基本属性: - 输入类型:
<input type="text"/>
。- text 指输入类型为文本。
- password 指输入类型为密码。
- file 指输入类型为文件。
- radio 指单选圆点(如果要有单选效果,需要指定相同的 name 属性)。
- chechbox 指多选方框。
- button 指普通按钮 。
- reset 指重置按钮。
- submit 指提交按钮,同时要指定 value 为按钮文本,需要结合表单标签。
- hidden 指隐藏域,可以用 value 来存放页面上的ID信息。
- date 指日期。
- number 指数字。
- 指定参数名称:
<input name="A"/>
。- 给输入项取名:
<input id="A"/>
,便于找到并操作输入项。 - 提示信息:
<input placeholder="输入提示"/>
。
- 给输入项取名:
- 文本框:
<textarea></textarea>
,基本属性:- 文本框大小:
<textarea cols="20" rows="5"></textarea><br />
,列数(宽)为 cols ,行数(高)为 rows 。
- 文本框大小:
- 下拉菜单:
<select>菜单内容</select>
。- 菜单内容:
<option>选项内容</option>
。
- 菜单内容:
- 表单标签:
<form></form>
,其中需要包裹所有需要提交的内容。基本属性:- 提交的地址:
<form action="../首页/index.html"></form>
- 提交方式:
<form method="get"></form>
,可以为 get 或 post 方式,默认为 get。get 方式会将参数拼接在链接后面,有大小限制;post 方式会将参数封装在请求体中,没有大小限制。
- 提交的地址:
- 框架标签:
<frameset>框架内容</frameset>
,如果要使用框架标签,就要删除 body 标签。- 框架内容:
<frame src=""/>
,src 指定框架内容的 html 文件。 - 页面框架划分:
<frameset cols="10%,30%,*"></frameset>
,cols 表示按列划分,rows 表示按行划分,* 表示占满剩余位置。 - 框架标签可以嵌套,用于多重划分。
- 可以用 name 属性为框架内容起名字,然后用超链接的 target 属性指定新页面在哪一个框架内容中打开。
- 框架内容:
2、案例
案例1:
需求分析:
- 网站内容标题。
- 水平分割线。
- 四个段落。
- 第一个段落字体红色。
实现:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>信息通知</title> </head> <body> <h1>西安交通大学关于调整研究生课程教学方式的通知</h1> <hr /> <p><font color="blue">各学院(部、中心),有关教学单位</font>: 为加强新型冠状病毒感染的肺炎疫情防控工作,,经学校研究,将2019-2020学年春季学期研究生课程教学方式进行调整。具体安排如下:</p> <p>1.摸底动员。各学院和相关教学单位要高度重视,做好开学前准备工作和推迟开学时间的相关教学工作预案。</p> <p>2.教师培训。2月11日-2月16日,研究生院与教发中心、网信中心将通过多种形式对教师、助教和修习线上课程的学生开展线上教学培训。</p> <p>3.线上课表的发布(2月15日之前)。在摸底基础上,研究生院统筹规划,确定线上课程课表(校管课由研究生院负责,院管课由学院负责),并在研究生院、学院主页和思源学习空间上进行发布。</p> <p>4.正式开课。2月17日(第1周)起,各任课教师按照在线授课课表安排,优先采用教学平台录播、教学实录直播等方式,配合思源学习空间线上辅导进行在线教学,学生依据个人课表按时学习,保障教学稳定高效运行。</p> </body> </html>
效果:
案例2:
使用表格的一些基本属性。
实现:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <table width="600px" border="1px"> <tr align="center"> <td align="center" bgcolor="red">1</td> <td>2</td> <td>3</td> <td>4</td> </tr> <tr> <td>1</td> <td colspan="2" rowspan="3"> <table width="100%" border="2px"> <tr> <td>11</td> <td>12</td> <td>13</td> </tr> <tr> <td>21</td> <td>22</td> <td>23</td> </tr> </table> </td> <td>4</td> </tr> <tr> <td>1</td> <td>4</td> </tr> <tr> <td>1</td> <td>4</td> </tr> </table> </body> </html>
效果:
案例3:
简单网站首页。
实现:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <table width="100%"> <!--第一部分:LOGO,一行三列--> <tr align="center"> <td> <table width="100%"> <tr> <td> <img src="../img/logo2.png" /> </td> <td> <img src="../img/header.png" /> </td> <td> <!-- # 表示锚定不跳转,相当于占位符--> <a href="#">登陆</a> <a href="#">注册</a> <a href="#">购物车</a> </td> </tr> </table> </td> </tr> <!--第二部分:导航栏,五个超链接--> <tr bgcolor="black"> <td height="50px"> <a href="#"><font color="white">首页</font></a> <a href="#"><font color="white">手机数码</font></a> <a href="#"><font color="white">零食烟酒</font></a> <a href="#"><font color="white">日用百货</font></a> </td> </tr> <!--第三部分:图片--> <tr> <td> <img src="../img/1.jpg" width="100%"/> </td> </tr> <!--第四部分:三行七列表格--> <tr> <td> <table width="100%" height="500px"> <tr> <td colspan="7"> <h3>最新商品<img src="../img/title2.jpg" /></h3> </td> </tr> <tr align="center"> <td rowspan="2" width="206px" height="480px"> <img src="../products/hao/big01.jpg" /> </td> <td colspan="3" height="240px"> <img src="../products/hao/middle01.jpg" /> </td> <td> <img src="../products/hao/small06.jpg" /> <p>洗衣机</p> <p><font color="red">¥998</font></p> </td> <td> <img src="../products/hao/small06.jpg" /> <p>洗衣机</p> <p><font color="red">¥998</font></p> </td> <td> <img src="../products/hao/small06.jpg" /> <p>洗衣机</p> <p><font color="red">¥998</font></p> </td> </tr> <tr align="center"> <td> <img src="../products/hao/small06.jpg" /> <p>洗衣机</p> <p><font color="red">¥998</font></p> </td> <td> <img src="../products/hao/small06.jpg" /> <p>洗衣机</p> <p><font color="red">¥998</font></p> </td> <td> <img src="../products/hao/small06.jpg" /> <p>洗衣机</p> <p><font color="red">¥998</font></p> </td><td> <img src="../products/hao/small06.jpg" /> <p>洗衣机</p> <p><font color="red">¥998</font></p> </td> <td> <img src="../products/hao/small06.jpg" /> <p>洗衣机</p> <p><font color="red">¥998</font></p> </td> <td> <img src="../products/hao/small06.jpg" /> <p>洗衣机</p> <p><font color="red">¥998</font></p> </td> </tr> </table> </td> </tr> <!--第五部分:一张图片--> <tr> <td> <img src="../products/hao/ad.jpg" width="100%"/> </td> </tr> <!--第六部分:一张图片--> <tr> <td> <img src="../img/footer.jpg" width="100%" /> </td> </tr> <!--第七部分:超链接--> <tr> <td align="center"> <a href="#">关于我们</a> <a href="#">联系我们</a> <a href="#">招贤纳士</a> <a href="#">友情链接</a> <a href="#">配送服务</a> <br /> </td> </tr> </table> </body> </html>
效果:
案例4:
注册页面。
实现:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <table width="100%"> <!--第一部分:LOGO,一行三列--> <tr align="center"> <td> <table width="100%"> <tr> <td> <img src="../img/logo2.png" /> </td> <td> <img src="../img/header.png" /> </td> <td> <a href="#">登陆</a> <a href="#">注册</a> <a href="#">购物车</a> </td> </tr> </table> </td> </tr> <!--第二部分:导航栏,五个超链接--> <tr bgcolor="black"> <td height="50px"> <a href="#"><font color="white">首页</font></a> <a href="#"><font color="white">手机数码</font></a> <a href="#"><font color="white">零食烟酒</font></a> <a href="#"><font color="white">日用百货</font></a> </td> </tr> <tr> <td background="../image/regist_bg.jpg" height="500px"> <table bgcolor="white" align="center" width="60%" height="80%"> <tr> <td> <table width="60%" align="center"> <tr> <td colspan="2"><font color="#1B6D85" size="5">会员注册</font> USER REGIST </td> </tr> <tr height="20px"></tr> <tr> <td>用户名</td> <td><input type="text" placeholder="请输入用户名"/></td> </tr> <tr> <td>密码</td> <td><input type="password" placeholder="请输入密码"/></td> </tr> <tr> <td>Email</td> <td><input type="email" placeholder="请输入邮箱"/></td> </tr> <tr> <td>性别</td> <td><input type="radio" name="gender"/>男<input type="radio" name="gender"/>女 </td> </tr> <tr> <td>出生日期</td> <td><input type="date" /></td> </tr> <tr> <td>验证码</td> <td><input type="text" placeholder="验证码"/></td> </tr> <tr> <td></td> <td><input type="submit" value="注册"/></td> </tr> </table> </td> </tr> </table> </td> </tr> <!--第六部分:一张图片--> <tr> <td> <img src="../img/footer.jpg" width="100%" /> </td> </tr> <!--第七部分:超链接--> <tr> <td align="center"> <a href="#">关于我们</a> <a href="#">联系我们</a> <a href="#">招贤纳士</a> <a href="#">友情链接</a> <a href="#">配送服务</a> <br /> </td> </tr> </table> </body> </html>
效果:
iwehdio的博客园:https://www.cnblogs.com/iwehdio/
来源:https://www.cnblogs.com/iwehdio/p/12286702.html