定义和使用
@media 可以针对不同的屏幕尺寸设置不同的样式,特别是如果你需要设置设计响应式的页面,@media 是非常有用的。
当你重置浏览器大小的过程中,页面也会根据浏览器的宽度和高度重新渲染页面。
如果文档宽度小于 300 像素则修改背景演示(background-color):
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <style> body { background-color: lightgreen; } @media screen and (max- 300px) { body { background-color: lightblue; } } </style> </head> <body> <input type="button" onclick="resize_window()" value="查看效果"> //resize_window后面要有() <SCRIPT> function resize_window() { window.open('http://www.w3cschool.cc/try/demo_source/trycss3_media_example1.htm', 'newwindow', 'height=299,width=299,top=0,left=0,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no') } //写成一行 </SCRIPT> </body> </html>