html自动适应屏幕分辨率,css如何自适应屏幕大小?

css如何自适应屏幕大小?下面本篇文章给大家介绍一下使用CSS实现屏幕大小自适应的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

ba3134744c7faa38513670376ce4b529.png

css如何自适应屏幕大小?

要想实现css屏幕大小自适应,首先得引入 CSS3 @media 媒体查询器。只需在CSS中添加@media screen属性,针对不同设备的宽度进行编写CCS样式,根据浏览器宽度判断判断样式文件并输出不同的宽度值。

media的使用和规则:被链接文档将显示在什么设备上。

用于为不同的媒介类型规定不同的样式。

语法:@media 设备名 only (选取条件) not (选取条件) and(设备选取条件),设备二{sRules}

实例:/* 这是匹配横屏的状态,横屏时的css代码 */

@media all and (orientation :landscape){}

/* 这是匹配竖屏的状态,竖屏时的css代码 */

@media all and (orientation :portrait){}

@media X and (min-width:200px){}

/*X为媒体类型--->比如print/screen/TV等等*/

/* 宽度大于600px小于960之间时,隐藏footer结构 */

@media all and (min-height:640px) and (max-height:960px){

footer{display:none;}

}

在实际应用的时候,首先得在HTML的头文件

里上加入以下代码:

解释:width = device-width:宽度等于当前设备的宽度

initial-scale:初始的缩放比例(默认设置为1.0)

minimum-scale:允许用户缩放到的最小比例(默认设置为1.0)

maximum-scale:允许用户缩放到的最大比例(默认设置为1.0)

user-scalable:用户是否可以手动缩放(默认设置为no,因为我们不希望用户放大缩小页面)

因为media的类型很多,这里就发菜鸟教程的对应链接了:

http://www.runoob.com/cssref/css3-pr-mediaquery.html

下面是media类型的screen(用于电脑屏幕,平板电脑,智能手机等):

css自适应屏幕大小大方法:@media screen and (min-width: 320px) and (max-width: 1156px){

.site-bg-dl {

position: fixed;

height: 100%;

width: 100%;

z-index: 0;

background-image: url(bjxzfwzx/images/bj1.png);

background-size: cover;

background-repeat: no-repeat;

background-attachment: fixed;

background-size:100% 100%;

-moz-background-size:100% 100%;

}

}

解释:

告诉浏览器当屏幕大于320px,并小于1156px下执行此代码;

在css中添加如下内容 可以分别定制不同屏幕的显示样式:/* 大屏幕 :大于等于1200px*/

@media (min-width: 1200px) { ... }

/*默认*/

@media (min-width: 980px){...}

/* 平板电脑和小屏电脑之间的分辨率 */

@media (min-width: 768px) and (max-width: 979px) { ... }

/* 横向放置的手机和竖向放置的平板之间的分辨率 */

@media (max-width: 767px) { ... }

/* 横向放置的手机及分辨率更小的设备 */

@media (max-width: 480px) { ... }

更多前端开发知识,请查阅 HTML中文网 !!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/557039.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

鸿蒙之始有几个老婆,先天五太

本词条缺少概述图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!先天五太最早见于东汉今文经谶纬神学《周易乾凿度》,后见于西晋《列子》,被定为道家哲学中代表无极过渡到天地诞生前的五个阶段。分…

Navicat Premium 12连接SQLServer[ODBC驱动程序管理器]未发现数据源名称并且未指定默认驱动程序

报错截图: 解决办法: 右击安装图标,点击“打开文件所在位置” 找到下图程序,按自己情况安装 全都默认“下一步”就行。 安装完成后,关闭程序重新打开就可以了。

html 冒泡事件拦截,Js 冒泡事件阻止

一. 事件目标现在,事件处理程序中的变量event保存着事件对象。而 event.target 属性保存着产生事件的目标元素。这个属性是 DOM API 中规定的,但是没有被所有浏览器实现 。jQuery对这个事件对象进行了必要的扩大,从而在任何浏览器中都能够使用…

Springboot的异步、定时、邮件任务

一、异步任务 ​ 1、编写一个类AsyncService ​ 异步处理还是非常常用的,比如我们在网站上发送邮件,后台会去发送邮件,此时前台会造成响应不动,直到邮件发送完毕,响应才会成功,所以我们一般会采用多线程的…

raml2html 安装,Raml实践

Raml实践简介:RAML的全称是RESTful API Modeling Language,这是一种用来描述基于Restful架构的API(设计API)的语言。它的语法规范是基于YAML的新规范,因此机器与人类都能够轻易地理解其中的内容。一、工具安装一、API Workbench(客户端工具-推…

Spring框架中的单例Bean是线程安全的吗?

首先直接给出答案:不是线程安全的 一、分析问题 证明不是线程安全的案例如下: public class Student {private String stuName;public String report(String uname){stuName "大家好,我叫:"uname;try {Thread.sleep…

三诺+n20g+微型计算机,原来是他?揭秘三诺永恒系列开山鼻祖

提起三诺,我们的脑海中常常会浮现出几个关键词,“高性价比”、 “独立功放”、“摩机大赛”等等,摩机大赛让我们对三诺永恒系列2.0音箱有了全新的认识,凭借出色的音质表现,永恒系列广受专业编辑和用户的好评&#xff0…

Spring 中的bean 是线程安全的吗?

结论:不是线程安全的 Spring容器中的Bean是否线程安全,容器本身并没有提供Bean的线程安全策略,因此可以说Spring容器中的Bean本身不具备线程安全的特性,但是具体还是要结合具体scope的Bean去研究。 Spring 的 bean 作用域&#…

天文学专业在什么时候学计算机,南京大学在985排名第几?南京大学最牛的专业是天文系吗?...

选择科目测一测我能上哪些大学选择科目领取你的专属报告>选择省份关闭请选择科目确定v>百年名校南京大学坐落于金陵古都,文化底蕴深厚,是不少考生向往的“211”“985”“双一流”高校。本期圆梦志愿就来带大家看看这所学校在全国985高校中的排名情…

Java中的ThreadLocal详解

一、ThreadLocal简介 多线程访问同一个共享变量的时候容易出现并发问题,特别是多个线程对一个变量进行写入的时候,为了保证线程安全,一般使用者在访问共享变量的时候需要进行额外的同步措施才能保证线程安全性。ThreadLocal是除了加锁这种同…

计算机专用英语词汇pdf,计算机专用英语词汇1500词.pdf

计算机专用英语词汇1500 词 36. memory n. 记忆存储,存储器37. which pron. 哪个,a. 那一个Sample TextSample Text 38. all a. 全,全部;ad. 完全电脑日常用语和术语大集合~~ !!! 39. on ad. 接…

谈谈对ThreadLocal的理解?(基于jdk1.8)

在java的多线程模块中,ThreadLocal是经常被提问到的一个知识点,提问的方式有很多种,可能是循序渐进也可能是就像我的题目那样,因此只有理解透彻了,不管怎么问,都能游刃有余。 这篇文章主要从以下几个角度来…

江苏学考计算机,学长建议 江苏考生 位次在4000-10000 想报考计算机的同学

本人对高考志愿填报有点执念,毕竟是第一次真正重大的抉择,以后每年都会看看高校录取情况,加上今年刚找工作,对互联网企业的选人标准比较了解,所以斗胆来提提建议。核心观点,多看看985的分校区,比…

mybatis if test判断 list不为空

<if test"list!null and list.size()!0"></if>注意 如果使用list.isNotEmpty()会报错&#xff0c;提示不是一个方法

数字时钟html5 js,html5 canvas js(数字时钟)实例代码

canvas dClock您的浏览器太古董了&#xff0c;升级吧&#xff01;var clock document.getElementById("clock");var cxt clock.getContext("2d");//显示数字时钟function showTime(m, n) {cxt.clearRect(0, 0, 500, 500);var now new Date;var hour no…

简单理解BigDecimal.valueof(Double t)与BigDecimal.valueof(String t)的区别——BigDecimal

上面的代码主要的区别在于 初始化BigDecimal时形参是double、String和float的区别 从上面可以看到&#xff0c;当double 和 float 时&#xff0c;实际保存的值并不是是准确的0.99&#xff0c;这是为什么呢 大致的原因是&#xff1a; BigDecimal(double val)将会把double型二…

在线计算机标准版,NCRE全国计算机等级一标准版级考试复习资料.doc

全国计算机等级一级考试复习资料内容&#xff1a;计算机基础知识、文字处理软件WORD复习题类型&#xff1a;填空题、选择题、综合题复习题数量&#xff1a;复习时间&#xff1a;12月5日—12月9日考试时间&#xff1a;12月9日(周三下午第三节课)参考对象&#xff1a;电子高专的学…

mysql 统计当天,本周,本月,上一月的数据

今天 select * from ht_invoice_information where year(create_date)year(date_sub(now(),interval 1 year)); select * from 表名 where to_days(时间字段名) to_days(now());昨天 select * from 表名 where to_days( now( ) ) - to_days( 时间字段名) < 1近期7天 sel…

下图中的蓝月亮为科学家用计算机,2018年高一地理前半期课时练习试卷带答案和解析...

目前人类可以观察到的最高级别天体系统是A. 总星系 B. 银河系 C. 太阳系 D. 地月系【答案】A【解析】本题考查天体系统的层次。距离相近的天体因相互吸引和相互绕转&#xff0c;构成不同级别的天体系统&#xff0c;天体系统的层次为&#xff1a;最高一级为总星系(即目前所知的宇…

邮政计算机网络,邮政计算机网络论文(共2018字).doc

邮政计算机网络论文(共2018字)邮政计算机网络论文(共2018字)一、邮政计算机网络基本现状分析邮政网络系统资源不足&#xff0c;数据传输技术滞后随着邮政储蓄代收付业务和电子邮政业务的快速发展&#xff0c;市场需要变化加快&#xff0c;现有网络系统资源不足&#xff0c;设备…