导航

萌即是正义!时不时分享一些ACG活动记录与有趣代码的小站!

侧边栏
热门文章
1推文
一晃眼正式进入2025年的蛇年春节了呢。祝各位大佬新春快乐!
热度
1440
2页面
友链
热度
182
3推文
今天去看了首部初音未来的电影《剧场版 世界计划 破碎的世界与无法歌唱的未来》。 说是初音未来的电影,但其实是手游《世界计划》的剧场版。好像有挺多人看到是初音未来的电影就去看了,结果发现并不全是😅。其实在宣传海报中,初音未来后面的那些人才是主角。 不过,我也是那些没玩过手游的观众之一。其实整场看下来问题也不是很大,就是对于人物关系和世界观的设定可能会有些问题。电影其实也很贴心地在剧情开头,大致以剧情的形式展示了手游中的五个团体的人物及其性格,但感觉还是有些杯水车薪,约等于看个眼熟。 此次的电影是第一次购买应援场。所谓的应援场,就是能在电影院里像是听演唱会一样挥舞荧光棒和尽情呐喊。看着前排那些粉丝看到自己喜欢角色时的呐喊,以及演唱会环节的打CALL,应援场确实是很有意思的一种电影观看方式呢! 剧情方面,属于看了开头大概能猜到整部动画的剧情走向。不过,通过演唱会的气氛渲染,甚至还感受到了一丝丝的感动。 总体来说,对于手游的粉丝来说可能是嘉年华般的狂喜,对于没接触过手游的路人来说也能一定程度融入其中,属于一部不错的粉丝向电影(不管是手游粉丝还是初音未来粉丝)。 首周电影特典是CD和游戏内的兑换码。送CD这种形式还第一次遇到,官方大气!
热度
156
4博文
那些评测软文不会告诉你的 文石BOOX Leaf3C 细节体验报告
热度
143
5推文
还以为Cloudcone放弃大硬盘的VPS了呢。这次Cloudcone公布了蛇年特价VPS,都是大硬盘,非常适合用来储存不太重要但是硬盘空间占用大的数据。 以下为VPS的参数和购买链接: CPU:4核 内存:2G 硬盘:240GB 流量:5T/月 价格:28.88美元/年 购买链接:https://app.cloudcone.com.cn/vps/367/create?token=cny-25-vps-1&ref=12006 CPU:8核 内存:4G 硬盘:480GB 流量:6T/月 价格:53.00美元/年 购买链接:https://app.cloudcone.com.cn/vps/368/create?token=cny-25-vps-2&ref=12006 CPU:12核 内存:8G 硬盘:960GB 流量:7T/月 价格:101.00美元/年 购买链接:https://app.cloudcone.com.cn/vps/369/create?token=cny-25-vps-3&ref=12006
热度
130
6推文
使用了约半年时间,Levoit Core 300S 空气净化器提醒我滤芯寿命到了。 这半年的使用,确实感觉灰尘少了一些,但是时间长了该积灰还是会积,只是周期变长了🤣。 拆开后,对比全新的滤芯,感觉旧滤芯也没那么脏。 感觉他家的滤芯寿命计算是按照风扇转数计算的,哪怕空气再好只要转数到了就会提示更换。
热度
130
7博文
《孤独摇滚》圣地巡礼——下北泽&下北泽咖喱节2023
热度
117
8页面
游戏
热度
104
9页面
程序员老黄历&求签
热度
104
10推文
大约用了1个月,通过投影仪通关了《交响乐之雨》。 作为一部20年前的氛围作,现在玩起来也完全不过时。 由冈崎律子亲自操刀的音乐是这部游戏的最大亮点。每位可攻略对象都有自己独自的主题曲,特色鲜明且非常动听,如果有兴趣的话可以在各大网站搜索试听。 此次作画是由《向山进发》的作者しろ负责。我买的是20周年版,所以立绘是重置的。对于是旧版立绘好看还是新版立绘好看,我个人觉得各有特色。同时也能看到しろ老师这20年来的画风变化。 剧情方面,确实是有亮点。尤其是回收伏笔的时候,我以为我看穿了全部,但其实只看到了一半,这一刻我感受到了这可能是一部神作?然而我得知所有谜底后,回过头重新看真结局的时候却又感觉到了真结局收尾的草率,产生了一定的失落感。 总的来说这部游戏的氛围感确实很强,至今脑海里还能浮现游戏里的雨声和音乐。但是剧情方面个人觉得不管是哪条线收尾都有些草率,有点可惜。但不影响我推荐这部作品。 Steam链接:https://store.steampowered.com/app/629650/Symphonic_Rain/ 游戏OP:https://www.bilibili.com/video/BV16J411D7e7
热度
91
最新评论
广树
2025-01-30 20:54
@immortal:大佬也是,新年快乐
广树
2025-01-30 20:54
@YuanMoe:那就参加进来
广树
2025-01-30 20:53
@Mimosa:新年快乐!(๑•̀ㅁ•́ฅ)
广树
2025-01-30 20:53
@Jacylunatic:新年快乐!ヾ(≧∇≦*)ゝ
immortal
2025-01-30 16:49
大佬新年快乐
正在攻略

logo_kai.jpg


PSN奖杯卡

PSN奖杯卡

赞助商广告

【响应式布局】响应式布局基础之媒体查询

作者:广树时间:2016-12-01 11:38:53分类:CSS/HTML

在以前的WEB概念中人们的第一反应往往是用“PC来看”,但是随着智能手机和平板的普及,用户的浏览环境逐渐倾向PC以外的终端。“响应式WEB”也因此受到了关注。

这次将简单说一下关于响应式布局中的媒体查询。


所谓的媒体查询?

媒体查询是从CSS2时代开始,以media标签发展而来的CSS3新元素。
类似下面的代码应该是大家都看过的。


<link rel="stylesheet" href="css/style.css" media="screen">
上面的代码是以通常显示器为对象,加载“style.css”。
也就是说,用户使用什么终端=用什么媒体来访问这么一回事。
比如想从大显示器转变为小显示器的时候,如果只能判断媒体(无法判断条件分支),仅凭CSS是什么都做不了的。

为了解决这一问题,扩张出了能够判断媒体特性的媒体查询诞生了。


主要的媒体类型

screen(一般的显示器)、projection(已废弃。 用于投影设备)、print(用于打印机和打印预览)、tv(已废弃。 用于电视和网络电视)、all(用于所有设备)等
参考:http://www.runoob.com/cssref/css3-pr-mediaquery.html

媒体查询的书写方式

媒体查询主要通过以下两种方法来实现。


通过link元素来指定

和以前的css文件读取方法没什么差异,实际代码如下。


<head>
<link rel="stylesheet" href="style.css" media="screen and (max-width:480px)">
/**
 中略
**/
</head>
media=” ”的地方,在screen后面还写了什么。
这里就是媒体查询。其意思是“画面宽度小于480px加载style.css”
也就是说,超过指定数值(例子中为宽480px)则不加载该css的意思。
但是如果不在这个范围内不加载任何css的话也不是很科学。


所以一般媒体查询会写多个代码。


<link rel="stylesheet" href="small.css" media="screen and (max-width:480px)">/* 画面宽度小于或等于480px,加载这个文件。*/
<link rel="stylesheet" href="medium.css" media="screen and (min-width:480px) and (max-width:1024px)"> /* 画面宽度480px~1024px区间内加载这个文件 */
<link rel="stylesheet" href="wide.css" media="screen and (min-width:1024px)">/* 画面大于或等于1024px,加载这个文件 */
如上述代码,可以通过指定分歧点来适用不同的css文件。
这个分歧点被称之为“断点”。
虽然断点可以设置非常多,但是设置的越多越难维护,现在一般的网站主要区分智能手机、平板、PC这几大类终端。


通过样式表来指定的方式


和前面通过断点加载不同样式表不同,这个方法是直接写在CSS样式表文件中。


/*
@media以外的地方为所有尺寸适用。
*/
p {
 color:red;
}
@media screen and (min-width:480px) { 
    /* 画面宽度大于等于480px,读取这里的样式 */
p { color:#ededed;}
}
@media screen and (min-width:768px) and ( max-width:1024px) {
    /* 画面宽度从768px到1024px读取这里的样式 */
p {}
}
@media screen and (min-width:1024px) {
    /* 画面尺寸大于1024px读取这里的样式 */
 
}


以下代码是区分iPhone、iPad、PC的基本断点。
想挑战响应式布局的话可以用来当作参考。

/* iPhone 竖屏 */
 
@media screen and (min-width:480px) { 
    /* for iPhone Landscape (iPhone 横) */
 
}
@media screen and (min-width:768px) and ( max-width:1024px) {
    /* for iPad  */
 
}
@media screen and (min-width:1024px) {
    /* for PC */
 
}
媒体查询可以指定的属性


前面主要介绍的是以窗口宽度为参数进行切换,除了这以外还有许多方法,这里例举常用的。

根据终端朝向判断

//竖屏的情况下
@media screen and (orientation:portrait){
  p {font-size: 1em; }  
}
//横屏的情况下
@media screen and (orientation:landscape){
  p {font-size: 1.2em; }  
}
根据设备的朝向可以使用“orientation”。
portrait为竖屏,landscape为横屏。可以通过朝向改变CSS。


根据像素密度判断


/* 视网膜屏的情况下适用 */
@media screen and (-webkit-min-device-pixel-ratio:2){
  p {font-size: 1.2em; }  
}
这个方法是比较老旧的方法,是可以通过设备的像素密度来判断。
现在比较常用的如下。



@media screen and (min-resolution: 2dppx)
或者



@media screen and (min-resolution: 2dppx)
指定设备的像素密度。分辨率可以用dp或dpcm来表示。






#响应式布局

donate.png

1210 x 50(蓝底).png

cloudcone