8.1 媒体查询
1.媒体类型

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>01_媒体查询_媒体类型</title> <style> h1 { width: 600px; height: 400px; line-height: 400px; background-image: linear-gradient(30deg,red,yellow,green); margin: 0 auto; text-align: center; font-size: 100px; color: white; text-shadow: 0 0 10px black; } @media print { h1 { background: transparent; } }
@media screen { h1 { font-family: "翩翩体-简"; } }
@media all { h1 { color: red; } } </style> </head> <body> <h1>新年快乐</h1> </body> </html>
|
2.媒体特性

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
| <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>02_媒体查询_媒体特性</title> <style> * { margin: 0; padding: 0; } h1 { height: 200px; background-color: gray; text-align: center; line-height: 200px; font-size: 100px; }
@media (width:800px) { h1 { background-color: green; } }
@media (max-width:700px) { h1 { background-color: orange; } }
@media (min-width:900px) { h1 { background-color: deepskyblue; } }
</style> </head> <body> <h1>你好啊</h1> </body> </html>
|
3.运算符

only为了处理ie的兼容性问题。让ie直接不认识。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
| <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>03_媒体查询_运算符</title> <style> * { margin: 0; padding: 0; } h1 { height: 200px; background-color: gray; text-align: center; line-height: 200px; font-size: 100px; }
@media only screen and (width:800px) { h1 { background-color: orange; } }
</style> </head> <body> <h1>你好啊</h1> </body> </html>
|
4.常用阈值

5.结合外部样式的写法
用法一:
1
| <link rel="stylesheet" media="具体的媒体查询" href="mystylesheet.css">
|
用法二:
1 2 3
| @media screen and (max-width:768px) { /CSS-Code;/ }
|