百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

CSS必知|重点属性media|实践技巧|温故知新

myzbx 2024-12-02 22:39 15 浏览

学海无涯,不要沉浸在知识的海洋里,迷失自己。

要知道自己想要什么,抓住重点,不忘初心。

这个世界上百分之20的人,掌握着百分之80的财富。

接下来一系列教程,就带领大家抓住重点,一起做那百分之20的人。

往期知识点回顾:

重点属性-display

重点属性-position

重点属性-float

重点属性-flex

重点属性-overflow

重点属性-background

随着响应式设计模型的诞生:

Web网站发生了翻天腹地的改革浪潮,尤其随着webApp的方兴未艾,Media(媒体查询器)对布局的自适应,起到了很重要的作用。我们今天就站在webapp的角度,总结一下响应式设计的核心CSS技术Media(媒体查询器)的用法。

设置Meta标签

首先我们在使用

Media的时候需要先设置下面这段代码,来兼容移动设备的展示效果:

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
复制代码

这段代码的几个参数解释:

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

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

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

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

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

进入CSS3 Media写法

@media screen and (max-width: 960px){ body{ background: #000; } }
复制代码

Media所有参数汇总

以上就是我们最常需要用到的媒体查询器的三个特性,大于,等于,小于的写法。媒体查询器的全部功能肯定不止这三个功能,下面是我总结的它的一些参数用法解释:

width:浏览器可视宽度。

height:浏览器可视高度。

device-width:设备屏幕的宽度。

device-height:设备屏幕的高度。

orientation:检测设备目前处于横向还是纵向状态。

aspect-ratio:检测浏览器可视宽度和高度的比例。(例如:aspect-ratio:16/9)

device-aspect-ratio:检测设备的宽度和高度的比例。

color:检测颜色的位数。(例如:min-color:32就会检测设备是否拥有32位颜色)

color-index:检查设备颜色索引表中的颜色,他的值不能是负数。

monochrome:检测单色楨缓冲区域中的每个像素的位数。(这个太高级,估计咱很少会用的到)

resolution:检测屏幕或打印机的分辨率。(例如:min-resolution:300dpi或min-resolution:118dpcm)。

grid:检测输出的设备是网格的还是位图设备。

实践代码,应用场景

布局自适应和rem配合使用

html 
{font-size : 20px;
}
@media only screen and (min-width: 401px)
{html {font-size: 25px !important;}}
@media only screen and (min-width: 428px)
{html {font-size: 26.75px !important;}}
@media only screen and (min-width: 481px)
{html {font-size: 30px !important;}}
@media only screen and (min-width: 569px)
{html {font-size: 35px !important;}}
@media only screen and (min-width: 641px)
{html {font-size: 40px !important;}}
复制代码

面试题:

谈谈对rem的认识,rem和em有什么区别?

rem(font size of the root element)是指相对于根元素的字体大小的单位。简单的说它就是一个相对单位。看到rem大家一定会想起em单位,em(font size of the element)是指相对于父元素的字体大小的单位。它们之间其实很相似,只不过一个计算的规则是依赖根元素一个是依赖父元素计算。

相关推荐

一分钱能掰两半花:存储单元一分为二的神技让闪存容量翻倍涨

东芝在1987年发明NAND闪存,历经制程微缩、MLC多层单元和3D立体堆叠多次技术革命,当前闪存已经成为每个人生活中不可或缺的存储介质。无论是手机、智能手表还是汽车、飞机,都离不开闪存存储。近日铠侠...

国外网页/移动端手机开发组件ui工具包欣赏

网上有很多可用的webui工具包,让你可以简单的创建一个易于使用的和有吸引力的界面。然而,许多网页设计师都会同意,找到一个好的网页设计工具可以轻松的克服网页设计项目中的挑战。有一件好事是,我们准备了...

还在从头开发Web项目?这些模板请收下!

在过去的日子里,从头开始创建一个网站变得越来越容易。了解HTML、可能还有CSS的程序员,可以用很少的精力创建一个不错的网页,然后把它放在网络服务器上,就搞定了。比如:当然,你可以选择这种创建方式,但...

基于Spring Cloud Alibaba + Nacos构建微服务框架

一、技术选型说明mermaidgraphTDA[SpringCloudAlibaba2022.0.0]-->B[Nacos2.2.3]A-->C[Se...

Consul微服务注册中心使用指南(微服务注册中心选型)

Consul作为微服务注册中心,提供了服务发现、健康检查、多数据中心支持等核心功能。以下是关于Consul的详细分步说明:1.Consul核心概念Agent:运行在每个节点上的守护进程,负责...

结合Sklearn的网格和随机搜索进行自动超参数调优

什么是超参数?今天,隐藏着数学世界的算法只需要几行代码就可以训练出来。它们的成功首先取决于训练的数据,然后取决于用户使用的超参数。这些超参数是什么?超参数是用户定义的值,如kNN中的k和Ridge和L...

LPL第五轮综述:赛场局势风云变幻 强队持续低迷

——电玩巴士专稿,欢迎注源转载。LPL第五轮比赛战罢,本周比赛可谓是风云变幻,几支传统强队本周表现普遍不是很理想,几支排名比较靠后的战队则在本周发挥极为亮眼。而且本周的比赛也非常戏剧性,时常出现各种逆...

百公里4.6秒奥迪S5运动版3.0T性能改装

作为在欧洲与奔驰E63AMG,宝马M5分庭抗礼的另一款德系运动四门轿跑车——奥迪S5,虽然名气并不如之前的双B大,但是凭借着奥迪一贯推崇的充满动感的设计、激动人心的动力与操控、卓越的制造工艺完美相结...

比翼双飞秀“基”情!《英雄联盟》S5新赛季双排冲分组合推荐

随着《英雄联盟》S5新赛季的不断逼近,很多小伙伴也在努力提升自己排位的隐藏分,而大伙最关注的估计还是S5赛季如何去快速冲分。相比普通的单排,开5黑是个不错的选择,不过在难以集齐5位小伙伴的情况下,双排...

S5新版本强势上分ADC英雄 及使用技巧分析

很多玩家都会问,S5什么英雄好上分?那么这次小编就为大家带来S5最好上分的ADC英雄,以及ADC的使用技巧。要问一个军事团队里最酷的位置是什么,特种兵毫无疑问第一啦。无论是远程狙击(女警、金克斯)还是...

S5决赛阵容之KOO 上单Smeb的登顶之役

S5全球总决赛终于进入了决赛阶段,这意味着S5赛季终于到了自己的巅峰时刻,而在这个巅峰时刻为我们表演终极对决的两支队伍是SKT战队以及KOO战队。在这场胜者便可以登顶S5的最终之战上,双方无论是看上去...

英雄联盟S5小组抽签盘点:有人欢喜有人愁

S5小组赛分组抽签在周末的时候已经完成了,这次的分组为了确保公正还特意请了3位没有进入S5的电竞明星来抽签,结果是有人欢喜有人愁。下面就让小编带大家一起来盘点一下这次小组有可能会爆出的冷门吧。S5抽签...

SUS631化学成分特性及适用范围(sus316的材料成分)

sus631特性及适用范围:添加铝的沉淀硬化型钢种,用作弹簧、热圈及计器部件。sus631/17-7PH/S17700/0Cr17Ni7Al沉淀硬化型不锈钢日本SUS631(17-7PH国标0Cr17...

4年仅掉价不到3成!这辆45万的奥迪S5纯素车,值不值得买?

哈喽~大家好,检车家老司机又和你们见面啦!我是你们的老朋友建国,我曾是一枚修过7年车的汽车修理工,现在是一名专业的二手车检测技师,更是一枚事故车劝退师。欢迎收看本期二手车检测趣事,今天给大家带来的车型...

新旗舰什么样?7张图全方位预测三星Note4

夏天已经快结束了,这也就意味着今年上半年的重磅机型已经悉数发布完毕,我们先要做的就是过一段平淡的日子然后期待着下半年的重磅产品陆续登场。三星GALAXYNote4无疑是下半年最值得我们期待的机型之一,...