响应式网页设计 - 教程
什么是响应式网页设计?
- 响应式 web 设计会让您的网页在所有设备上看起来都不错。
- 响应式 web 设计仅使用 HTML 和 CSS。
- 响应式 web 设计并不是程序或 JavaScript。
为所有用户获得最佳体验的设计
可以使用许多不同的设备来查看网页:台式机、平板电脑和手机。无论使用哪种设备,您的网页都应该看起来美观且易用。
网页不应舍弃信息来适合较小的设备,而应使其内容适合任何设备:
电脑桌面
平板
手机
如果您使用 CSS 和 HTML 调整大小、隐藏、缩小、放大或移动内容,以使其在任何屏幕上看起来都很好,则称为响应式 Web 设计。
如果您不理解下面的例子,请不要担心,我们将在下一章中一步一步地分解代码:
完整代码如下:
<html><head><meta name="viewport" content="width=device-width, initial-scale=1.0"><style>* {box-sizing: border-box;}p {font-size: 14px;}.row::after {content: "";clear: both;display: table;}[class*="col-"] {float: left;padding: 15px;}html {font-family: "Lucida Sans", sans-serif;}.header {background-color: #9933cc;color: #ffffff;padding: 15px;}.menu ul {list-style-type: none;margin: 0;padding: 0;}.menu li {padding: 8px;margin-bottom: 7px;background-color: #33b5e5;color: #ffffff;box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);}.menu li:hover {background-color: #0099cc;}.aside {background-color: #33b5e5;padding: 15px;color: #ffffff;text-align: center;font-size: 14px;box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);}.footer {background-color: #0099cc;color: #ffffff;text-align: center;font-size: 12px;padding: 15px;}/* For mobile phones: */[class*="col-"] {width: 100%;}@media only screen and (min-width: 600px) {/* For tablets: */.col-s-1 {width: 8.33%;}.col-s-2 {width: 16.66%;}.col-s-3 {width: 25%;}.col-s-4 {width: 33.33%;}.col-s-5 {width: 41.66%;}.col-s-6 {width: 50%;}.col-s-7 {width: 58.33%;}.col-s-8 {width: 66.66%;}.col-s-9 {width: 75%;}.col-s-10 {width: 83.33%;}.col-s-11 {width: 91.66%;}.col-s-12 {width: 100%;}}@media only screen and (min-width: 768px) {/* For desktop: */.col-1 {width: 8.33%;}.col-2 {width: 16.66%;}.col-3 {width: 25%;}.col-4 {width: 33.33%;}.col-5 {width: 41.66%;}.col-6 {width: 50%;}.col-7 {width: 58.33%;}.col-8 {width: 66.66%;}.col-9 {width: 75%;}.col-10 {width: 83.33%;}.col-11 {width: 91.66%;}.col-12 {width: 100%;}}</style></head><body><div class="header"><h1>上海</h1></div><div class="row"><div class="col-3 col-s-3 menu"><ul><li>航班</li><li>景点</li><li>美食</li><li>购物</li></ul></div><div class="col-6 col-s-9"><h1>城市</h1><p>上海市,简称沪,别称申,是中华人民共和国直辖市,中国的经济、金融、贸易和航运中心,世界著名的港口城市,是中国人口第二多的城市。</p><p>上海位于中国东部弧形海岸线的正中间,长江三角洲最东部,东临东海,南濒杭州湾,西与江苏、浙江两省相接,北端的崇明岛处于长江入海口中,与周围的江苏、浙江、安徽三省多个城市共同构成世界级城市群长江三角洲城市群,是其重要的组成部分。</p></div><div class="col-3 col-s-12"><div class="aside"><h2>简介</h2><p>中国经济规模最大的城市。</p><h2>位置</h2><p>长三角区域,东海之滨。</p><h2>交通</h2><p>上海的交通四通八达,拥有空铁海河各种交通通道。</p></div></div></div><div class="footer"><p>调整浏览器窗口的大小以查看内容对调整大小的响应。</p></div></body></html>