JavaWeb 核心思想

一 介绍
HTML (Hyper Text Markup Language)超文本标签语言,是构建网页的一种编程语言,这种编程语言,没有运算逻辑,依靠标记标签来组织页面内容。
3.1 基本语法
<tag> 内容 </tag>标签,这里tag,tag是标签名称, 替换为各种具体标签名。:开始标签 :结束标签 一般而言标签是成对出现。
3.2 属性语法
<tag attr='value' attrN='value' ></tag>attr 是标签的属性,可以有多个,控制标签的行为
3.3 嵌套语法
<tagA><tagB> </tagB></tagA>
标签B 作为 标签A的内容
四.标签
<!DOCTYPE html><html><head><meta charset="utf-8"><title>Blog</title></head><body><h1><font size=" 2" color="royalblue">热点要闻</font></h1><hr width="4%" size="2" color='royalblue' align="left"/><ul><a href="https://haokan.baidu.com/v?vid=9612594416501588730&pd=bjh&fr=bjhauthor&type=video" target="_blank">中国成功发射通信技术试验卫星七号 卫星顺利进入预定轨道</a><li>从三组关键词看习近平总书记承德之行</li><li><font size="3" color="black" ><strong>习近平</strong></font>河北行走进避暑山庄 承德普宁寺</li><li>流量明星 该醒醒了 起底美国情报部门的黑历史</li><li>互利共赢,中阿挖掘“一带一路”合作新潜能</li><li>中国在全球供应链中最具弹性、最稳定、最可靠</li><li>单日确诊屡破20万,美国编出一份抗疫“反面教材”</li></ul><!-- <p>我是杨钦</p> --><img src="C:\Users\杨嘿嘿\Desktop\查理布朗.webp" align="right" alt="查理布朗" width="400" height="400" title="Chalie" ></body></html><!--结构标签 :html head title body标题标签 :h1~h6 数字越大 字体越小段落标签 :p 表示段落标签水平线 : <hr att= /> 单标签 有属性size控制粗细 color 控制颜色换行 : <br/> 单标签 换行转义符 :转义符 空格 © 表示声明符号 > 大于 < 小于字体 : font 属性有 face ='宋体' , color size 大小区块: <span> 内容 </span> 内联元素 不换行,多个span在一行,将来集合css更好的控制文本的外观。<div> 内容 </div> 这种元素占一行, 将来集合css 实现页面的布局。列表:有序列表:<ol><li> 内容</li><li> 内容</li></ol>无序列表:<ul><li>内容</li><li>内容</li><li>内容</li></ul>自定义列表:<dl><dt>内容</dt><dd>内容</dd></dl>图片: <img src='' width='' hight='' alt='' algin='' title='' />src 代表图片的路径 一般都是创建一个文件夹来放置图片 width 宽度 height 高度 alt表示当图片路径不在时显示的提示之类algin 对齐方式 title 光标悬浮提示按钮: <button> 按钮名 <button> 按钮通常配合javascript触发事件交互超链接: <a href="http://www.baidu.com" target="_blank" >百度</a>href 表示体哦啊转的地址 target = _blank 表示新的空白页打开 _self表示当前页面打开-->
4.1 表格
<table><tr><td> </td>...</tr>.......</table>
tr : 表示一行
td: 表示一列
(边框)border=”1”
(单元格外边距)cellspacing=”0”
(单元格内填充)cellpadding=”20”
(表格宽度)width=”600px”
(表格高度)height=’400px’
td: (水平对齐)align=”left|center|right” (垂直对齐)valign=”top|middle|bottom”
- 表格高级操作
跨行(rowspan) 跨列(colspan)
<table border="1" width="400px"><tr><td rowspan="2">A</td> <!-- 第一行有两单元格,其中第一个单元格跨2行--><td>B</td></tr><tr><td>B</td> <!-- 第二行只有一个单元格 --></tr><tr><td colspan="2">A</td> <!-- 第三行只有一个单元格 横跨两列 --></tr></table>
4.2.表单Form
表单是用于搜集用户数据的标签,比如登录,需要用户提供账号和秘密,这些都是表单标签
<form action='' method='' enctype='' >.... 各种表单元素</form>
action : 表单数据提交服务器的地址
method: 提交数据的方法 get post 两种
enctype: 声明表单数据类型
整个form就是一个需要填写的表单,而一个表单中有一个或者多个表单元素。
input 标签,它根据type不同可以表现出不同的外观。
- type: text[文本]
- password[密码]
- radio[单选]
- checkbox[复选]
- submit[提交]
- reset[重置]
- file[文件上传]
- hidden[隐藏域,页面隐藏数据,提交给后台 ]
search[ 文本搜索]
<form>账号<input name="username" type="text" /><br />密码<input name="password" type="password" /><br />性别:<input name="sex" type="radio" value="man" />男 <input name="sex" type="radio" value="woman" />女<br />爱好: <input name="hobby" type="checkbox" value="Live" /> 直播<input name="hobby" type="checkbox" value="Game" /> 游戏<input name="hobby" type="checkbox" value="girl" /> 美女<br />上传:<input name="file1" type="file" /><br />学历:<select name="edu" style="width: 120px;"><option value="xx">小学</option><option value="cz">初中</option><option value="gz">高中</option><option value="dx">大学</option></select><br />自我介绍:<textarea name="info" rows="10" cols="60"></textarea><br /><input type="submit" value="注册" /><input type="reset" value="清空" /><input name="data" type="hidden" value="其实,我是一个警察" /></form>
select 下拉
/<select name =''><option value='' > ... </option>......</select>
注意: name 在 select 上 value 在option上。
<textarea name='' rows='' cols=''></textarea>
1 . 凡是要提交到后台的数据 都必须命名。
2 . 表单一般有两套数据,value属性值是需要提交给后台的, 标签中的数据是给用户看得。
表单属性
- 基本属性(重要) name type value placeholder=”输入提示”
- 状态属性 readonly=”readonly”(只读,提交) disabled=”disabled”(禁用,不提交)
- 单选 复选 状态选择 checked=”checked”
- 下拉列表 状态选择 selected=”selected”
HTML 5的新特性(了解)
<input type='date' ><input type='number'>
