为了成为一名初级前端开发工程师,最近正在探寻HTML标签的众多奥秘,果不其然,让我发现了许多被“冷落”了的标签属性。

一、<!DOCTYPE>

自从HTML5流行之后,<!DOCTYPE html>成了最常用的文档声明(起码在我看来),那么自然而然的以下的文档声明就会被逐渐地不再变得常用(以下声明都引用DTD)。

1、HTML 4.01 Strict

该DTD包含所有HTML元素和属性,但不包括展示性(类似HTML5中的article、footer)的和弃用的元素(比如center、big、tt等,下一篇会详细列举被弃用的HTML元素)。不允许框架集(Framesets)。

2、HTML 4.01 Transitional

该DTD 包含所有HTML元素和属性,包括展示性(类似HTML5中的article、footer)的和弃用的元素(比如center、big、tt等,下一篇会详细列举被弃用的HTML元素)。不允许框架集(Framesets)。

3、HTML 4.01 Frameset

该DTD 等同于HTML 4.01 Transitional,但允许框架集内容。

4、XHTML 1.0 Strict

该DTD包含所有HTML元素和属性,但不包括展示性(类似于HTML5的article、footer)的和弃用的元素(比如center、big、tt)。不允许框架集(Framesets)。必须以格式正确的 XML 来编写标记。

5、XHTML 1.0 Transitional

该DTD包含所有HTML元素和属性,包括展示性(类似于HTML5的article、footer)的和弃用的元素(比如center、big、tt)。不允许框架集(Framesets)。必须以格式正确的 XML 来编写标记。

6、XHTML 1.0 Frameset

该DTD等同于XHTML 1.0 Transitional,但是允许框架集(Framesets)。

7、XHTML 1.1

该DTD等同于XHTML 1.0 Strict,但允许添加模型(例如提供对东亚语系的ruby支持)。

参考地址:http://www.w3school.com.cn/tags/tag_doctype.asp

二、<body>属性

最近查找了一些资料,才发现,之所以body中的属性不被赞成使用或者不支持使用,是与DTD定义的规则有关,比如在HTML 4.01中,所有body元素的“呈现属性”均不被赞成使用。以下属性全部进行代码比较。

1、alink

alink属性规定了文档中活动链接的颜色(active link),包括<a>,<img>,<form>等标签。

但是在实际应用中,采用CSS样式来替代:

2、link

link属性规定了文档中没有被访问到的链接的颜色,包括了<a>,<img>,<form>等标签。

在CSS样式中同样用样式代替了:

3、vlink

vlink属性规定了文档中已被访问过的链接的颜色,包括了<a>,<img>,<form>等标签。

同样在CSS中可以用更方便的样式来取代:

4、background

该属性规定了文档的背景图片

在CSS中推荐使用以下样式进行代替:

5、bgcolor

该属性定义了文档的背景颜色

而在CSS中的替代属性感觉变化不是很大:

6、text

text属性规定了文档中所有文本的默认颜色

如果用CSS的规则来规定body元素的行内样式属性,则是这样的:

参考地址:http://www.w3school.com.cn/tags/tag_body.asp

-------------------------------------------------------------------------------------------------------------------------

今天又向初级靠近了一点。

最新文章

  1. java基础知识小总结【转】
  2. AT Tool --- android手机发送at指令
  3. 网络爬虫3-使用LIB_http库
  4. 网上搜的一个shell中 中文设置的一个样例;
  5. COJ262 HDNOIP201206施工方案
  6. Linux版OpenVPN安装、配置教程(转)
  7. [JS 基础] touchEvent中的changedTouches,targetTouches和touches的区别
  8. Python中AND-OR的用法
  9. netduino第一步,环境配置
  10. 每次调用fork()函数之后,父线程和创建出的子线程都是从fork()后开始执行
  11. JS——操作属性
  12. angularjs——路由篇
  13. Sublime Text、webstorm等编译器快速编写HTML/CSS代码的技巧
  14. UI规范案例-宝龙广场
  15. 2017 Pig-0.16.0安装
  16. MyBatis-Cache
  17. Javaweb学习笔记——(九)——————Servlet的进入,及ServletConfig、GenericServlet、HttpServlet、ServletContext、获取类路径资源
  18. 监控CPU使用率并发送报警邮件
  19. Sqlite,libevent,openssl,mosquito交叉编译
  20. 10.14 预订会议室的小Demo

热门文章

  1. C#设计模式系列:访问者模式(Visitor)
  2. 详解jquery插件中;(function ( $, window, document, undefined )的作用
  3. Linux下修改Mysql的用户(root)的密码
  4. L2 Population 原理 - 每天5分钟玩转 OpenStack(113)
  5. 记录一则数据库连接故障ORA-12560,ORA-12518
  6. struts2学习笔记--struts.xml配置文件详解
  7. 读取SD卡文件夹下的MP3文件和播放MP3文件
  8. c#和Javascript中去重总结
  9. js构建ui的统一异常处理方案(二)
  10. 获取当前方法名,行号,类名,所在java文件第几行