HTML 超文本标记语言

HTML 超文本标记语言

第一个网页 IDE注释的快捷键是ctrl+/
<!DOCTYPE html>
<html lang="en">
<!-- 快捷注释键是ctral+/-->
<!--head标签代表网页的头部-->
<head>
<!--meta描述性标签-->
    <meta charset="UTF-8">
    <!--title代表的是网页的标题-->
    <title>我的第一个网页</title>
</head>
<!--body标签代表网页的主体-->
<body>
hello,word!
</body>
</html>

body是网页的主体部分

基本的标签总结
<body>
<!--标题标签-->
<h1>我是一级标签</h1>
<h2>我是二级标签</h2>
<h3>我是二级标签</h3>
<h4>我是二级标签</h4>
<h5>我是二级标签</h5>
<!--段落标签-->
<p>跑的快 </p>
<p>跑得快</p>
<!--换行标签-->
我是第一行我是第二行</br>
我是第一行</br>
<!--水平线标签-->
<hr/>
<!--字体样式标签-->
粗体:<strong>我是粗体</strong> <br>
斜体:<em>我是斜体</em> <br>
<!--特殊符号-->
空格:
空&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<br>
版权符号:&copy;&copy;

</body>

总结: 标题标签、段落标签、换行标签、水平线标签 字体样式标签

​ 空格和版权符号用到的最多

图像标签
<body>

<!--图像标签 可以增加属性 src 代表的是源地址 alt 图片代替的文字-->
<!-- title 鼠标悬停提示的文字 width 宽度 height 高度-->
图片地址:分为相对路径
         绝对路径
<img src="../resources/img/2.1.jpg" alt="画的图片" title="鼠标悬停" width="500px"/>
<img src="" > <!--空格可以对属性进行提示-->

</body>
超链接标签
  1. 页面间的跳转连接
  2. 锚点连接(页面内的链接)
  3. 功能性链接(点击邮箱链接)(qq推广)
<body>
<a name="top">顶部</a> <!--添加name目的是作为锚点的使用-->
<a href="http://www.baidu.com" target="_blank">百度一下</a><br/>
<a href="3.图像标签.html" target="_self">图像</a>
图像也可以作为超链接,本意是可以为图像添加超链接
target="_blank" 空白页面打开
target="_self" 自己页面打开
<p>
    <img src="../resources/img/2.1.jpg" alt="画的图片" title="鼠标悬停" width="500px"/>
</p>

<!--锚点连接-->
1.需要一个标记 在标记处使用name 属性作为标记
2.跳转到标记 锚链接#表示
3.锚链接代表的是页面内的跳转


<br>
<a href="#top">回到顶部</a>

<!--功能性连接,邮件连接,mailto-->

<a href="mailto:[email protected]">点击联系我</a><br>

<!--功能性连接,百度qq推广-->
<a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=2628733927&site=qq&menu=yes">
    哈哈<img border="0" src="http://wpa.qq.com/pa?p=2:2628733927:53" alt="点击这里给我发消息" title="点击这里给我发消息"/>
</a>
</body>
列表标签
列表的分类:
有序列表 ol li
无序列表 ul li  适用的范围:导航栏之类的
定义列表 dl dt dd  适用的范围: 网站网页的底部设计
<body>
<!--
1、什么是列表,列表就是信息资源的一种展示形式。可以是信息的展示结构化和条理化
   便于浏览者更快捷的获得响应的信息

   列表的分类:
   有序列表 ol li
   无序列表 ul li
   定义列表 dl dt dd
-->

<ol>
    有序列表适用于:试卷、问答...
    <li>java</li>
    <li>python</li>
</ol>
<hr/>
<ul>
    无序列表适用于:导航,侧边栏...
    <li>java</li>
    <li>python</li>
</ul>

<hr/>
<dl>

    自定义列表适用的范围:适用于公司网站的底部
    <dt>名字</dt>

    <dd>java<dd/>
    <dd>python<dd/>
</dl>

</body>
表格标签

标签是table 创建行是 tr 列是 td 跨列合并是colspan 跨行合并是 rowspan

<body>
<!--表格 简单通用、结构稳定-->
<!--基本的结构包括:单元格+行+列+跨行+跨列-->
<!--行是 tr table row 列是 td-->
<table border="1px">
    <tr>
<!--        colspan 跨列-->
        <td colspan="4">1-1</td>

    </tr>
    <tr>
<!--        rowspan 跨列-->
        <td rowspan="2">2-1</td>
        <td>2-2</td>
        <td>2-3</td>
        <td>2-4</td>
    </tr>
    <tr>

        <td>3-2</td>
        <td>3-3</td>
        <td>3-4</td>
    </tr>


</table>

</body>
视频和音频
总结:学习了音频和视频的标签
  以及两个属性controls and autoplay
<body>

<!--音频和视频-->
<video src="../resources/video/甘肃省文旅数据中心-示例1.mp4" controls autoplay></video>
src 代表的是资源路径
controls 代表控制条
autoplay 代表自动播放

<audio src="../resources/audio/阿虾%20-%20儿时.mp3" controls autoplay></audio>

总结:学习了音频和视频的标签
     以及两个属性controls and autoplay
</body>
页面结构分析

学习web前端要有观察网站的思维

<body>

<!--
header 头部
footer 脚部区域
section 独立区域
article 独立的文章内容
aside 相关内容或者应用
nav 导航栏辅助内容
-->
学习web前端需要有观察的思维
<header> <h2> 网页头部</h2>
</header>

<section>
    <h2>网页主体</h2>
</section>

<footer>
    <h2>网页脚注</h2>
</footer>

总结: 网页的整体布局都是有规律的,有头部、主体和脚注和导航栏
      在平时上网的时候,要善于观察
</body>
iframe内联框架
iframe 框架实现的是,在一个网站里面嵌套另一个网站
<body>
<!--
iframe 内联框架
src:地址
w-h:高宽
name:其实是框架的标识名,方便超链接的跳转,结合超链接的target属性,跳转到内联窗口
target属性:可以在本页面打开,也可以跳转到新的窗口,也可以跳转到指定的内联窗口
-->
<iframe src=" " name="hello" frameborder="0" width="1000px" height="800px" ></iframe>
<a href="https://www.hao123.com" target="hello">点我跳转</a><br/>

iframe 框架实现的是,在一个网站里面嵌套另一个网站

</body>
form 表单

form 里面 action:表单提交的位置 method:表单提交的方式,post 和get

get方式的提交:我们可以在url中看到我们提交的信息,不安全,但是高效

psot方式提交:比较安全,适合传输较大的文件

<form action="1.我的第一个网页.html" method="post">
    <!--    文本输入框
    input type="text"
    name="后期java调用
    主要调用的是name"
    value="默认初始值" required 必须的不能为空的
    -->
    <p>姓名:<input type="text" name="username" placeholder="请输入姓名" required ></p>
<!--    密码输入-->
    <p>密码:<input type="password" name="pwd"></p>
<!--    单选框
    type="radio"
    value="boy"
    name="sex"表示同一组的按钮,只能选单个,分组的概念
-->
    <p>
        性别:<input type="radio" value="boy" name="sex"><input type="radio" value="girl" name="sex"></p>
<!--
    type="checkbox"
    value="sleep"  传给后台的java
    name="hobby"   代表的是一组的信息
    -->
    <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>
<!-- 按钮
value 可以为表单的按钮进行赋值
-->
    <p>按钮
        <input type="button" name="bt1" value="点击变长">
        图片也可以作为按钮进行使用
    </p>

    <p>
<!--表单的信息,可以传输到后台进行分析
下拉列表
-->
    </p>国家:
    <select name="select1">
        <option value="china">中国</option>
        <option value="us">美国</option>
        <option value="yd" selected>雅典</option>
        <option value="rs">瑞士</option>
    </select>

<!--    文本区域-->
    <p>反馈信息:
        <textarea name="textarea" cols="10" rows="10">文本内容</textarea>
    </p>
<!--文件区域-->
    <p>
        <input type="file" name="files">
    </p>
<!--邮件 和 url 数字-->
    <p>
        邮箱:<input type="email" name="email">
        url:<input type="url" name="url">
        数字:<input type="number" name="num" max="100" min="0" step="10">
        <p>后期都可以使用jsp进行自主的表单验证</p>
    </p>
<!--滑块-->
    <p>滑块:
        <input type="range" name="voice" min="0" max="100" step="2">
    </p>
<!--搜索-->
    <p>
        搜索:<input type="search" name="search">
    </p>

    <p>
        增加鼠标的可用性:
        <label for="mk">你点我试试</label>
        <input type="text" id="mk">
    </p>
    <p>
        表单的应用
        重点是这三个:hidden 隐藏域  只读 readonly  禁用 disabled
    </p>
    <p>
        表单的初步验证:placeholder="请输入姓名"(默认提示) required(不能为空、非空判断)
        pattem正则表达式判断 https://www.jb51.net/tools/regexsc.htm
    </p>
    <p>
        自定义邮箱:<input type="text" name="email" pattern="^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$">
    </p>
    <p>
        <input type="submit" value="点击提交">
        <input type="reset">
    </p>
</form>

猜你喜欢

转载自blog.csdn.net/qq_44540136/article/details/122850839