两列定宽布局的多种实现方式

左侧列定宽,主体列自适应宽度自适应
基础代码部分:

<body>
		<div class="div1">左侧列</div>
		<div class="div2">主题列</div>
</body>

第一种方式:
用浮动float + 溢出隐藏 overflow: hidden

<style>
		.div1{
			   width: 200px;
			   height: 200px;
		       background-color: #fade45;
			   float: left;
		}
		.div2{
		     height:200px;
		     overflow: hidden;
		     background-color: #f00;
		}
</style>

第二种方式:
用定位position: absolute + 外边距margin

<style>
		.div1{
			  width: 200px;
			  height: 200px;
			  position: absolute;
			  background-color: #fade45;
		}
		.div2{
			  height:200px;
			  margin-left: 200px;
			  background-color: #f00;
		}
</style>

第三种方式:
用浮动float + CSS 3中的calc函数(此函数用于动态计算长度值)

<style>
			.div1{
				width: 200px;
				height: 200px;
				background-color: #f00;
				float: left;
			}
			.div2{
				width: calc(100% - 200px) ;
				background-color: #0f0;
				height: 300px;
				float: left;
			}
</style>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值