CSS3中meta怎样用,meta用法你了解多少?
Admin 2022-02-23 群英技术资讯 1570 次浏览
这篇文章我们来了解CSS3中meta的使用,此外这篇也介绍了meta在CSS2中的使用,对大家学习和理解meta会有帮助,因此分享给大家做个参考,文中的示例和代码介绍得很详细,有需要的朋友可以参考,接下来就跟随小编一起了解看看吧。
//语法:
@media mediatype and | not | only (media feature) { css-code; }
//也可以针对不同的媒体使用不同的stylesheets:
<link rel="stylesheet" media="mediatype and|not|only (media feature)" href="mystylesheet.css">
一、首先是<meta>标签
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
这段代码的几个参数解释:
二、<head>标签中引入(CSS2 media)
其实并不是只有CSS3才支持Media的用法,早在CSS2开始就已经支持Media,具体用法,就是在HTML页面的head标签中插入如下代码:
例如我们想知道现在的移动设备是不是纵向放置的显示屏,可以这样写:
<link rel="stylesheet" type="text/css" media="screen and (orientation:portrait)" ;href="style.css">
页面宽度小于960的执行指定的样式文件:
<link rel="stylesheet" type="text/css" media="screen and (max-width:960px)" href="style.css">
既然CSS2可以实现CSS的这个效果为什么不用这个方法呢,很多人应该会问,但是上面这个方法,最大的弊端是他会增加页面http的请求次数,增加了页面负担,我们用CSS3把样式都写在一个文件里面才是最佳的方法。
下面来解释一下遇到冲突时的机制:
<link rel="stylesheet" href="styleA.css" media="screen and (min-width: 800px)"> <link rel="stylesheet" href="styleB.css" media="screen and (min-width: 600px) and (max-width: 800px)"> <link rel="stylesheet" href="styleC.css" media="screen and (max-width: 600px)">
上面将设备分成3种,分别是宽度大于800px时,应用 styleA ,宽度在600px到800px之间时应用 styleB ,以及宽度小于600px时应用 styleC 。那假如宽度正好等于800px时该应用那个样式?是 styleB,因为前两条表达式都成立,按CSS默认优先级规则后者覆盖了前者。
因此,为了避免冲突,这个例子正常情况应该这样写:
<link rel="stylesheet" href="styleA.css" media="screen"> <link rel="stylesheet" href="styleB.css" media="screen and (max-width: 800px)"> <link rel="stylesheet" href="styleC.css" media="screen and (max-width: 600px)">
三、回归CSS3 @media
上面我们大概讲了下CSS2的媒体查询用法,现在我们重新回到CSS3的媒体查询,在第一段代码上面我用的是小于960px的尺寸的写法,那现在我们来实现等于960px尺寸的代码,以下代码需要写在style标签或者css文件中:
@media screen and (max-device-width:960px){
body{background:red;}
}
然后就是当浏览器尺寸大于960px时候的代码了:
@media screen and (min-width:960px){
body{background:orange;}
}
我们还可以混合使用上面的用法:
@media screen and (min-width:960px) and (max-width:1200px){
body{background:yellow;}
}
上面的这段代码的意思是当页面宽度大于960px小于1200px的时候执行下面的CSS。
四、Media所有参数汇总
以上就是我们最常需要用到的媒体查询器的三个特性,大于,等于,小于的写法。媒体查询器的全部功能肯定不止这三个功能,下面是我总结的它的一些参数用法解释:
(max-width:599px) (min-width:600px) (orientation:portrait) 竖屏 (orientation:landscape) 横屏 (-webkit-min-device-pixel-ratio: 2) 像素比
五、媒体类型
1.all 所有媒体
2.braille 盲文触觉设备
3.embossed 盲文打印机
4.print 手持设备
5.projection 打印预览
6.screen 彩屏设备
7.speech '听觉'类似的媒体类型
8.tty 不适用像素的设备
9.tv 电视
六、关键字
1.and
2.not not关键字是用来排除某种制定的媒体类型
3.only only用来定某种特定的媒体类型
-很多时候是用来对那些不支持媒体特性但却支持媒体类型的设备
七、浏览器支持情况
IE8-
IE9+
Chrome 5+
Opera 10+
Firefox 3.6+<
Safari 4+
八、常用的几种屏幕宽度设定:
@media screen and (min-width: 1200px) {
css-code;
}
@media screen and(min-width: 960px) and (max-width: 1199px) {
css-code;
}
@media screen and(min-width: 768px) and (max-width: 959px) {
css-code;
}
@media screen and(min-width: 480px) and (max-width: 767px) {
css-code;
}
@media screen and (max-width: 479px) {
css-code;
}
总结
现在大家对于CSS3中meta的使用应该都有所了解了,本文对大家学习CSS3中meta的使用有一定的帮助,需要的朋友可以了解看看。最后,想要了解更多大家可以关注群英网络其它相关文章。
文本转载自脚本之家
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要介绍了纯CSS实现数字加减按钮的最佳方案,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
正如positioniseverything,本文将主要讲述关于position的理解,力求让您看完本文后对position有着最全面的认识。position的四个属性值:relativeabsolutefixedstatic下面分别讲述这四个属性。代码如下复制代码<divid="parent"><divid="sub1">sub1</id><divid="sub2">sub2</id></div>1.relativerelative属性相对比较简单, ...
在实际项目中,我们通常会需要做一些跨多平台的页面。本文主要介绍了Html5同时支持多端sdk的小技巧,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
用CSS怎样实现骨架屏?一些朋友可能对骨架屏不是很了解,在需要加载网络数据场景,为了提升用户体验,我们常常会看到一个转圈圈的loading动画,而骨架屏就可以实现这样的loading动画效果,而且相比loading动画,骨架屏的效果更好,实现更简单,接下来我们就来具体了解看看用CSS是怎样实现骨架屏吧。
用户在浏览网站时经常会看到左侧有一种宣传栏,它不会随着鼠标滚动而不被用户看到,它会始终以页面的中心为参照物始终保持在左侧一个固定的位置,今天我们来做一下这个小例子,让我
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008