HTML5 中的meter 标签的样式设置

meter {

-webkit-appearance: none;

position: relative;

display: block;

margin: 8px auto;

width: 100px;

height: 17px;

border-radius: 5px;

padding: 4px 5px 4px 5px;

box-sizing: border-box;

background: #000;

-webkit-box-shadow: -1px 0 0 hsla(0,0%,100%,.08);

-webkit-transform-origin: center 8px;

}

meter::-webkit-meter-bar {

background-color: hsl(200,10%,14%);

background-size: 2px 5px;

background-image: -webkit-linear-gradient( 0deg, hsla(0,0%,0%,.4) 1px, hsla(0,0%,0%,0) 1px ),

-webkit-linear-gradient( 90deg, hsla(0,0%,0%,1) 1px, hsla(0,0%,0%,0) 1px );

}

meter::-webkit-meter-optimum-value,

meter::-webkit-meter-suboptimum-value,

meter::-webkit-meter-even-less-good-value {

background-size: inherit;

background-image: inherit;

-webkit-box-shadow: 0 0 10px 2px hsla(200,100%,50%,.4);

-webkit-transition: width 1s cubic-bezier(.20, .10, .20, 1);

}

meter::-webkit-meter-optimum-value { background-color: hsl(200,100%,50%); }

meter::-webkit-meter-suboptimum-value { background-color: hsl(200,100%,50%); }

meter::-webkit-meter-even-less-good-value { background-color: hsl(200,100%,50%); }

meter:hover::-webkit-meter-optimum-value,

meter:hover::-webkit-meter-suboptimum-value,

meter:hover::-webkit-meter-even-less-good-value {

width: 100% !important;

-webkit-transition: width .3s cubic-bezier(.20, .10, .20, 1);

}

时间: 2024-10-10 07:29:58

HTML5 中的meter 标签的样式设置的相关文章

让IE8支持html5中的video标签

这是一篇综合几个前辈的解决方案. 使用video的时候,要遇到的问题. ①不兼容ie9及其以下版本 在<head>里添加两行, 参考张鑫旭前辈的博客,但是在ie8中薄播放. <!--[if lt IE 9]> <script src="js/assets/js/ie8-responsive-file-warning.js"></script> <![endif]--> <script src="js/asset

wpf 中DataGrid 控件的样式设置及使用

本次要实现的效果为: 这个DataGrid需要绑定一个集合对象,所以要先定义一个Experience类,包含三个字段 /// <summary> /// 定义工作经历类 /// </summary> public class Experience { /// <summary> /// 获取或设置工作的起始时间 /// </summary> public string Start { get; set; } /// <summary> /// 获

html5中的一些标签学习总结

html5 contenteditable="true" html5内容可编辑属性 html5 hgroup hgroup字面意思是头部的组,可以将其分拆为h和group来理解.在html5中的作用是用于对网页和区块的标题进行组合.(网页是一个最大的区块,所以可以认为hgroup是区块的标题的组合)前面的文章有提到header元素,貌似这个元素跟hgroup有非常相似的功能,那么它们之间有什么不同呢?继续从hgroup的定义来看,它是对"标题"的组合,html中的标

HTML之:让网页中的&lt;a&gt;标签属性统一设置-如‘新窗口打开’

在开发过程中,我们往往想在页面中,给<a>设置一个统一的默认格式,例如我们想让链接:“在新窗口打开”,我们就可以使用<base>标签 在网页中添加这段代码: <head> <base target="_blank"> </head> [注解] <base> 标签为页面上的所有链接规定默认地址或默认目标. 通常情况下,浏览器会从当前文档的 URL 中提取相应的元素来填写相对 URL 中的空白. 使用 <base

html5中语义化标签以及兼容性处理方法

1.html5中新增的语义化标签: artical footer header nav section aside 2.在IE8和IE8以下浏览器不支持以上新增的语义化标签 3.解决方案 方案1:在浏览器解析前动态创建标签元素,然后转成块级元素 例如: document.createdElement("header") 方案2:通过引入html5shiv.js插件动态创建元素 <!-- 小于等于 ie 8 才进行引包, 用于兼容 html5 语义化标签 --> <!-

css中同时用头部引入和外部引入对同一个标签进行样式设置,哪一个优先级高。

这段是html中的代码 1 <!doctype html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>css头部引用和外部引用哪一个优先级高</title> 6 <link rel="stylesheet" href="测试.css"> 7 <style t

New : HTML5 中的新标签

标签 描述 <!--...--> 定义注释. <!DOCTYPE>  定义文档类型. <a> 定义锚. <abbr> 定义缩写. <acronym> 定义只取首字母的缩写. <address> 定义文档作者或拥有者的联系信息. <applet> 不赞成使用.定义嵌入的 applet. <area> 定义图像映射内部的区域. <article> 定义文章. <aside> 定义页面内容之外

html5 中常用的标签和属性

<blockquote> 标签定义摘自另一个源的块引用. <blockquote> 与 </blockquote> 之间的所有文本都会从常规文本中分离出来,经常会在左.右两边进行缩进,而且有时会使用斜体.也就是说,块引用拥有它们自己的空间. <hgroup> 标签用于对网页或区段(section)的标题进行组合. <param> 标签 定义和用法 param 元素允许您为插入 XHTML 文档的对象规定 run-time 设置,也就是说,此标签可

html5中的新标签

header <header> 标签定义文档的页眉(介绍信息). nva 根据W3C的定义规范:nav元素是一个可以用来作为页面导航的链接组: <nav><ul><li><a href="index.html">Home</a></li><li><a href="/about/">About</a></li><li><