CSS3媒体查询与页面自适应示例

CSS3媒体查询(Media Queries)是CSS的一个强大功能,它允许你根据设备的特性(如视口宽度、分辨率等)来应用不同的样式。这在创建响应式网站(即能自动适应不同屏幕尺寸和设备的网站)时非常有用。

以下是一个简单的CSS3媒体查询和页面自适应的示例:

首先,我们假设有一个简单的HTML结构:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<!DOCTYPE html> 
<html lang="en"
<head> 
    <meta charset="UTF-8"
    <meta name="viewport" content="width=device-width, initial-scale=1.0"
    <title>媒体查询示例</title> 
    <link rel="stylesheet" href="styles.css"
</head> 
<body> 
    <header> 
        <h1>我的网站标题</h1> 
    </header> 
    <main> 
        <p>这里有一些内容...</p> 
    </main> 
</body> 
</html>

 接下来,我们创建一个名为styles.css的CSS文件,并使用媒体查询来定义不同屏幕尺寸下的样式:

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
/* 默认样式(例如,在桌面浏览器中) */ 
header { 
    background-color: lightblue; 
    text-align: center; 
    padding: 20px; 
   
main p { 
    font-size: 18px; 
    line-height: 1.5; 
   
/* 当视口宽度小于或等于 768px 时(例如,在平板电脑或较小的桌面浏览器中) */ 
@media screen and (max-width: 768px) { 
    header { 
        padding: 10px; 
    
   
    main p { 
        font-size: 16px; 
    
   
/* 当视口宽度小于或等于 480px 时(例如,在智能手机上) */ 
@media screen and (max-width: 480px) { 
    header h1 { 
        font-size: 1.5em; 
    
   
    main p { 
        font-size: 14px; 
    
}

 

在上面的CSS中,我们使用了三个样式块:

  1. 默认样式:这是在没有媒体查询匹配的情况下应用的样式。
  2. 第一个媒体查询:当浏览器窗口或设备的视口宽度小于或等于768px时,将应用这些样式。这里我们减小了header的内边距和main段落的字体大小。
  3. 第二个媒体查询:当浏览器窗口或设备的视口宽度小于或等于480px时,将应用这些样式。这里我们进一步减小了header中h1的字体大小和main段落的字体大小。

通过这种方式,你可以使用CSS3媒体查询来创建自适应不同屏幕尺寸和设备的网站

posted on   WEB前端1989  阅读(48)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
主机帮 百度云加速-百度云防护-百度高防CDN-京东云星盾 站长论坛 网站防护-CDN加速-网站安全-站长论坛
点击右上角即可分享
微信分享提示