转行学前端的第 3 天 : 学习 HTML 基础实例

1,498 阅读5分钟

我是小又又,住在武汉,做了两年新媒体,准备用 6 个月时间转行前端。

今日学习目标


昨天了解了 html 内容,今天准备学习一下昨天使用到的 <head> 标签内部<title>元素和<meta>元素具体含义,又是适合学习的一天,加油,小又又!!!!


<title>元素学习

昨天学习的<title>标题很不理解,今天要好好学习一下呢~~

基础说明

<title> 标签定义文档的标题,在所有 HTML 文档中是必需的。

  • 定义浏览器工具栏中的标题
  • 提供页面被添加到收藏夹时的标题
  • 显示在搜索引擎结果中的页面标题

注意事项!!!

  • 一个 HTML 文档中不能有一个以上的 <title> 元素。
  • 如果遗漏了 <title> 标签,文档作为 HTML 是无效的。

支持属性

属性 描述
accesskey 设置访问元素的键盘快捷键。
class 规定元素的类名(classname)
contenteditable New 规定是否可编辑元素的内容。
contextmenu New 指定一个元素的上下文菜单。当用户右击该元素,出现上下文菜单
data-* New 用于存储页面的自定义数据
dir 设置元素中内容的文本方向。
draggable New 指定某个元素是否可以拖动
dropzone New 指定是否将数据复制,移动,或链接,或删除
hiddenNew hidden 属性规定对元素进行隐藏。
id 规定元素的唯一 id
lang 设置元素中内容的语言代码。
spellcheck New 检测元素是否拼写错误
style 规定元素的行内样式(inline style)
tabindex 设置元素的 Tab 键控制次序。
title 规定元素的额外信息(可在工具提示中显示)
translate New 指定是否一个元素的值在页面载入时是否需要翻译

<meta> 元数据学习

昨天学习的<meta>元数据很不理解,今天要好好学习一下呢~~

基础说明

  • meta标签描述了一些基本的元数据

  • 元数据不显示在页面上,但会被浏览器解析。

  • meta元素通常用于指定网页的描述,关键词,文件的最后修改时间,作者,和其他元数据。

  • 元数据可以使用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他Web服务

  • <meta> 一般放置于 <head> 区域。


支持属性

属性 描述
charsetNew character_set 定义文档的字符编码。
content text 定义与 http-equiv 或 name 属性相关的元信息。
http-equiv content-type
default-style
refresh
把 content 属性关联到 HTTP 头部。
name application-name
author
description
generator
keywords
把 content 属性关联到一个名称。
scheme format/URI HTML5 不支持。 定义用于翻译 content 属性值的格式。

使用实例

为搜索引擎定义关键词

<meta name="keywords" content="小又又,学前端">

为网页定义描述内容

<meta name="description" content="小又又的描述测试~~~~~~">

定义网页作者

<meta name="author" content="小又又">

页面缩放配置

比如希望让当前viewport的宽度等于设备的宽度,同时不允许用户手动缩放。

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
属性 描述
width 设置 layout viewport 的宽度,为一个正整数,或字符串"width-device"
initial-scale 设置页面的初始缩放值,为一个数字,可以带小数
minimum-scale 允许用户的最小缩放值,为一个数字,可以带小数
maximum-scale 允许用户的最大缩放值,为一个数字,可以带小数
height 设置 layout viewport 的高度,这个属性对我们并不重要,很少使用
user-scalable 是否允许用户进行缩放,值为"no"或"yes", no 代表不允许,yes 代表允许
target-densitydpi 安卓特有,表示目标设备的密度等级,作用是决定css中的1px代表多少物理像素。值可以为一个数值或 high-dpimedium-dpilow-dpidevice-dpi 这几个字符串中的一个

每 30 秒钟刷新当前页面

<meta http-equiv="refresh" content="30">

针对手持设备优化,主要是针对一些老的不识别 viewport 的浏览器,比如黑莓

<meta name="HandheldFriendly" content="true">

微软的老式浏览器

<meta name="MobileOptimized" content="320">

uc 强制竖屏

<meta name="screen-orientation" content="portrait">

QQ 强制竖屏

<meta name="x5-orientation" content="portrait">

UC 强制全屏

<meta name="full-screen" content="yes">

QQ 强制全屏

<meta name="x5-fullscreen" content="true">

UC 应用模式

<meta name="browsermode" content="application">

QQ 应用模式

<meta name="x5-page-mode" content="app">

今日学习名词

名称 名词解析
元数据 用来描述数据的数据(Data that describes other data) ,用来描述具体数据/信息的数据/信息。元数据最大的好处是,它使信息的描述和分类可以实现格式化,从而为机器处理创造了可能。

今日小尝试

刚运行的效果

页面刷新的效果

hhhh,小又又太厉害啦~~~~~,页面刷新了。
虽然不清楚为何刷新之后,右侧页面显示的不是小又又写的内容,hhhh


今日学习总结

  • <title>标签主要是控制页面浏览器选项卡显示内容
  • <meta> 标签指定网页的描述,关键词,文件的最后修改时间,作者,和其他元数据,不显示在页面上,但会被浏览器解析。

今日心情


今日学习了好多新名词,有些让我有些迷糊,希望明天学习到更多东西~~~

本文使用 mdnice 排版