前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CSS中的媒体类型media type[通俗易懂]

CSS中的媒体类型media type[通俗易懂]

作者头像
全栈程序员站长
发布2022-09-01 14:39:07
1.4K0
发布2022-09-01 14:39:07
举报

大家好,又见面了,我是你们的朋友全栈君。

madia type作用

首先要明白一点,我们平时写的HTML页面,可能在不同的媒体类型中显示,如可能显示在屏幕sreen上,也可能显示在纸质print上。那么当页面在不同的媒体类型中显示时,需要的样式可能是不一样的。比如,一般在screen上显示时,页面字体要大一些,在纸质媒体显示时,页面字体要小一些。那么如何告诉别人某个样式是适用于何种媒体类型的呢?这就要靠声明media type来实现了。

如何声明media type

常用媒体类型有:all,screen,print,handled,speech等;

注意媒体类型是大小写敏感的,只能是小写;

当浏览器遇到错误的媒体类型,或者不存在的媒体类型,就会忽略此媒体类型的存在,如:

代码语言:javascript
复制
@media screen, 3D {
  P { color: green; }
}

这里,3D是不存在的媒体类型,则浏览器会将其解析为

代码语言:javascript
复制
@media screen {
  P { color: green; }
}

如何为样式声明媒体类型?

1、<link>标签的media属性

示例:

<link rel=”stylesheet” type=”text/css” href=”xxx.css” media=”screen,print”/>

2、<style>标签的media属性

示例:

<style media=”all” type=”text/css”> p{ color: #ff0000 } </style>

3、@import方式

示例:

<style> @import url(“xxx.css”) “screen,print”; </style>

4、在style里为某些样式指定media

示例:

<style> @media speech { p{ color: #ff0000 } } @media print { p{ color: blue; } } </style>

5、若没有指定media,则media为默认值“all”,即此样式适用于所有媒体类型

代码语言:javascript
复制

更多媒体类型相关知识请参阅W3C官网:http://www.w3.org/TR/CSS21/media.html

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/141522.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • madia type作用
  • 如何声明media type
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档