JavaWeb基础(day11)
HTML
HTML是超文本标记语言。HTML就 是普通的文本文件,只不过在文本中的内容如果被一些 特殊的标签进行包裹就有了特殊的含义,这些被那些标签标记文本,就成了超文本。
网页的组成
网页的组成
HTML 用于展示需要显示的信息
CSS 用来美化我们写的页面
JavaScript 是页面具有一定的交互效果
根据内容的划分,可以将网页划分为静态页面和动态页面
静态页面就是编写以后在浏览器中不再改变的网页,如HTML ;
动态页面就是可以根据不同的情况显示不同的内容,如jsp,php,动态页面也是在HTML的基础上添加 的一些内容 ;
HTML的结构
HTML不需要编译,可以直接用浏览器阅读
扩展名为 .html 或者 .htm
由标签组成
标签不分大小写
单标签 :如< img/>
双标签 : 如<p> 双标签 </p>
内容结构
<!-- dtd声明,这个为HTML5的声明-->
<!DOCTYPE html>
<!-- 页面的根标签-->
<html>
<!-- 头标签,一般用于引入脚本,样式导入,设置 编码,定义标题等信息-->
<head>
<!--设置网页编码格式-->
<meta charset="utf-8">
<title>Hello World</title>
</head>
<!-- 体标签,设置网页显示内容区域-->
<body>中华人民共和国万岁
</body>
</html>
HTML中的常用标签
注释标签 <!--注释内容-->
h 系列 定义标题1-6 ,由大到小,独占一行(不建议使用H1)
p 标签 段落标签,会单独占据一行
hr 标签 分割线标签,显示一条分割线 size属性:水平线的高度
span 标签 显示文本的,不会单独占据一行
font 标签
设置文本的大小颜色等信息,不会独占一行
size属性:1 7,默认是3
color属性:可以是#xxxxxx表示3原色,也可以是 red.blue,green等
b 标签 粗体标签,不会独占一行
i 标签 斜体标签,不会独占一行
br 标签 换行标签
img 标签
显示图片的标签,不会独占一行
src属性:路径,注意路径问题
alt属性:图片无法显示的时候显示的文字
width属性:设置宽,可以使像素值,也可以是百分比
height属性:设置高,可以使像素值,也可以是百分比
title属性:鼠标移上去后显示名字
a 标签
超链接标签,不会独占一行
href属性,指定点击后跳转的路径(url),如果需要点击后 没有反应,需要写为: javascript:void(0)
target属性:指定跳转模式,blank表示新建窗口,self表 示当前页,默认是_self
ol 标签
有序列表,是组合标签,ol内部嵌套li标签
type属性:取值范围,”A”,”a”,”I”,”i”,”1”
ul 标签
无序列表,是组合标签,ul内部嵌套li标签
type属性:取值范围是,disc(实心圆),circle(空心圆),square(方块)
iframe 标签
iframe 元素会创建包含另外一个文档的内联框架(即 行内框架)。
name属性:指定iframe的名称,如果 a 标签的中的
target 属性值是其 name 属性的时候,点击a标签,对应 的链接内容会出现在 iframe 中
src属性:指的是iframe中显示的内容的连接
frameborder属性:取值为 0(不显示边框) 和 1(显示边框)
scrolling属性:取值为 yes(可以滚动) no(不能滚动)auto(自动)
width属性:表示宽度
height属性:表示高度
table 标签
表格标签,是组合标签,内置有很多子标签
table标签的组成
table 是父标签,相当于表格容器
<caption> 表格的标题,写在 <table> 内的第一行, 用于指定表格的标题,会显示的表格正上方
<tr> 表示表格一行
<th> 表格每一列的标题,写在 <tr> 内
<td> 表格的每一个单元格,写在 <tr> 内
table标签的属性
border:表格边框的宽度
width:宽度,可以是像素也可以是百分比
height:高度,可以是像素也可以是百分比
align:水平对齐方式 常用left center right
valign:垂直对齐方式 常用top middle bottom
cellspacing:外边距,单元格与单元格之间的距离
cellpadding:内边距,单元格内容与单元格之间的距离
bgcolor:背景颜色
table属性注意点
宽度和高度可以设置table标签和td标签
1.1 table设置width和height设置表格宽度和高度
1.2 td设置width和height,只会影响当前单元格,不会影响表格的宽高
水平对齐
2.1 水平对齐可以设置table tr td
2.2 table设置align,可以控制表格在水平方向的水 平对齐方式
2.3 tr设置align,可以控制当前行所有单元格内容的 水平对齐方式
2.4 td设置align,设置之前按照tr的对齐方式,设置 后是控制当前单元格内容在水平方向的对齐方式
垂直对齐
3.1 垂直对齐可以设置tr td
3.2 tr设置valign,可以控制当前行所有单元格内容 的垂直对齐方式
3.3 td设置valign,设置之前按照tr的对齐方式,设置 后是控制当前单元格内容在垂直方向的对齐方式
单元格和单元格之间的距离叫外边距
4.1 外边距cellspacing只能给table设置,默认情况 下外边距是2px
单元格内容和单元格之间的距离叫做内边距
5.1 内边距cellpadding只能给table设置,默认是 1px
背景颜色
6.1 table tr td 都可以设置
6.2 table设置整个表格背景颜色,tr设置当前行,td设置单元格
6.3 如果都进行设置,采用就近原则
细线表格
去掉边框
设置表格背景颜色为black
设置单元格背景颜色为white
设置外边距为1px
单元格的合并,对于td而言
水平方向上占据的列数 colspan
垂直方向上占据的行数 rowspan
HTML中的表单标签
form 标签 一般用于向服务器提交的时候将form标签中的数据进行提交
action属性表示请求路径,表单提交到服务器的具体url
method属性表示请求方式一般取值为POST和GET
GET是默认值,提交的数据会追加到请求路径上, 如../..sevrvlet?username=tom&password=123,数据 以这种格式进行提交多个数据用&连接,因为请求路径 长度有限制,所以GET请求提交的数据有限 POST,提交的数据会追加到路径上
input 标签 用来获取用户输入信息的标签
type属性有很多中,并且不同的属性显示的样式不同
text:文本框,输入文本
password:密码框
radio:互斥的单选按钮checkbox:复选框
submit:提交按钮,将表单数据提交到服务器
file:上传文件组件
image:图片提交按钮,通过src设置图片
reset:重置按钮,恢复表单
hidden:隐藏字段,数据会发送给服务器,浏览器页面 中不会显示,一般可用于发送用户的id
button:普通按钮,一般和js结合使用(不建议使用)
name属性,表单数据提交到服务器必须提供name属性
value属性,设置默认值
checeked属性:单选按钮或者复选框被选中
readonly:是否只读
disabled:是否可用
size:大小,一般用于设置文本框的大小
maxlength:允许输入的最大长度,一般用于显示文本框中文本内容的长度
placeholder:占位符属性,常用于设置文本框的占位符
select标签
下拉列表常用于单选和多选,是组合标签,需要子标签 <option> ,不会独占一行 。
name属性,发送给服务器的名称
multiple属性,不写默认单选,取值为multiple表示多选, 一般我们只使用单选
size属性,可见选项的数目
option标签
selected属性,表示勾选当前选项
value属性,发送给服务器的选项值 ;
注意:
1.如果使用多选,那么选择的时候需要按住ctrl键 进行选择.
2.size属性我们一般情况下不去设置
3.selected属性如果不设置的时候默认是列表中的第 一个被选中
4.value属性如果不设置的时候,发送给服务 器的时候value值默认是 <option>文本值</option> 文本值,如果设置了就是value属性值,一般情况下都需 要进行设置
textarea标签
文本域,用于多行输入文本
cols属性,文本域的列数
rows属性,文本域的行数
name属性,发送给服务器的名称
value属性,textarea的内容
关于表单标签总结
需要提交到服务器中的数据,必须都要放在form表 单中,否则是提交不过去的
最后提交的形式就是 name=value&name=value&name=value
form中不需要的提交的内容,不设置name属性,如按钮本身就是作为提交功能的触发,所以就不需要设置name属性
div标签
就是普通的标签,独自使用没有任何效果,主要用于网页中区域的划分,会单独占据一行.
JavaWeb基础(day11)的更多相关文章
- JavaWeb基础: ServletContext
基本概念 Web容器在启动时,会为每个Web应用程序都创建一个对应的ServletContext对象,它代表当前Web应用. ServletContext(javax.servlet.http.Ser ...
- JavaWeb基础: 学习大纲
JavaWeb基础: Web应用和Web服务器 JavaWeb基础: Tomcat JavaWeb基础:HTTP协议和基于Restful的架构 JavaWeb基础: Web工程配置文件 JavaWeb ...
- JavaWeb基础知识总结
JavaWeb基础知识总结. 1.web服务器与HTTP协议 Web服务器 l WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源. l Internet上供 ...
- 超详细的Java面试题总结(四 )之JavaWeb基础知识总结
系列文章请查看: 超详细的Java面试题总结(一)之Java基础知识篇 超详细的Java面试题总结(二)之Java基础知识篇 超详细的Java面试题总结(三)之Java集合篇常见问题 超详细的Java ...
- 关于java基础、多线程、JavaWeb基础、数据库、SSM、Springboot技术汇总
作者 : Stanley 罗昊 本人自行总结,纯手打,有疑问请在评论区留言 [转载请注明出处和署名,谢谢!] 一.java基础 1.多态有哪些体现形式? 重写.重载 2. Overriding的是什么 ...
- [Java面试三]JavaWeb基础知识总结.
1.web服务器与HTTP协议 Web服务器 l WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源. l Internet上供外界访问的Web资源分为: • 静 ...
- [JavaWeb基础] 002.JSP和SERVLET初级入门
上一篇中,我介绍了javaweb项目的创建和Tomcat的搭建和部署,接下来我们要在上一篇的基础上去讲解一下简单的jsp和servlet交互,做出一个简单的登陆功能页面.该例子主要讲解了从页面请求道后 ...
- [JavaWeb基础] 008.Spring初步配置
框架简介: Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Develop ...
- JavaWeb 基础知识补充
软件架构 1. C/S: Client/Server 客户端/服务器端 * 在用户本地有一个客户端程序,在远程有一个服务器端程序 * 如:QQ,迅雷... ...
随机推荐
- multimap遍历与查找
std::multimap<int, std::string> m; m.insert(std::make_pair(0, "w0")); m.insert(std:: ...
- Python 报错:NameError: name 'ctypes' is not defined
使用python中的ctypes模块可以很方便的调用windows的dll(也包括linux下的so等文件) 引入ctypes库 有两种方法 from ctypes import * import c ...
- php的ts和nts选择
TS(Thread-Safety)即线程安全,多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用.不会出现数据不一致或者数据 ...
- centos7上安装redis以及PHP安装redis扩展(一)
1.关闭防火墙: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewal ...
- Jenkins入门教程(一):Windos下Jenkins的安装教程
Jenkins的安装教程 Jenkins安装前的准备 1.安装jenkins前首先确保你的电脑已经安装了JDK,由于jenkins是基于java开发的 JDK下载地址 2.下载jenkins的安装包 ...
- [每日一题2020.06.10]Codeforces Round #644 (Div. 3) ABCDEFG
花了5个多少小时总算把div3打通一次( 题目链接 problem A 题意 : 两个x*y的矩形不能重叠摆放, 要放进一个正方形正方形边长最小为多少 先求n = min(2x, 2y, x+y) 再 ...
- 深度学习中损失函数之RMS和MES
学校给我们一人赞助了100美元购买英文原版图书,几方打听后选择了PRML 即Pattern Recognition and Machine Learning.自从拆封这本书开始慢慢的品读,经常会有相见 ...
- Android学习笔记颜色资源文件
资源文件目录 颜色资源文件格式 colors.xml <?xml version="1.0" encoding="utf-8"?> <reso ...
- Android学习笔记基于回调的事件处理
流程: 常见的回调方法: 代码示例: @Override public boolean onTouchEvent(MotionEvent event) { Toast.makeText(getAppl ...
- 数据库整理(三) SQL基础
数据库整理(三) SQL基础 SQL语言的特点 集数据定义语言(DDL),数据操纵语言(DML),数据控制语言(DCL)功能于一体. 可以独立完成数据库生命周期中的全部活动: ●定义和修改.删除关 ...