前端基础:HTML总结

在人生的道路上,不管是潇洒走一回,或者是千山独行,皆须是自己想走的路,虽然,有的人并不是很快就能找到自己的方向和道路,不过,只要坚持到底,我相信,就一定可以找到自己的路,只要找到路,就不必怕路途遥远了。

导读:本篇文章讲解 前端基础:HTML总结,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

一.HTML

1.初识HTML:

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

  • 超文本:文字、图片、音频、视频、动画

  • 决定网页的结构和内容

  • 1993-6、HTML2.0-HTML4.1(1999-12-24)、XHTML1.1(2001-1-26)-XHTML2.0、HTML5(2013-5-6)

  • H5使用网页动态渲染图形、图标、图像和动画,不需安装插件使用网页播放视频。

1.1 优势:H5+CSS3 、H5才形成一套标准

  • 知名浏览器厂商对HTML5支持
  • 市场需要
  • 跨平台

1.2 W3C标准

  • 概述:World Wide Web Consortium(万维网联盟)
  • 1994年成立,Web技术领域最权威和具有影响力的国际中立性技术标准机构
  • http://www.w3c.org/开源
  • http://www.chinaw3c.org/

1.3 W3C标准包括

  • 结构化标准语言(HTML、XML)

  • 表现标准语言CSS

  • 行为标准(DOM(文档对象模型)、ECMScript6)

1.4 网页的基本信息

  • DOCTYPE:文档类型声明 –告诉浏览器使用什么规范

  • 《title》标签:描述性标签,描述网站的信息、关键字搜索

  • 标签用了做SEO(搜索引擎优化)

    <meta charset="UTF-8">
    <meta name="keywords" content="java,linux,web">
    <meta name="description" content="学习">
    

2.网页的基本标签

  • 头部标签、主体
  • 自闭合标签:一个标签
  • 成对标签:分别叫“开放标签”和“闭合标签”

2.1 标题标签

  • 成对标签:

    字体由大到小

2.2 段落标签

  • 成对标签:

    间距>换行标签

2.3 换行标签:自闭合标签

2.4 水平线标签:自闭合标签


2.5 字体样式标签

  • 粗体:<‘strong>粗体
  • 斜体:<’em>斜体

2.6 注释和特殊符号

  • 多行注释:

  • <!--
    1
    2
    3
    -->
    
  • 空格:&’nbsp;

  • 大于号:&’gt;

  • 小于号:&’lt;

  • 版权:&‘copy; ©

  • 记忆:&字母弹出面板显示的特殊符号提示

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

3.1 常见的图像格式

  • JPG、GIF、PNG、BMP(位图)前三者在网页中用的比较多

  • <img src="E:\zkNote\集合体系结构.png" alt="集合" title="集合说明" width="20px" height="20px">
    alt--图像替代文字
    title--鼠标悬停提示文字
    
    <!--
       相对地址:图片相对于本html面的地址
       ../ --上一级目录
       绝对地址:相对于盘符的地址
    -->
    

3.2 超链接标签

<a href="https://www.baidu.com" title="百度一下" target="_blank">百度</a>
href --地址
target --链接打开窗口位置:_self/_blank
<!--标签嵌套、图片超链接-->
<a href="https://www.baidu.com" title="百度一下" target="_blank">
    <img src="../resource/image/1.png" alt="集合" title="集合说明" width="50px" height="50px">
</a>

3.3 锚链接:做书签定位

<!--
1.需要一个锚标记name="top"
2.跳转到标记
-->
<a name="top">顶部</a>
<a href="#top">回到顶部</a>
<br>
<a name="down">down</a>
另一个页面中的链接
<a href="demo01.html#down">跳转到1页面</a>

3.4 功能性链接

<!--功能性链接
1.邮件链接:mailto
2.QQ链接:QQ推广
-->
<a href="mailto:1322330916@qq.com">点击联系我</a>
<a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=2331034673&site=qq&menu=yes">
    <img border="0" src="http://wpa.qq.com/pa?p=2:2331034673:53" alt="点击领取资源" title="点击领取资源"/>
</a>

3.5 行内元素和块元素

  • 块元素:无论内容多少,改元素独占一行(p、h1-h6)
  • 行内元素:内容撑开的宽度,左右都是行内元素的可以排在一行(span,a、strong、em…)

3.6 页面结构分析:开源框架使用

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

3.7 iframe内联框架:网页套另一个网页

<!--src引用页面地址、name框架标识名---a标签跳转页面_self、锚点-->
<iframe src="demo01.html" frameborder="0" name="页面1">页面</iframe>
网站嵌入网站使用较多。。
<iframe src="" frameborder="0" name="page1" width="100%" height="100%" scrolling="1">页面</iframe>
<a href="demo01.html" target="page1">点击页面1</a>

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

4.1 列表:信息资源组的一种展示形式,可以是学校结构化和条理化,并以列表的样式显示出来,以便浏览这快速的回去相应的信息

4.2 分类

  • 无序列表

    <ol><!--order list-->
        <li>java</li>
        <li>linux</li>
    </ol>
    
  • 有序列表

<ul><!--无序列表-->!--unorder list-->
    <li>num</li>
    <li>int</li>
</ul>
  • 定义列表
<!--自定义列表
dl:标签
dt:列表名称
dd:列表内容
-->
<dl>
    <dt>科目</dt>
    <dd>java</dd>
    <dd>hash</dd>
</dl>
<dl>
    <dt>地址</dt>
    <dd>北京</dd>
    <dd>广东</dd>
</dl>

4.3 表格:简单通用,结构稳定

  • 基本结构:单元格

  • 跨行

  • 跨列

  • <!--表格table
    行 tr rows
    列 td
    -->
    <table border="1" cellpadding="0">
        <tr>
            <!--colspan跨列-->
            <td colspan="3" align="center">1-1</td>
        </tr>
        <tr>
            <!--rowspan跨行-->
            <td rowspan="2">2-1</td>
            <td>2-2</td>
            <td>2-3</td>
        </tr>
        <tr>
            <td>3-2</td>
            <td>3-3</td>
        </tr>
    </table>
    

4.4 媒体元素

<!--
视频:video
音频:audio
autoplay:自动播放
controls:控制条
-->
<video src="../resource/video/1.mp4" autoplay controls ></video>
<br>
<audio src="../resource/autio/1.mp3"  controls autoplay muted></audio>

5.表单及表单应用:所有的表单上传元素都需要个name,以键值对的形式提交

5.1 表单:注意其提交input形式的按钮

<!--
action:提交位置
method:提交方式
get:明文,不安全,高效
post:提交大文件
-->
<form action="demo01.html" method="get">
    <p>name:<input type="text" name="username"></p>
    <p>pwd: <input type="password" name="pwd"></p>
    <p>滑块:<input type="range"></p>
    <p>男:<input type="radio" value="boy" name="sex">男
        女:<input type="radio" value="gril" name="sex">女</p>
    <p><input type="submit"><input type="reset"></p>
</form>

5.2 表单元素格式

属性 说明
type 指定元素类型submit、reset、file、hidden、image、button、
name 指定表单元素名称。供java读取
value 元素的初始值。type是radio时必须指定一个值
size 表单元素初始宽度。type是text或pwd时,表单元素大小以字符为单位,其他类型以像素为单位
maxlength type是text或pwd时,输入最大字符数
checked type是radio或checkbox时,指定按钮是否被选中
  • input的type为radio/checkbox时,value为默认值,name是组的概念:::checkbox提交时,数据以数组形式提交
<!--按钮
button:普通按钮
image:图片按钮-->
<input type="button" value="点击" name="btn">
<input type="image" src="../resource/image/1.png">
<p><input type="submit"><input type="reset"></p>
<input type="checkbox" value="1" name="ck" checked>1
<input type="checkbox" value="2" name="ck">2
<input type="checkbox" value="3" name="ck">3
<input type="checkbox" value="4" name="ck">4
<select name="gj" id="gj">
    <option value="china">中国</option>
    <option value="USA"selected>美国</option>
    <option value="US">英国</option>
</select>
<br>
<input type="file" name="files">
<input type="button" name="btn" value="提交">
<br>
<textarea name="txt" id="txt" cols="30" rows="10">文本域:</textarea>

6.表单初级验证

6.1 基本的验证表单元素

<!--验证元素-->
<!--邮件-->
邮件:<input type="email" name="email">
<!--数字-->
数字:<input type="number" name="num" max="50" min="10" step="2">
<!--URL-->
URL: <input type="url" name="url">
<input type="range" name="range" max="80" min="10" step="20">
搜索:<input type="search" name="search">

6.2 表单应用

  • 隐藏域:hidden值在(属性)
  • 只读:readonly(属性)
  • 禁用:disabled(属性)
  • label:for/id–点击锁定光标
<!--增强鼠标可用性-->
<label for="search">点击锁定光标</label>
搜索:<input type="search" name="search" id="search">

6.3 验证:数据安全,减轻服务器压力(阻止失败提交)

  • placeholder:预先提示(用在输入框控件上)
  • required:非空判断,属性。(所有选择,输值控件)
  • pattern:属性.正则表达式https://www.jb51.net/tools/regexsc.htm

下一篇:前端基础-01-前端基础:CSS总结

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/123975.html

(1)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!