HTML常见元素

meta

定义和用法
<meta> 元素可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词。

<meta> 标签位于文档的头部,不包含任何内容。<meta> 标签的属性定义了与文档相关联的名称/值对。

<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">

base
定义和用法
<base> 标签为页面上的所有链接规定默认地址或默认目标。

通常情况下,浏览器会从当前文档的 URL 中提取相应的元素来填写相对 URL 中的空白。

使用 <base> 标签可以改变这一点。浏览器随后将不再使用当前文档的 URL,而使用指定的基本 URL 来解析所有的相对 URL。这其中包括 <a>、<img>、<link>、<form> 标签中的 URL。

Html5新增标签

新区块标签

  • section
  • artical
  • nal
  • aside

表单增强

  • 日期、时间、搜索
  • 表单验证
  • placeholder自动聚焦

html新增语义

HTML元素分类

按默认样式分

  • 块级block
  • 行内 inline
  • inline-block

按内容分类:
按内容分类

HTML的嵌套关系

  • 块级元素可以包含行内元素。
  • 块级元素不一定能包含块级元素。
  • “行内元素一般不能包含块级元素”

a标签里为何可以包含div(点击图片转到链接)
答案,在a标签中包含div不一定合法,因为a是一个透明的内容模型,在嵌套关系中会被忽略,合不合法要看a前面那个标签。

参考链接

HTML默认样式问题

处理浏览器的默认样式。
css Reset解决方案

  •       <style>
    *{
    margin:0;
    padding:0;
    }
  • Normailze.css
  • YuI的css reset

问题

  1. doctype的意义是什么?
  2. HTML XHTML HTML5的关系。
  3. HTML5有什么变化。
  4. em和i有什么区别?
  5. 语义化的意义是什么?
  6. 哪些元素可以自闭和?
  7. HTML和DOM的关系。
  8. propetry和attribute的关系。
  9. form的作用有哪些?

答案

  1. 让浏览器以标准模式渲染。
    让浏览器知道元素的合法性。
  2. HTML属于SGML。
    XHTML属于XML,是HTML进行XML严格化的结果。
    HTML5不属于SGML或XML,不XHTML宽松。
  3. 新的语义化元素。
    表单增强。
    新的API(离线、音视频、图形、实时通信、本地储存、设备能力)
    分类和嵌套变更。
  4. em是语义化标签,表强调
    i是纯样式标签,表斜体
    HTML5中i一般用作图标
  5. 开发者容易理解。
    机器容易理解结构(搜索、读屏软件)
    有助于SEO优化。
    semantic micordata
  6. 表单元素 input
    图片 img
    br hr
    meta link
  7. HTML是一段文本,是一页字符串,是“死”的。
    DOM是浏览器解析出来的结构,是“活”的。
    JS可以维护的是DOM。
  8. attribute是HTML中的,是“死”的。
    property是DOM中的,是可以通过JS进行更改的,是“活”的。
  9. 直接提交表单。
    使用submit/reset按钮。
    便于浏览器保存表单。
    第三方库可以整体提取值。
    第三方库可以进行表单验证。

HTML知识梳理(笔记)的更多相关文章

  1. 通俗易懂的HTML全知识梳理笔记(第一部分)

    文章目录 什么是HTML 块级元素和内联元素 属性 给`a`元素添加属性 布尔属性 HTML的空白 实体引用: 在HTML中包含特殊字符 head中的元数据 meta元素 在你的站点中增加自定义的图标 ...

  2. Linux实战教学笔记19:Linux相关网络知识梳理

    第十九节 Linux相关网络知识梳理 标签(空格分隔): Linux实战教学笔记-陈思齐 一,前言 一个运维有时也要和网络打交道,所以具备最基本的网络知识,对一个运维人员来说是必要的.但,对于我们的工 ...

  3. spring远程服务知识梳理

    序:本文主要是总结和归纳spring的远程服务相关知识,可作为入门学习笔记.写博客目的也是为了进行知识梳理,便于以后查看.本文主要参考资料 spring 实战第三版 本文主要讨论内容如下: 远程调度概 ...

  4. [SQL] SQL 基础知识梳理(一)- 数据库与 SQL

    SQL 基础知识梳理(一)- 数据库与 SQL [博主]反骨仔 [原文地址]http://www.cnblogs.com/liqingwen/p/5902856.html 目录 What's 数据库 ...

  5. [SQL] SQL 基础知识梳理(二) - 查询基础

    SQL 基础知识梳理(二) - 查询基础 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5904824.html 序 这是<SQL 基础知识梳理( ...

  6. [SQL] SQL 基础知识梳理(三) - 聚合和排序

    SQL 基础知识梳理(三) - 聚合和排序 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5926689.html 序 这是<SQL 基础知识梳理 ...

  7. [SQL] SQL 基础知识梳理(四) - 数据更新

    SQL 基础知识梳理(四) - 数据更新 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5929786.html 序 这是<SQL 基础知识梳理( ...

  8. [SQL] SQL 基础知识梳理(五) - 复杂查询

    SQL 基础知识梳理(五) - 复杂查询 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5939796.html 序 这是<SQL 基础知识梳理( ...

  9. solr DIH 知识梳理

    solr DIH 知识梳理 web.xml中listener配置 <listener> <listener-class>org.apache.solr.handler.data ...

  10. Anliven - 基础知识梳理汇总 - 软件测试

    基础知识梳理 - 软件测试 - 概念 基础知识梳理 - 软件测试 - 分类 基础知识梳理 - 软件测试 - 流程 基础知识梳理 - 软件测试 - 用例 基础知识梳理 - 软件测试 - 方法 基础知识梳 ...

随机推荐

  1. Cluster基础(二):ipvsadm命令用法、部署LVS-NAT集群、部署LVS-DR集群

    一.ipvsadm命令用法 目标: 准备一台Linux服务器,安装ipvsadm软件包,练习使用ipvsadm命令,实现如下功能: 使用命令添加基于TCP一些的集群服务 在集群中添加若干台后端真实服务 ...

  2. stack2链栈

    #include<iostream> using namespace std; template <class Object> class Stack{ private: st ...

  3. noi.ac #712 练级

    分析 把船当作点 练级当作边 发现一个连通块大于n-1的边的条数的奇偶性影响这个连通块的答案 于是并查集维护即可 代码 #include<bits/stdc++.h> using name ...

  4. brdd 惰性执行 mapreduce 提取指定类型值 WebUi 作业信息 全局临时视图 pyspark scala spark 安装

    [rdd 惰性执行] 为了提高计算效率 spark 采用了哪些机制 1-rdd 基于分布式内存数据集进行运算 2-lazy evaluation  :惰性执行,即rdd的变换操作并不是在运行该代码时立 ...

  5. String 与StringBuffer习题

    1: 画出如下几行代码的结构 // 画出如下几行代码的结构 String s1 = "hello"; // value存储在常量池内 String s2 = "hello ...

  6. Git错误总结

    1.error: failed to push some refs to ‘git@github.com:XXXX/XXXX‘ hint: Updates were rejected because ...

  7. 解读:nginx的一个神秘配置worker_cpu_affinity

    今天在查看nginx的相关知识的时候发现了一个nginx之前不认识的配置:worker_cpu_affinity. nginx默认是没有开启利用多核cpu的配置的.需要通过增加worker_cpu_a ...

  8. 配置adb环境与简单命令

    adb命令具有安装卸载apk,拷贝推送文件,查看设备硬件信息,查看应用程序占用资源,在设备执行shell命令等 客户端:通过adb调用客户端 服务器server:运行后台,负责客户端与进程进行通信 守 ...

  9. Throwable -抛出异常类与自定义异常类

    /* 自定义异常类 java提供的异常类,不够我们使用,需要自己定义一些异常类 格式: public class XXXException extends Exception/runtimeExcep ...

  10. [Linux] 023 RPM 包校验与文件提取

    1. RPM 包校验 $ rpm -V 已安装的包名 选项 释义 -V (verify) 校验指定 RPM 包中的文件 (1) 验证内容中的 8 个信息的具体内容如下 信息名称 释义 S 文件大小是否 ...