不同浏览器窗口大小加载不同CSS样式

Media Queries使用方法

@media 设备类型 and (设备特征){样式代码}

在样式的代码开头必须要写@media,然后指定设备的类型(媒体类型)

设备特性的书写方式与样式的书写方式很相似,分为两个部分,当中有冒号分隔,冒号前书写的设备的某种特性,冒号后书写该特性的具体值。例如,需要指定浏览器的窗口宽度大于400px时,我们可以写(min-width:400px)

可指定的值与其所代表的设备类型有:all、screen、print、handheld、tv、speech、Braille、embossed、projection、tty

设备特性的说明:width、height、device-height、device-width、orientation、aspect-ratio、device-aspect-rate、color-index、monochrome、resolution、scan、grid

使用and关键字来指定某种设备类型的某种特征值满足某个条件使所使用样式,比如当设备窗口宽度于640px时所使用的样式:

@media screen and(max-width:639px){

  样式代码

}

原文地址:https://www.cnblogs.com/YamLilac-1101/p/10504908.html

时间: 2024-10-07 06:38:50

不同浏览器窗口大小加载不同CSS样式的相关文章

JS判断移动端访问设备并加载对应CSS样式

JS判断不同web访问环境,主要针对移动设备,提供相对应的解析方案(判断设备代码直接copy腾讯网的) // 判断是否为移动端运行环境 if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.

判断浏览器版本加载对应的样式表(文件)

1.HTML页: 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <title><

浏览器如何加载和解析CSS&mdash;&mdash;CSS样式来源与层叠规则

关于CSS样式首先得理解浏览器如何加载它们,最终的页面样式是如何呈现的? CSS层叠样式表的关键在于"层叠",会根据选择符的使用而将样式相互叠加或者覆盖. CSS样式表之所有有"层叠"的概念,因为有多个样式来源,不同样式设置来源不同权重, 优先顺序为:1到5权重依次降低 1 HTML标签头内的样式             (不建议使用,结构样式分离) 2 <style>中编写的样式代码        (适合不常更新或很少访问的页面) 3 <link

CSS响应式:根据分辨路加载不同CSS的几个方法,亲测可用

有时候你需要把同一个页面在手机和pc同时打开,其中有一个办法就是判断不同分辨路加载不同的css 小编总结了几种分别加载css的方法: 1.比较复杂的使用js判断加载不同css (亲测可用) 但是这种方法只有最开始的时候会判断,如果你拖动浏览器大小是不会发生改变的(当然如果喜欢拖着玩的话) 1 <link rel="stylesheet" type="text/css" id="links" href="../css/m_wuqin

浏览器的加载原理

1.  做前端的话  与浏览器一直在打交道,所以说 首先的弄明白 浏览器的加载渲染原理: —— 页面渲染是什么东西呢------个人通过学习总结为:html代码根据我们写好的css的规则规范显示在浏览器窗口中. 页面加载-直观影响: 用户界面,浏览器引擎,渲染引擎,网络,UI后端,JS解释器,数据存储 webkit渲染主流程:解析html以构件dom树,构建render树,布局render树,绘制render树. ——— 浏览器要显示html结构:首先,必须的从客户端到服务器发送请求,服务器响应

第一百一十八节,JavaScript,动态加载脚本和样式

JavaScript,动态加载脚本和样式 一动态脚本 当网站需求变大,脚本的需求也逐步变大.我们就不得不引入太多的JS脚本而降低了整站的性能,所以就出现了动态脚本的概念,在适时的时候加载相应的脚本. 比如:我们想在需要检测浏览器的时候,再引入检测文件. 1动态加载js文件 window.onload = function() { //window.onload事件,等待html执行完成后,执行匿名函数 //判断要加载的文件是否加载成功 alert(typeof BrowserDetect); }

asp.net网站开发中用jquery实现滚动浏览器滚动条加载数据(类似于腾讯微博)

自从腾讯微博上线以来,基本上就开始用了,一直到现在,作为一个开发人员,也看到了腾讯微博一直在不停的改变,也不知道大家有没有发现,腾讯微博提供两种加载数据的方式,一种是分页,一种是滚动浏览器滚动条加载数据,分页功能我想大家都做得太多了,今天我与大家分享一下我用滚动条滚动加载数据,小生不才,还望各位大侠指教,呵呵~ 下面开讲: 首先说一下思路,我用的是Jquery,然后通过Jquery的ajax()方法通过 HTTP 请求加载远程数据来实现的,用到Jquery,首先要应用jquery.min.js类

异步加载脚本和样式

<script>         window.onload = function () {             loadScriptURL('script/head.js')             loadScriptcode('alert("hahaha");');             loadStyleURL('a.css');             var csscode = '#box{background:red}';             loa

使用gulp实现文件压缩及浏览器热加载

一.安装gulp 首先,你要安装过nodejs,如果没有安装过的同学请自行下载.  先再命令行里输入   npm install gulp -g   下载gulp 二.创建gulp项目 创建一个你需要项目文件夹,然后在根目录输入  npm init  (npm init命令会为你创建一个package.json文件,这个文件保存着这个项目相关信息.比如你用到的各种依赖) 三.使用npm install 安装各种依赖 例:npm install browser-sync--save-dev 这里总