[html5] 学习笔记-html5增强的页面元素

在 HTML5 中,不仅增加了很多表单中的元素,同时也增加和改良了可以应用在整个页面中的元素。重点包含 figure、figcaption、details、summary、mark、progress、meter、ol、dl、cite 、small元素。

1、figure,figcaption元素

figure元素用来表示网页上一块独立的内容,可以是图片、统计图、代码实例。

figcaption元素从属figure元素,表示figure元素的标题;一个figure元素只能放置一个figcaption元素。

1 <body>
2     <figure>
3         <img src="1.jpg" alt="美女">
4         <img src="2.jpg" alt="美女">
5         <img src="3.jpg" alt="美女">
6         <figcaption>美女</figcaption>
7     </figure>
8 </body>

2、detail,summary元素

detail元素表示其内部的元素可以被收缩和展开显示,内部可以放置表单、插件、统计图的详细数据等。

summary元素从属于detail元素,用鼠标单击detail元素的内容时,summary元素的内部会被展开;如果detail中没有summary元素,浏览器会提供默认文字,以供单击。

 1 <body>
 2     <script>
 3         function detail_onclick(detail){
 4             var p = document.getElementById("p");
 5             if (detail.open) {
 6                 p.style.visibility = "hidden";
 7             }else{
 8                 p.style.visibility = "visible";
 9             }
10         }
11     </script>
12     <details id="detail" onclick="detail_onclick(this)">
13         <summary>速度与激情</summary>
14         <p id="p" style="visibility: hidden">你好么,这是为保罗打造的电影,看起来激情四射</p>
15     </details>
16 </body>

3、mark元素

mark元素表示页面需要突出显示或高亮显示的文字。

1 <body>
2     <p>这是一段文字,用来<mark>测试</mark>元素</p>
3 </body>

4、progress、meter元素

progress元素代表任务完成的进度,这个进度可以是不确定的。

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4     <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 5     <title></title>
 6 </head>
 7 <body>
 8     <script>
 9         function btn(){
10             var i = 0;
11             function thread_one(){
12                 if (i<=100) {
13                     i++;
14                     updateprogress(i);
15                 }
16             }
17             setInterval(thread_one,100);
18         }
19         function updateprogress(newValue){
20                 var progressBar = document.getElementById("p");
21                 progressBar.value = newValue;
22                 progressBar.getElementsByTagName("span")[0].textContent = newValue;
23         }
24     </script>
25     <section>
26         <h2>progress元素的使用</h2>
27         <p>完成百分比<progress style="background-color: #269abc" id = "p" value="0" max="100"><span>0</span>%</progress></p>
28         <input type="button" value="点击" onclick="btn()"></input>
29     </section>
30 </body>
31 </html>

meter元素表示规定范围内的数值量,属性值有6个,如下例:

1 <body>
2     <meter value="40" min="0" max="100" low="10" high="90" optimum="80"></meter>
3 </body>

5、ol、dl、cite 、small元素

在html5中,对ol元素进行了改良,添加了start和reversed属性。

 1 <body>
 2     <ol>
 3         <li>列表1</li>
 4         <li>列表2</li>
 5         <li>列表3</li>
 6         <li>列表4</li>
 7         <li>列表5</li>
 8     </ol>
 9     <ol start="5">
10         <li>列表1</li>
11         <li>列表2</li>
12         <li>列表3</li>
13         <li>列表4</li>
14         <li>列表5</li>
15     </ol>
16     <ol start="5" reversed>
17         <li>列表1</li>
18         <li>列表2</li>
19         <li>列表3</li>
20         <li>列表4</li>
21         <li>列表5</li>
22     </ol>
23 </body>

dl元素在html5中重新定义,表示多个名字的列表项。每一项都包含1条或者多条带有名字的dd元素。

1 <body>
2     <dl>
3         <dt>Hello</dt>
4         <dd>你好就是hello</dd>
5         <dt>博客</dt>
6         <dd>你喜欢看博客吗?</dd>
7     </dl>
8 </body>

cite元素,表示作品的标题,可以在页面详细引用,也可以只在页面提一下。

1 <body>
2     <h3>cite元素</h3>
3     <p>我最喜欢的电影是<cite>速度与激情</cite></p>
4 </body>

small元素,在html5中改良为标识小字印刷体的元素。

1 <body>
2     <dl>
3     <dt>单人间</dt>
4      <dd>399 元 <small>含早餐,不含税</small></dd>
5      <dt>双人间</dt>
6      <dd>599 元 <small>含早餐,不含税</small></dd>
7     </dl>
8 </body> 
时间: 2025-01-23 16:40:06

[html5] 学习笔记-html5增强的页面元素的相关文章

【selenium学习笔记】webdriver进行页面元素定位

[selenium学习笔记]webdriver进行页面元素定位 进行Web页面自动化测试,对页面上的元素进行定位和操作是核心.而操作又是以定位为前提的,因此,对页面元素的定位是进行自动化测试的基础. 页面上的元素就像人一样,有各种属性,比如元素名字,元素id,元素属性(class属性,name属性)等等.webdriver就是利用元素的这些属性来进行定位的. 可以用于定位的常用的元素属性: id name class name tag name link text partial link te

[html5] 学习笔记-表单新增的元素与属性(续)

本节主要讲解表单新增元素的controls属性.placeholder属性.List属性.Autocomplete属性.Pattern属性.SelectionDirection属性.Indeterminate属性.Image提交按钮的宽高属性. 1.controls属性 在html5中,可以在标签内部放置一个表单元素,并且通过该标签的controls属性来访问该表单元素. 1 <body> 2 <script> 3 function setValue(){ 4 var label

HTML5学习笔记一:新增主体结构元素

Dreamweaver快捷键: 属性面板:Ctrl+F3 新建文档:Ctrl+N 选择用网页查看:F12 新增的主体结构元素: section元素(例子如下): <!DOCTYPE HTML> <html> <body> <section> <h2>section元素使用方法</h2> <p> section元素用于对网站或应用程序中页面上的内容进行分块.</p> </section> </b

HTML5学习笔记----html5与传统html区别

一. HTML5语法的改变 该知识点所说变化指的是基于HTML4基础上所定义的改变,主要有如下: HTML5的文件扩展符(.html或.htm)与内容类型(text/html)保持不变. HTML5中,刻意不使用版本声明,一份文档将会适用于所有版本的HTML. 从HTML5开始,对于文件的字符编码推荐使用UTF-8. HTML5确保了与之前HTML版本的最大程度的兼容性. 为了保证兼容性,需从元素说起,在HTML5.中,元素的标记可以省略.其体来说,元素的标记分为“不允许写结束标记”.“可以省略

html5学习笔记(html5语义化)

Html5语义化:让机器可以读懂的内容,机器能读懂的就是标准了,就是新的这些个HTML5的标签了. 以前写html代码的时候呢 大多是DIV+CSS,这种div你可以拿他当头部当尾部当任何你需要表达含义的地方,正因为如此才让机器无法知道你这到底表达啥意思,于是语义化就有用了,给你一套标准,按这些规定的写,机器就能知道你表达的意思了. (语义网部分来源于:http://www.runoob.com/web/web-semantic.html) 而让机器读懂所需要的东西就是语义网.语义网技术,它包括

html5学习笔记(3)--主题结构元素-1

html5学习笔记(3)--主题结构元素-1 Article元素 以下为对应代码: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <article> <header> <h1>极客学院</h

Html5学习笔记1 元素 标签 属性

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>HTML5学习笔记</title> </head> <body bgcolor="#90ee90"> 1.Html5的元素<br/><br/> 元素指的是从開始标签到结束标签的全部代码<

HTML5 增强的页面元素

一.HTML5 改良的 input 元素的种类 1.<input type="number" id="num1"> var n1 = document.getElementById("num1").valueAsNumber; 七.HTML5 增强的页面元素 1.figure.figcaption <figure> 标签规定独立的流内容(图像.图表.照片.代码等等).figure 元素的内容应该与主内容相关,但如果被删除,

html5学习笔记2

css3选择器 1.通过元素的关键字,如p,div等 2.通过id属性 3.通过class属性引用 3.1通过class属性引用p标签,如:p.text{}//text样式只适用于p 4.通过任意键引用 例如:p[name]{}//仅引用带有name属性的p标签 p[name="my"]{}//仅引用带有name属性等于"my"的p标签 还可以使用正则表达式p[name^="my"]{} p[name$="my"]{} 5.通