详细介绍css属性之媒体类型

详细介绍css属性之媒体类型

前言:

样式单的一个最重要的特点就是它可以作用于多种媒体,比如页面、屏幕、电子合成器等等。特定的属性只能作用于特定的媒体,如”font-size”属性只对可卷动的媒体类型有效(屏幕)。

声明一个媒体属性可以用@import或@media引入:

@import url(loudvoice.css) speech;@media print {/* style sheet for print goes here */}

也可以在文档标记中引入媒体:


(推荐教程:CSS教程)

立即学习“前端免费学习笔记(深入)”;

可以看出,@import和@media的区别在于,前者引入外部的样式单用于媒体类型,后者直接引入媒体属性。

@import的使用方法是@import加样式单文件的URL地址再加媒体类型,可以多个媒体共用一个样式单,媒体类型之间用”,”分割符分开。@media用法则是把媒体类型放在前面,其他规则和rule-set基本一样。

下面列出各种媒体类型:

SCREEN:指计算机屏幕。

PRINT:指用于打印机的不透明介质。

PROJECTION:指用于显示的项目。

BRAILLE:盲文系统,指有触觉效果的印刷品。

AURAL:指语音电子合成器。

TV:指电视类型的媒体。

HANDHELD:指手持式显示设备(小屏幕,单色)。

ALL:适合于所有媒体。

手机端(移动端)自适应样式 @media 的使用

通用手机端样式:

@media all and (orientation : portrait) {/*竖屏*/}@media all and (orientation : landscape) {/*横屏*/}

指定手机端高度样式:

@media screen and (max-width: 750px)@media screen and (min-width: 720px) and (max-width: 960px) {//720 <= xxx < 960的设备}

根据不同的设备设定的样式:

@media (min-width: 768px){ //>=768的设备 }@media (min-width: 992px){ //>=992的设备 }@media (min-width: 1200){ //>=1200的设备 }

注意下顺序,如果你把@media (min-width: 768px)写在了下面那么很悲剧,因为css文件是从上至下读取的,后面的css优先级会更高

@media (min-width: 1200){ //>=1200的设备 }@media (min-width: 992px){ //>=992的设备 }@media (min-width: 768px){ //>=768的设备 }

因为如果是1440,由于1440>768那么你的1200就会失效。

所以我们用min-width时,小的放上面大的在下面,同理如果是用max-width那么就是大的在上面,小的在下面

@media (max-width: 1199){ //<=1199的设备 }@media (max-width: 991px){ //<=991的设备 }@media (max-width: 767px){ //<=768的设备 }

相关视频教程推荐:css视频教程

以上就是详细介绍css属性之媒体类型的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1615053.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
css如何实现给div添加滚动并隐藏滚动条
上一篇 2025年12月24日 04:42:52
css如何实现边框长度控制功能
下一篇 2025年12月24日 04:43:05

相关推荐

发表回复

登录后才能评论
关注微信