微信小程序 基础知识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 相关文章推荐
从JavaScript的函数重名看其初始化方式
Mar 08 Javascript
解析javascript 浏览器关闭事件
Jul 08 Javascript
JavaScript极简入门教程(二):对象和函数
Oct 25 Javascript
详解AngularJS实现表单验证
Dec 10 Javascript
jQuery Uploadify 上传插件出现Http Error 302 错误的解决办法
Dec 12 Javascript
js操作DOM--添加、删除节点的简单实例
Jul 08 Javascript
基于JQuery及AJAX实现名人名言随机生成器
Feb 10 Javascript
js 数组详细操作方法及解析合集
Jun 01 Javascript
JavaScript基础教程之如何实现一个简单的promise
Sep 11 Javascript
微信小程序接入腾讯云验证码的方法步骤
Jan 07 Javascript
解决element-ui里的下拉多选框 el-select 时,默认值不可删除问题
Aug 14 Javascript
vue 数字翻牌器动态加载数据
Apr 20 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/08/06 PHP
PHP函数in_array()使用详解
2014/08/20 PHP
php+layui数据表格实现数据分页渲染代码
2019/10/26 PHP
Jquery.TreeView结合ASP.Net和数据库生成菜单导航条
2010/08/27 Javascript
网页源代码保护(禁止右键、复制、另存为、查看源文件)
2012/05/23 Javascript
jQuery动态地获取系统时间实现代码
2013/05/24 Javascript
jquery live()调用不存在的解决方法
2014/02/26 Javascript
jQuery中ajax的post()方法用法实例
2014/12/26 Javascript
JavaScript使用push方法添加一个元素到数组末尾用法实例
2015/04/06 Javascript
比例尺、缩略图、平移缩放之百度地图添加控件方法
2015/08/03 Javascript
jquery判断input值不为空的方法
2016/06/05 Javascript
基于JS代码实现导航条弹出式悬浮菜单
2016/06/17 Javascript
webpack2.0搭建前端项目的教程详解
2017/04/05 Javascript
JS基于对象的特性实现去除数组中重复项功能详解
2017/11/17 Javascript
重新认识vue之事件阻止冒泡的实现
2018/08/02 Javascript
vue 实现边输入边搜索功能的实例讲解
2018/09/16 Javascript
JavaScript面向对象程序设计中对象的定义和继承详解
2019/07/29 Javascript
JS用最简单的方法实现四舍五入
2019/08/27 Javascript
推荐几个不错的console调试技巧实现
2019/12/20 Javascript
[01:05:41]EG vs Optic Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
Python排序搜索基本算法之归并排序实例分析
2017/12/08 Python
微信小程序跳一跳游戏 python脚本跳一跳刷高分技巧
2018/01/04 Python
Flask入门之上传文件到服务器的方法示例
2018/07/18 Python
利用Python自动化操作AutoCAD的实现
2020/04/01 Python
关于pycharm 切换 python3.9 报错 ‘HTMLParser‘ object has no attribute ‘unescape‘ 的问题
2020/11/24 Python
详解background属性的8个属性值(面试题)
2020/11/02 HTML / CSS
详解Html5页面实现下载文件(apk、txt等)的三种方式
2018/10/22 HTML / CSS
企业安全生产标语
2014/06/06 职场文书
竞选班干部演讲稿100字
2014/08/20 职场文书
领导班子个人查摆问题对照检查材料
2014/10/02 职场文书
2015年音乐教学工作总结
2015/07/22 职场文书
师德培训心得体会2016
2016/01/09 职场文书
2016年大学生暑期社会实践活动总结
2016/04/06 职场文书
导游词之镇江西津古渡
2019/11/06 职场文书
Java字符串逆序方法详情
2022/03/21 Java/Android
SQL Server #{}可以防止SQL注入
2022/05/11 SQL Server