美文网首页
[note] HTML知识点总结

[note] HTML知识点总结

作者: 反复练习的阿离很笨吧 | 来源:发表于2020-01-22 17:50 被阅读0次

    HTML元素-基本内容概要

    一. 网页的基本元素

    完整的HTML结构:

    • 文档声明
    • html元素
    • head元素
    • body元素

    1.1 文档声明

    • 不能省略
    • 放在页面的最前面

    <!DOCTYPE html>

    1.2 html元素

    • 根元素 - > 只存在一个
    • lang=en

    1.3 head元素

    元数据 -> metadata

    • 用来描述数据的数据 -> 字符编码
    • 对网页来进行一些基本设置 -> 网页标题、网页图标
    • title
    • meta charset='utf-8'
    • link -> 网站的图标
      • <link rel="icon" href="//www.jd.com/favicon.ico" mce_href="//www.jd.com/favicon.ico" type="image/x-icon"/>
      • link元素的rel属性不能省略,用来指定文档与链接资源的关系
      • 一般rel若确定,相应的type也会默认确定,所以可以省略type
      • 网页图标支持的图片格式是ico、png,常用大小是16x16、24x24、32x32 px
    • style

    以下列出的元素大多数情况下都是在head元素内部使用:

    • meta
    • title
    • style
    • link
    • base
    • script
    • noscript

    1.4 body

    body元素里面的内容将是你在浏览器窗口中看到的东西,也就是网页的具体内容和结构

    二. h元素/p元素/strong元素

    • h元素 -> 标题
    • p元素单标签,表示强制换行段落 (paragraph)
    • strong加粗

    三. br/hr/code(不常用)

    • code -> 极少使用,一般用span替代
    • br -> 单标签,表示强制换行(可以在p中使用,p会把换行和空格忽略)
    • hr -> 分割线,极少使用,一般用div或者border

    p元素中不要用div?
    line-height小,字会重叠在一起

    四. 字符实体

    • HTML中有一些字符是预留出来作特殊用途的,比如

      • 小于号(<)
      • 大于号(>)
    • 要想在网页中正确地显示这些预留字符,必须使用字符实体,书写格式一般有2种

      • &entity_name;
      • &#entity_number;
    • 常用的字符实体

      • 空格:&nbsp;
      • 大于号:&gt;
      • 小于号:&lt;
      • &:&amp;
    • 练习1

      • html中如何直接显示&lt而不是显示<
        • 替换&&amp;就行了~
        • 例如&amp;nbsp;
    • 练习2

    • 已知:当鼠标移动到元素上时, title属性的内容会自动显示出来。问题:如何设置title属性的内容为:我是"特殊的"内容,非常'精彩'

    • title=""外面是双引号,里面不能用双引号,可以用&quot;

    • title="我是&quot;特殊的&quot;内容,非常'精彩'"

    五.div和span元素(重要)

    • span

      • 默认情况下,跟普通文本几乎没差别
      • 用于区分特殊文本和普通文本,比如用来显示一些关键字
    • div

      • 一般作为其他元素的父容器,把其他元素包住,代表一个整体
      • 用于把网页分割为多个独立的部分

    六. img元素

    • 单标签

    • src

      • 本地路径
        • 绝对路径
        • 相对路径
          • . 代表当前文件夹(1个
          • .),可以省略
            .. 代表上级文件夹(2个.)
      • 远程路径

      对于网页来说,不管什么操作系统(Windows、Mac、Linux),路径分隔符都是 /,而不是 \

    • alt 占位文字(图片加载失败时显示)

    • 注意
      • img元素如果只设置了width(或height),浏览器会自动根据图片宽高比计算出height(或width)
      • 在HTML5规范中,alt是img元素的必要属性
      • width、height的默认单位是px,像素
      • 一般都是用css,不会在标签的属性设置width和hieght

    七. a元素

    • href
      • 记得要加上协议名(如http)
    • target
      • _self
      • _blank
      • _parent
      • _top
      • iframe的name
        • iframe就是在一个网站里显示另一个网站
    • base元素(用于抽取公共链接等)
      • 可以利用base元素设置当前页面所有a元素的默认行为
      • base元素写在head元素中
    • 锚点链接
      • 跳转到网页中的具体位置
      • <a href="#one">go</a>
        • 点击go会定位到
        • id值为one的元素
        • name值为one的a元素
      • 如何跳转到其他页面的特定位置?
        • <a href="index.html#one">首页第一节</a>
    • 伪链接
      • 没有指明具体链接地址的链接,所以有时候可以把链接当作按钮来使用
      • <a href="javascript">伪链接</a>

    四. URL/SEO优化

    4.1. SEO优化

    SEO: 搜索引擎优化

    4.2. URL -> input

    • 协议头://主机ip:端口号/路径/parameters?query#fragment
    • port(端口号)
      一台拥有IP地址的主机可以提供许多服务,比如Web服务、FTP服务、SMTP服务等
      主机通过“IP地址 + 端口号”来区分不同的服务,端口号类似于营业厅的窗口
      端口号的范围从0到65535,HTTP默认端口号是80,FTP默认端口号是21
    • query
      请求参数,提交给服务器的数据
    • fragment
      锚点位置

    五.字符编码

    • 作用:将文字存储到计算机中,之后解析出来显示
    • 应用:所有的网页目前都需要采用UTF-8编码,所以浏览器在解析时我们也需要告诉浏览器当前我们使用的是UTF-8,浏览器才能正常的解析出来文字

    lang -> language(语言)

    char(字符) set(设置): 字符编码

    字符编码

    2 -> GBK

    其他国家: 其他文字 -> 自己的编码规则 ->

    Unicode -> 规则

    utf-16/utf-32/utf-8

    哈哈哈-> UTF-8 -> 0101 0101 0110 -> GBK -> 鍝

    六. 快捷键

    • ctrl+enter
    • alt + shift + 向下
    • ctrl + F 搜索

    等宽字体 -> hl

    .jpg -> jpeg

    htm -> html

    px -> pixel

    相关文章

      网友评论

          本文标题:[note] HTML知识点总结

          本文链接:https://www.haomeiwen.com/subject/npqpzctx.html