JAVA学习-HTML入门

HTML5

网页基本标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<!--注释:快捷键ctrl+/-->
<!--标题标签-->
<!--快捷键:Tbb 快速自动生成标签-->
<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>
<!--换行标签-->
</br>
hello world!
</br>
<!--粗体-->
<strong>hello,world</strong>
<!--斜体-->
<br>
<em>hello,world!</em>
<br>
<!--特殊符号-->
空格:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;空格
<br>
大于符号:&gt;
<br>
小于符号:&lt;
</body>
<br>
版权符号:&copy;
</html>

图像标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>图片标签</title>
</head>
<body>
<!--
src 路径 相对路径 绝对路径 一般用相对路径 相对这个项目的路径
../返回上一级目录
alt 图片名字,图片加载不出来显示的文字
title 鼠标停留在图片上显示的文字
-->
<img src="../resources/image/1.jpg" alt="狗东机器人" title="这是狗东">
</body>
</html>

链接标签

链接跳转

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>链接标签</title>
</head>
<body>
<!--
a标签 就是链接标签
href 跳转的页面
target 跳转页面的位置 _blank 新的页面
                   _self 当前页面
-->
<a href="1.我的第一个网站.html" target="_blank">点我跳到第一个</a>
<a href="2.图片标签.html" target="_self">点我跳到第二个</a>
<br>
<a href="https://www.baidu.com" >
<!--嵌套使用,把图片做成超链接-->
    <img src="../resources/image/1.jpg" alt="狗东图片">
</a>
</body>
</html>

锚链接

<a id="top">nihao</a>
...
<a href="#top">!!!</a>

如上,点三个感叹号就可以跳转到top的位置

也可以在跳转到其他网页的时候使用锚链接属性

<a href="4.锚链接.html#down" target="_self">点我跳到第二个</a>

如上,把锚链接放在跳转链接后面

功能性链接

邮件链接

mailto

<a href="mailto:2311058989@qq.com"></a>

qq链接

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<a target="_blank" href="https://qm.qq.com/cgi-bin/qm/qr?k=szTFhC_B4FYOF7G2USLgfkW0z19U4STu&jump_from=webapi">
    <img border="0" src="//pub.idqqimg.com/wpa/images/group.png" alt="狗东科技" title="狗东科技">
</a>

</body>
</html>

去QQ推广里面可以直接生成链接

块元素和行内元素

块元素:无论内容多少,该元素独占一行

行内元素:内容撑开宽度,左右都是行内元素的可以排在一行

列表标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>列表标签</title>
</head>
<body>
<!--有序列表-->
<ol>
    <li>java</li>
    <li>网络安全</li>
    <li>运维</li>
    <li>大数据</li>
</ol>
<hr>
<!--这是一个分割线标签-->

<!--无序列表-->
<ul>
    <li>你好</li>
    <li>我好</li>
    <li>他好</li>
    <li>大家好</li>
</ul>
<hr>
<!--自定义列表-->
<dl>
    <dt>关于我们</dt>
    <dd>
        <br>
    </dd>
    <dd>联系方式</dd>
    <dd>公司地址</dd>
    <dd>备案</dd>
</dl>
</body>
</html>

表格标签

用表格标签实现一个简易的成绩表

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表格标签</title>
</head>
<body>
<!--
table 表格标签
tr   行
td   列
-->
<table border="1px">
    <tr>
<!--
colspan 跨列
rowspan 跨行
-->
        <td colspan="7">成绩表</td>
    </tr>
    <tr>
        <td rowspan="3">2-1</td>
        <td>2-1</td>
        <td>2-1</td>
        <td>2-1</td>
        <td>2-1</td>
        <td>2-1</td>
        <td>2-1</td>
    </tr>
    <tr><td>2-1</td>
        <td>2-1</td>
        <td>2-1</td>
        <td>2-1</td>
        <td>2-1</td>
        <td>2-1</td>
    </tr>
    <tr><td>2-1</td>
        <td>2-1</td>
        <td>2-1</td>
        <td>2-1</td>
        <td>2-1</td>
        <td>2-1</td>
    </tr>
    <tr><td>2-1</td>
        <td>2-1</td>
        <td>2-1</td>
        <td>2-1</td>
        <td>2-1</td>
        <td>2-1</td>
        <td>2-1</td>
    </tr>


</table>
</body>
</html>

媒体元素

controls : 控制条

src : 资源路径

autoplay : 自动播放

标签:

<video></video>
<audio></audio>

页面结构分析

header 标题头部区域的内容

footer 标记脚步区域的内容

section Web页面中一块独立的区域

article 独立文章的内容

aside 相关内容或应用(常用于侧边栏)

nav 导航类辅助内容

iframe内联框架

常规操作:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<iframe src="https://www.bilibili.com" name="baidu" width="900" height="1200"></iframe>
</body>
</html>

可以与a标签配合使用:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<iframe src="" name="baidu" width="900" height="700"></iframe>
<a href="https://www.bilibili.com" target="baidu">点击打开</a>
</body>
</html>

这样可以实现点击超链接就会在iframe内联框架里面链接相应的网站!!

target里面的值与iframe的名字一样

表单

get和post

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表单学习</title>
</head>
<body>
<!--
action 表单提交的位置 可以是网站 也可以是一个请求处理地址
method 提交方式 get post
-->
<form action="1.我的第一个网站.html" method="get">
    <p>用户名 <input type="text" name="username"></p>
    <p>密码 <input type="password" name="psw"></p>
    <p>
        <input type="submit" >
        <input type="reset">
    </p>
</form>
</body>
</html>

可见,get提交能直接看见提交的具体内容,高效,但不安全。

将方式改为post方式提交,则不会看见提交的内容,post比较安全,可以提交大文件。

但是,还是可以利用抓包直接抓到账户密码!

表单元素格式

所有基础应用集合:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表单学习</title>
</head>
<body>
<!--
action 表单提交的位置 可以是网站 也可以是一个请求处理地址
method 提交方式 get post
-->
<form action="1.我的第一个网站.html" method="get">
    <p>用户名 <input type="text" name="username"></p>
    <p>密码 <input type="password" name="psw"></p>
<!--
单选框 radio 需要有一个组 也就是name相同的不同value
默认选中的值 checked
-->
    <p>
        性别 <input type="radio" name="sex" value="man" checked>男
            <input type="radio" name="sex" value="woman">女
    </p>
<!--
多选框 checkbox
默认选中的值 checked
-->
    <p>
        爱好 <input type="checkbox" name="hobit" value="sleep" checked>睡觉
        <input type="checkbox" name="hobit" value="running">跑步
        <input type="checkbox" name="hobit" value="code">敲代码
        <input type="checkbox" name="hobit" value="study">学习
    </p>
<!--    
下拉框
默认选项 selected
-->
    <p>
        国家 <select name="nation">
        <option value="china" selected>中国</option>
        <option value="USA">美国</option>
        <option value="inda">印度</option>
    </select>
    </p>
<!--
文本域
-->
    <p>
        <textarea name="word" cols="30" rows="10">请输入内容</textarea>
    </p>
<!--
文件域 用于文件上传
-->
    <p>
        <input type="file" name="file">
    </p>

    <p>
        <input type="submit" >
        <input type="reset">
    </p>
</form>
</body>
</html>

表单应用

  • 只读 readonly 指定一个默认值,就不允许修改了
  • 禁用 disable
  • 隐藏域 hidden 可以用这个来提交默认值
  • 增强鼠标可用性:点字锁定到框 label标签 for里面填入框的id

简单验证

此处为初级验证,以后会通过JS自己写高级验证。

  • placeholder 提示信息
  • required 非空判断
  • pattern 正则表达式

常用正则表达式可以通过百度查询:https://www.cnblogs.com/elderbrother/p/15993244.html

posted @ 2022-03-11 12:52  老哥不老  阅读(88)  评论(0编辑  收藏  举报