media type和media query

media type

media type是CSS2的重要属性,通过它,可以针对不同的设备指定不同的样式。

media type种类:

用法:

  1. <link href="style.css" media="screen print" ...
  2. @media screen{ selector{rules} }

例子:

<style type="text/css">
    @media screen{
        body{
            background: green;
        }
    }
    @media handheld{
        body{
            background: red;
        }
    }
</style>


效果就是,screen设备的时候,背景是绿色,handheld设备的时候,背景是红色。

media query

media query是对type的增强,更适合移动互联网。一般由media type+一到多个CSS属性判断组成。属性和值之间是用冒号连接的,而不是等号,这与正常的CSS的写法一致。

支持与,或(逗号);

not,排除指定的类型;only,用于隐藏老的用户代理的样式表;

min-和max-前缀来表达大于等于或小于等于。

支持的属性(与CSS属性不一样):

注意IE9以下不支持!当然是有办法解决的,用respond.js

 

例子:

@media screen and (min-width: 700px){
    body{
        background: green;
    }
}
@media screen and (max-width: 600px){
    body{
        background: red;
    }
}

效果就是screen设备并且宽度大于700px的时候显示绿色,screen设备并且宽度小于600px的之后显示红色。

没有指定的中间状态是默认的白色。

参考:

  1. CSS媒体查询;
  2. @media;
  3. media type与media query
时间: 2024-10-14 15:59:44

media type和media query的相关文章

media query(媒体查询)和media type(媒体类型)

media type(媒体类型)是css 2中的一个非常有用的属性,通过media type我们可以对不同的设备指定特定的样式,从而实现更丰富的界面.media query(媒体查询)是对media type的一种增强,是CSS 3的重要内容之一.随着移动互联网的发展,media query开始得到大家的重视. media type 让我们先了解一下media type,其实这个大家会比较熟悉一点,我们通常会用到的media type会是all 和screen,然后是print,一些网站会专门通

System.Net.WebException : The remote server returned an error: (415) UNSUPPORTED MEDIA TYPE

I am having problems with a bit of code that accesses a restful web service. Running this code, it errors out at var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); and the exception returned is: "System.Net.WebException : The remote se

AFNetworking报错:(415 Domain=com.alamofire.error.serialization.response Code=-1011 &quot;Request failed: unsupported media type (415)&quot;)

问题? 今天在与后台调接口的时候,遇到一个问题,使用AFNetworking报错,具体如下: Error Domain=com.alamofire.error.serialization.response Code=-1011 "Request failed: unsupported media type (415)" UserInfo={com.alamofire.serialization.response.error.response=<NSHTTPURLResponse:

力所能及之springmvc NetworkError: 415 Unsupported Media Type

小狼今天在测试springmvc中从json字符串自动转换成实体的技术时,出现问题 首先,小狼创建一个web项目,在lib目录下导入springmvc jar文件,这就不细说了,然后加入json支持类库 在webroo目录下加载jquery.js   json2.js jsp文件是这么写的: <html> <head> <title>My JSP 'index.jsp' starting page</title> <script type="

CSS中的媒体类型media type

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

调用Restful Service 出现415 Unsupported Media Type的问题(Rest Request Header中的Content-Type问题)

用Chrome的插件Simple REST Client 调用POST的REST服务时,老是报415错误,如图. 一开始就以为是服务端的问题,各种google,百度,折腾了一下午未果. 晚上继续看,一不小心看到返回的Response的Headers中Content-Type的值与冒号之间有一个空格,于是将Request的Content-Type:application/json;charset=UTF-8改成Content-Type: application/json;charset=UTF-8

SpringMVC 中HttpMessageConverter简介和Http请求415 Unsupported Media Type的问题

一.概述: 本文介绍且记录如何解决在SpringMVC 中遇到415 Unsupported Media Type 的问题,并且顺便介绍Spring MVC的HTTP请求信息转换器HttpMessageConverter. 二.问题描述: 在SprinvMVC的Web程序中,我在页面发送Ajax 的POST请求,然后在服务器端利用@requestBody接收请求body中的参数,当时运行过程中,我想服务器发送Ajax请求,浏览器一直反馈415 Unsupported Media Type或者40

Unsupported Media Type 415问题解决办法(Ajax)

场景:Ajax传一个jsuon对象到服务器,让参数自动封装至与json对象匹配的java对象中. 错误类型 错误类型1: "status":415 "error":"Unsupported Media Type" "exception":"org.springframework.web.HttpMediaTypeNotSupportedException" 原因:没有使用JSON.stringify(row

angularjs - 415 (Unsupported Media Type)

angularJs+springMVC angular表单提交一个user实体时,报 angularjs - 415 (Unsupported Media Type)错误!! 原因是$http({ url:'', method:'', //一下红色整个改为----------------------------data:user即可 params:{ user:user } }).success(function(data){ //.... }).error(function(data){ //