zoukankan      html  css  js  c++  java
  • 解决 等分 布局

    等分布局
    
    每一列的间距一样,
    
    
    (1)用浮动比较复杂。float
    <div class="parent">
    	<div class="column"> <p class='content'>1</p> </div>
    	<div class="column"> <p class='content'>2</p> </div>
    	<div class="column"> <p class='content'>3</p> </div>
    	<div class="column"> <p class='content'>4</p> </div>
    	<div class="column"> <p class='content'>5</p> </div>
    </div>
    
    
    <style type="text/css">
    	body {
    		margin: 0;
    		padding: 0;
    	}
    
    	.parent {
    		margin-left: -20px;
    		background-color: #ddd;
    	}
    	.content {
    		background-color: #999;
    	}
    	.column {
    		float: left;
    		 20%;
    		padding-left: 20px;
    		box-sizing : border-box;
    		background-color: #369;
    	}
    
    </style>
    
    (2)table
    缺点就是多了一行div
    
    <div class="parent-fix">
    	<div class="parent">
    		<div class="column"> <p class='content'>1</p> </div>
    		<div class="column"> <p class='content'>2</p> </div>
    		<div class="column"> <p class='content'>3</p> </div>
    		<div class="column"> <p class='content'>4</p> </div>
    		<div class="column"> <p class='content'>5</p> </div>
    	</div>
    </div>
    <style type="text/css">
    	body {
    		margin: 0;
    		padding: 0;
    	}
    
    	.parent-fix {
    		margin-left: -20px;
    	}
    
    	.parent {
    		display: table;
    		 100%;
    		table-layout: fixed;	/*布局优先,平分单元格。*/
    	}
    	.content {
    		background-color: #999;
    	}
    	.column {
    		display: table-cell;
    		padding-left: 20px;
    		background-color: #369;
    	}
    
    </style>
    
    
    (3)一直以来最强大的布局方式 flex
    缺点就是兼容性问题
    <div class="parent"> <div class="column"> <p class='content'>1</p> </div> <div class="column"> <p class='content'>2</p> </div> <div class="column"> <p class='content'>3</p> </div> <div class="column"> <p class='content'>4</p> </div> <div class="column"> <p class='content'>5</p> </div> </div> <style type="text/css"> body { margin: 0; padding: 0; } .parent { display: flex; table-layout: fixed; background-color: #ddd; } .content { background-color: #999; } .column { flex: 1; background-color: #369; } .column+.column { margin-left: 20px; } </style>

      

  • 相关阅读:
    deepin15.11安装Oracle JDK
    API文档-BASE-BASE
    miniui控件的el属性(自动生成的标签)
    miniui从继承看控件处理
    miniui中的继承
    miniui加载(二)
    miniui 加载文件时会做的一些事情
    二、运行盛派的Demo(看下效果)
    一、选择云服务器和测试微信公众号Token
    绘制圆角(2)
  • 原文地址:https://www.cnblogs.com/hgonlywj/p/4903259.html
Copyright © 2011-2022 走看看