这是一个介绍html5相关技术的工具网站,网站本身就是有html5|css3写成,虽然对于电脑配置差点的同学来说浏览起来有点卡,但是还是值得学习的,毕竟html5才是今后的主流技术。
网址:http://html5please.com/
我完全是因为html5的原因才注意到了这个网站,国内用html5完成的网站太少了,教程一大把,却鲜有实际项目产生。这个网站用html5实现的div效果让人映像深刻:可以500%提高开发效率的前端UI框架!
我将代码提取出来,很简单,不过这也是html5的魅力所在,顺便了解一下article
标签。
html代码: 可以500%提高开发效率的前端UI框架!
<article class="fallback prefixes"> <header> <h2 class="name" id="border-image">border-image </h2> <h3 class="status use">use <i>with <b class=fallback>fallback</b></i> </h3> <h4 class="kind css">css</h4> </header> <div class="more"> <div class="recco"> <p>Make sure to use all the right prefixes (<code>-o-</code>, <code>-webkit-</code>, <code>-ms-</code>, <code>-moz-</code>). Additionally, <a href="http://border-image.com/">border-image.com</a> may help. You should let this fall back to either a normal solid border or no border at all, depending on whether a border is essential for readability. We recommend that you avoid polyfills.</p> <p>There were some syntax changes (requiring the <code>fill</code> keywords) that may catch you off-guard; <a href="http://dbaron.org/log/20120612-border-image">David Baron's border-image post</a> describes the best course of action.</p> </div> <div class="polyfills"></div> <p class="links"> <a href="http://caniuse.com/border-image"> View browser share % </a> <a href="https://github.com/h5bp/html5please/blob/master/posts/border-image.md">Edit this info</a> </p> </div> <footer class="tags">fallback prefixes</footer> </article>
css代码: 可以500%提高开发效率的前端UI框架!
article { color: #232927; margin-bottom: 2em; } article .tags { display: none; } article > header { -webkit-transition: background-color 100ms ease-in; -moz-transition: background-color 100ms ease-in; -ms-transition: background-color 100ms ease-in; -o-transition: background-color 100ms ease-in; transition: background-color 100ms ease-in; background: #d3e0e4; border-radius: 0.3rem; position: relative; z-index: 1; cursor: pointer; /* &:hover:before { @include transform(rotate(270deg)); } */ } article > header:hover { background: #e3d7bf; } article > header:before { -webkit-transition: all 100ms ease-in; -moz-transition: all 100ms ease-in; -ms-transition: all 100ms ease-in; -o-transition: all 100ms ease-in; transition: all 100ms ease-in; display: inline-block; vertical-align: middle; content: "+"; line-height: 1; font-size: 1.5rem; border-radius: 1.5rem; height: 1.5rem; width: 1.5rem; margin: 0 0.5rem 0 1rem; text-align: center; color: white; text-shadow: 1px 1px 1px #476871; background: #b4cad0; border: 1px solid #95b4bc; } article > header .kind, article > header .name, article > header .status { display: inline-block; vertical-align: middle; pointer-events: none; } article > header i { font-style: normal; } article > header .kind, article > header b { font-weight: normal; } article div.more { -webkit-transition: opacity 1s ease-in; -moz-transition: opacity 1s ease-in; -ms-transition: opacity 1s ease-in; -o-transition: opacity 1s ease-in; transition: opacity 1s ease-in; display: none; opacity: 0; background: white; border-radius: 0 0 0.3rem 0.3rem; padding: 0.5em 1em 1.5em 1em; margin: -0.3rem 1px 0 1px; position: relative; z-index: 0; box-shadow: 0 0 7px #0c0d0d; } article div.more .polyfills b { font-weight: bold; } article div.more .polyfills p { display: inline; } article div.more .links { font-size: 0.8em; position: absolute; bottom: 0.5em; right: 1em; } article div.more .links a { padding: 0.25em 0.5em; } article div.more .links a:hover { background: #149cd7; color: #fff; border-radius: 5px; text-decoration: none; text-shadow: 1px 1px 1px #232927; } article.expanded > header { border-bottom: 1px solid #91a19b; } article.expanded > header:before { content: "-"; line-height: 0.75; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; } article.expanded div.more { opacity: 1; } .kind { font-size: 0.8em; line-height: 3rem; color: #e3d7bf; position: absolute; left: -5em; text-align: right; width: 4.5em; z-index: 1; text-shadow: 1px 1px 1px #232927; } .name { padding: 0.4rem 0; color: #107aa8; text-shadow: 0 1px 0px white; } #noitems { text-align: center; } .status { font-size: 2em; border-radius: 0 0.2rem 0.2rem 0; padding: 0 1rem 0 0.5rem; color: white; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6); position: relative; float: right; } .status:before, .status:after { content: ""; height: 50%; width: 0.8em; position: absolute; left: -0.8em; } .status:before { top: 0; } .status:after { bottom: 0; } .status i { font-size: 0.3em; display: inline-block; line-height: 1; text-transform: none; font-weight: normal; } .status i b { font-size: 1.5em; } .status.avoid { background: #d92626; box-shadow: -4px 0px 4px #c32222 inset; border-right-color: #a51d1d; } .status.avoid:before { background: -webkit-linear-gradient(34deg, rgba(217, 38, 38, 0), rgba(217, 38, 38, 0) 50%, #c32222 53%, #d92626 56%); background: -moz-linear-gradient(34deg, rgba(217, 38, 38, 0), rgba(217, 38, 38, 0) 50%, #c32222 53%, #d92626 56%); background: -o-linear-gradient(34deg, rgba(217, 38, 38, 0), rgba(217, 38, 38, 0) 50%, #c32222 53%, #d92626 56%); background: linear-gradient(34deg, rgba(217, 38, 38, 0), rgba(217, 38, 38, 0) 50%, #c32222 53%, #d92626 56%); background: linear-gradient(56deg, rgba(217, 38, 38, 0), rgba(217, 38, 38, 0) 50%, #c32222 53%, #d92626 56%); } .status.avoid:after { background: -webkit-linear-gradient(-34deg, rgba(217, 38, 38, 0), rgba(217, 38, 38, 0) 50%, #c32222 53%, #d92626 56%); background: -moz-linear-gradient(-34deg, rgba(217, 38, 38, 0), rgba(217, 38, 38, 0) 50%, #c32222 53%, #d92626 56%); background: -o-linear-gradient(-34deg, rgba(217, 38, 38, 0), rgba(217, 38, 38, 0) 50%, #c32222 53%, #d92626 56%); background: linear-gradient(-34deg, rgba(217, 38, 38, 0), rgba(217, 38, 38, 0) 50%, #c32222 53%, #d92626 56%); background: linear-gradient(124deg, rgba(217, 38, 38, 0), rgba(217, 38, 38, 0) 50%, #c32222 53%, #d92626 56%); } .status.use { background: #60ac39; box-shadow: -4px 0px 4px #559933 inset; border-right-color: #467e2a; } .status.use:before { background: -webkit-linear-gradient(34deg, rgba(96, 172, 57, 0), rgba(96, 172, 57, 0) 50%, #559933 53%, #60ac39 56%); background: -moz-linear-gradient(34deg, rgba(96, 172, 57, 0), rgba(96, 172, 57, 0) 50%, #559933 53%, #60ac39 56%); background: -o-linear-gradient(34deg, rgba(96, 172, 57, 0), rgba(96, 172, 57, 0) 50%, #559933 53%, #60ac39 56%); background: linear-gradient(34deg, rgba(96, 172, 57, 0), rgba(96, 172, 57, 0) 50%, #559933 53%, #60ac39 56%); background: linear-gradient(56deg, rgba(96, 172, 57, 0), rgba(96, 172, 57, 0) 50%, #559933 53%, #60ac39 56%); } .status.use:after { background: -webkit-linear-gradient(-34deg, rgba(96, 172, 57, 0), rgba(96, 172, 57, 0) 50%, #559933 53%, #60ac39 56%); background: -moz-linear-gradient(-34deg, rgba(96, 172, 57, 0), rgba(96, 172, 57, 0) 50%, #559933 53%, #60ac39 56%); background: -o-linear-gradient(-34deg, rgba(96, 172, 57, 0), rgba(96, 172, 57, 0) 50%, #559933 53%, #60ac39 56%); background: linear-gradient(-34deg, rgba(96, 172, 57, 0), rgba(96, 172, 57, 0) 50%, #559933 53%, #60ac39 56%); background: linear-gradient(124deg, rgba(96, 172, 57, 0), rgba(96, 172, 57, 0) 50%, #559933 53%, #60ac39 56%); } .status.caution { background: #ffaa00; box-shadow: -4px 0px 4px #e69900 inset; border-right-color: #c28100; } .status.caution:before { background: -webkit-linear-gradient(34deg, rgba(255, 170, 0, 0), rgba(255, 170, 0, 0) 50%, #e69900 53%, #ffaa00 56%); background: -moz-linear-gradient(34deg, rgba(255, 170, 0, 0), rgba(255, 170, 0, 0) 50%, #e69900 53%, #ffaa00 56%); background: -o-linear-gradient(34deg, rgba(255, 170, 0, 0), rgba(255, 170, 0, 0) 50%, #e69900 53%, #ffaa00 56%); background: linear-gradient(34deg, rgba(255, 170, 0, 0), rgba(255, 170, 0, 0) 50%, #e69900 53%, #ffaa00 56%); background: linear-gradient(56deg, rgba(255, 170, 0, 0), rgba(255, 170, 0, 0) 50%, #e69900 53%, #ffaa00 56%); } .status.caution:after { background: -webkit-linear-gradient(-34deg, rgba(255, 170, 0, 0), rgba(255, 170, 0, 0) 50%, #e69900 53%, #ffaa00 56%); background: -moz-linear-gradient(-34deg, rgba(255, 170, 0, 0), rgba(255, 170, 0, 0) 50%, #e69900 53%, #ffaa00 56%); background: -o-linear-gradient(-34deg, rgba(255, 170, 0, 0), rgba(255, 170, 0, 0) 50%, #e69900 53%, #ffaa00 56%); background: linear-gradient(-34deg, rgba(255, 170, 0, 0), rgba(255, 170, 0, 0) 50%, #e69900 53%, #ffaa00 56%); background: linear-gradient(124deg, rgba(255, 170, 0, 0), rgba(255, 170, 0, 0) 50%, #e69900 53%, #ffaa00 56%); }
相关推荐
### HTML 5与HTML 4的区别点及标签用法详解 HTML 5作为新一代的超文本标记语言标准,相比其前代HTML 4,在语法、功能以及对多媒体的支持上进行了大幅改进,旨在提升网页的交互性和用户体验。以下将详细介绍HTML 5与...
单标签如` `用于换行,`<img>`用于插入图像,它们只有一个开始标签。双标签如`<p>`用于段落,`<h1>`到`<h6>`用于各级标题,它们有开始和结束标签。 段落与标题:`<p>`标签用于定义文本段落,而`<h1>`至`<h6>`则...
<title>HTML5论坛 www.htmlv.cn article标签示例 <article> 文章标题 这是一篇文章 <article>评论1</article> <article>评论2</article> </article> </html> ``` 在这个例子中,整个网页包含了一个顶层的...
此“HTML5标签(chm版)”压缩包提供了关于HTML5标签的详细信息,包括它们的用法和与HTML4的区别,这对于开发者来说是一个宝贵的资源。 HTML5的新标签主要包括结构性元素、表单控制元素以及多媒体支持元素等。结构性...
接下来,我们将深入探讨HTML5标签及属性的使用方法。 首先,了解<!doctype>元素的重要性。它用于声明文档类型,确保浏览器能够以标准模式渲染页面,而不是兼容模式,这对于新功能的正常工作是必需的。在HTML5中,<!...
`<canvas>`标签是HTML5的一大亮点,提供了一个画布,通过JavaScript可以进行动态图形绘制,从而实现游戏、图表、动画等多种功能。与之相关的还有`<svg>`,用于插入可缩放矢量图形,保持图像在不同分辨率下清晰无损。...
学习HTML标签及用法,不仅要理解每个标签的功能,还要学会如何组合使用,以创建出结构清晰、内容丰富的网页。实践是检验学习成果的最佳方式,建议动手编写HTML代码,不断尝试和调试,从而真正掌握这一基础技能。
这个手册会详细解释这些新标签和API的使用方法。 "CSS命名规范(英文命名).doc"文件可能是关于CSS(Cascading Style Sheets)的代码风格指南。在编写CSS时,遵循一定的命名规则能够提高代码可读性和团队协作效率。...
3. HTML5 Rocks:一个由Google维护的HTML5学习平台,包含丰富的教程和案例。 综上所述,HTML5的出现为Web开发带来了革命性的变化,无论是结构化元素、多媒体支持,还是性能提升和移动设备兼容,都极大地推动了...
下面我们将详细探讨`wxParse`的使用方法和相关知识点。 1. **安装和引入**: 首先,你需要通过npm或手动下载将`wxParse`库添加到你的项目中。如果使用npm,可以运行`npm i wxparse --save`,然后在项目的`app.js`...
周期表中的每个元素都代表着一个HTML标签,这些标签分为不同的类别,如文本内容元素、行内元素、块级元素、表格元素、表单元素、多媒体元素等。例如,`<header>`和`<footer>`用于定义页面头部和底部,`<article>`和`...
HTML5是当前广泛使用的版本,引入了许多新的标签,如`<header>`、`<footer>`、`<nav>`、`<article>`、`<aside>`等,增强了语义性和可访问性。这些新标签让网页结构更清晰,对搜索引擎优化(SEO)和移动设备友好性有...
HTML2Article是一个专门用于从HTML文档中提取新闻正文内容的代码库,其核心目标是帮助开发者高效、准确地获取网页中的关键信息。本文将深入探讨HTML2Article的工作原理、实现方式以及应用场景。 1. **正文提取的...
在本篇内容中,我们将深入探讨HTML5教程中的一些核心概念和常用标签的使用方法,这对于初学者乃至有一定基础的前端开发者来说都是极其宝贵的资源。HTML5作为网页开发的基础语言之一,其重要性不言而喻。下面将详细...
以下是一些重要的HTML5标签及其用法: 1. `<meta>`:元数据标签,用于设置页面的基本信息,如字符编码、描述、关键词等。`content`属性用于设置具体值,`name`属性定义元数据类型,`scheme`则用于指定元数据的格式...
总的来说,HTML标签是构建网页的基本砖石,掌握其使用方法是网页制作的首要步骤。通过不断地实践和学习,你将能够创建出专业且富有吸引力的网页。记住,实践是最好的老师,多动手,多尝试,你会在网页制作的道路上越...
HTML标签通常由一对尖括号包围,如`<tag>`和`</tag>`,其中`<tag>`是标签的开始,`</tag>`是标签的结束,它们共同构成了一个HTML元素。元素的内容放在开始和结束标签之间,如`这是段落</p>`。有些标签是自闭合的,...
- HTML5简介:这部分可能会介绍HTML5的基本语法、结构以及新的标签和属性,让读者对HTML5有一个总体的认识。 2. HTML5的多媒体支持 - HTML5视频(Video):介绍了在HTML5中如何嵌入视频内容,支持的格式和相关的...
总的来说,HTML5标签基础的学习包括理解新标签的含义和用法,如何通过CSS3来美化和增强交互,以及利用JavaScript API来实现更复杂的功能。虽然浏览器间的兼容性问题需要关注,但大多数现代浏览器已经很好地支持了...
15. ` `:换行标签,用于在文本中插入一个换行符。 16. `<hr>`:水平线标签,用于在页面上添加一条水平分隔线。 17. `<strong>` 和 `<em>`:强调标签,`<strong>`用于表示重要的文本,`<em>`用于表示需要着重...