媒体查询是CSS3的一个重要特性,它能根据不同的设备屏幕尺寸和浏览器窗口大小应用不同的样式。这样可以实现网页的响应式布局,使得网页在不同设备上都能良好展示。
在CSS中,我们可以使用@media
关键字定义媒体查询规则。例如,我们可以使用以下代码实现当浏览器窗口宽度小于600像素时,文字为红色:
@media screen and (max-width: 600px) { body { color: red; } }
在上述代码中,@media screen
表示媒体类型为屏幕,max-width: 600px
表示窗口宽度小于或等于600像素。
在实际开发中,我们可以通过函数和函数细节用法参数来更灵活地使用媒体查询。以下是一些常用的函数和函数细节用法参数:
min-width: 768px
表示窗口宽度大于或等于768像素时生效。max-width: 1024px
表示窗口宽度小于或等于1024像素时生效。orientation: landscape
表示横向屏幕时生效。device-pixel-ratio: 2
表示设备像素比为2时生效。下面是一个使用函数和函数细节用法参数的代码示例:
@media screen and (max-width: 600px) { body { font-size: 14px; } } @media screen and (min-width: 601px) and (max-width: 1024px) { body { font-size: 16px; } } @media screen and (min-width: 1025px) { body { font-size: 18px; } }
在上述代码中,当浏览器窗口宽度小于等于600像素时,文字大小为14像素;当窗口宽度在601像素到1024像素之间时,文字大小为16像素;当窗口宽度大于等于1025像素时,文字大小为18像素。
本文为翻滚的胖子原创文章,转载无需和我联系,但请注明来自猿教程iskeys.com