HTML基础

HTML基础

1.初识HTML

1.1什么是HTML

  • Hyper Text Markup Language(超文本标记语言)超文本包括:文字、图片、音频、视频、动画等。

1.2HTML5发展史

  • 目前用的是HTML5+CSS3

1.3HTML5优势

  • 世界知名厂商对HTML5支持
  • 市场的需求
  • 跨平台

1.4W3C标准

  1. W3C
  • World Wide Web Consortium(万维网联盟)
  • 成立于1994年,Web技术领域最权威和具有影响力的国际中立性技术标准机构。
  • https://www.w3.org/
  • https://www.chinaw3c.org/
  1. W3c标准包括
  • 结构化标准语言(HTML、XML)
  • 表现标准语言(CSS)
  • 行为标准(DOM、ECMAScript)

2.网页基本标签

2.1HTML基本结构

  1. html
<!DOCTYPE  html>
<html lang="en">
<html>
    <head>
        <meta charset="UTF-8">
        <title>我的第一个网页</title>·········标题
    </head>
    <body>
        我的第一个网页	·······················主体
    </body>
</html>
<!-- 我是注释 -->·······快捷键:(ctrl+/)
  1. 网页基本信息
  • <!DOCTYPE html>标签:DOCTYPE告诉浏览器使用什么规范。
  • <title>标签:网站标题。
  • <meta>标签:描述网站信息,一般用来做SEO。

2.2网页基本标签

  1. 标题标签

    <h1>一级标签</h1>
    <h2>二级标签</h2>
    <h3>三级标签</h3>
    <h4>四级标签</h4>
    <h5>五级标签</h5>
    <h6>六级标签</h6>
    
  2. 段落标签

    <p>两只老虎,两只老虎</p>
    <p>跑得快,跑得快</p>
    <p>一只没有耳朵</p>
    <p>一只没有尾巴</p>
    <p>真奇怪,真奇怪</p>
    
  3. 换行标签

    两只老虎,两只老虎 <br/>
    跑得快,跑得快<br/>
    一只没有耳朵<br/>
    一只没有尾巴<br/>
    真奇怪,真奇怪<br/>
    
  4. 水平线标签

    <hr/>
    
  5. 字体样式标签

    粗体:<strong>I love you</strong>
    斜体:<em>I love you</em>
    
  6. 注释和特殊符号

    <!--我是注释-->
    空格:&nbsp;
    大于:&gt;
    小于:&lt;
    版权符号:&copy;
    特殊符号:& ;
    

3.图像,超链接,网页布局

3.1图像标签

<!--
src:图片地址
相对地址,绝对地址(不推荐)
../······上一级目录
-->
<img src="./resources/image/1.jpg" alt="美女图片" title="动漫美女头像" width="384" height="216">

3.2链接标签

3.2.1页面间链接
<!--
href:必填,表示要跳转到哪个网页
target:表示窗口在哪里打开
    _blank  新窗口
    _self   当前窗口,默认
-->
<!--文字跳转-->
<a href="https://www.baidu.com" target="_blank">百度一下</a>
<!--图片跳转-->
<a href="https://www.baidu.com" target="_self">
   <img src="./resources/image/1.jpg" alt="美女图片" title="动漫美女头像" width="384" height="216">

3.2.2锚链接
<!--页面内跳转-->
定义标签:
<a name="top">顶部</a>
跳转到标签:
<a href="#top">回到顶部</a>
<!--页面间跳转-->
标记页面:(2.html)
<a name="down">底部</a>
跳转到页面:
<a href="2.html#down">回到2.html底部</a>
3.2.3功能性链接
邮件链接:
<a href="mailto:3166335486@qq.com">点击联系我</a>

4.列表,表格,媒体元素

4.1行内元素和块元素

  1. 块元素
    • 无论内容多少,该元素独占一行。
    • p、h1-h6
  2. 行内元素
    • 内容撑开宽度,左右都是行内元素的可以排在一行
    • a、strong、em

4.2列表

4.2.1定义
  • 列表就是信息资源的一种展示形式,它可以使信息结构化和条理化,并以列表的样式显示出来,以便浏览者能更快地获得相应的信息。
4.2.2分类
  • 无序列表

    <ol>
        <li>java</li>
        <li>python</li>
        <li>c++</li>
    </ol>
    
  • 有序列表

    <ul>
        <li>java</li>
        <li>python</li>
        <li>c++</li>
    </ul>
    
  • 定义列表

    <dl>
        <dt>编程</dt>
    
        <dd>java</dd>
        <dd>python</dd>
        <dd>c++</dd>
    </dl>
    

4.3表格

<!--表格 table
行	tr	,跨行	rowspan
列	td	,跨列 colspan
-->
<table border="1px">
    <tr>
        <td>1-1</td>
        <td>1-2</td>
        <td>1-3</td>
    </tr>
    <tr>
        <td>2-1</td>
        <td>2-2</td>
        <td>2-3</td>
    </tr>
    <tr>
        <td>3-1</td>
        <td>3-2</td>
        <td>3-3</td>
    </tr>
</table>

4.4媒体元素

4.4.1视频和音频
  1. 视频video

    <!--
    src:播放路径
    controls:控制条
    outplay:自动播放
    -->
    <video src="./resourses/video/1.mp4" controls outplay></video>
    
  2. 音频audio

    <!--
    src:播放路径
    controls:控制条
    outplay:自动播放
    -->
    <audio src="./resourses/audio/1.mp3"></audio>
    

5.页面结构分析

元素名描述
header标题头部区域的内容(用于页面或页面中的一块区域)
footer标记脚部区域的内容(用于整个页面或页面的一块区域)
sectionWeb页面的一块独立区域
article独立文章内容
aside相关内容或应用(常用于侧边栏)
nav导航类辅助内容

6.iframe内联框架

<!--iframe内联框架
src:地址
width,height:宽度,高度
-->
内嵌百度:
<iframe>
    src="https://www.baidu.com/" frameborder="0" width="1000px" height="800px"
</iframe>
跳转到指定内联框架:
<iframe>
    src="" name="helllo" frameborder="0" width="1000px" height="800px"
</iframe>
<a herf="地址">点击跳转</a>

7.表单及表单应用

7.1表单语法

<!--表单form
action:表单提交的位置,可以是网站,也可以是一个请求处理的地址。
method:post,get		提交方式
get方式:可以在url中看到提交的信息,不安全,高效
post方式:在url中看不到提交的信息,比较安全,可以传输大文件
-->
<form method="post" action="result.html">
<!--input type="text":文本输入框,name:一般给表单命一个名字-->
    <p>名字: <input type="text" name="username"> </p>
<!--input type="password":密码输入框,name:一般给表单命一个名字-->
    <p>密码: <input type="password" name="pwd"> </p>
<!--单选框标签
name把他们放在一个组中,让他们只能单选
checked:默认选中
-->
    <p>性别:
        <input type="radio" value="boy" name="sex"><input type="radio" value="girl" name="sex"></p>
<!--多选框
checked:默认选中
-->
    <p>爱好:
        <input type="checkbox" value="sleep" name="hobby">睡觉
        <input type="checkbox" value="code" name="hobby">敲代码
        <input type="checkbox" value="chat" name="hobby">聊天
        <input type="checkbox" value="game" name="hobby">游戏
    </p>
<!--按钮
-->
    <hr>
    <p>
        <input type="button" name="btn1" value="点击边长">
		<input type="image" src="./resources/image/1.jpg">
    </p>
<!--下拉框,列表框
checked:默认选中
-->
<p>国家:
    <select> name="国家"
        <option value="china">中国</option>
        <option value="UK">英国</option>
        <option value="USA">美国</option>
        <option value="India">印度</option>
    </select>
</p>
<!--文本域
-->
<p>反馈:
    <textarea name="text" id="反馈" cols="30" rows="10"></textarea>
</p>
<!--文件域
-->
<p>
    <input type="file" name="files">
    <input type="button" value="上传" name="upload">
</p>
<!--邮件验证
-->
<p>邮箱:
    <input type="email" name="email">
</p>
<!--url验证
-->
<p>url:
    <input type="url" name="url">
</p>
<!--数字验证
-->
<p>数字:
    <input type="number" name="num" max="100" min="0" step="10">
</p>
<!--滑块
-->
<p>音量:
    <input type="range" name="voice" min="0" max="100" step="2">
</p>
<!--搜索框
-->
<p>搜索:
    <input type="search" name="search">
    
</p>
<!--增强鼠标可用性(点击文字跳转到框)
-->
<p>
    <label for="mark">你点我试试</label>
    <input type="text">
</p>
    <p>
        <input type="submit">  <!--提交按钮-->
        <input type="reset">  <!--重置按钮-->
    </p>
</form>

7.2表单元素格式

属性说明
type指定元素类型。text、password、checkbox、radio、submit、reset、file、hidden、image和button,默认text。
name指定表单元素名称。
value元素的初始值。type为radio时必须指定一个值。
size指定表单元素的初始宽度。当type为text或password时,表单元素的大小以字符为单位。对于其他类型,宽度以像素为单位。
maxlengthtype为text或password时,输出的最大字符数。
checkedtype为radio或checkbox时,指定按钮是否被选中。

7.3表单的应用

  1. 隐藏域(hidden)
  2. 只读(readonly)
  3. 禁用(disabled)

8.表单初级验证

  1. 为什么要进行表单验证?
  • 减轻服务器压力
  1. 常用方式
    • placeholder(提示信息:例 :请输入用户名)
    • required(表示元素不能为空)
    • pattern(正则表达式)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值