Html标签

静态资源:html、css、javascript,所有用户访问得到相同的结果

html:用户展示页面(图片、按钮、文字),是最基础的网页开发语言

css:页面的布局加美化(颜色、大小)

javascript:动态效果

动态资源:jsp、servlet、php、asp....,返回不同的结果,如果用户请求的是动态资源,会转化为静态资源,再发给浏览器

网路通信三要素:

ip:电子设备在网络中的唯一标识

端口:应用程序在计算机中的唯一标识   0-65536

传输协议:传输规则(TCP(三次握手,安全,慢)、UDP(广播协议,传输快不安全))

一:简单的html标签及实例

 练习1:常见的html标签

 效果图:

表格标签: table:定义表格    tr:定义行    (colspan:合并列  rowspan:合并行)

td:定义单元格   th:定义表头单元格(默认加黑)

图片的插入

结合css使用:

div:每一个div占满一整行,块级标签

span:文本信息在一行展示,行内标签

列表标签:ul ol,a herf超链接

 

 练习2:自定义网页

 

综合应用:

 类似于途牛网站的图片插入:

分部组件拆分(原途牛网站)

 代码实现以及简略效果图:

<!--2020/2/2-->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>旅游网</title>
</head>
<body>
<table width="100%" align="center">
<!--td 标签 -- 代表HTML表格中的一个单元格 -->
<!--tr 标签 -- 代表HTML表格中的一行 -->
<tr>
<td>
<img src="1.png" width="100%" alt=" ">
</td>
</tr>
<!--第2行-->
<tr>
<td>
<img src="2.png" width="100%" alt=" ">
</td>
</tr>

<tr>
<td>
<table width="=100%" align="center">
<!--三个图需要在一行,所以放在一个tr-->
<tr>
<td>
<!--图片过大的话需要用width=100%铺满整个网页-->
<img src="3.png" width="100%" alt=" ">
</td>
<td>
<img src="4.png" width="100%" alt=" ">
</td>
<td>
<img src="5.png" width="100%" alt=" ">
</td>
</tr>
</table>
</td>
</tr>

<!--文本链接-->
<tr>
<td>
<table width="100%" align="center">
<!--五个超链接,字体背景色改为黄色,集中,并且高度变高一点-->
<tr bgcolor="#ff8c00" align="center" height="45">
<td>
<a href="">超值热卖</a>
</td>
<td>
<a href="">超级自由行</a>
</td>
<td>
<a href="">旅游分期</a>
</td>
<td>
<a href="">特价机票</a>
</td>
<td>
<a href="">特价酒店</a>
</td>
</tr>
</table>
</td>
</tr>

<tr>
<td>
<table align="center" width="95%">
<tr>
<td>
<img src="6.png">
</td>
<td>
<img src="6.png">
</td>
<td>
<img src="6.png">
</td>
<td>
<img src="6.png">
</td>
</tr>
</table>
</td>
</tr>
</table>
<font size="5%"><b>当季热玩</b></font>
<hr color="red">
<table width="100%" align="center">
<tr>
<td>
<table align="center" width="100%">
<tr>
<!--一个图片占两行-->
<td rowspan="2">
<img src="8.png">
</td>
<td>
<!--人民币符号:&yen-->
<img src="7.png" width="100%" alt=" "><br>
<font color="red">&yen; 5999起</font>
</td>
<td>
<img src="7.png" width="100%" alt=" "><br>
<font color="red">&yen; 5999起</font>
</td>
<td>
<img src="7.png" width="100%" alt=" "><br>
<font color="red">&yen; 5999起</font>
</td>
</tr>
<tr>
<td>
<img src="7.png" width="100%" alt=" "><br>
<font color="red">&yen; 5999起</font>
</td>
<td>
<img src="7.png" width="100%" alt=" "><br>
<font color="red">&yen; 5999起</font>
</td>
<td>
<img src="7.png" width="100%" alt=" "><br>
<font color="red">&yen; 5999起</font>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td align="center">
<font color="#808080" size="2" >
Copyright &copy;2006-2020 南京途牛科技有限公司 Tuniu.com | 营业执照 | ICP证:苏B2-20130006 | 苏ICP备12009060号 | 北京旅游网</font>
</td>
</tr>
</table>
</body>
</html>

 二:表单标签

代码练习:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<!--form定义表单范围,可以表示采集用户数据的范围
             * action :指定提交数据的url
               method:指定提交方式:get post常用
               表单项中的数据想要被提交,必须指定其name属性name=
               get方法:请求参数会在地址栏中显示;请求参数大小是有限制的;不太安全
               post方法:请求参数不会在地址栏中显示,会封装在请求体中;请求参数大小没有限制的;较为安全-->
<!--input改变元素展示的样式通过改变type值
    select:下拉列表
    textarea:文本域-->
<form action="佳琦.jpg",method="get">
    <!--placeholder-属性:指定输入框的提示信息,当输入框内容变化,会自动清空提示信息-->
    <!--label指定输入项的文字描述信息,for属性会与input的id属性对应;如果添加了该属性,则点击label区域,会让inout输入框获取焦点-->
    <label for="user">用户名:<input name="usename" placeholder="请输入用户名" id="user"></label><br>
    密码:<input type="password" name="password" placeholder="请输入密码"><br><!--密码框输入时会隐藏-->
    <!--radio单选框(name里包含的属性值必须一样,否则不能实现单选),一般用value给定提交的值,如果没有就会默认提交为on
       checkbox复选框;有checked是默认值-->
    性别:<input type="radio" name="gender" value="male"><input type="radio" name="gender" value="female" checked> 女<br>
    爱好:<input type="checkbox" name="hobby" value="shopping">逛街
         <input type="checkbox" name="hobby" value="movie">看电影
         <input type="checkbox" name="hobby" value="programming"checked >敲代码<br>
    城市:<select name="province">
            <option>请选择</option>
            <option selected>西安</option><!--select默认选项-->
            <option>北京</option>
            <option>上海</option>
         </select><br>
    自我描述:<textarea cols="10" rows="10"></textarea><br>
    <!--h5新增功能,仅输入日期和带时间的日期以及邮箱校验(至少带@)-->
    生日:<input type="date" name="birthday"><br>
    年龄:<input type="number" name="age"><br><!---number框后可以上下增减-->
    当前时间:<input type="datetime-local" name="nowtime"><br>
    邮箱:<input type="email" name="email"><br>
    <!--提交图片时,type为file格式-->
    图片:<input type="file" name="file"><br>
    <!--隐藏域的值不会在页面中显示,但是会被提交-->
    隐藏域:<input type="hidden" name="id" value="abc"><br>
    <input type="button" value="常见按钮"><br>
    <input type="submit" value="登录"><br>
    <!--image导入图片,src指定路径-->
    <input type="image" src="11.png">
</form>
</body>
</html>

圈出的为新方法:

 

 填入网页页面:

如果提交方式为get,并且input中,有name属性,则会将该行对应的name以及值传入服务器(相当于纽带)

 提交后的地址栏:http://localhost:63342/SqlTest/WebExercise/LabelExer/%E4%BD%B3%E7%90%A6.jpg?usename=123&password=123&gender=female&hobby=programming&province=%E8%A5%BF%E5%AE%89(中文的http会转化)&birthday=1999-01-23&age=21&nowtime=2020-02-03T23%3A20&email=2543900188%40qq.com&file=QQ%E5%9B%BE%E7%89%8720200108155005.jpg&id=abc(隐藏域设置的值)&x=106&y=43

三:练习注册小页面

原文地址:https://www.cnblogs.com/laurarararararara/p/12250716.html