【笔记】学习CSS布局14——媒体查询

“响应式设计(Responsive Design” 是一种让网站针对不同的浏览器和设备“呈现”不同显示效果的策略,这样可以让网站在任何情况下显示的很棒!

媒体查询是做此事所需的最强大的工具。让我们使用百分比宽度来布局,然后在浏览器变窄到无法容纳侧边栏中的菜单时,把布局显示成一列:

<!DOCTYPE html>
<html>
<head>
	<style type="text/css">
		@media screen and (min-width:600px) {
			div {
				border:4px solid #6ac5ac;
			}
			nav {
				float:left;
				width:25%;
				border:4px solid #d64078;
			}
			section {
				margin-left:25%;
				border:4px solid #fdc72f;
			}
		}
		@media screen and (min-width:599px){
			nav ul li {
				display: inline;
			}
		}
	</style>
</head>
<body>
	<div class="container">
		<nav>
			<ul>
				<li><a href="#">文件</a></li>
				<li><a href="#">编辑</a></li>
				<li><a href="#">选择</a></li>
				<li><a href="#">查找</a></li>
				<li><a href="#">视图</a></li>
				<li><a href="#">工具</a></li>
			</ul>
		</nav>
		<section>
			当你调整浏览器窗口大小时,布局比以前更酷了!
		</section>
		<section>
			Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus imperdiet, nulla et dictum interdum, nisi lorem egestas odio, vitae scelerisque enim ligula venenatis dolor. Maecenas nisl est, ultrices nec congue eget, auctor vitae massa. Fusce luctus vestibulum augue ut aliquet. Mauris ante ligula, facilisis sed ornare eu, lobortis in odio. Praesent convallis urna a lacus interdum ut hendrerit risus congue. Nunc sagittis dictum nisi, sed ullamcorper ipsum dignissim ac. In at libero sed nunc venenatis imperdiet sed ornare turpis. Donec vitae dui eget tellus gravida venenatis. Integer fringilla congue eros non fermentum. Sed dapibus pulvinar nibh tempor porta. Cras ac leo purus. Mauris quis diam velit.
		</section>
	</div>
</body>
</html>

现在我们的布局在移动浏览器上也显示的很棒。这里有一些同样使用了媒体查询的著名站点。在MDN文档中你还可以学到更多有关媒体查询的知识。

额外加分点

使用 meta viewport 之后可以让你的布局在移动浏览器上显示的更好。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值