【笔记】学习CSS布局13——百分比宽度

百分比是一种相对于包含块的计量单位。它对图片很有用:如下我们实现了图片宽度始终是容器宽度的50%。把页面缩小看下效果!

<!DOCTYPE html>
<html>
<head>
	<style type="text/css">
		article {
			border:5px solid #fdc72f;
			overflow:auto;
		}
		article img {
			float:right;
			width:50%;
		}
	</style>
</head>
<body>
	<article class="clearfix">
		你甚至还能同时使用 min-width 和 max-width 来限制图片的最大或最小宽度!
		<img src="ilta.png" />
	</article>
</body>
</html>

你甚至还能同时使用 min-width 和 max-width 来限制图片的最大或最小宽度!

百分比宽度布局

你可以用百分比做布局,但是这需要更多的工作。在下面的例子中,当窗口宽度很窄时 nav 的内容会以一种不太友好的方式被包裹起来。总而言之,选一种最合适你的内容的方式。

<!DOCTYPE html>
<html>
<head>
	<style type="text/css">
		div {
			border:4px solid #6ac5ac;
		}
		nav {
			float:left;
			width:25%;
			border:4px solid #d64078;
		}
		section {
			margin-left: 25%;
			border:4px solid #fdc72f;
		}
	</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>
			当布局很窄时, nav 就会被挤扁。更糟糕的是,你不能在 nav 上使用 min-width 来修复这个问题,因为右边的那列是不会遵守它的。
		</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>

效果图如下:

当布局很窄时, nav 就会被挤扁。更糟糕的是,你不能在 nav 上使用 min-width 来修复这个问题,因为右边的那列是不会遵守它的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值