重学JavaWeb第一天(下)

简介: 重学JavaWeb第一天

4.12 其它标签

4.12.1 <strong>和<em>标签 (了解)

  • 两者在强调的语气上有区别: 表示强调, 表示更强烈的强调。并且在浏览器中 默认用 斜体 表示, 用 粗体 表示。

4.12.2 <span>标签

  • 标签是是内联元素,没有语义的,它的作用就是为了设置单独的样式用的。有了它就可以对某段文字里的几个字单独设置样式了。
<span style="background-color: red">span测试</span>

4.12.3 <font>标签

font 标签是字体标签,它可以简单的修改文本样式效果。但现在已经不建议使用了。

<font face="宋体" color="red" size="7" >我是字体标签</font>


4.12.4 分割线标签

<hr /> 标签在 HTML 页面中创建水平分割线。用于分割内容、文章的小节。


补充说明:


**块级元素:**各占据一行,垂直方向排列。块级元素从新行开始结束接着一个断行。width、height、padding、margin有效。


**内联元素:**在一条直线上排列,都是同一行的,水平方向排列。设置width、height、padding、margin无效。


第5章 HTML中的表格

5.1 HTML中的表格

<!-- 用table标签来创建表格-->
<!-- border用来设置表格的边线-->
<table border="1">
    <!-- tr表示每一行 -->
    <tr>
        <!-- th表示标题 -->
    <th></th>
    <th></th>
    <th></th>
  </tr>
  <tr>
        <!-- td表示每一行的一个单元格 -->
    <td></td>
    <td></td>
    <td></td>
        <!-- 跨行合并单元格用 rowspan 属性 -->
    <td rowspan="2"></td>
  </tr>
  <tr>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>
    <td></td>
    <td></td> 
        <!-- 跨列合并单元格用 colspan 属性 -->
    <td colspan="2"></td>
  </tr>
</table>

其中:


<table>标记这是一个表格

<tr>表示表格的一行

<td>表示表格的一列

跨列合并单元格用 colspan 属性

跨行合并单元格用 rowspan 属性

常用属性

border :设置表格边框

width:设置表格的宽度,单位px

height:设置表格的高度,单位px

align:设置表格的对齐方式

举例:


aecf88e7fcdd28b802980b1971a7d438.png

第6章 HTML中的表单

6.1 生活中的表单

表单类似生活中的单据,票据,申请表之类的东西,生活中我们经常会填写很多表单,比如入职申请表,入学登记表,员工信息表等。

a0c9a7ee5220d14ae8d15fb897a52f7f.png

6ecda9f40dabbef541e621a13eefb2d5.png

6.2 表单中的常用标签

1. 表单标签

<form action="这里指定需要提交的位置" method="提交的方式">
</form>

action表示表单填写完成要提交给的地方。就像我们把入职申请表填写完成后要交给部门经理一样。


提交的方式分为:get 或 post


get:是将所有的提交的数据显示在地址栏,长度会有一些限制

post:将要提交的数据放在请求体中,在url表单里面没有任何数据

所有可能的属性声明如下:


81bca9a632ecb04296189690d87df721.png

2. 文本输入框

<input type="text" name="username"/>

3. 密码输入框

<input type="password" name="pwd"/>

4. 单选框

<!-- 单选框:
  1.要保证单选按钮单选,必须将它们分为一组,即将它们的name属性值设置为同一个值
  2.单选按钮提交的是value属性值,所以必须设置value属性值
  3.通过属性checked="checked"设置默认被选中
 -->
性别:<input type="radio" name="gender" value="man">男
   <input type="radio" name="gender" value="woman" checked="checked">女<br>

5. 复选框

<!-- 复选框:
  1.必须将所用的复选框分为一组,即将它们的name属性值设置为同一个值
  2.复选框提交的也是value属性值,所以必须设置value属性值
  3.通过属性checked="checked"设置默认被选中
-->
你的爱好:
  <input type="checkbox" name="hobby" value="basketball" checked="checked">篮球
  <input type="checkbox" name="hobby" value="football">足球
  <input type="checkbox" name="hobby" value="pingpang">乒乓球<br>

6. 下拉列表

<select name="nation">
    <option value="china">中国</option>
    <option value="america">美国</option>
    <option value="russia">俄罗斯</option>
    <!-- 通过属性selected="selected"设置默认被选中 -->
    <option selected="selected">日本</option>
    <option value="india">印度</option>
    <option value="europe">欧盟</option>
    <!-- 如果option中没有指定value属性值,提交的是option中的文本值
       如果option中指定了value属性值,提交的是value属性值
     -->
</select>

7. 重置按钮

<input type="reset" value="按钮上显示的文字">

8. 提交按钮

<input type="submit" value="按钮上的文字">

第7章 补充:标签的常用属性

7.1 常规属性

  • id:标签的唯一编号,识别码

一个文档中所有的元素id不应该有重复,id属性可以不设置

class : 标签的分类,用来识别一组标签。


我们可以指定任意几个标签为一组(兴趣小组),也就是多个标签class值可以相同,标签的人工分类制度。

name:标签的名字


这和标签名(TagName)不一样,每个标签的关键字是标签名,而name相当于起别名,多个标签的别名也可以相同

style:标签的风格


用来指定标签的样式,如背景颜色,边框等。我们css中会统一学习


7.2 事件属性

**事件:**简单的说,是指我们点击、选中、鼠标划过等一些用户操作。


我们的标签也会被用户操作,比如鼠标经过,按钮被点击。这些事件也是作为标签属性的一部分。就像我们现实中实验室化学品上的标签一样,会被修改,撕掉,时间长了风干,褪色,字体模糊等。


标签常见的事件属性有:


onblur:失去焦点

onclick:鼠标点击

onbdclick:双击

onmouseover:鼠标移动到元素上


还有很多事件,具体可以查看W3School文档中关于【html事件属性】的部分。**这些事件属性是我们学习js的时候要详细介绍的。**主要功能就是这个事件触发后执行什么功能。


作业:

1.创建首页index.html,在首页中创建两个超链接我要登录和我要注册


c2c3f7520f4a9a798745cde11304f4b7.png

2.创建pages目录,里面放置登录、注册、登录成功、注册成功页面;且每个页面中设置一个回首页的超链接

3.使用JavaScript为登录注册

4.设计如下的表格

目录
相关文章
|
7月前
|
存储 前端开发 JavaScript
基于JavaWeb实现停车场管理系统
基于JavaWeb实现停车场管理系统
122 1
|
7月前
|
前端开发 JavaScript Java
图书借阅管理平台|基于JavaWeb实现图书借阅系统
图书借阅管理平台|基于JavaWeb实现图书借阅系统
157 1
|
4月前
|
设计模式 Java 关系型数据库
【Java笔记+踩坑汇总】Java基础+JavaWeb+SSM+SpringBoot+SpringCloud+瑞吉外卖/谷粒商城/学成在线+设计模式+面试题汇总+性能调优/架构设计+源码解析
本文是“Java学习路线”专栏的导航文章,目标是为Java初学者和初中高级工程师提供一套完整的Java学习路线。
505 37
|
3月前
|
前端开发 Java 应用服务中间件
Javaweb学习
【10月更文挑战第1天】Javaweb学习
41 2
|
7月前
|
前端开发 Java 关系型数据库
JavaWeb开发简介
JavaWeb开发简介
71 0
|
3月前
|
安全 Java Android开发
JavaWeb解压缩漏洞之ZipSlip与Zip炸弹
JavaWeb解压缩漏洞之ZipSlip与Zip炸弹
97 5
|
4月前
|
缓存 前端开发 Java
【Java面试题汇总】Spring,SpringBoot,SpringMVC,Mybatis,JavaWeb篇(2023版)
Soring Boot的起步依赖、启动流程、自动装配、常用的注解、Spring MVC的执行流程、对MVC的理解、RestFull风格、为什么service层要写接口、MyBatis的缓存机制、$和#有什么区别、resultType和resultMap区别、cookie和session的区别是什么?session的工作原理
|
4月前
|
安全 Java Android开发
JavaWeb解压缩漏洞之ZipSlip与Zip炸弹
JavaWeb解压缩漏洞之ZipSlip与Zip炸弹
136 2
|
4月前
|
SQL JSON JavaScript
JavaWeb基础9——VUE,Element&整合Javaweb的商品管理系统
Vue 指令、生命周期、this和$、vue脚手架进行模块化开发/ElementUI框架、综合案例,element商品列表展示增删改查
JavaWeb基础9——VUE,Element&整合Javaweb的商品管理系统
|
7月前
|
SQL Java 数据库连接
JavaWeb Mapper代理开发
JavaWeb Mapper代理开发