java学习之旅(day.21)
HTML
初识HTML
HTML: Hyper Text Markup Language(超文本标记语言)
超文本包括文字、图片、音频、视频、动画等
W3C标准
W3C :World Wide Web Consortium(万维网联盟)
成立于1994年,Web技术领域最权威和具影响力的国际中立性技术标准机构
W3C包括:
- 结构化标准语言(HTML 、XML)
- 表现标准语言(CSS)
- 行为标准(DOM(文档对象模型)、ECMAScript)
<!--在这里面写注释 快捷键:ctrl+/ -->
<!--DOCTYPE:告诉浏览器,我们要使用什么样的规范 <!DOCTYPE html> 这句可以去掉,因为浏览器默认的就是html-->
<!DOCTYPE html>
<!--总标签-->
<html lang="en">
<!--head标签 代表网页头部-->
<head>
<!-- meta 描述性标签,用来描述网站的一些信息 -->
<!-- meta标签一般用来做SEO -->
<meta charset="UTF-8">
<!-- 再自己写点网站的meta -->
<meta name="keywords" content="学java,java">
<meta name="description" content="学到java">
<!-- title 网页的标题 -->
<title>我的第一个网页</title>
</head>
<!--body标签 代表网页主体-->
<body>
hello world!
</body>
</html>
<!-- <>开放标签 </> 闭合标签-->
网页基本标签
标题标签
段落标签
换行标签
或
水平线标签
或
字体样式标签
粗体<strong></>strong>
斜体<em></>em>
注释和特殊符号
注释 <!---->
空格:
>大于号:>
小于号:<
版权符号:©
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>基本标签学习</title>
</head>
<body>
<!--标题标签-->
<h1>一级标签</h1>
<h2>二级标签</h2>
<h3>三级标签</h3>
<h4>四级标签</h4>
<h5>五级标签</h5>
<h6>六级标签</h6>
<!--段落标签 入锅不用段落标签,下面这行文字就是一行-->
<!--p tab 自动生成-->
<p>两只老虎,两只老虎,</p>
<p>跑得快,跑得快,</p>
<p>一只没有眼睛,</p>
<p>一只没有尾巴,
真奇怪!真奇怪!
两只老虎,两只老虎,
跑得快,跑得快,
一只没有耳朵,
一只没有尾巴,
真奇怪!真奇怪!</p>
<!--换行标签 <br>或 <br/>br>-->
一只没有尾巴,
真奇怪!真奇怪!<br/>
两只老虎,两只老虎,
跑得快,跑得快,
一只没有耳朵,
一只没有尾巴,<br/>
<!--水平线标签<hr>或<hr/>-->
<hr>
真奇怪!真奇怪!
<!--字体样式标签-->
<!--粗体<strong></>strong>、斜体<em></>em>-->
<h1>字体样式</h1>
粗体:<strong>I love you </strong>
斜体:<em>I love you </em>
<!--注释()和特殊符号-->
<br/>
<!---->注释
<br/>
<!--特殊符号-->
空 格:
空 格
<br/>
>大于号:>
<br/>
小于号:<
<br/>
版权符号:©
<!--
特殊符号记忆方法 &开头 ;结尾
& ;
-->
</body>
</html>
图形、超链接、网页布局
图像
常见的图像格式
- JPG
- GIF:动态图
- PNG
- BMP:位图 等
在html中嵌入标签
注释:
src:放图像地址
alt:放图像的替代文字(如果图片加载不出来,可以用文字代替)
title:鼠标悬停提示文字
width:图像宽度
height:图像高度
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>图像标签学习</title>
</head>
<body>
<!--img学习
src:图片地址
地址有相对地址和绝对地址
绝对地址:就是哪个盘下哪哪那种,这里一般不建议用而用相对路径
../ 表示上一级目录 通过../可以获得上一级目录-->
<img src="../resource/image/netplot.bmp" alt="随便找的图片" title="哈哈哈哈" width="300" height="300">
</body>
</html>
超链接标签及应用
链接标签
- placeholder 提示信息 用于输入框等控件中
- required 非空判断(有值才能提交,不能为空) 用于所有的文本框
- pattern 正则表达式 自己查(https://www.jb51.net/tools/regexsc.htm)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>登录注册</title>
</head>
<body>
<h1>注册</h1>
<!--表单form
action 表单提交到哪个位置(可以是网站,也可以是请求处理地址)
method post get 提交方式 一般用get 这里用post测试
使用get方式提交,url:http://localhost:63342/HTML/html/1.%E6%88%91%E7%9A%84%E7%AC%AC%E4%B8%80%E4%B8%AA%E7%BD%91%E9%A1%B5.html?username=shabi&pwd=shabihahah
我们可以在url中看到提交的信息,这样不安全,但高效
使用post方式提交,url:http://localhost:63342/HTML/html/1.%E6%88%91%E7%9A%84%E7%AC%AC%E4%B8%80%E4%B8%AA%E7%BD%91%E9%A1%B5.html
在url中看不到提交的信息,较安全,可以传输大文件,get方式不能传输大文件
-->
<form action="1.我的第一个网页.html" method="get">
<!-- input type="text" 文本输入框
所有的input标签都命一个名字 name 代表这个标签叫什么名字
value="狂神好帅" 默认初始值
maxlength="8" 最长能写几个字符
size="30" 文本框的长度
-->
<p>名字:<input type="text" name="username" ></p>
<!-- 只读value="admin" readonly-->
<p>名字:<input type="text" name="username" value="admin" readonly ></p>
<!-- 提示信息 placeholder 请输入用户名 用于输入框的控件中-->
<p>名字:<input type="text" name="username" placeholder="请输入用户名" required></p>
<!-- required 非空判断-->
<p>名字:<input type="text" name="username" placeholder="请输入用户名"></p>
<!-- 密码框 input type="password"-->
<p>密码:<input type="password" name="pwd"></p>
<!-- 隐藏域hinden 可以利用隐藏域传递默认值 隐藏了,但是值还在-->
<p>密码:<input type="password" name="pwd" hidden value="1234"></p>
<!-- 单选框标签input type="radio"
value: 单选框的值
name: 表示组,name一样就是一个组,这里不加name的话,尽管是单选框,但不在一个组里,还是可多选
-->
<p>性别:
<input type="radio" value="boy" name="sex" checked>男
<!-- 禁用disabled -->
<input type="radio" value="boy" name="sex" checked disabled>男
<input type="radio" value="girl" name="sex">女
</p>
<!-- 多选框 input type="checkbox" checked 默认选中 -->
<p>爱好:
<input type="checkbox" value="sleep" name="hobby" >睡觉
<input type="checkbox" value="code" name="hobby"checked >敲代码
<input type="checkbox" value="chat" name="hobby" >聊天
<input type="checkbox" value="game" name="hobby" >游戏
</p>
<!-- 按钮
input type="button" 普通按钮
input type="image" 图像按钮
input type="submit" 提交按钮
input type="reset" 重置按钮
-->
<p>按钮
<input type="button" value="点击变长" name="btn1">
<!--图片按钮-->
<!-- <input type="image" src="../resource/image/netplot.bmp">-->
</p>
<!-- 提交和重置 块-->
<p>
<input type="submit">
<input type="reset">
</p>
<!-- 文件域file
input type="file" name="files" 通过name属性上传
所有的表单都需要name属性
-->
<p>
<input type="file" name="files">
<input type="button" value="上传" name="upload">
</p>
<!-- 下拉框、列表框
加selected 就是默认选中该国
下拉框select
下拉框选项option
-->
<p>下拉框国家:
<select name="列表名称" >
<option value="选项的值">中国</option>
<option value="选项的值">美国</option>
<option value="选项的值" selected>德国</option>
<option value="选项的值">韩国</option>
</select>
</p>
<!-- 文本域textarea 多行文本
cols="30" 列
rows="10" 行-->
<p>反馈
<textarea name="textarez" cols="30" rows="10">文本内容</textarea>
</p>
<!--带验证的一些功能-->
<!-- 邮件验证-->
<p>邮箱
<input type="email" name="email" required>
</p>
<!-- URL-->
<p>URL
<input type="url" name="url" required>
</p>
<!--数字验证-->
<p>数量
<input type="number" name="num" max="100" min="0" step="10">
</p>
<!--滑块range
input type="range"
-->
<p>音量滑块
<input type="range" name="voice" min="0" max="100" step="2">
</p>
<!-- 搜索框 search -->
<p>搜索
<input type="search" name="search">
</p>
<p>
<!-- 增强鼠标可用性label 即点击文字也能定位到框中,可以指向一个位置
id="mark"这句加到哪,点 点我就会跳转到哪个框-->
<label for="mark">点我</label>
<!-- for可以指向一个ID input一个标签-->
<input type="text" id="mark">
</p>
<!--正则表达式pattern-->
<p>自定义邮箱
<input type="text" name="diymail" pattern="/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/
/^[a-z\d]+(\.[a-z\d]+)*@([\da-z](-[\da-z])?)+(\.{1,2}[a-z]+)+$/或\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*">
</p>
<p>
<input type="submit">
<input type="reset">
</p>
</form>
</body>
</html>
java学习之旅(day.21)的更多相关文章
- Java学习之旅开篇:运行机制及环境搭建
在写这篇博客之前,我想对自己进行简单概括:我从事软件开发工作已经三年多了,并且一直在从事.NET相关项目的开发.为什么突然间想学习Java呢?有以下几个原因: 1. 开发程序三年多来,已经对.NET相 ...
- Java学习之旅基础知识篇:面向对象之封装、继承及多态
Java是一种面向对象设计的高级语言,支持继承.封装和多态三大基本特征,首先我们从面向对象两大概念:类和对象(也称为实例)谈起.来看看最基本的类定义语法: /*命名规则: *类名(首字母大写,多个单词 ...
- 第一篇,java学习之旅
在java的这座殿堂中,我才刚刚推开了大门,就像是在岔路口找到了一条,走向前进java大门的路. 下面是一些java算法的问题 第一题: package project.model; import j ...
- Java学习之旅(一):探索extends
鄙人为兴趣爱好,0基础入门学习Java,有些心得想法,记录于此,与君分享. 然毕竟新手,学识尚浅,错误之处,希望多多指正批评,也是对我最大的帮助! 前言:本篇文章,主要讨论在子类继承父类之后,一些继承 ...
- Java学习作业(14.4.21)
前三次作业都是基础语法.真的好水啊.从这次开始记录. 1.编写Java程序,把当前目录下扩展名为txt的文件的扩展名全部更名为back. import java.io.*; import java.l ...
- Java学习之旅基础知识篇:数组及引用类型内存分配
在上一篇中,我们已经了解了数组,它是一种引用类型,本篇将详细介绍数组的内存分配等知识点.数组用来存储同一种数据类型的数据,一旦初始化完成,即所占的空间就已固定下来,即使某个元素被清空,但其所在空间仍然 ...
- Java学习之旅基础知识篇:数据类型及流程控制
经过开篇对Java运行机制及相关环境搭建,本篇主要讨论Java程序开发的基础知识点,我简单的梳理一下.在讲解数据类型之前,我顺便提及一下Java注释:单行注释.多行注释以及文档注释,这里重点强调文档注 ...
- 我的java学习之旅--一些基础
(因为我粗略学过C,C++,Python,了解过他们的一些语法,所以为了使得java的入门更为顺畅,便会忽略一些和C语法相类似的地方,着重点明一些java自己的特色之处.也减轻一下自己写文字的负担.) ...
- java学习笔记—HttpServletResponse(21)
public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, ...
- Java学习之旅(二):生病的狗1(逻辑推导)
前言:本篇文章属于个人笔记,例化了一些代码,不知是否合理,请指教. 中午看到一位同学的面试题,觉得很烧脑,烧脑不能一个人烧,要大家一起烧. 村子中有50个人,每人有一条狗.在这50条狗中有病狗(这种病 ...
随机推荐
- C# Winform Socket点对点通信
前言 Socket的英文原义是"孔"或"插座",其实在网络编程中Socket就是这个意思,就像我们打电话,要首先知道对方的手机号一样,这个手机号就相当于一个So ...
- 格式化字符串走过的坑 pwn109
格式化字符串走过的坑 pwn109 今天做的一道题有一个坑我调试半天终于打通了,格式化字符串的坑,确实不少,东西也比较多容易忘记,怎么说呢,功夫在平时,经验少了 老规矩先看一下保护 Full RELR ...
- 直播预告丨Hello HarmonyOS进阶课程第二课——计算机视觉
为了帮助初识HarmonyOS的开发者快速入门,我们曾推出Hello HarmonyOS系列一共5期课程,从最基础的配置IDE和创建Hello World开始,详细介绍HarmonyOS基础.开发环境 ...
- Excel 表间关联运算的示例
用 Excel 处理数据时,经常会涉及到多页 sheet 数据之间的关联运算需求,用 vlookup 可以完成部分简单关联,但较复杂的情况时仍然不太方便,常常需要多次操作才能完成.另外,当要做关联的文 ...
- NodeJs进阶开发、性能优化指南
相信对于前端同学而言,我们去开发一个自己的简单后端程序可以借助很多的nodeJs的框架去进行快速搭建,但是从前端面向后端之后,我们会在很多方面会稍显的有些陌生,比如性能分析,性能测试,内存管理,内存查 ...
- Django框架——csrf跨站请求伪造、csrf校验、csrf相关装饰器、auth认证、auth认证相关模块及操作
csrf跨站请求伪造 钓鱼网站:模仿一个正规的网站 让用户在该网站上做操作 但操作的结果会影响到用户正常的网站账户 但是其中有一些猫腻 eg:英语四六级考试需要网上先缴费 但是你会发现卡里的钱扣了但是 ...
- vuex合作怎么用仓库
- WPF/C#:如何显示具有层级关系的数据
前言 比方说我们有以下两个类: public class Class { public string? Name { get; set; } public List<Student>? S ...
- CF1832B Maximum Sum 题解
[题目描述] 给定一个长度为 \(n\) 的数列,其中每个元素互不相同,进行 \(k\) 次操作,每次可以选择删除序列中最小的两个数或最大的一个数.求操作后剩余数的和的最大值. [思路] 我们构造一组 ...
- 深度解密|基于 eBPF 的 Kubernetes 问题排查全景图发布
简介:通过 eBPF 无侵入地采集多语言.多网络协议的黄金指标/网络指标/Trace,通过关联 Kubernetes 对象.应用.云服务等各种上下文,同时在需要进一步下钻的时候提供专业化的监测工具( ...