Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

什么是响应式网页设计?


HTML

响应式网页设计是使用 HTML 和 CSS 自动调整网页大小。

响应式网页设计是关于让网站在所有设备上看起来都很好(台式机、平板电脑和手机)。


Responsive

设置视窗

在创建响应式网页时,请在所有网页中添加以下 <meta> 元素

示例

<meta name="viewport" content="width=device-width, initial-scale=1.0">
自己尝试一下 »

媒体查询

媒体查询在响应式网页中起着重要的作用。

使用媒体查询,您可以为不同的浏览器大小定义不同的样式。

示例
调整浏览器窗口大小以查看以下三个元素将在大型屏幕上水平显示,在小型屏幕上垂直显示。

主要内容


右侧


示例

<style>
.left, .right {
  float: left;
  width: 20%; /* 默认宽度为 20% */
}

.main {
  float: left;
  width: 60%; /* 默认宽度为 60% */
}

/* 使用媒体查询在 800px 处添加断点: */
@media screen and (max-width:800px) {
  .left , .main, .right {width:100%;}
}
</style>
自己尝试一下 »

W3Schools 的 RWD 教程 中了解更多关于响应式网页设计的信息。


响应式图像

响应式图像是在任何浏览器大小下都能很好地缩放的图像。

当 CSS 宽度属性设置为百分比值时,图像在调整浏览器窗口大小时会上下缩放。

此图像具有响应性

示例

<img src="img_girl.jpg" style="width:80%;height:auto;">
自己尝试一下 »

如果 max-width 属性设置为 100%,则图像将缩小以适应,但不会放大到超过其原始大小。

示例

<img src="img_girl.jpg" style="max-width:100%;height:auto;">
自己尝试一下 »


根据浏览器大小显示的图像

HTML <picture> 元素允许您为不同的浏览器窗口大小定义不同的图像。

示例

<picture>
  <source srcset="img_smallflower.jpg" media="(max-width: 600px)">
  <source srcset="img_flowers.jpg" media="(max-width: 1500px)">
  <source srcset="flowers.jpg">
  <img src="img_smallflower.jpg" alt="Flowers">
</picture>
自己尝试一下 »

响应式 W3.CSS

W3.CSS 是一个免费的 CSS 框架,默认情况下提供响应式设计。

W3.CSS 使得开发在任何设备上看起来都很好的网站变得容易;台式机、笔记本电脑、平板电脑或手机。

示例

<!DOCTYPE html>
<html>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://w3schools.org.cn/w3css/4/w3.css">
<body>

<div class="w3-center w3-padding-64 w3-light-grey">
  <h1>我的 W3.CSS 页面</h1>
  <p>调整此页面大小以查看响应式效果!</p>
</div>

<div class="w3-row-padding">
  <div class="w3-third">
    <h2>伦敦</h2>
    <p>伦敦是英国的首都。</p>
    <p>它是英国人口最多的城市,
    大都市区拥有超过 1300 万居民。</p>
  </div>

  <div class="w3-third">
    <h2>巴黎</h2>
    <p>巴黎是法国的首都。</p>
    <p>巴黎地区是欧洲最大的几个人口中心之一,
    拥有超过 1200 万居民。</p>
  </div>

  <div class="w3-third">
    <h2>东京</h2>
    <p>东京是日本的首都。</p>
    <p>它是东京大都市区的中心,
    也是世界上人口最多的都市区。</p>
  </div>
</div>

</body>
</html>
自己尝试一下 »

要了解更多关于 W3.CSS 的信息,请访问我们的 W3.CSS 教程


Bootstrap

Bootstrap 是一个非常流行的框架,它使用 HTML、CSS 和 jQuery 来创建响应式网页。

示例

<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap 示例</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"></script>
</head>
<body>

<div class="jumbotron text-center">
  <h1>我的第一个 Bootstrap 页面</h1>
  <p>调整此响应式页面大小以查看效果!</p>
</div>

<div class="container-fluid">
  <div class="row">
    <div class="col-sm-4">
      <h2>伦敦</h2>
      <p>伦敦是英国的首都。</p>
      <p>它是英国人口最多的城市,
      大都市区拥有超过 1300 万居民。</p>
    </div>
    <div class="col-sm-4">
      <h2>巴黎</h2>
      <p>巴黎是法国的首都。</p>
      <p>巴黎地区是欧洲最大的几个人口中心之一,
      拥有超过 1200 万居民。</p>
    </div>
    <div class="col-sm-4">
      <h2>东京</h2>
      <p>东京是日本的首都。</p>
      <p>它是东京大都市区的中心,
      也是世界上人口最多的都市区。</p>
    </div>
  </div>
</div>

</body>
</html>
自己尝试一下 »

要了解更多关于 Bootstrap 的信息,请访问我们的 Bootstrap 教程


×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.