`
bozch
  • 浏览: 459148 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

css媒体查询/jquery mobile根据不同设备设定不同布局

    博客分类:
  • css
阅读更多

今天在学习jquery mobile的时候,发现css中有媒体查询这个概念,用他能够进行针对媒体设备设定不同的布局状态;

在单一文件下,css定义方式如下:

@media (min-width: 1001px) {
  #sidebar ul li a:after {
    content: " (" attr(data-email) ")";
    font-size: 11px;
    font-style: italic;
    color: #666;
  }
}

@media (max-width: 1000px) and (min-width: 700px) {
  #sidebar ul li a:before {
    content: "Email: ";
    font-style: italic;
    color: #666;
  }
}

@media (max-width: 699px) and (min-width: 520px), (min-width: 1151px) {
  #sidebar ul li a {
    padding-left: 21px;
    background: url(../images/email.png) left center no-repeat;
  }
}

 

@media属性值在不同的宽度值时采取不同的样式。

 

 

如果在想在不同的设备下引入不同的css,可以做如下定义:

   

<link rel="stylesheet" href="smartphone.css" 
media="only screen and (min-device-width : 320px) 
and (max-device-width : 480px)">

<link rel="stylesheet" href="smartphone-landscape.css" 
media="only screen and (min-width : 321px)">

<link rel="stylesheet" href="smartphone-portrait.css" 
media="only screen and (max-width : 320px)">

<link rel="stylesheet" href="ipad.css" 
media="only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)">

<link rel="stylesheet" href="ipad-landscape.css" 
media="only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)">

<link rel="stylesheet" href="ipad-portrait.css" 
media="only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait)">

<link rel="stylesheet" href="widescreen.css" 
media="only screen and (min-width : 1824px)">

<link rel="stylesheet" href="iphone4.css" 
media="only screen 
and (-webkit-min-device-pixel-ratio : 1.5), 
only screen and (min-device-pixel-ratio : 1.5)">

实例可以参考:http://css-tricks.com/examples/MediaQueriesSidebar/

http://stuffandnonsense.co.uk/blog/about/hardboiled_css3_media_queries

分享到:
评论

相关推荐

    jquerymobile应用小实例

    通过添加自定义CSS类或者直接修改jQuery Mobile的CSS文件,可以改变按钮、表单、页面布局等元素的颜色、字体、边距等属性。 2. 数据属性:jQuery Mobile提供了一系列的数据属性(data-attributes),如`data-theme`...

    基于h5的jquery mobile图片切换

    此外,jQuery Mobile的栅格系统和自动流式布局确保了图片在不同屏幕尺寸下都能自适应显示。 为了实现图片自动切换,我们需要使用JavaScript或者jQuery的定时器函数`setInterval`。通过设定间隔时间,定时触发切换...

    《响应式网页开发实战》教学教案—第9章 jQuery Mobile样式.pdf

    这个案例展示了如何使用jQuery Mobile创建一个响应式的图片浏览器,其中的按钮能根据用户操作切换图片和主题,同时在不同设备(如Galaxy S5和iPad)上自适应显示,体现了jQuery Mobile的跨平台和响应式设计优势。...

    jQuery Mobile MediaQueriesSidebar

    首先,Media Queries是CSS3中的一个特性,它允许我们根据设备的物理特性,如视口宽度、设备像素比等,来应用不同的样式。这对于构建适应各种设备的网页至关重要。在jQuery Mobile中,Media Queries主要通过定义不同...

    jquery.mobile-1.0

    4. 响应式设计:内置媒体查询,能够根据屏幕尺寸自动调整布局,适应不同设备。 5. UI组件丰富:包括导航栏、工具栏、按钮、列表、表格、对话框、滑块、开关等多种组件,满足多样化需求。 三、关键API与事件 1. $....

    jQuery Mobile实现的数字时钟动画效果源码.zip

    jQuery Mobile作为一款强大的移动Web开发框架,为开发者提供了丰富的UI组件和交互效果,使得在移动设备上构建富媒体应用变得更为便捷。本篇文章将深入探讨如何使用jQuery Mobile实现数字时钟的动画效果,以此来提升...

    jqurey mobile

    1. **响应式设计**:jQuery Mobile 自带响应式布局,可以根据不同的屏幕尺寸自动调整,保证在各种设备上都能良好显示。 2. **触控优化**:针对移动设备的触控特性进行了优化,如滑动切换月份,点击选择日期等,使得...

    简要了解jQuery移动web开发的响应式布局设计

    在使用jQuery Mobile框架开发响应式布局时,可以通过结合CSS3的媒体查询来实现针对不同设备的特定布局。例如,我们可以在一个容器上设置一个自定义的类名(如“my-breakpoint”),然后编写媒体查询规则来定义在不同...

    响应式布局JS模板

    2. **CSS样式**:CSS3的媒体查询是响应式设计的基础,通过设定不同宽度阈值下的样式规则,实现不同设备上的布局变换。例如,`@media screen and (max-width: 600px) {...}`将针对小于600px宽度的屏幕设置样式。 3. ...

    Mobile.Browser 手机浏览器自适应文件

    使用媒体查询(Media Queries)来检测设备的视口宽度,从而应用不同的CSS样式,确保内容在不同尺寸的屏幕上都能清晰、整洁地呈现。 2. **流式布局**:流式布局是自适应设计的一个关键组成部分,它允许网页内容按...

    jQuery Mobile中的button按钮组件基础使用教程

    jQuery Mobile 是一个基于 jQuery 的框架,它为开发者提供了一套丰富的 UI 组件,以便创建适用于移动设备的 Web 应用程序。在这些组件中,button 组件是构建移动界面时不可或缺的一部分。下面将详细阐述如何使用 ...

    JQuery手势滑动自适应宽度BANNER_手机版

    1. **媒体查询(Media Queries)**:利用CSS3的媒体查询可以实现响应式布局,根据设备的视口宽度调整BANNER的大小。例如,设置`width: 100%;`确保BANNER始终填满其父容器。 2. **百分比单位**:BANNER内图片或元素的...

    859js_HTML手机电脑网站_网页源码移动端前端js效果_H5模板_自适应css源码ui组件.zip

    2. CSS源码:自适应的样式表,通过媒体查询和其他CSS3技术确保在不同设备上显示一致。 3. JavaScript效果:可能包括滑动、下拉菜单、轮播图等交互元素的实现代码。 4. UI组件:预先设计好的用户界面元素,如按钮、...

    html4 自适应

    4. **媒体查询**:虽然不是HTML4的一部分,但CSS2.1引入的媒体查询可以用于HTML4页面,根据设备特征(如屏幕宽度、方向等)应用不同的样式。通过`@media`规则,可以为不同设备定义不同的布局和样式。 5. **弹性盒...

    jQueryMobile之窗体长内容的缺陷与解决方法实例分析

    jQueryMobile是一种使用HTML、CSS和JavaScript构建移动Web应用的框架,它允许开发者开发出能在不同设备上良好运行的网页应用。然而,当页面内容较长时,在使用jQueryMobile的固定header与footer的全屏布局时,可能会...

    261js_HTML手机电脑网站_网页源码移动端前端js效果_H5模板_自适应css源码ui组件.zip

    在移动端,CSS3的媒体查询(Media Queries)是实现响应式设计的关键,通过设定不同屏幕尺寸下的样式规则,确保网页在各种设备上都能呈现出良好的视觉效果。此外,Flexbox和Grid布局系统也是现代CSS布局的重要工具,...

    jquery图片特效 slide banner焦点图片切换图片上下翻滚、图片左右翻滚、图片淡隐淡现3种图片滚动特效

    通常,HTML会包含图片容器和控制按钮,CSS负责样式布局,而JavaScript(jQuery)则处理动态效果。开发者可能会使用CSS3的`transition`属性来增强动画效果,同时结合jQuery的事件监听和定时器(如`setInterval`)来...

    jquery实现滑动删除

    这个项目可能包括HTML文件(用于布局和结构),CSS文件(用于样式和动画),以及JavaScript文件(包含jQuery代码实现滑动事件监听和删除逻辑)。通过研究这些文件,开发者可以学习如何在自己的项目中实现类似的功能...

    多颜色拼接风格手机网站模板——三站合一.zip

    bbx\images\mobile_common.css和bbx\images\common.css可能包含了跨平台通用的样式规则,其中mobile_common.css专门处理移动设备的常见样式,而common.css则用于所有设备的基础样式设定。 bbx\images\imgcss.css...

Global site tag (gtag.js) - Google Analytics