让后面的文字、图片、表格等等,显示在下一行
码海无际<br>码海无际
在网页中要把文字有条理地显示出来,离不开段落标签,就如同我们平常写文章一样,整个网页也可以分为若干个段落,而段落的标签就是
<p>码海无际</p><p>码海无际</p>
在网页中常常看到一些水平线将段落与段落之间隔开,使得文档结构清晰,层次分明。这些水平线可以通过插入图片实现,也可以简单地通过标签来完成,hr 就是创建横跨网页水平线的标签。
码海无际<hr>码海无际
分区显示标签,也称之为层标签,常用来编排一大段的HTML段落,也可以用于格式化表,和 p 很相似,是块状元素,经常嵌套使用。
<div>码海无际</div><div>码海无际</div><div> <div>码海无际</div> <div>码海无际</div></div>
用来组合文档中的行内元素,没有固定的格式表现。当对它应用样式时,它才会产生视觉上的变化。
<span>码海无际</span><span>码海无际</span>
pre 元素可定义预格式化的文本。被包围在 pre 元素中的文本通常会保留空格和换行符。而文本也会呈现为等宽字体。
<pre> 码海无际 码海无际</pre>
无序列表的各个列表项之间没有顺序级别之分,是并列的。
<ul> <li>码海无际</li> <li>码海无际</li> <li>码海无际</li></ul>
注意:
1. <ul></ul>中只能嵌套<li></li>,直接在<ul></ul>标签中输入其他标签或者文字的做法是不被允许的。 2. <li>与</li>之间相当于一个容器,可以容纳所有元素。 3. 无序列表会带有自己样式属性,但是不推荐使用,一般会用CSS设置。
有序列表即为有排列顺序的列表,其各个列表项按照一定的顺序排列定义
1.格式:
<ol type="符号类型"> <li type="符号类型"></li> <li type="符号类型"></li></ol>
2.有序列表的type属性值:
3.有序列表的value属性值:
4.列表可以进行嵌套
<ol> <li>码海无际</li> <li>码海无际</li> <li>码海无际</li></ol><hr><ol type="A"> <li>码海无际</li> <li>码海无际</li> <li>码海无际</li></ol><hr><ol> <li>码海无际</li> <li type="A">码海无际</li> <li>码海无际</li></ol><hr><ol> <li>码海无际</li> <li>码海无际</li> <li value="6" type="A">码海无际</li> <li>码海无际</li> <li>码海无际</li></ol><hr><ol> <li>码海无际</li> <li>码海无际</li> <li> <ol type="A"> <li>志存高远</li> <li>志存高远</li> </ol> </li> <li>码海无际</li> <li>码海无际</li></ol>
对列表条目进行简短的说明
<dl> <dt>软件说明:</dt> <dd>这是软件说明</dd> <dt>软件界面:</dt> <dd>这是软软件界面</dd></dl>
居中对齐
<center>码海无际</center>
tml文件即超文本标记语言文件文档,是扩展名、后缀名为html的文件。超文本标记语言的结构包括头部分(Head)、和主体部分(Body),其中头部(head)提供关于网页的信息,主体(body)部分提供网页的具体内容。html文件能够被多种网页浏览器读取,传递。我们可以使用电脑上自带的记事本进行编辑htm文件。那么html文件删除如何恢复?
通常情况下当您从电脑存储设备中删除html文件时,该html文件会保存在回收站中。 可以根据需要通过单击还原选项将其还原。 但是不好运的情况下,如果您清空回收站或文件未经过回收站、或使用永久删除键Shift + Delete将文件删除怎么恢复呢?我们可以通过使用数据恢复软件来恢复。
html文件删除恢复步骤如下:
1、首先到官网下载并安装好云骑士数据恢复软件(注意:软件不能安装在丢失盘中),打开云骑士数据恢复软件,根据需要选择恢复功能,这里选择场景模式下的误删除文件。
2、选择好以后选择需要恢复数据的分区,如果是外接设备则可以将它插入电脑中,或者通过读卡器插入电脑,点击开始扫描。
3、扫描结束以后,你会发现有很多数据,这时我们可以通过文件类型进行查找,这里勾选其他文件类型,然后找到了需要的html格式文件。
因为文件丢失后有可能会因各种原因受损,所以遵循先预览再恢复原则,通过预览模式判断文件是否正常再进行恢复。对于无法预览或者不支持预览的是无法判断数据是好的还是坏的,只能恢复出来才能进行查看的。
4、接着在需要恢复的html文件前面进行勾选,选择好以后点击立即恢复按钮。
5、弹出设置文件路径窗口,将文件存储在安全区域中(如果存储盘不够内存,可以外接其他设备进行存储),点击确定按钮。
6、耐心等待文件导出完成,点击查看即可查看恢复出来的html文件了。
知识普及:
导致html文件丢失常见几种原因:
采用来源于Internet的各种各样没经验证的第三方应用程序也许会使您的html文件遭遇风险。
偶尔在下载那些应用程序时,某些恶意病毒也许会进入系统并破坏html文件结构,亦或它们也许会删除桌面上的所有html文件,因此致使大量数据丢失。
在重新分区或调整硬盘大小时,那些html文件也许会遗失。在重新分区时,一个重大的错误也会删除存储了所必需文件的分区,例如DOC、PPT、XLSX和HTML。
总结:以上就是html文件删除恢复教程了,如果在软件使用过程中有不懂的问题,可以咨询专业的在线客服人员为您解答~
本文来自 yqssjhf.com>> 创作不易,转载请注明出处。
、console 对象
console对象是 JavaScript 的原生对象,它有点像 Unix 系统的标准输出stdout和标准错误stderr,可以输出各种信息到控制台,并且还提供了很多有用的辅助方法。
console的常见用途有两个。
console对象的浏览器实现,包含在浏览器自带的开发工具之中。以 Chrome 浏览器的“开发者工具”(Developer Tools)为例,可以使用下面三种方法的打开它。
打开开发者工具以后,顶端有多个面板。
这些面板都有各自的用途,以下只介绍Console面板(又称为控制台)。
Console面板基本上就是一个命令行窗口,你可以在提示符下,键入各种命令。
2、console 对象的静态方法
console对象提供的各种静态方法,用来与控制台窗口互动。
2.1、console.log(),console.info(),console.debug()
console.log方法用于在控制台输出信息。它可以接受一个或多个参数,将它们连接起来输出。
console.log('Hello World') // Hello World console.log('a', 'b', 'c') // a b c
console.log方法会自动在每次输出的结尾,添加换行符。
console.log(1);console.log(2);console.log(3); // 1// 2// 3
如果第一个参数是格式字符串(使用了格式占位符),console.log方法将依次用后面的参数替换占位符,然后再进行输出。
console.log(' %s + %s = %s', 1, 1, 2) // 1 + 1 = 2
上面代码中,console.log方法的第一个参数有三个占位符(%s),第二、三、四个参数会在显示时,依次替换掉这个三个占位符。
console.log方法支持以下占位符,不同类型的数据必须使用对应的占位符。
var number = 11 * 9; var color = 'red'; console.log('%d %s balloons', number, color); // 99 red balloons
上面代码中,第二个参数是数值,对应的占位符是%d,第三个参数是字符串,对应的占位符是%s。
使用%c占位符时,对应的参数必须是 CSS 代码,用来对输出内容进行 CSS 渲染。
console.log( '%cThis text is styled!', 'color: red; background: yellow; font-size: 24px;')
上面代码运行后,输出的内容将显示为黄底红字。
console.log方法的两种参数格式,可以结合在一起使用。
console.log(' %s + %s ', 1, 1, '= 2') // 1 + 1 = 2
如果参数是一个对象,console.log会显示该对象的值。
console.log({foo: 'bar'}) // Object {foo: "bar"} console.log(Date) // function Date() { [native code] }
上面代码输出Date对象的值,结果为一个构造函数。
console.info是console.log方法的别名,用法完全一样。只不过console.info方法会在输出信息的前面,加上一个蓝色图标。
console.debug方法与console.log方法类似,会在控制台输出调试信息。但是,默认情况下,console.debug输出的信息不会显示,只有在打开显示级别在verbose的情况下,才会显示。
console对象的所有方法,都可以被覆盖。因此,可以按照自己的需要,定义console.log方法。
['log', 'info', 'warn', 'error'].forEach(function(method) { console[method] = console[method].bind( console, new Date().toISOString() );});console.log("出错了!"); // 2014-05-18T09:00.000Z 出错了!
上面代码表示,使用自定义的console.log方法,可以在显示结果添加当前时间。
2.2、console.warn(),console.error()
warn方法和error方法也是在控制台输出信息,它们与log方法的不同之处在于,warn方法输出信息时,在最前面加一个黄色三角,表示警告;error方法输出信息时,在最前面加一个红色的叉,表示出错。
同时,还会高亮显示输出文字和错误发生的堆栈。其他方面都一样。
console.error('Error: %s (%i)', 'Server is not responding', 500) // Error: Server is not responding (500) console.warn('Warning! Too few nodes (%d)', document.childNodes.length) // Warning! Too few nodes (1)
可以这样理解,log方法是写入标准输出(stdout),warn方法和error方法是写入标准错误(stderr)。
2.3、console.table()
对于某些复合类型的数据,console.table方法可以将其转为表格显示。
var languages = [ { name: "JavaScript", fileExtension: ".js" }, { name: "TypeScript", fileExtension: ".ts" }, { name: "CoffeeScript", fileExtension: ".coffee" }];console.table(languages);
上面代码的language变量,转为表格显示如下。
(index)namefileExtension0"JavaScript"".js"1"TypeScript"".ts"2"CoffeeScript"".coffee"
下面是显示表格内容的例子。
var languages = { csharp: { name: "C#", paradigm: "object-oriented" }, fsharp: { name: "F#", paradigm: "functional" }};console.table(languages);
上面代码的language,转为表格显示如下。
(index)nameparadigmcsharp"C#""object-oriented"fsharp"F#""functional"
2.4、console.count()
count方法用于计数,输出它被调用了多少次。
function greet(user) { console.count(); return 'hi ' + user;}greet('bob') // : 1// "hi bob" greet('alice') // : 2// "hi alice" greet('bob') // : 3// "hi bob"
上面代码每次调用greet函数,内部的console.count方法就输出执行次数。
该方法可以接受一个字符串作为参数,作为标签,对执行次数进行分类。
function greet(user) { console.count(user); return "hi " + user;}greet('bob') // bob: 1// "hi bob" greet('alice') // alice: 1// "hi alice" greet('bob') // bob: 2// "hi bob"
上面代码根据参数的不同,显示bob执行了两次,alice执行了一次。
2.5、console.dir(),console.dirxml()
dir方法用来对一个对象进行检查(inspect),并以易于阅读和打印的格式显示。
console.log({f1: 'foo', f2: 'bar'}) // Object {f1: "foo", f2: "bar"} console.dir({f1: 'foo', f2: 'bar'}) // Object// f1: "foo" // f2: "bar" // __proto__: Object
上面代码显示dir方法的输出结果,比log方法更易读,信息也更丰富。
该方法对于输出 DOM 对象非常有用,因为会显示 DOM 对象的所有属性。
console.dir(document.body)
Node 环境之中,还可以指定以代码高亮的形式输出。
console.dir(obj, {colors: true})
dirxml方法主要用于以目录树的形式,显示 DOM 节点。
console.dirxml(document.body)
如果参数不是 DOM 节点,而是普通的 JavaScript 对象,console.dirxml等同于console.dir。
console.dirxml([1, 2, 3]) // 等同于 console.dir([1, 2, 3])
2.6、console.assert()
console.assert方法主要用于程序运行过程中,进行条件判断,如果不满足条件,就显示一个错误,但不会中断程序执行。这样就相当于提示用户,内部状态不正确。
它接受两个参数,第一个参数是表达式,第二个参数是字符串。只有当第一个参数为false,才会提示有错误,在控制台输出第二个参数,否则不会有任何结果。
console.assert(false, '判断条件不成立') // Assertion failed: 判断条件不成立// 相当于 try { if (!false) { throw new Error('判断条件不成立'); }} catch(e) { console.error(e);}
下面是一个例子,判断子节点的个数是否大于等于500。
console.assert(list.childNodes.length < 500, '节点个数大于等于500')
上面代码中,如果符合条件的节点小于500个,不会有任何输出;只有大于等于500时,才会在控制台提示错误,并且显示指定文本。
2.7、console.time(),console.timeEnd()
这两个方法用于计时,可以算出一个操作所花费的准确时间。
console.time('Array initialize'); var array= new Array(1000000); for (var i = array.length - 1; i >= 0; i--) { array[i] = new Object();};console.timeEnd('Array initialize'); // Array initialize: 1914.481ms
time方法表示计时开始,timeEnd方法表示计时结束。它们的参数是计时器的名称。调用timeEnd方法之后,控制台会显示“计时器名称: 所耗费的时间”。
2.8、console.group(),console.groupEnd(),console.groupCollapsed()
console.group和console.groupEnd这两个方法用于将显示的信息分组。它只在输出大量信息时有用,分在一组的信息,可以用鼠标折叠/展开。
console.group('一级分组'); console.log('一级分组的内容'); console.group('二级分组'); console.log('二级分组的内容');console.groupEnd(); // 二级分组结束 console.groupEnd(); // 一级分组结束
上面代码会将“二级分组”显示在“一级分组”内部,并且“一级分组”和“二级分组”前面都有一个折叠符号,可以用来折叠本级的内容。
console.groupCollapsed方法与console.group方法很类似,唯一的区别是该组的内容,在第一次显示时是收起的(collapsed),而不是展开的。
console.groupCollapsed('Fetching Data'); console.log('Request Sent'); console.error('Error: Server not responding (500)'); console.groupEnd();
上面代码只显示一行”Fetching Data“,点击后才会展开,显示其中包含的两行。
2.9、console.trace(),console.clear()
console.trace方法显示当前执行的代码在堆栈中的调用路径。
console.trace() // console.trace()// (anonymous function) // InjectedScript._evaluateOn // InjectedScript._evaluateAndWrap // InjectedScript.evaluate
console.clear方法用于清除当前控制台的所有输出,将光标回置到第一行。如果用户选中了控制台的“Preserve log”选项,console.clear方法将不起作用。
3、控制台命令行 API
浏览器控制台中,除了使用console对象,还可以使用一些控制台自带的命令行方法。
(1)$_
$_属性返回上一个表达式的值。
2 + 2// 4$_// 4
(2)>(2)$0 - $4< -
控制台保存了最近5个在 Elements 面板选中的 DOM 元素,>控制台保存了最近5个在 Elements 面板选中的 DOM 元素,$0代表倒数第一个(最近一个),$1代表倒数第二个,以此类推直到$4。<>
(3)$(selector)
$(selector)返回第一个匹配的元素,等同于document.querySelector()。注意,如果页面脚本对$有定义,则会覆盖原始的定义。比如,页面里面有 jQuery,控制台执行$(selector)就会采用 jQuery 的实现,返回一个数组。
(4)$$(selector)
$$(selector)返回选中的 DOM 对象,等同于document.querySelectorAll。
(5)$x(path)
$x(path)方法返回一个数组,包含匹配特定 XPath 表达式的所有 DOM 元素。
$x("//p[a]")
上面代码返回所有包含a元素的p元素。
(6)inspect(object)
inspect(object)方法打开相关面板,并选中相应的元素,显示它的细节。DOM 元素在Elements面板中显示,比如inspect(document)会在 Elements 面板显示document元素。JavaScript 对象在控制台面板Profiles面板中显示,比如inspect(window)。
(7)getEventListeners(object)
getEventListeners(object)方法返回一个对象,该对象的成员为object登记了回调函数的各种事件(比如click或keydown),每个事件对应一个数组,数组的成员为该事件的回调函数。
(8)keys(object),values(object)
keys(object)方法返回一个数组,包含object的所有键名。
values(object)方法返回一个数组,包含object的所有键值。
var o = {'p1': 'a', 'p2': 'b'};keys(o) // ["p1", "p2"] values(o)// ["a", "b"]
(9)monitorEvents(object[, events]) ,unmonitorEvents(object[, events])
monitorEvents(object[, events])方法监听特定对象上发生的特定事件。事件发生时,会返回一个Event对象,包含该事件的相关信息。unmonitorEvents方法用于停止监听。
monitorEvents(window, "resize");monitorEvents(window, ["resize", "scroll"])
上面代码分别表示单个事件和多个事件的监听方法。
monitorEvents($0, 'mouse');unmonitorEvents($0, 'mousemove');
上面代码表示如何停止监听。
monitorEvents允许监听同一大类的事件。所有事件可以分成四个大类。
monitorEvents($("#msg"), "key");
上面代码表示监听所有key大类的事件。
(10)其他方法
命令行 API 还提供以下方法。
4、debugger 语句
debugger语句主要用于除错,作用是设置断点。如果有正在运行的除错工具,程序运行到debugger语句时会自动停下。如果没有除错工具,debugger语句不会产生任何结果,JavaScript 引擎自动跳过这一句。
Chrome 浏览器中,当代码运行到debugger语句时,就会暂停运行,自动打开脚本源码界面。
for(var i = 0; i < 5; i++) { console.log(i); if (i === 2) debugger;}
上面代码打印出0,1,2以后,就会暂停,自动打开源码界面,等待进一步处理。
本章节完
新希望7天免费试听课开始报名啦,名师大咖助力你快速实现高薪就业!想要报名的小伙伴快联系我们吧!(前面报名的小伙伴将会获得赞助商赞助的笔记本电脑或手机哦!礼品数量有限,送完即止。)
报名热线:400-685-6667
*请认真填写需求信息,我们会在24小时内与您取得联系。