HTML常见元素和理解

HTML常见元素

meta 
title
style
link
script
base

这些元素之所以出现在 head 中是因为它们不会在页面上直接留下内容 

div / section / article / aside / header / footer  /

p // 语义表示为一个段落 

span / em / strong  

table / thead / tbody / tr / td / 表格元素

ul / ol / li / dl / dt / dd  / 列表元素

a / 超链接

form / input / select / textarea / button  / 表单元素

meta

<meta charset = "utf-8" >
这里的 chartset 表示这个页面使用哪一种编码的字符集  
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no" >
  • viewport:查看视口
  • width = device-width: 视口宽度 = 设备宽度
  • initial-scale=1.0 :初始比例缩放是1
  • maximum-scale=1.0 :最大缩放比例也是1

base

  • base 标签为页面上的所有的相对链接规定默认 URL 或默认目标。
  • 在一个文档中,最多能使用一个 元素。 标签必须位于 元素内部。
  • base 标签不支持任何的事件属性。
  • 属性
    • href : 规定页面中所有相对链接的基准 URL。
    • target :规定页面中所有的超链接和表单在何处打开。该属性会被每个链接中的 target 属性覆盖。

HTML版本

  • HTML4

    • 标签允许不结束
    • 属性不用带引号
    • 标签属性可大写
    • Boolean属性可省略
  • XHTML

    • 标签必须结束
    • 属性必须带引号
    • 标签属性必须小写
    • Boolean属性必须写值
  • HTML5

    • 标签允许不结束
    • 属性不用带引号
    • 标签属性可大写
    • Boolean属性可省略

    HTML - XHTML - HTML5的关系

    • HTML 属于 SGML
    • XHTML 属于 XML 是 HTML 进行 XML 严格化的结果
    • HTML5 不属于 SGML 或 XML 比 XHTML 宽松

HTML5新增内容

- 表单增强
 	- 日期 时间 搜索
	- 表单验证
	- Placeholder 自动聚焦
-  新增语义
	- header / footer 头尾标签 	
	- section / article 区域
	- nav 导航
	- aside 不重要的内容 (侧边栏)
	- em / strong 强调 (加粗)
	- i   icon

HTML 元素分类

  • 按默认样式分
    • 块级 block
    • 行内 inline
    • inline-block 行内块级元素

HTML 元素嵌套关系

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

HTML 元素默认样式

  • 默认样式的意义
    • 标签内加文字的时候 不需要去手动加样式 直接展示效果
  • 默认样式带来的问题
    • 有些不想要的默认样式例如 ul li span p a 。。。。

常见问题

doctype

  • doctype 的意义
    • 让浏览器以标准模式渲染
    • 让浏览器知道元素的合法性

HTML5有什么变化

  • 新的语义化元素
  • 表单增强
  • 新的API(离线 音视频 图形 实时通信 本地存储 设备能力)
  • 分类和嵌套变更

em 和 i 有什么区别

  • em 是语义化的标签 表强调
  • i 是纯样式标签 表斜体
  • HTML5 中i不推荐使用 一般用作图标

语义化的意义是什么

  • 开发者容易理解
  • 机器容易理解结构(搜索 读屏软件)
  • 有利于 SEO
  • semantic microdata

哪些元素可以自闭合

  • 表单元素 input
  • 图片 img
  • br hr
  • meta link

HTML 和 DOM 的关系

  • HTML是 “死”的
    • HTML 的结构其实就是看起来有结构而已 其实本质就是字符串 通过浏览器解析为DOM 才变成活的 DOM 树
  • DOM 由 HTML 解析而来 是活的
  • js 可以维护 DOM

form 的作用有哪些

  • 直接提交表单
  • 使用submit / reset 按钮
  • 便于浏览器保存表单
  • 第三方库可以整体提取值
  • 第三方库可以进行表单验证
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值