One of the most important features of style sheets is that they specify how a document is to be presented on different media: on the screen, on paper, with a speech synthesizer, with a braille device(盲人使用的设备上), etc.

style sheet设置的目的,是为了描述文档如何在不同的media类型上呈现的。

Certain CSS properties are only designed for certain media (e.g., the ‘page-break-before’ property only applies to paged media).

某些 CSS property 只有在应用于某些 media 上时才有意义,比如page-break-before 属性只能应用在paged media上。

occasion, however, style sheets for different media types may share a property, but require different values for that property.

不同media类型上的style sheet可能共享同名property,但是值有所不同。

For example, the ‘font-size’ property is useful both for screen and print media. The two media types are different enough to require different values for the common property; a document will typically need a larger font on a computer screen than on paper.

比如 font-size,在screen和print media上都有效,但是值不同。

Therefore, it is necessary to express that a style sheet, or a section of a style sheet, applies to certain media types.

因此,我们使用style sheet时,至少需要为其某一部分指定适配的media type.

具体语法:

Specify the target medium from a style sheet with the @media or @import at-rules.
@import url("fancyfonts.css") screen;
@media print {/* style sheet for print goes here */
}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<HTML><HEAD><TITLE>Link to a target medium</TITLE><LINK REL="stylesheet" TYPE="text/css" MEDIA="print, handheld" HREF="foo.css"></HEAD><BODY><P>The body...</BODY>
</HTML>
@media print {body { font-size: 10pt }}@media screen {body { font-size: 13px }}@media screen, print {body { line-height: 1.2 }}

media group和media type的关系

SAP Spartacus里使用media type @media的例子:

// Extra small devices (portrait phones, less than 576px)@media (max-width: 575px) {.asm-bar-branding .asm-title {display: none;}.asm-alert {margin-top: 30px;}}

如何为CSS指定对应的Media type相关推荐

  1. Css中calc, support, media各自的含义及用法

    1.calc calc() 函数用于动态计算长度值. ● 需要注意的是,运算符前后都需要保留一个空格,例如:width: calc(100% - 10px): ● 任何长度值都可以使用calc()函数 ...

  2. CSS中calc, support, media各自的含义及用法?

    一 support 了解到了@support的这个属性,记录下: CSS中的@support主要是用于检测浏览器是否支持CSS的某个属性,其实就是条件判断,如果支持某个属性,你可以写一套样式,如果不支 ...

  3. 321_MediaType Media Type 是什么

    MediaType是什么 MediaType在网络协议的消息头里面叫做Content-Type 使用两部分的标识符来确定一个类型 所以我们用的时候其实就是为了表明我们传的东西是什么类型 比如 appl ...

  4. ajax请求报错415,Unsupported Media Type 415问题解决办法(Ajax)

    场景:Ajax传一个json对象到服务器,让参数自动封装至与json对象匹配的java对象中. 错误类型 错误类型1: "status":415 "error" ...

  5. ajax http415,Unsupported Media Type 415问题解决办法(Ajax)

    场景:Ajax传一个jsuon对象到服务器,让参数自动封装至与json对象匹配的java对象中. 错误类型 错误类型1: "status":415 "error" ...

  6. 415 (Unsupported Media Type)

    接口: package com.wdg.index.controller;import java.util.Map;import org.springframework.web.bind.annota ...

  7. Darwin Streaming Server服务器mp4文件点播返回”415 Unsupported Media Type“错误

    Darwin Streaming Server中mp4文件点播失败,通过抓包发现服务器返回"415 Unsupported Media Type"错误,如下: RTSP/1.0 4 ...

  8. 在vue项目npm run build后,index.html中引入css和js 报MIME type问题

    问题: 1.在vue项目中,build打包后,index页面打开会报错, MIME type ('text/html') ;报错内容:because its MIME type ('text/html ...

  9. css中 media的用法,如何在css中正确使用@media

    如何在css中使用@media作为特定分辨率?所以我想让我的侧栏更改取决于用户分辨率,所以我使用@media.如何在css中正确使用@media 这是示例代码: @media (max-width: ...

最新文章

  1. Unity电子游戏优化终极指南 The Ultimate Guide to Video Game Optimisation
  2. Java多线程 - 控制线程
  3. python怎么安装matplotlib-如何安装Python绘图库Matplotlib?
  4. JavaScript 之 特殊运算符
  5. VC++ 使用预编译头
  6. 人脸识别翼闸使用规范_人行通道闸如何搭配人脸识别使用
  7. 机器学习碎碎念:霍夫丁不等式
  8. Linux基础优化方法(一)———优化命令提示符和yum源仓库
  9. Python 内置模块之 random
  10. ffmpeg转mp4格式
  11. java获取远程网络图片文件流、压缩保存到本地
  12. JVM类加载机制详解
  13. java程序运行没有结果,求助啊!我刚学java 下面的程序一直运行但是没结果!!!...
  14. Python数据预处理之清及
  15. python如何执行代码漏洞_在漏洞利用Python代码真的很爽
  16. golang dep 导入报错问题
  17. 他抛了27亿粒米粒儿近似计算出了圆周率
  18. python里面else什么意思_python中if else和if elif else有什么区别?
  19. linux /etc/motd,Linux 修改进站提示 /etc/motd
  20. 技术解析:一文看懂 Anolis OS 国密生态|龙蜥专场

热门文章

  1. 用 Docker 构建 Serverless 应用
  2. websocket 和 ansible配合Tomcat实时日志给前端展示
  3. ​用c语言打印自定义的乘法口诀表。例如:输入9,输出9*9口诀表,输入12,输出12*12的乘法口诀表。...
  4. golang 根据基础的url下载静态服务器上所有的文件
  5. BZOJ1079 [SCOI2008]着色方案 记忆化搜索
  6. 我对XCode Objective-c Cocoa的简单理解
  7. GIT界的神探--bisect
  8. CentOS 7下安装Mono
  9. 批处理之字符串处理和数值计算
  10. [转]Hamcrest使用方法实例