body {
background-color: lightgreen;
}
@media only screen and (max-width: 600px) {
body {
background-color: red;
}
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<p>Resize the browser window. When the width of this document is 600 pixels or less, the background-color is "red", otherwise it is "lightgreen".</p>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<div class="header">
<h1>Chania</h1>
</div>
<div class="row">
<div class="col-3 col-s-3 menu">
<ul>
<li>The Flight</li>
<li>The City</li>
<li>The Island</li>
<li>The Food</li>
</ul>
</div>
<div class="col-6 col-s-9">
<h1>The City</h1>
<p>Chania is the capital of the Chania region on the island of Crete. The city can be divided in two parts, the old town and the modern city.</p>
</div>
<div class="col-3 col-s-12">
<div class="aside">
<h2>What?</h2>
<p>Chania is a city on the island of Crete.</p>
<h2>Where?</h2>
<p>Crete is a Greek island in the Mediterranean Sea.</p>
<h2>How?</h2>
<p>You can reach Chania airport from all over Europe.</p>
</div>
</div>
</div>
<div class="footer">
<p>Resize the browser window to see how the content respond to the resizing.</p>
</div>
</body>
</html>
4 回答
您需要为diff size编写@media css查询:
等等....
另外,使用此元标记:
您需要使用媒体媒体查询,这里有一个示例 . 你可以看到关于_40517的W3schools文档 . 我希望这个例子适合你 .
上面的答案很棒,我还想补充一点,从本质上学习响应式设计,而不是在出现问题时简单地在代码中的任何地方抛出媒体查询 .
例如,了解Grid-View是一个非常好的起点,因为在设计网页时,网格视图非常有用 . 它可以更轻松地在页面上放置元素 .
这是一个简单的演示,其中列将根据屏幕大小重新排列:在大屏幕上,将内容组织在三列中可能看起来更好,但在小屏幕上,如果内容项目堆叠在顶部会更好彼此的 .
可以组合
col-s1
到col-s10之上的类来创建更加动态和灵活的布局 .