HTML入门5
格式化文本,高阶处理,接下来了解,标记引文,描述列表,计算机代码和其他文本,上下标,联系信息等数据。
学习不太知名的HTML元素来标记高级语义特征。
描述列表,也叫自定义列表,第三种类型的列表,除了ul和ol,这种表的目的在于标记一组项目及其相关描述,术语和定义,问题或者答案,使用标签dl,其中每一项用dt(description term)来展示,每个具体描述用dd(description description) 浏览器在解析这类标签在dt与dd之间产生缩进,一个术语dt可以有多个dd描述。
引用
如果一个块级内容被其他地方所引用,那么应该将这个元素用<blockquote>进行包裹,并且用cite属性来指向引用的资源,类似<blockquote cite="https://developer.mozilla.org/en-us/docs/web/HTML/Element/blockquote"><p>the<strong>html<code><blockquote></code>element<strong>(or <em>html block quotation element</em>indicates that the enclosed text is an extended quotation<.p></blockquote>
行内引用
行内元素用同样的方式工作,<q>元素不需要分段的短引用,
引文
cite属性的内容听起来很有用,浏览器不会显示cite的内容,因此可以将其他数据存放到cite里,将链接文本放在cite里,然后放到a元素旁边,然后可以通过js拿到存放在cite里的数据。引文默认字体样式为斜体,同样地,为文本渲染斜体的时候不要散心病狂到用引文的形式达到斜体的效果。
缩略语 <abbr> 常用来包裹一个缩略语或缩写用来提供缩写和解释,包含在title属性中
<p>we use <abbr href="Hypertext Markup Language">html</abbr>to </p>//其中title属性的值给缩写提供解释,这些代码当光标移动到项目上会出现提示, 另外有一个类似的<acronym>已经废弃作用是缩略词而不是缩略语,缩略词跟像是首字母的缩写,缩略语更像是一句话的缩写。
标记联系方式: <address> 仅仅包含你的联系方式,浏览器会以斜体呈现,
上标和下标, 当你使用到数学方程式和日期时,可能会用到上标和下标<sup><sub>可以解决很多问题。
展示计算机代码, <code> <pre><var ><kbd><samp>
分别具体阐述这几个,<code>表示通用代码,<pre> 对保留的空格通常是代码快告诉浏览器忽略缩进和空白,意味着以文本编辑器中看到的相同方式渲染出来。<kbd>用于标记输入电脑的键盘输入。<samp>用于标记计算机程序的输出<var >用于标记具体变量名。
标记时间和日期。 <time>元素 将日期标记为可供机器识别的格式,
<time datatime="2018-01-20">20 January 2018</time>因此使用time元素能够被识别,来实现这种需求。对于datatime的值可以提供很多种机器识别的格式,以来支持机器搜索时的需求,来进行变化。
总结: 脖子都酸了,到这里大概结束了语义文本的结束,歇一会,我们稍后再来,要做的深和全就需要积累。标签还有很多不要着急,没有你想的那么容易。。。
HTML入门5的更多相关文章
- Angular2入门系列教程7-HTTP(一)-使用Angular2自带的http进行网络请求
上一篇:Angular2入门系列教程6-路由(二)-使用多层级路由并在在路由中传递复杂参数 感觉这篇不是很好写,因为涉及到网络请求,如果采用真实的网络请求,这个例子大家拿到手估计还要自己写一个web ...
- ABP入门系列(1)——学习Abp框架之实操演练
作为.Net工地搬砖长工一名,一直致力于挖坑(Bug)填坑(Debug),但技术却不见长进.也曾热情于新技术的学习,憧憬过成为技术大拿.从前端到后端,从bootstrap到javascript,从py ...
- Oracle分析函数入门
一.Oracle分析函数入门 分析函数是什么?分析函数是Oracle专门用于解决复杂报表统计需求的功能强大的函数,它可以在数据中进行分组然后计算基于组的某种统计值,并且每一组的每一行都可以返回一个统计 ...
- Angular2入门系列教程6-路由(二)-使用多层级路由并在在路由中传递复杂参数
上一篇:Angular2入门系列教程5-路由(一)-使用简单的路由并在在路由中传递参数 之前介绍了简单的路由以及传参,这篇文章我们将要学习复杂一些的路由以及传递其他附加参数.一个好的路由系统可以使我们 ...
- Angular2入门系列教程5-路由(一)-使用简单的路由并在在路由中传递参数
上一篇:Angular2入门系列教程-服务 上一篇文章我们将Angular2的数据服务分离出来,学习了Angular2的依赖注入,这篇文章我们将要学习Angualr2的路由 为了编写样式方便,我们这篇 ...
- Angular2入门系列教程4-服务
上一篇文章 Angular2入门系列教程-多个组件,主从关系 在编程中,我们通常会将数据提供单独分离出来,以免在编写程序的过程中反复复制粘贴数据请求的代码 Angular2中提供了依赖注入的概念,使得 ...
- wepack+sass+vue 入门教程(三)
十一.安装sass文件转换为css需要的相关依赖包 npm install --save-dev sass-loader style-loader css-loader loader的作用是辅助web ...
- wepack+sass+vue 入门教程(二)
六.新建webpack配置文件 webpack.config.js 文件整体框架内容如下,后续会详细说明每个配置项的配置 webpack.config.js直接放在项目demo目录下 module.e ...
- wepack+sass+vue 入门教程(一)
一.安装node.js node.js是基础,必须先安装.而且最新版的node.js,已经集成了npm. 下载地址 node安装,一路按默认即可. 二.全局安装webpack npm install ...
- js学习笔记:webpack基础入门(一)
之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...
随机推荐
- crontab 误删恢复
某台服务器某账号的 crontab 任务被清空,原因不明.同时,该服务器上的 crontab 任务备份未开启.故思考如何恢复 crontab 任务. 经查,CentOS 系统的 crontab 任务的 ...
- MongoDB实战性能优化
1. 性能优化分类 mongodb性能优化分为软件层面和操作系统层面. 软件层面,一般通过修改mongodb软件配置参数来达到,这个需要非常熟悉mongodb里面的各种配置参数: 而操作系统层面,相对 ...
- java8 按对象属性值排序
//按id从小到大 List<User> sortUser = list.stream().sorted((u1, u2) -> u1.getId().compareTo(u2.ge ...
- UE4 AR开发笔记
1.基础使用 ArToolKit:生成图片特征,可以用彩图.(图片先灰化) genTexData效准相机.由于有的相机照相有弧度. calib_camera 2.使用UE4ARPlugins做 ...
- vue安装scss,并且全局引入
在写vue的css样式时,觉得需要css预处理器让自己的css更加简洁.适应性更强.可读性更佳,更易于代码的维护,于是在vue-cli脚手架采用scss.写过的人都知道,每写一个.vue文件都要在st ...
- IDEA 中使用MyBatis-generator 自动生成MyBatis代码
0.在Intellij IDEA创建maven项目 1. 在maven项目的pom.xml 添加mybatis-generator-maven-plugin 插件 <build> < ...
- LeetCode第十题-正则表达式匹配
Regular Expression Matching 问题简介:给定字符串,给定匹配模式,判断字符串是否满足匹配模式 问题详解:一共有两种特殊模式: ‘.’ 匹配任何单个字符 ‘*’ 匹配前面元素的 ...
- OpenCV3编程入门-读书笔记3-滤波
一.领域滤波(卷积) 邻域算子值利用给定像素周围像素的值决定此像素的最终输出.如图左边图像与中间图像卷积得到右边图像.目标图像中绿色的像素由原图像中蓝色标记的像素计算得到. 通用线性邻域滤波是一种常用 ...
- javascript事件委托的原理与实现
事件委托 事件流 捕获:查找目标元素: 目标:执行目标的事件: 冒泡:依次执行祖先元素的事件. onmouseenter和onmouseleave不支持冒泡: onmouseover和onmouseo ...
- Caffe+Matlab'hole
有时候,多坚持一小下下就成功了,遇到问题就频繁重装系统并不可取!放弃很容易,但坚持真的很酷! 1.安装依赖库也能出问题 命令行输入: sudo apt-get install libprotobuf- ...