height和line-height也能影响浮动效果

今天做一个浮动效果,使用了float始终得不到效果,后来反复修改,发觉margin和height也能影响浮动效果。

我所需效果如下:



当代码为下时:

<div id="centerTab" class="tabs" data-options="fit:true">   
    	<div title="step" data-options="fit:true">
    		<div style="width:100%;background:#EFF5FF">
	    		<div class="col75">消息分割:</div>
	    		<div style="float: left;width: 1000px;margin: 5px 0px 5px 10px;">
	    			<input id="messageSegment" type="text" value="tem['subject']" style="width:100%"/>
	    		</div>
	    		<div class="col75">映射:</div>
	    		<div style="float: left;width: 1000px;margin: 5px 0px 5px 10px;">
	    			<input id="messageSegment" type="text" value="tem['subject']" style="width:100%"/>
	    		</div>
	    		<div class="col75">默认值:</div>
	    		<div style="  float: left;width: 1000px;margin: 5px 0px 5px 10px;">
	    			<input id="messageSegment" type="text" value="tem['subject']" style="width:100%"/>
	    		</div>
	    		<div class="clr"></div>
    		</div>
	</div> 
    	<div title="template" data-options="fit:true">12334</div>
</div> 

效果如下:


col75的样式为:

.col75{	
	width: 65px;
	float: left;
	text-align: left;
	height: 25px;
	line-height: 25px;
	margin: 5px 0px 5px 10px;
}

经多方尝试发现有多种方式可以实现要求效果:

  1.去掉col75样式中的margin属性;

  2.去掉col75样式中的height和line-height属性,必须同时去掉

  3.为div添加属性height:25px;

  

以上3种方式均可以实现效果,具体原理,我也没弄明白,如有知道的兄弟请留言指导一下,不胜感谢!

line-height:是上一行文本的中线和下一行文本的中线间的间距。





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值