如何为CSS指定对应的Media type
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相关推荐
- Css中calc, support, media各自的含义及用法
1.calc calc() 函数用于动态计算长度值. ● 需要注意的是,运算符前后都需要保留一个空格,例如:width: calc(100% - 10px): ● 任何长度值都可以使用calc()函数 ...
- CSS中calc, support, media各自的含义及用法?
一 support 了解到了@support的这个属性,记录下: CSS中的@support主要是用于检测浏览器是否支持CSS的某个属性,其实就是条件判断,如果支持某个属性,你可以写一套样式,如果不支 ...
- 321_MediaType Media Type 是什么
MediaType是什么 MediaType在网络协议的消息头里面叫做Content-Type 使用两部分的标识符来确定一个类型 所以我们用的时候其实就是为了表明我们传的东西是什么类型 比如 appl ...
- ajax请求报错415,Unsupported Media Type 415问题解决办法(Ajax)
场景:Ajax传一个json对象到服务器,让参数自动封装至与json对象匹配的java对象中. 错误类型 错误类型1: "status":415 "error" ...
- ajax http415,Unsupported Media Type 415问题解决办法(Ajax)
场景:Ajax传一个jsuon对象到服务器,让参数自动封装至与json对象匹配的java对象中. 错误类型 错误类型1: "status":415 "error" ...
- 415 (Unsupported Media Type)
接口: package com.wdg.index.controller;import java.util.Map;import org.springframework.web.bind.annota ...
- Darwin Streaming Server服务器mp4文件点播返回”415 Unsupported Media Type“错误
Darwin Streaming Server中mp4文件点播失败,通过抓包发现服务器返回"415 Unsupported Media Type"错误,如下: RTSP/1.0 4 ...
- 在vue项目npm run build后,index.html中引入css和js 报MIME type问题
问题: 1.在vue项目中,build打包后,index页面打开会报错, MIME type ('text/html') ;报错内容:because its MIME type ('text/html ...
- css中 media的用法,如何在css中正确使用@media
如何在css中使用@media作为特定分辨率?所以我想让我的侧栏更改取决于用户分辨率,所以我使用@media.如何在css中正确使用@media 这是示例代码: @media (max-width: ...
最新文章
- Unity电子游戏优化终极指南 The Ultimate Guide to Video Game Optimisation
- Java多线程 - 控制线程
- python怎么安装matplotlib-如何安装Python绘图库Matplotlib?
- JavaScript 之 特殊运算符
- VC++ 使用预编译头
- 人脸识别翼闸使用规范_人行通道闸如何搭配人脸识别使用
- 机器学习碎碎念:霍夫丁不等式
- Linux基础优化方法(一)———优化命令提示符和yum源仓库
- Python 内置模块之 random
- ffmpeg转mp4格式
- java获取远程网络图片文件流、压缩保存到本地
- JVM类加载机制详解
- java程序运行没有结果,求助啊!我刚学java 下面的程序一直运行但是没结果!!!...
- Python数据预处理之清及
- python如何执行代码漏洞_在漏洞利用Python代码真的很爽
- golang dep 导入报错问题
- 他抛了27亿粒米粒儿近似计算出了圆周率
- python里面else什么意思_python中if else和if elif else有什么区别?
- linux /etc/motd,Linux 修改进站提示 /etc/motd
- 技术解析:一文看懂 Anolis OS 国密生态|龙蜥专场
热门文章
- 用 Docker 构建 Serverless 应用
- websocket 和 ansible配合Tomcat实时日志给前端展示
- ​用c语言打印自定义的乘法口诀表。例如:输入9,输出9*9口诀表,输入12,输出12*12的乘法口诀表。...
- golang 根据基础的url下载静态服务器上所有的文件
- BZOJ1079 [SCOI2008]着色方案 记忆化搜索
- 我对XCode Objective-c Cocoa的简单理解
- GIT界的神探--bisect
- CentOS 7下安装Mono
- 批处理之字符串处理和数值计算
- [转]Hamcrest使用方法实例