技术标签: html5 Java后端总结与心得 html
本文档适合前端初学者学习HTML与CSS时参考
还可以看看博主其他的总结:
MySQL超详细使用总结:传送地址:MySQL超详细使用总结
JavaScript小白必看:传送地址:JavaScript小白必看
<!-- 注释的内容 -->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
</body>
</html>
要素详解:
(1) <!DOCTYPE> 告诉浏览器当前HTML是用什么版本编写的,html标签表示HTML的开始
(2) 向搜索引擎表示该页面是html语言,并且语言为英文网站,其"lang"的 意思就是“language”的意思,而“en”即表示english,如果需要的是中文页面,可将其 改为
(3) 表示头部信息,一般包含三部分内容:title标签,css样式,js代码
(4) 表示当前页面使用UTF-8字符集
(5)
标签的格式:<标签名>标签中的内容</标签名>
标签名不区分大小写
标签可以拥有自己的属性
(1) 基本属性:可以修改简单的样式效果
(2) 事件属性:可以设置事件响应后的代码
标签分为单标签和双标签
单标签中br/代表换行,hr/代表水平线
标签的语法(HTML代码有时标签不闭合也不报错):
代码演示:基本的HTML要素的使用
<!DOCTYPE html>
<html lang="zh_CN">
<head>
<meta charset="UTF-8">
<title>我的第一个网页</title>
</head>
<body bgcolor="#deb887"> <!-- bgcolor是页面的背景颜色属性 -->
hello!这是我的第一个网页!
<hr/>
有一个按钮
<br/>
<button onclick="alert('提示!')">按钮</button>
<!-- onclick表示点击事件,alert()是javaScript语言提供的一个警告框函数,
它可以接收任意参数,参数就是警告框内出现的信息 -->
</body>
</html>
运行结果:
点击按钮之后出现含有“提示”的警告框
可以用来修改文本的字体、颜色、大小等,常用的属性:
(1) color属性:修改字体颜色
(2) face属性:修改字体
(3) size属性:修改字体大小
代码示例:在网页上显示:我是字体标签,并修改字体为宋体,颜色为红色
<!DOCTYPE html>
<html lang="zh_CN">
<head>
<meta charset="UTF-8">
<title>字体标签的测试</title>
</head>
<body>
<font face="宋体" , color="red", size="8">我是字体标签</font>
</body>
</html>
运行结果:
字符实体有三部分:一个和号 (&),一个实体名称(或者 # 和一个实体编号),以及一个分号
代码示例:把换行单标签以文本的形式输出在页面中,并演示空格的使用
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>特殊字符的使用</title>
</head>
<body>
< br >
</body>
</html>
运行结果:
注意:如果未使用特殊字符则HTML对于连续的空白字符(如回车、制表等)只保留一个空格
标题标签是从h1到h6,h1最大,h6最小,其中的属性:
align属性是对齐属性,其值:
(1) left 左对齐(默认)
(2) center居中对齐
(3) right右对齐
注意:HTML会自动的在标题上下添加一个空行
代码示例:演示标题的不同等级
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>标题标签</title>
</head>
<body>
<h1 align="left">标题1</h1>
<h2 align="right">标题2</h2>
<h3 align="center">标题3</h3>
<h4 >标题4</h4>
<h5 >标题5</h5>
<h6 >标题6</h6>
</body>
</html>
运行结果:
a标签代表超链接,其中的属性:
href属性设置链接的地址
target属性可以定义被链接的内容在何处显示:
(1) _self 属性值表示链接在当前页面中打开(默认)
(2) _blank属性值表示链接在新页面中打开
代码示例:演示超链接的使用
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>超链接的测试</title>
</head>
<body>
<a href="http://www.google.com">谷歌</a><br/>
<a href="http://www.google.com", target="_self">谷歌_self</a><br/>
<a href="http://www.google.com", target="_blank">谷歌_target</a><br/>
</body>
</html>
运行结果:
三个链接均可点击并呈现相应效果
(1) ul标签是无序列表,ol标签是有序列表
type属性可以修改列表前面的符号
(2) li标签是列表项
代码示例:演示列表标签的使用
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>列表标签的使用</title>
</head>
<body>
<ol type="none">
<li>周杰伦</li>
<li>昆凌</li>
<li>海瑟薇</li>
</ol>
<ul type="none">
<li>周杰伦</li>
<li>昆凌</li>
<li>海瑟薇</li>
</ul>
</body>
</html>
运行结果:
(1) src属性可以设置图片的路径:
相对路径:
. 表示当前文件所在的目录
… 表示当前文件所在的上一级目录
/ 表示进入目录或打开文件
绝对路径:
http://ip:端口号/工程名/资源路径
(2) width属性可以设置图片的宽度
(3) height属性可以设置图片的高度
(4) border属性可以设置图片边框大小
(5) alt属性可以设置当指定路径找不到图片时,用来代替图片显示的文本内容
代码示例:演示img标签的使用
5.jpg在My Test文件夹下的photo文件夹下
19.jpg在My Test文件夹下
17.jpg在MyTest文件夹的上层目录下
即:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>照片代码演示</title>
</head>
<body>
<img src="19.jpg" border="1" height="200" width="200"/>
<img src="./photo/5.jpg" alt="图片找不到"/>
<img src="../17.jpg" alt="图片找不到">
</body>
</html>
运行结果:在页面上成功加载出三张图片
代码示例:演示制作一个两行三列的表格
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>表格标签测试</title>
</head>
<body>
<!-- 1.做一个带表头的两行三列的表格-->
<table align="center" border="10" width="30" height="30" cellspacing="5">
<tr>
<th>1.1</th>
<th>1.2</th>
<th>1.3</th>
</tr>
<tr>
<td><b>2.1</b></td>
<td align="center">2.2</td>
<td>2.3</td>
</tr>
</table>
</body>
</html>
运行结果:
单元格的 colspan属性设置跨几列
rowspan属性设置跨几行
代码示例:演示表格跨行跨列
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>跨行跨列测试</title>
</head>
<body>
<table border="1">
<tr>
<td colspan="2">1.1</td>
<td>1.3</td>
</tr>
<tr>
<td rowspan="2">2.1</td>
<td>2.2</td>
<td>2.3</td>
</tr>
<tr>
<td>3.2</td>
<td>3.3</td>
</tr>
</table>
</body>
</html>
运行结果:
iframe标签可以在页面上开辟一个区域显示一个单独的页面
iframe和a标签组合使用的步骤:
代码示例:演示iframe标签的使用:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>iframe标签的使用</title>
</head>
<body>
<iframe src="跨行跨列测试.html" width="200" height="70" name="go"></iframe>
<br/>
<ul>
<li><a href="表格标签测试.html" target="go">切换至表格标签测试</a></li>
</ul>
</body>
</html>
运行结果:
点击之后:
表单:HTML页面中用来让用户输入信息的所有元素集合,然后把这些信息发送给服务器
(1) form标签代表表单标签
1.action属性设置提交的服务器地址
2. method属性设置提交的方式:get(默认)或post
注意:
A. 表单提交时数据没有发给服务器的三种情况:
1.表单项没有name属性值
2.单选、复选(option标签)没有添加value属性
3.表单项不在提交的form标签中
B. get请求的特点:
1 浏览器地址栏中的地址是action的属性值[?请求参数(表单中的数据)]
2 请求参数的格式是:name=value&name=value,不同数据使用&连接
3 不安全,提交密码会出现在浏览器地址栏中
4.有数据长度的限制:表单值包含非ASCII字符或者超过100个字符,get方式 不可再用,必须使用method=“post”
C. post请求的特点:
1.浏览器地址栏中只有action的属性值
2. 相对于get请求更安全
3. 理论上没有数据长度的限制
(2) input标签代表输入标签,用来读取用户的输入
①value属性:
②name属性:自定义input元素的名称,用于对提交到服务器后的表单数据进行标识
③type属性:
1.text属性值代表文本域:value属性设置默认内容
2. password属性值代表密码输入框(输入的内容以掩码形式显示):
3. radio属性值代表单选框:checked=”checked”表示默认选中,自定义name
属性可对其进行分组,同名组内只可选中一个
4. checkbox属性值代表复选框:
checked=”checked”表示默认选中
5. reset属性值代表重置按钮:value属性可以修改按钮上的默认文本,
reset按钮可重置表单中的内容,恢复为默认值
6. submit属性值代表提交按钮:value属性可以修改按钮上的默认文本,
submit按钮可将表单数据提交到服务器
7. button属性值代表按钮:value属性可以修改按钮上的默认文本
8. file属性值代表文件上传域:可选择本地的文件上传到服务器
9. hidden属性值代表隐藏域:在页面无任何内容,这些内容不需要用户参与,提交的时候 同时发给服务器
(3) select标签代表下拉列表框:
option标签是下拉列表框中的选项,selected="selected"设置默认选中
(4) textarea标签代表多行文本输入框(框中默认值是此标签中的内容):
1.rows属性可以设置显示几行的高度
2. cols属性可以设置每行可以显示几个字符
代码示例:创建如图所示的表单
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>表单的测试</title>
</head>
<body>
<form action="http://locolhost:3306" method="get">
<input type="hidden" name="action" value="login"/>
<h1 align="center">用户注册</h1>
<table align="center" border="1">
<!--之后单元格的内容都要放在td中,否则内容就不在表格中了-->
<tr>
<td>用户名称:</td>
<td>
<input type="text" name="username" value="默认值"/>
</td>
</tr>
<tr>
<td>用户密码:</td>
<td>
<input type="password" name="password" value="***"/>
</td>
</tr>
<tr>
<td>性别:</td>
<td>
<input type="radio" name="sex" value="boy"/>男
<input type="radio" name="sex" checked="checked" value="girl"/>女
</td>
</tr>
<tr>
<td>兴趣爱好:</td>
<td>
<input name="hobby" type="checkbox" checked="checked" value="Java"/>Java
<input name="hobby" type="checkbox" value="JavaScript"/>JavaScript
<input name="hobby" type="checkbox" value="C++"/>C++
</td>
</tr>
<tr>
<td>国籍:</td>
<td>
<select>
<option value="none">--默认值是第一个option的内容--</option>
<option value="China">中国</option>
<option value="Japan">中华</option>
</select>
</td>
</tr>
<tr>
<td>自我评价:</td>
<td>
<textarea rows="10" cols="20" name="Describe">默认值为空</textarea>
</td>
</tr>
<tr>
<td><input type="reset"/></td>
<td>
<input type="submit"/>
<input type="file">
</td>
</tr>
</table>
</form>
</body>
</html>
此表单点击提交之后浏览器地址栏的内容是:
http://locolhost:3306/?action=login&username=%E9%BB%98%E8%AE%A4%E5%80%BC&password=***&sex=girl&hobby=Java&Describe=%E9%BB%98%E8%AE%A4%E5%80%BC%E4%B8%BA%E7%A9%BA
1.div标签:字符无论多少独占一行
2.span标签:其长度是封装数据的长度,即字符有多长标签就有多长
3.p标签:段落标签,默认会在字符的上下行各空出一行(如果有空行就不再多留空行)
代码示例:测试其他标签的使用
<div>div标签1</div>
<div>div标签2</div>
<span>span标签1</span><!--有一个空格的原因:与下一段字符有大量空白-->
<span>span标签2</span>
<p>p标签1</p>
<p>p标签2</p>
运行结果:
CSS用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言
代码示例:使用style属性修改标签的样式
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<!--定义一个div标签,修改标签的样式为:边框1个像素,实线,红色-->
<div style="border: 1px solid red">div</div>
</body>
</html>
运行结果:
此种方式的缺点:
(1) 若标签过多,代码量巨大
(2) 无复用性可言
(3) 可读性较差
代码示例:在head标签中使用style标签定义CSS样式
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<!--style标签专门用来定义CSS样式-->
<style type="text/css">
/*分别定义div、span标签,修改二者样式为边框1个像素,实线,红色*/
div{
border: 1px solid red;
}
span{
border: 1px solid red;
}
</style>
</head>
<body>
<!--在head标签中定义了某种标签的样式,
则使用此标签时标签中的内容自动使用所定义的样式-->
<div>div</div>
<span>span</span>
</body>
</html>
运行结果:
此种方式的缺点:只能在同一页面内复用代码,需要到每个页面修改样式,维护起来不方便
(1) 创建CSS文件:
(2) 在HTML文件的head标签中使用:
<link rel = “stylesheet” type = “text/css” href = “创建的CSS文件路径”/>
代码示例:演示link标签的使用
①创建mycss.css文件
div{
border: 1px solid red;
}
span{
border: 1px solid #433cfa;
}
②在html文件中使用link标签
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" type="text/css" href="mycss.css"/>
</head>
<body>
<div>div</div>
<span>span</span>
</body>
</html>
运行结果:
1.标签名选择器:相当于HTML和CSS结合的方式二
2. id选择器:可以通过id属性选择性的使用某个样式(id是唯一的,每个id值在一个页面中只能使用一次),格式:
#id名称{
属性:值;
}
代码示例:演示id选择器的使用
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style type="text/css">
#id001{
color: burlywood;
border: 1px solid red;
}
#id002{
color: aqua;
border: 3px yellow;
}
</style>
</head>
<body>
<div id="id001">div1</div>
<div id="id002">div2</div>
<!--再次使用id报错:<div id="id002">div3</div> -->
</body>
</html>
运行结果:
3. class选择器(类选择器):可以通过class属性选择性的使用某个样式(class值在一个页面中可以使用多次),格式:
.class名称{
属性:值;
}
代码示例:演示类选择器的使用
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style type="text/css">
.class01{
color: aqua;
font-size: 30px;
}
</style>
</head>
<body>
<div class="class01">div1</div>
<div class="class01">div2</div> <!--可重用-->
</body>
</html>
运行结果:
4. 组合选择器:可以让多个选择器共用同一个CSS样式
格式:
选择器1,选择器2…选择器n{
属性:值;
}
代码示例:演示组合选择器的使用
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style type="text/css">
.class01,#id01{
color: #433cfa;
font-size: 20px;
}
</style>
</head> 运行结果:
<body>
<div class="class01">div1</div>
<div id="id01">div2</div>
</body>
</html>
其余的用法差不多,这么多样式也记不住,需要查阅手册,手册文件可以私聊我获取
文章浏览阅读973次,点赞3次,收藏3次。当n=4 时,集合{1,2,3,4}可以划分为15个不同的非空子集如下:{{1},{2},{3},{4}},{{1,2},{3},{4}},{{1,3},{2},{4}},{{1,4},{2},{3}},{{2,3},{1},{4}},{{2,4},{1},{3}},{{3,4},{1},{2}},{{1,2},{3,4}},{{1,3},{2,4}},{{1,4},{2,3}},{{1,2,3},{4}},{{1,2,4},{3}},{{1,3,4},{2}},{{2,3,4}_7个元素的集合有多少种划分
文章浏览阅读6.2k次,点赞3次,收藏11次。前段时间一直在用Echarts做一个树状图,本来是挺简单的,Echarts官网也有,不过官网上的节点数据是封装在一个Json文件中去,这里就不再赘述,有兴趣自行去官网查看链接:https://echarts.apache.org/examples/zh/editor.html?c=tree-basicJson数据链接:https://echarts.apache.org/examples/da..._echarts 怎么在修改节点文本使用dom模板
文章浏览阅读1k次。php的include可以载入一个外部php文件,其参数是一个文件名,既然是文件名,就不能带参数了。php中,如果include载入的文件一定要带参数,就只有一种办法,即这个参数是一个全路径的URL地址。例如:include "http://localhost/aaa.php?id=1"; //正确include "aaa.php?id=1"; //错误其实include本义就只是用来载入一个外部..._php include 传参
文章浏览阅读1.8k次。__attribute__((constructor)) static void entry(){ rebind_symbols((struct rebinding[1]){{"abort", abort_hook, (void *)&abort_old}}, 1); rebind_symbols((struct rebinding[2]){{"exit", ..._ios hook exit
文章浏览阅读376次。【转载】python调用dll方法python调用dll方法来自http://blog.csdn.net/lf8289/article/details/2322550分类:python2008-04-2412:276833人阅读评论(6)收藏举报在python中调用dll文件中的接口比较简单,实例代码如下:如我们有一个test.dll文件,内部定义如下:extern"C"{int__st..._python 转dll 第三方库
文章浏览阅读204次。最近做了几个FFT的题,实在是如果不记录一下就转头忘了 T T传送门题意:求思路:将上式拆开,那么就变成了,前两项都是固定的值那么我们求的最大值就可以了,n的数据范围为6*1e4,所以要用FFT优化下面是我现在的理解,如果有错还恰巧被大佬看到了,求指出T T如果有两个数组:A:1到n-1;B:1到m-1那么得到的卷积C:1到m+n-2,其中,注意这里
文章浏览阅读4.6k次。JAVA-扫描局域网、自定义网段IP加端口在线设备_局域网设备扫描 java
文章浏览阅读159次。返回:贺老师课程教学链接实践要求【项目1-M$pszi$y是嘛意思?】背景:小明让同学传纸条给小丽。小丽接到会心一笑,大家却不知所云。纸条上写着M$pszi$y,两人暗中约定是,真实字符为实际字符前面的第4个!M$pszi$y是神马意思?推算一下,或从ASCII码表中查一下,自然是I love u。(1)小明请你写一个程序,在给小丽写情书时,再不..._m$是哪编程语言的语法
文章浏览阅读422次。MBUS主站,TSS721,SSP721_mbus
文章浏览阅读849次。功能模块:旅游路线、旅游景点、旅游酒店、旅游车票、旅游保险、旅游策略、订单管理、留言管理、数据分析等等。实现了在线预订、统计数据分析等功能。技术路线:springboot、springmvc、maven、layui、mybatis数据库:MySQL系统录屏:链接: https://pan.baidu.com/s/1C519vCBP66ZaoDuEHSYxfw 提取码: gxui首页:后端系统:..._基于springboot的旅游网站
文章浏览阅读4k次,点赞10次,收藏14次。qiankun(乾坤)微前端框架简介_乾坤框架
文章浏览阅读1.3k次,点赞19次,收藏31次。图神经网络(Graph Neural Network,GNN)是指使用神经网络来学习图结构数据,提取和发掘图结构数据中的特征和模式,满足聚类、分类、预测、分割、生成等图学习任务需求的算法总称。