微信小程序 基础知识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 相关文章推荐
静态图片的十一种滤镜效果--不支持Ie7及非IE浏览器。
Mar 06 Javascript
屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键 的javascript代码
Apr 01 Javascript
jQuery EasyUI API 中文文档 - Spinner微调器使用
Oct 21 Javascript
浅谈Javascript事件处理程序的几种方式
Jun 27 Javascript
js+JQuery返回顶部功能如何实现
Dec 03 Javascript
编程语言JavaScript简介
Oct 16 Javascript
理解jQuery stop()方法
Nov 21 Javascript
js实现随机点名系统(实例讲解)
Oct 18 Javascript
React事件处理的机制及原理
Dec 03 Javascript
微信小程序自定义导航栏
Dec 31 Javascript
微信小程序云开发(数据库)详解
May 17 Javascript
vue中使用mockjs配置和使用方式
Apr 06 Vue.js
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
php文本转图片自动换行的方法
2013/03/13 PHP
小谈php正则提取图片地址
2014/03/27 PHP
PHP下载远程图片的几种方法总结
2017/04/07 PHP
JavaScript replace(rgExp,fn)正则替换的用法
2010/03/04 Javascript
javascript json2 使用方法
2010/03/16 Javascript
jquer之ajaxQueue简单实现代码
2011/09/15 Javascript
Js从头学起(基本数据类型和引用类型的参数传递详细分析)
2012/02/16 Javascript
JavaScript/Js脚本处理html元素的自定义属性解析(亲测兼容Firefox与IE)
2013/11/25 Javascript
如何在JavaScript中实现私有属性的写类方式(一)
2013/12/04 Javascript
JavaScript通过代码调用Flash显示的方法
2016/02/02 Javascript
animate 实现滑动切换效果【实例代码】
2016/05/05 Javascript
jQuery加密密码到cookie的实现代码
2017/04/18 jQuery
JavaScript运动框架 链式运动到完美运动(五)
2017/05/18 Javascript
JavaScript实现的数字与字符串转换功能示例
2017/08/23 Javascript
Bootstrap栅格系统的使用详解
2017/10/30 Javascript
JQuery搜索框自动补全(模糊匹配)功能实现示例
2019/01/08 jQuery
微信小程序授权登录解决方案的代码实例(含未通过授权解决方案)
2019/05/10 Javascript
vuejs实现下拉框菜单选择
2020/10/23 Javascript
基于python爬虫数据处理(详解)
2017/06/10 Python
基于python的多进程共享变量正确打开方式
2018/04/28 Python
使用python获取电脑的磁盘信息方法
2018/11/01 Python
基于Keras 循环训练模型跑数据时内存泄漏的解决方式
2020/06/11 Python
浅析与CSS3的loading动画加载相关的transition优化
2015/05/18 HTML / CSS
HTML5之SVG 2D入门5—颜色的表示及定义方式
2013/01/30 HTML / CSS
Python使用openpyxl复制整张sheet
2021/03/24 Python
城市轨道专业个人求职信范文
2013/09/23 职场文书
人力资源管理毕业生自荐信
2013/11/21 职场文书
小学生评语大全
2014/04/18 职场文书
学校工作推荐信范文
2014/07/11 职场文书
工厂门卫的岗位职责
2014/07/27 职场文书
关于读书的活动方案
2014/08/14 职场文书
2014年反洗钱工作总结
2014/11/22 职场文书
2015年库房工作总结
2015/04/30 职场文书
创业计划书之服装
2019/10/07 职场文书
Python基础 括号()[]{}的详解
2021/11/07 Python
PostgreSQL数据库去除重复数据和运算符的基本查询操作
2022/04/12 PostgreSQL