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

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中文网 !!

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

  1. 字体大小自适应屏幕分辨率 CSS解决方案

    字体大小自适应屏幕分辨率 CSS解决方案 参考文章: (1)字体大小自适应屏幕分辨率 CSS解决方案 (2)https://www.cnblogs.com/love0618/p/4020752.htm ...

  2. html图片自动在div里放大,css图片自适应div大小怎么做

    css图片自适应div大小怎么做 内容导读:css图片自适应div大小的控制,为了让图片能够更好的展示,建议使用max-width这个属性.不管是pc端还是移动端,或者是自适应网站,使用max-wid ...

  3. 为什么计算机屏幕分辨率会,为什么计算机屏幕变窄

    我的电脑屏幕变窄了. 首先,系统解析问题 如果这是第一个分辨率问题,我们只需增加分辨率即可全屏显示. 首先在桌面上的空白处单击,然后单击鼠标右键,单击屏幕分辨率设置,调整最佳屏幕分辨率,然后确定. 第 ...

  4. vue项目PC端屏幕分辨率与窗口大小自适应

    效果 #mermaid-svg-O0n9N0Pq5xuLBK3e .label{font-family:'trebuchet ms', verdana, arial;font-family:var(- ...

  5. html 自动获取屏幕分辨率,JS获取当前网页大小以及屏幕分辨率等

    获取当前对象大小以及屏幕分辨率等 var s = ""; s += " 网页可见区域宽:"+ document.body.clientWidth+" ...

  6. php++背景自适应屏幕宽度,背景图片+自适应屏幕

    简单大图,元素空或者 一般简单大图可考虑 元素,设其宽度100%就可以了. 如果想通过background来设置,需要设置高度,算下长宽比,如果是10:6的话,则可以设置padding-top:60% ...

  7. android mi4 分辨率,小米11屏幕分辨率怎么样 小米11屏幕分辨率是多少

    小米11整台手机里面比较重要的就是它的屏幕,官方称这款屏幕是整个手机行业里面最贵的一款了.其实关乎到屏幕的问题就是刷新率和分辨率了,想知道小米11的屏幕分辨率是多少吗?我们一起来了解一下吧. 1.小米 ...

  8. 手机屏幕分辨率全面解析手机屏幕分辨率全面解析 - QVGA HVGA WVGA VGA 指什么

    转自http://apps.hi.baidu.com/share/detail/32069205 手机屏幕分辨率是手机选购时参考的重要参数之一,但可能对很多人来说什么是QVGA屏幕.什么是HVGA屏幕 ...

  9. html自动适应屏幕分辨率,css如何设置适配不同分辨率屏幕?

    css如何设置适配不同分辨率屏幕?下面本篇文章给大家介绍一下.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. css如何设置适配不同分辨率屏幕? 在使用div+css网页布局时,可以 ...

最新文章

  1. ip设置 kali 重置_在 Windows 系统中如何重置 TCP/IP 协议堆栈修复网络连接问题
  2. boost::log::static_type_dispatcher用法的测试程序
  3. getheaderfields java_java – HttpsURLConnection getHeaderFields没有返回set-cookie
  4. ICCV 2019 | 爱奇艺提出半监督损失函数,利用无标签数据优化人脸识别模型
  5. amaze ui响应式辅助
  6. Jupyter Lab——如何添加没有出现的kernel
  7. 关于输入阻抗和输出阻抗的理解
  8. python qq 聊天记录词云制作
  9. 额定能量不得超过160Wh, 等同是多少mAh电池容量?
  10. 汽车漫谈1:汽车的研发到制造过程
  11. 【单片机原理及其应用】第五章定时器的介绍和习题分析
  12. 国产操作系统厂商中科红旗解散清算内幕
  13. 牛客Wannafly挑战赛9
  14. 单片机C51使用一个按键控制继电器开关通断
  15. 高通开发系列 - network之移动网络拨号失败和netmgrd服务分析
  16. C++新生入学管理系统
  17. 粉丝投稿 | Openvino2020.2.117在LattePanda上的安装和demo演示
  18. 江科大stm32-概述
  19. 怎么合并多个PDF文件?看完这篇你就会了
  20. Python中实现文本分类(附代码、数据集)

热门文章

  1. 湖南工业大学在线计算机作业答案,湖南工业大学《计算机组成原理》试题集,共7份,有部分答案...
  2. 【图解】透彻Java线程状态转换
  3. 面试官 | count(1)、count(*) 、count(列名) 有什么区别?
  4. Xamarin截取/删除emoji表情bug解决方案
  5. NVelocity标签使用详解
  6. zoj 1078 palindrom numbers
  7. 华为交换机telnet和ftp服务开启/关闭命令
  8. Windows10安装Anaconda和Pytorch(CPU版,无GPU加速)
  9. Synchronized 和 Lock 区别
  10. GPCC安装以及踩坑经历