前言
最近一直在读一本翻译的不怎么样的前端书记,此处暂且不表,看到<link>标签,大家第一时间想到的肯定是CSS样式表:
<link rel="stylesheet" href="css/swiper.min.css">
嗯,再看下去发现<link>中海油很多东西可以放,我得知识是如此的浅薄,直接上干货。
这是一个正常的媒体查询写法
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>媒体查询</title>
<style>
body {
padding: 0;
margin: 0
}
/* orientation: portrait | landscape */
/* 横/坚屏 */
/* 肖像(坚屏)模式 */
@media only screen and (orientation: portrait) {
body {
background-color: blue;
}
}
/* 全景(横屏)模式 */
@media screen and (orientation: landscape) {
body {
background-color: red;
}
}
</style>
</head>
<body>
</body>
</html>
嗯,看到这里你也许会不屑一顾,那么恭喜你,媒体查询已经用的炉火纯青了,接下来是重点,至少对于我来说。
<link>标签中的媒体查询
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>媒体查询</title>
<link rel="stylesheet" media="all and (orientation:portait)" href="prtrt.css">
<link rel="stylesheet" media="all and (orientation:landscape)" href="lndscp.css">
<style>
body {
padding: 0;
margin: 0
}
</style>
</head>
<body>
</body>
</html>
外部引入的css来控制媒体查询横竖版式的样式,有效减少代码冗余,感觉有点厉害。
结语
此处所写例子只为抛砖引玉,大家学到后可以灵活运用!