前端学习笔记之页面制作(三)——HTML


摘要

通过网易云课堂前端微专业的学习,梳理回顾了关于HTML的基础知识,其中包括一些以前听都没听过的知识点(比如说iframe和热点图),还有一些个人觉得比较生疏或者需要注意的知识点,于是记录一下,供以后复习参考。


简介

HTML文档声明

  • html5:<!DOCTYPE html>

HTML 文档头部

  • meta
    <!-- 字符编码,一般为utf-8 -->
    <meta charset="utf-8">
    <!-- 描述网站基本信息,content内容是给搜索引擎看的 -->
    <meta name="keywords" content="音乐...">
    <meta name="description" content="网易...">
    <!-- 为了适应移动端的设备尺寸 -->
    <meta name="viewport" content="width=device-width">
    <!-- title前的小图标 -->
    <link rel="short icon" href="favicon.ico">

标签

  • 全局属性title:在鼠标hover上去的时候显示的值

章节标签

  • 文档结构:
<html>
    <header></header>
    <nav></nav>
    <article>
        <section></section>
    </article>
    <aside></aside>
    <footer></footer>
</html>

文档结构

文本标签

  • 链接标签:<a></a>
    • 创建指向另一个文档的链接
      • target=’_self’: 本页打开
      • target=’_blank’: 另开标签打开
      • target=’inner’: 在文档内的名为inner的iframe里打开
        <iframe frameborder='0' name='inner'> </iframe>
    • 创建一个文档内部的锚点<a href="#top"></a>
    • 链接到Email地址<a href="mailto:helicese@gmail.com"></a>
  • 强调
    • <strong></strong>:重要性的强调,粗体,比em更强调
    • <em></em>:语义上的强调,斜体
  • 引用:
    • 作品名称引用: <cite></cite>
    • 作品内容引用: <q></q>
    • 大段引用:<blockquote></blockquote>: 使用cite属性来表明其来源。
  • 代码:<code></code>
  • 格式化:(这里的粗体和斜体都不表达强调)
    • 粗体:<b></b>
    • 斜体: <i></i>

组合标签

  • 有序列表的属性
    • 改变列表的样式:type="a"
    • 改变起始值:start="2"
  • 自定义列表: (感觉就是一个有嵌套的列表)
<dl>
    <dt>作者</dt>
    <dd>Cbuck Musciano</dd>
    <dd>Bll Kennedy</dd>
    <dt>出版年</dt>
    <dd>2007-4</dd>
</dl>

自定义列表

资源标签

  • img的ALt属性,用于在图片加载不出来的时候使用
  • 嵌入页面:<iframe src="http:www.163.com"></iframe>
    • 嵌入页面和外部页面相互独立:e.g.网易云音乐下面的播放器
  • 嵌入外部资源: <object></object>,<embed></embed>
    e.g. 插入一个flash插件
<!-- IE8及以下的浏览器并不兼容data属性 -->
<object data="http://pdfReader.swf" type="application/x-shockwave-flash">
    <param name="flashvars" value="http://book.pdf">
</object>
<object type="application/x-shockwave-flash">
    <!-- 插件的参数param -->
    <param name="movie" value="http://pdfreader.swf">
    <param name="flashvars" value="http://book.pdf">
</object>
<embed src="http://pdfReader.swf" type="application/x-shockwave-flash" width="640" height="480">
  • 嵌入视频的注意点
    • controls:控制视频播放器控制控件
    • poster:添加视频封面
    • autoplay:自动播放
    • loop:循环播放
<video control="controls" poster="/img/poster.jpg">
    <!-- 为了兼容不同的浏览器所以引用了不同格式 -->
    <source src="movie.mp4" type="video/mp4">
    <source src="movie.webm" type="video/webm">
    <source src="movie.ogg" type="video/ogg">
    <!-- track引入字幕 -->
    <track kind="subtitles" src="video.srt" label="English">
    <!-- 贴心的告诉用户为什么没有视频 -->
    您的浏览器不支持video标签
</video>
  • 嵌入图
    • canvas:基于像素,脚本绘制,用于高性能,复杂的场面(如游戏)
    • svg:矢量的,高保真的静态图像
  • 嵌入热点区域
    • map
    • area
    <img src="../" alt="" usemap="#Map2">
    <map name="Map2">
        <area shape="rect" coords="26,93,391,337" href="" alt="">
        <area shape="" coords="" href="" alt="">
    </map>

表单标签注意点

  • fieldset:分区,legend:分区标题
  • select下拉列表可以通过optgroup来分组
  • 文本表单里可以用readonly属性来让文本框不可修改
  • hidden会让表单控件隐藏,但数据仍旧会传输
  • html5新type:
    email, url, number, tel, search, range, color, data picker(date, month, week, time, datetime, datetime-local)

语义化: 用正确的标签来表达相应的组件

  • 作用
    • SEO(Search Engine Optimization)(为了让搜索引擎更快地找到)
    • 提高可访问性(面向用户)
    • 提高代码可读性(面向程序员)

实体字符(转义字符)

  • 表示:
    • &entity_name; &nbsp;;
    • &#entity_number;&#160;;
  • 常用实体
    • 空格:&nbsp;,&#160;;
    • 引号:&quot;,&#34;;
    • 大于号<:&gt;,&#62;;
    • 小于号>: &lt;,&#60;;
    • 版权符号:&copy;,&#169;;
    • and符号&: &amp;,&38;;

转载于:https://my.oschina.net/u/1792405/blog/424326

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值