云切图

HTML

HTML标签复习,帮你快速掌握html标签,助推学生快速完成网页作业

首页 > 前端笔记 > HTML

HTML5除全局属性之外其他知识点还有那些?

作者:admin 发布时间:2022-06-12 点击数:

本章主要探讨 HTML5 中的 HTML 实体、以及 HTML 核心构成的元数据,最后了解一下 HTML 中的全局属性。

一.实体

HTML 实体就是将有特殊意义的字符通过实体代码显示出来。

显示结果实体名称实体编号描述

  空格
<&lt;&#60;小于号
>&gt;&#62;大于号
&&amp;&#38;和号
"&quot;&#34;引号
'&apos;&#39;撇号
&cent;&#162;
£&pound;&#163;
¥&yen;&#165;日圆
&euro;&#8364;欧元
§&sect;&#167;小节
©&copy;&#169;版权
®&reg;&#174;注册商标
&trade;&#8482;商标
×&times;&#215;乘号
÷&divide;&#247;除号

二.元数据

<meta>元素可以定义文档中的各种元数据,而且一个 HTML 页面可以包含多个<meta>元素。

1.指定名/值元数据对

<meta name="author" content="bnbbs">
<meta name="description" content="这是一个 HTML5 页面">
<meta name="keywords" content="html5,css3,响应式">
<meta name="generator" content="sublime text 3">
元数据名称说明
author当前页面的作者
description当前页面的描述
keywords当前页面的关键字
generator当前页面的编码工具

2.声明字符编码

<meta charset="utf-8">

3.模拟 HTTP 标头字段

1)另一种声明字符编码

<meta http-equiv="content-type" content="text/html charset=utf-8">

2)5 秒跳转到指定 URL

<meta http-equiv="refresh" content="5;http://www.baidu.ccom">
属性值说明
refresh重新载入当前页面,或指定一个 URL。单位秒。
content-type另一种声明字符编码的方式

三.全局属性

在此之前,我们涉及到的元素都讲解了它的局部数据,当然也知道一些全局属性,比如id。全局属性是所有元素共有的行为,HTML5 还提供了一些其他的全局属性。

1.id 属性

<p id="abc">段落</p>

解释:id 属性给元素分配一个唯一标识符。这种标识符通常用来给 CSS 和 JavaScript调用选择元素。一个页面只能出现一次同一个 id 名称。

2.class 属性

<p class="abc">段落</p>
<p class="abc">段落</p>
<p class="abc">段落</p>

解释:class 属性用来给元素归类。通过文档中某一个或多个元素同时设置 CSS 样式。

3.accesskey 属性

<input type="text" name="user" accesskey="n">

解释:快捷键操作,windows 下 alt+指定键,前提是浏览器 alt 并不冲突。

4.contenteditable 属性

<p contenteditable="true">我可以修改吗</p>

解释:让文本处于可编辑状态,设置 true 则可以编辑,false 则不可编辑。或者直接设置属性。

5.dir 属性

<p dir="rtl">文字到右边了</p>

解释:让文本从左到右(ltr),还是从右到左(rtl)。

6.hidden 属性

<p hidden>我被隐藏了</p>

解释:隐藏元素。

7.lang 属性

<p>HTML5</p>

解释:可以局部设置语言。

8.title 属性

<p title="HTML5 教程">HTML5</p>

解释:对元素的内容进行额外的提示。

9.tabindex 属性

<input type="text" name="user" tabindex="2">
<input type="text" name="user" tabindex="1">

解释:表单中按下 tab 键,实现获取焦点的顺序。如果是-1,则不会被选中。

10.style 属性

<p style="color:red;">CSS 样式</p>

解释:设置元素行内 CSS 样式。

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>全局属性和其他</title>
  <meta name="author" content="PHP课堂">
  <meta name="description" content="这是一个 HTML5 页面">
  <meta name="keywords" content="html5,css3,响应式">
  <meta name="generator" content="sublime text 3">
  <!--<meta http-equiv="refresh" content="5;http://www.baidu.com">--> <!--自己取消注释 等待5s看看效果-->
  <style type="text/css">
    *{padding: 0; margin: 0;}
    ul,li{ list-style-type: none; }
    a{ text-decoration: none; color:#000;}
    body{font-family: '微软雅黑';}
    dl{width:100%; height: auto; padding: 20px 0; border-bottom: 1px solid #ccc;}
    dl dt{ padding-bottom: 5px; color: red; text-indent: 5px;}
    dl dd{ padding-bottom: 5px; }
    input{width:50%; height: 30px; line-height: 30px; display: block; margin:0 0 10px 5px; text-indent: 5px;}
    select{width:50%;}
</style>
</head>
<body>
  <dl>
    <dt>id class 属性 </dt>
    <dd>
      <p id="p1">我是段落</p>
      <p>我是段落</p>  
    </dd>
  </dl>

  <form action="">
    <dl>
      <dt>accesskey contenteditable dir属性</dt>
      <dd>
        <input type="text" name="user" accesskey="c"><!--按住键盘 ALT+C 看看效果-->
        <p contenteditable="true">我是可以修改的</p>
        <p dir="rtl">文字到右边了</p>
        <p dir="ltr">文字到左边了</p>
      </dd>
    </dl>  
  </form>

  <dl>
    <dt>hidden lang title属性</dt>
    <dd>
      <p hidden="true">看不见我</p>
      <p>HTML</p>
      <p title="我爱您">鼠标移动过来</p>
    </dd>
  </dl>

  <dl>
    <dt>tabindex style 属性</dt>
    <dd>
      <input type="text" name="uname" tabindex="2"><!--大家自测 按下键盘tab-->
      <input type="text" name="uname" tabindex="1">
      <p style="color: red;">我是红色</p>
    </dd>
  </dl>  
</body>
</html


关注我们共同进步

  • 扣扣交流群

  • 微信公众号

  • 私技术顾问

嘿,我来帮您!