html元素的部分常用默认样式

div

span

p

h1

h2

h3

h4

h5
h6

b

i

strong

em

q

cite

acronym

blockquote

ins

del

sub

sup

big

small

address
pre

code

var

bdo

dfn

kbd

samp

link

  • li
  • li
  1. li
  2. li
dt
dd
dd2

ththtdtd

ththtdtdththtdtd

legend

button

optionoption

label

textarea

var NORMAL_STYLE = [

"display",

"margin-top",

"margin-bottom",

"margin-left",

"margin-right",

"padding-top",

"padding-bottom",

"padding-left",

"padding-right",

"border-left-width",

"border-right-width",

"border-top-width",

"border-bottom-width",

"border-left-style",

"border-right-style",

"border-top-style",

"border-bottom-style",

"overflow",

"font-weight",

"font-size",

"font-style",

"font-variant",

"text-decoration",

"line-height",

"border-collapse",

"vertical-align"

];

function toCamelCase(str) {

return str.replace(/-D/g, function(match){

return match.charAt(1).toUpperCase();

});

}

var tagMap = {};

function elementsStyles(el) {

elementStyles(el);

el = el.firstChild;

while (el) {

if (el.nodeType == 1) {

elementsStyles(el);

}

el = el.nextSibling;

}

}

var alterColor = false;

function elementStyles(el) {

var tagName = el.tagName;

if (tagMap[tagName]) {

return;

}

tagMap[tagName] = 1;

html.push("

" + el.tagName + "");

alterColor = !alterColor;

for (var i = 0, l = NORMAL_STYLE.length; i < l; i++) {

var sty = NORMAL_STYLE[i];

html.push("

",

elementStyle(el, sty),

"

");

}

html.push("

");

}

function elementStyle(el, sty) {

var currentStyle = el.currentStyle || document.defaultView.getComputedStyle(el, null);

return currentStyle[toCamelCase(sty)];

}

var html = ["

for (var i = 0, l = NORMAL_STYLE.length; i < l; i++) {

html.push("

" + NORMAL_STYLE[i] + "");

}

html.push("

");

//elementStyles(document.documentElement);

elementsStyles(document.body);

html.push("

");

document.body.innerHTML += html.join("");

---★ 本文转摘自『IT学习者』→http://www.itlearner.com/article/4437

html默认选定,html默认代码相关推荐

  1. gdb 扩展 默认参数_默认方法一种扩展旧代码的方法

    gdb 扩展 默认参数 如您所知,Java的新版本已于2014年3月18日发布,我将介绍一系列文章来演示其新功能,也许在某些方面,我将谈论我的想法和批评. 我认为重要的第一个功能是"默认方法 ...

  2. android删除打开方式,Android 打开方式选定后默认了改不回来?解决方法(三星s7为例)...

    Android 打开方式选定后默认了改不回来?解决方法(三星s7为例) 刚刚在测试东西,打开一个gif图,然后我故意选择用支付宝打开,然后...支付宝当然不支持,我觉得第二次打开它应该还会问我,没想到 ...

  3. Discuz!教程之论坛编辑器默认勾选HTML代码的修改方法

    经常有很多站长朋友问怎么才能默认勾选html代码,编辑器怎么修改能够默认勾选HTML代码.现在将这个问题整理成教程,希望对有其他类似问题的朋友有所启发. 首先第一步,你要开启版块允许使用HTML代码, ...

  4. 【最全IDEA个性化教程】idea设置主题+恢复主题默认设置+设置选中代码颜色+关键字颜色+设置字体大小、样式、颜色+设置背景颜色、图片+设置导航栏背景颜色+设置控制台字体样式及背景+常用快捷键)

    目录 下载设置主题样式+恢复主题默认设置 1 个性化代码段 1.1设置颜色 设置光标颜色 自定义图片做背景 修改代码段的颜色和背景颜色 选中代码块颜色修改,修改括号颜色 1.2 设置字体大小.格式 1 ...

  5. typescript设置默认值_Typescript默认值以及可选参数

    Typescript默认值以及可选参数 可选参数:在参数名后面,冒号前面添加一个问号,则表明该参数是可选的.如下代码:function buildName(firstName: string, las ...

  6. 【Android笔记】【壁纸一】默认壁纸及默认壁纸组件

    最近工作内容发生了一些变化,因此对前段时间的壁纸学习进行一个总结. 本章主要介绍,手机在第一次开机时,所使用的默认壁纸以及默认壁纸服务. 默认壁纸 默认壁纸的代码加载位置在framework/base ...

  7. scratch3.0二开替换默认角色修改默认项目名称

    修改默认角色,这里有个比较便捷的方式,但不是很规范. 首先找到project-fetcher-hoc.jsx这个高阶组件, 默认项目在这里创建的 componentDidUpdate (prevPro ...

  8. 解决C# winform saveFileDialog默认文件名及默认文件类型无效

    saveFileDialog默认文件名及默认文件类型无效 1.问题描述 1.1 错误代码 1.2 错误截图 2.问题解决 2.1 正确代码 2.2 正确截图 3.问题完美解决 1.问题描述 在使用sa ...

  9. 数据库的默认用户名和默认口令

    MYsql:root SQLServer:sa Oracle:scott密码是tiger 下列哪一组Oracle数据库的默认用户名和默认口令?() A.用户名: "Scott";口 ...

最新文章

  1. 在windows上实现多个java jdk的共存解决办法
  2. 【深度学习】一文搞定面试中的优化算法
  3. Python基本数据类型之列表
  4. php绘制饼图,php怎么绘制饼图?
  5. linux修改默认发布目录,Linux环境更改Jenkins默认主目录
  6. Maven : jenkins 报错 solution will not be attepmted utils the update interval of nexus has elapse
  7. java switch语句与switch表达式区别及使用
  8. java基础知识点整理一
  9. 【车辆识别】基于卷积神经网络yolov3识别车辆和车辆速度附matlab代码
  10. 无法登录苹果开发者_利用Apple Developer申请苹果开发者账号(解决支付授权失败问题)...
  11. 基于Bootstrap 3可预览的HTML5文件上传插件
  12. C语言设计一个投票程序,c语言程序设计投票程序
  13. matplotlib画箱线图,添加非参数检验-秩和检验的结果
  14. 一文详述 Python 中的 property 语法
  15. 期权定价模型之经典--BS模型
  16. 上职高数学不好可以学计算机吗,如何学好职高的数学
  17. MIT一牛人对数学在机器学习中的作用给的评述
  18. Android 项目实战:智慧北京(黑马)
  19. 数据结构与算法学习——基础知识(一)
  20. 程序员沟通障碍之普遍缺乏同理心

热门文章

  1. Harmony生命周期
  2. 客快物流大数据项目(十三):Docker镜像
  3. n个素数构成等差数列
  4. C++ 复制构造函数或者拷贝构造函数
  5. HarmonyOS UI开发 DirectionalLayout(定向布局) 的使用
  6. python 创建.txt的文件 并写内容到里面
  7. TypeError: can only concatenate str (not “int“) to str
  8. Android 自定义View —— Path
  9. Java 静态变量,静态方法,静态常量(java static 关键字)
  10. 关于Activity class {package/class} does not exist