微信小程序 基础知识css样式media标签


Posted in Javascript onFebruary 15, 2017

微信小程序 基础知识css样式media标签

前言:

微信小程序中我遇到了一个对我来说是新的东西,但是对于前端开发来说不算是新知识,html页面中的media标签,在此记录下来以备不时之需

在css中我们使用media标签来区分调用哪个css样式,比如使用media=”print”来表示当执行打印文档时,使用print.css样式。这样使得文档更有得于打印,如将页面宽度增宽、或屏蔽掉一些不需要打印的内容。

<link href="styles/main.css" rel="external nofollow" rel="stylesheet" type="text/css" media="screen" />
<link href="styles/print.css" rel="external nofollow" rel="stylesheet" type="text/css" media="print" /> 
<link href="main.css" rel="external nofollow" rel="stylesheet" type="text/css" media="all'/>

下边是media标签的10个值,可见常用的并不多。当没有media标签时,默认为media=”all”。

all? 用于所有设备类型
aural? 用于语音和音乐合成器
braille? 用于触觉反馈设备
embossed? 用于凸点字符(盲文)印刷设备
handheld? 用于小型或手提设备
print? 用于打印机
projection? 用于投影图像,如幻灯片
screen? 用于计算机显示器
tty? 用于使用固定间距字符格的设备。如电传打字机和终端
tv? 用于电视类设备

在上边引用css样式时,我们引用了两次。我们完全可以引用一个css样式来达到我们的目的,这样也可以提高css样式加载速度,

实现代码如下:

CSS代码

@media all { 
        body{ font:12px; width:100%;} 
   } 

@media print 
{ 
  body{ font:14px; width:595px;}  /* 用于打印时将宽度设置为595px(A4) */ 
}

以上media标签是css中的标准语法,所有浏览器都支持media标签,但下面的写法出IE6\7\8 以为的浏览器都支持

CSS代码

@media all and (min-width: 1001px) { 
 #sidebar ul li a:after { 
  content: " (" attr(data-email) ")"; 
  font-size: 11px; 
  font-style: italic; 
  color: #666; 
 } 
} 

@media all and (max-width: 1000px) and (min-width: 700px) { 
 #sidebar ul li a:before { 
  content: "Email: "; 
  font-style: italic; 
  color: #666; 
 } 
} 

@media all and (max-width: 699px) and (min-width: 520px), (min-width: 1151px) { 
 #sidebar ul li a { 
  padding-left: 21px; 
  background: url(../images/email.png) left center no-repeat; 
 } 
}

也有人这么搞

@media screen and (-webkit-min-device-pixel-ratio: 1.0), screen and (min--moz-device-pixel-ratio: 1.0), screen and (min-device-pixel-ratio: 1.0), screen and (min-resolution: 1.0dppx) {
  .icon-del {
background-image: url(../../resources/images/ui_3@2x.png);
background-size: 274px 228px;
display: block;
 }
}

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
Prototype使用指南之string.js
Jan 10 Javascript
增强的 JavaScript 的 trim 函数的代码
Aug 13 Javascript
javascript中利用数组实现的循环队列代码
Jan 24 Javascript
JS模拟面向对象全解(一、类型及传递)
Jul 13 Javascript
javascript基础知识大全 便于大家学习,也便于我自己查看
Aug 17 Javascript
JQuery中根据属性或属性值获得元素(6种情况获取方法)
Jan 17 Javascript
JavaScript编程的10个实用小技巧
Apr 18 Javascript
JS实现简单路由器功能的方法
May 27 Javascript
Javascript中Promise的四种常用方法总结
Jul 14 Javascript
react中的ajax封装实例详解
Oct 17 Javascript
基于js Canvas实现二次贝塞尔曲线
Dec 25 Javascript
vue+elementUI 复杂表单的验证、数据提交方案问题
Jun 24 Javascript
js 性能优化之快速响应的用户界面
Feb 15 #Javascript
微信小程序  http请求封装详解及实例代码
Feb 15 #Javascript
DOM事件探秘篇
Feb 15 #Javascript
详解Angularjs 如何自定义Img的ng-load 事件
Feb 15 #Javascript
js实现滑动到页面底部自动加载更多功能
Feb 15 #Javascript
JS 实现随机验证码功能
Feb 15 #Javascript
JS实现PC手机端和嵌入式滑动拼图验证码三种效果
Feb 15 #Javascript
You might like
laravel自定义分页效果
2017/07/23 PHP
PHP编程实现计算抽奖概率算法完整实例
2017/08/09 PHP
PHP实现UTF8二进制及明文字符串的转化功能示例
2017/11/20 PHP
初探jquery——表单应用范例
2007/02/20 Javascript
jcarousellite.js 基于Jquery的图片无缝滚动插件
2010/12/30 Javascript
Jquery ajax传递复杂参数给WebService的实现代码
2011/08/08 Javascript
jQuery动画效果-slideUp slideDown上下滑动示例代码
2013/08/28 Javascript
Javascript原型链和原型的一个误区
2014/10/22 Javascript
jQuery选择器之基本选择器与层次选择器
2015/03/03 Javascript
基于JavaScript将表单序列化类型的数据转化成对象的处理(允许对象中包含对象)
2015/12/28 Javascript
详解javascript传统方法实现异步校验
2016/01/22 Javascript
Bootstrap前端开发案例二
2016/06/17 Javascript
Node.js + Redis Sorted Set实现任务队列
2016/09/19 Javascript
React数据传递之组件内部通信的方法
2017/12/31 Javascript
JavaScript实现创建自定义对象的常用方式总结
2018/07/09 Javascript
Vue.js 实现数据展示全部和收起功能
2018/09/05 Javascript
Vuepress 搭建带评论功能的静态博客的实现
2019/02/17 Javascript
解决layer弹出层自适应页面大小的问题
2019/09/16 Javascript
Vuex的实战使用详解
2019/10/31 Javascript
uni-app从安装到卸载的入门教程
2020/05/15 Javascript
[05:31]干嘛呢兄弟!DOTA2 TI9语音轮盘部分出处
2019/05/14 DOTA
Python中的文件和目录操作实现代码
2011/03/13 Python
python实现调用其他python脚本的方法
2014/10/05 Python
Python二叉搜索树与双向链表转换实现方法
2016/04/29 Python
SQLite3中文编码 Python的实现
2017/01/11 Python
python实现感知器算法详解
2017/12/19 Python
Python 函数基础知识汇总
2018/03/09 Python
Python3加密解密库Crypto的RSA加解密和签名/验签实现方法实例
2020/02/11 Python
parser.add_argument中的action使用
2020/04/20 Python
Pycharm导入anaconda环境的教程图解
2020/07/31 Python
浅谈CSS3动画的回调处理
2016/07/21 HTML / CSS
html5指南-1.html5全局属性(html5 global attributes)深入理解
2013/01/07 HTML / CSS
澳大利亚最早和最古老的巨型游戏专家:Yardgames
2020/02/20 全球购物
2014年党务公开实施方案
2014/02/27 职场文书
幼儿园的门卫岗位职责
2014/04/10 职场文书
golang使用map实现去除重复数组
2022/04/14 Golang