html学习

HTML

什么是HTML

Hyper Text Markup Language (超文本标记语言)。

w3c标准

World Wide Web Consortiurk(万维网联盟)

成立于1994年,Web技术领域最权威和具影响力的国际中立性技术标准机构 http://www.w3.orgl http://www.chinaw3c.orgl w3C标准包括 结构化标准语言(HTML、XML)

表现标准语言(Css) 行为标准(DOM、ECMAScript )

标签

  1. 标签是成对出现的。

    如<head> </head> 单个的前面部分叫开放标签后面叫闭合标签

网页基本信息

  1. DOCTYPE声明:告诉浏览器使用什么规范

  2. 主题<title>标签

  1. <meta>标签

  2. 注释格式

    <!-- -->

  1. <!-- 告诉浏览器使用什么规范   -->
    <!DOCTYPE html>
    <!-- 所有标在总标签下  -->
    <html lang="en">
    <!-- 头部标签  -->
    <head>
        <!-- 描述标签,描述网站的一些信息  -->
        <!--用来做SEO-->
        <meta charset="UTF-8">
        <!-- 主题标签  -->
        <title>Title</title>
    </head>
        <!-- 主体标签  -->
    <body>
    ​
    </body>
    </html>

网页基本标签

  1. 标题标签

  2. 段落标签

  3. 换行标签

  4. 水平线标签

  5. 字体样式标签

  6. 注释和特殊符号

  7. <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>基本标签</title>
    </head>
    <body>
    <!-- 标题标签 -->
    <h1>一级标签</h1>
    <h2>二级标签</h2>
    <h3>三级标签</h3>
    <h4>四级标签</h4>
    <h5>五级标签</h5>
    <!--段落标签 -->
    <P>又是一个安静的晚上</P>
    <p>一个人窝在摇椅里乘凉</p>
    <p>我承认这样真的很安详</p>
    <p>和楼下老爷爷一样</p>
    <p>听说你还在搞什么原创</p>
    <p>搞来搞去好像也就这样</p>
    <p>不如花点时间想想</p>
    <p>琢磨一下模样</p>
    <p>今夜化了美美的妆</p>
    <!--水平线标签 -->
    ​
    <hr/>
    ​
    <!--换行标签 -->
    又是一个安静的晚上<br/>
    一个人窝在摇椅里乘凉<br/>
    我承认这样真的很安详<br/>
    和楼下老爷爷一样<br/>
    听说你还在搞什么原创<br/>
    搞来搞去好像也就这样<br/>
        不如花点时间想想<br/>
    琢磨一下模样 <br/>
        今夜化了美美的妆<br/>
    <h1>字体样式标签</h1>
    <p>粗体:<strong>我喜欢你   i love you</strong></p>
    <p>斜体:<em>我喜欢你   i love you</em></p>
    <!--特殊符号
     以&开头然后以;结尾
    ​
     -->
    <p>空      格</p>
    空&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;格
    <br/>
    &gt;
    <br/>
    &copy;版权所有落春
    ​
    </body>
    </html>

图像标签

<img  src="path"  alt="text"  title="text"  width="x"  height="y"/>
<!-- 
src:图像地址
alt:图像的替代文字
title:鼠标悬停的提示文字
width:宽度
height:高度
​
-->
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>图像标签</title>
</head>
<body>
<!--
 相对地址:
 绝对地址:写死
 ../上级目录
 特别注意/不能丢,丢了图片显示不了
 地址错误也显示不了
 -->
<img src="../resource/image/1.jpg" alt="落月专属"  title="鼠标悬停文字" border="1px" hidden/>
</body>
</html>

链接标签

<a href="path" target="目标窗口位置"  >连接文本或图像</a>

path:路径

target:目标在那个窗口打开

文本超链接

图像超链接

页间链接

从一个页面到另一个页面

锚链接

功能性链接

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>链接标签</title>
</head>
<body>
<!--   使用name作为标记-->
<a name="top" >顶部</a>
<!--target="-blank"在新窗口打开
target="-self"在自己网页打开 -->
<a  href="基本标签.html"  target="_blank">点击我跳转到基本标签</a>
<a  href="http://www.baidu.com"target="_self">点击我跳转到百度</a>
<!--嵌套点击图片跳转 -->
<br/>
<a href="基本标签.html">
    <img src="../resource/image/1.jpg" alt="落月专属"  title="鼠标悬停文字" border="1px"/>
</a>
​
​
​
<!--锚链接
1.需要一个锚标记
2.跳转到标记
3.也能一个页面跳转到另一个页面底部
-->
<a href="#top">回到顶部</a>
<a name="down">底部</a>
<!--功能性链接
邮箱链接:mailto
qq链接
-->
<a href="mailto:2263393389@qq.com">联系我</a>
<a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=2263393389&site=qq&menu=yes">
    <img border="0" src="http://wpa.qq.com/pa?p=2:2263393389:51" alt="点击这里给我发消息" title="点击这里给我发消息"/></a>
</body>
</html>

块元素和行内元素

块元素:无论类容多少独占一行如(p h1-h6)

行内元素:内容撑开宽度,左右都是行内元素的排成一行(a strong..)

列表 标签

什么是列表

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

◆有序列表

◆定义列表

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>列表标签</title>
</head>
<body>
<!--有序列表     适用于试卷问答-->
<ol>
    <li>java</li>
    <li>c++</li>
    <li>html</li>
    <li>python</li>
    <li>ai </li>
</ol>
​
<hr/>
<!--无序列表   适用于导航栏跟侧边栏     -->
<ul>
    <li>java</li>
    <li>c++</li>
    <li>html</li>
    <li>python</li>
    <li>ai </li>
</ul>
<!--自定义列表
dl:标签
dt:标题
dd:内容   适用于网站底部
-->
<dl>
    <dt>自定义列表</dt>
    <dd>鲜花</dd>
    <dd>水果</dd>
    <dd>骑车</dd>
    <dd>美女</dd>
    <dd>宠物</dd>
​
</dl>
​
</body>
</html>

表格标签

  1. 为什么使用表格

    • 简单通用结构稳定

  2. 基本结构

    • 单元格

    • 跨行

    • 跨列

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表格</title>
</head>
<style>
    <!--表格虚线合并-->
    table {
        padding: 20px;
        border-collapse: collapse;
        border-spacing: 0;
    }
</style>
<body>
<!--
 表格table
 行tr    列td
 -->
<table border="1px"  align="center"   valign="middle"   height="300px" width="150px" >
    <tr>
        <!-- colspan跨列-->
    <td colspan="5" >学生成绩</td>
​
    </tr>
    <tr>
        <!-- rowspan跨行-->
        <td rowspan="2">落月</td>
        <td>语文</td>
        <td>100</td>
​
    </tr>
    <tr>
        <td>数学</td>
        <td>100</td>
​
    </tr>
    <tr>
        <!-- rowspan跨行-->
        <td rowspan="2">小红</td>
        <td>语文</td>
        <td>100</td>
​
    </tr><tr>
    <!-- rowspan跨行-->
​
    <td>数学</td>
    <td>100</td>
​
</tr>
​
​
</table>
​
</body>
</html>

媒体元素

视频元素

video

音评元素

audio

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>媒体元素</title>
</head>
<body>
<!--音频和视频
controls 控制开关
autoplay 自动播放
​
-->
<video src="../resource/video/1.mp4" controls  autoplay></video>
<audio src="../resource/audio/2.mp3"  controls autoplay></audio>
</body>
</html>

页面结构

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

iframe内联框架

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>内联框架</title>
</head>
<body>
<iframe src="" name="hi" width="1000px" height="800px"></iframe>
<a href="https://www.sogou.com/" target="hi">点击跳转</a>
</body>
</html>

表单语法

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表单</title>
</head>
<body>
<h1>注册</h1>
<!--表单form
action表单提交的位置,可以是网站,也可以是一个请求处理的地址
method  get  post 提交方式
get方式提交我们能在url看到我们的信息不安全,但高效
post安全传输大文件
-->
<form action="图像标签.html" method="post">
    <!--文本输入框   -->
    <p><strong>名字</strong><input type="text" name="username"></p>
    <!--密码框   -->
    <p><strong>密码</strong><input type="password" name="password"></p>
    <p>
        <input type="submit">
        <input type="reset">
    </p>
​
</form>
</body>
</html>

单选框

<!--单选框
   value单选框的值
   name分组 
   -->
<p><strong>性别</strong><input type="radio" value="boy" name="sex"/>男
    <input type="radio" value="girl" name="sex"/>女
</p>

多选框

<!--多选框
  value单选框的值
  name分组
checked 默认选中
  -->
<p>
    <strong>爱好</strong>
    <input type="checkbox" name="hobby" value="games"/>游戏
    <input type="checkbox" name="hobby" value="basketball"/>篮球
    <input type="checkbox" name="hobby" value="chat"/>聊天
    <input type="checkbox" name="hobby" value="code"/>敲代码
</p>

按钮

<!--按钮 
 点击图片按钮实现提交
  input type="button" 普通按钮
     input type="image"  图像按钮
     input type="submit"  提交按钮
     input type="reset"   重置按钮
 -->
<p>
    <strong>按钮</strong>
    <input type="button" value="变长" name="btn1"/>
    <input type="image" src="../resource/image/1.jpg">
</p>

下拉框

<!--下拉框    列表框   -->
<p>
    <strong>国家</strong>
    <select name="国家">
        <option value=""></option>
        <option value="china">中国</option>
        <option value="us">美国</option>
        <option value="de" selected>德国</option>
        <option value="yi">英国</option>
    </select>  </p>

文本域

<!--文本域  -->
<p><strong>反馈</strong>
<textarea name="textarea" cols="20" rows="5"></textarea>
</p>

文件域

<!--文件域  -->
<p><strong>上传文件</strong>
    <input type="file" name="files">
    <input type="button" value="上传" name="upload">
</p>

简单验证

<!--邮件验证-->
<P>
    <strong>邮件</strong>
    <input type="email" name="email">
</P>
<!--url验证-->
<P>
    <strong>地址</strong>
    <input type="url" name="url">
</P>
<!--数字验证-->
<P>
    <strong>数字</strong>
    <input type="number" name="number" max="100" min="0" step="10">
</P>

滑块

<!--滑块-->
<P>
    <strong>音量</strong>
    <input type="range" name="voice" max="100" min="0" step="10">
</P>

搜索框

<!--搜索框-->
<P>
    <strong>搜索</strong>
    <input type="search" name="search">
</P>

表单的应用

只读 readonly

隐藏域 hidden

禁用 disabled

增强鼠标的可用性

<P>
    <label for="mark">你点我</label>
    <input type="text" id="mark"/>
</P>

表单初级验证

placeholder 在输入框中输入提示信息

requird 非空

pattern 正则表达式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值