zoukankan      html  css  js  c++  java
  • 关于display的box和flex布局

    关于二者的区别于联系,在知乎上看到有人这么回答的

    flex 2012年的语法,也将是以后标准的语法,大部分浏览器已经实现了无前缀版本。

    box是2009年的语法,已经过时,是需要加上对应前缀的。

    另外

    flex demo代码

    <html>
      <head>
        <meta name="generator"
        content="HTML Tidy for HTML5 (experimental) for Windows https://github.com/w3c/tidy-html5/tree/c63cc39" />
        <title></title>
    	<style>
    		*{
    			margin:0px;
    			padding:0px;
    			line-height:20px;
    		}
    		.test{
    			margin:200px;
    			500px;
    			height:200px;
    			background:green;
    			display:flex;
    			flex-flow: column nowrap;
    			overflow:hidden;
    		}
    		.test div{
    			overflow:hidden;
    		}
    		.test_c1{
    			background:gray;
    			height:60%;
    			20%;
    		}
    		.test_c2{
    			background:red;
    			height:20%;
    			20%;
    		}
    		.test_c3{
    			background:blue;
    			height:20%;
    			100%;
    		}
    		
    	</style>
      </head>
      <body>
    	<div class='test'>
    		<div class='test_c1'>abcdefghijklml</div>
    		<div class='test_c2'>1234567890</div>
    		<div class='test_c3'>aabbccddeeffgghhiijjkkllmmnnooppqqrrsstt</div>
    	</div>
      </body>
    </html>
    

    box demo代码

    <html>
      <head>
        <meta name="generator"
        content="HTML Tidy for HTML5 (experimental) for Windows https://github.com/w3c/tidy-html5/tree/c63cc39" />
        <title></title>
    	<style>
    		*{
    			margin:0px;
    			padding:0px;
    			line-height:20px;
    		}
    		.test{
    			margin:200px;
    			500px;
    			height:200px;
    			background:green;
    			display:-webkit-box;
    		  -webkit-box-orient: vertical  ;
    			overflow:hidden;
    		}
    		.test div{
    			overflow:hidden;
    		}
    		.test_c1{
    			background:gray;
    			20%;
    		-webkit-box-flex:6;
    		}
    		.test_c2{
    			background:red;
    			20%;
    			-webkit-box-flex:2;
    		}
    		.test_c3{
    			background:blue;
    			100%;
    			-webkit-box-flex:2;
    		}
    		
    	</style>
      </head>
      <body>
    	<div class='test'>
    		<div class='test_c1'>abcdefghijklml</div>
    		<div class='test_c2'>1234567890</div>
    		<div class='test_c3'>aabbccddeeffgghhiijjkkllmmnnooppqqrrsstt</div>
    	</div>
      </body>
    </html>
    

      

    运行效果图

    flex

    box

    高度貌似不一样,有高手看到,求解释

  • 相关阅读:
    NetBeansRCP-添加/修改NetBeans的JVM启动参数
    (OK) install Android Studio 3.2 preview on Fedora 27
    (OK) Research, implementation, and improvement of MPTCP on mobile smart devices
    android-ktx
    ARM要risk(危险)了!开源的RISC-V来了,这不是危言耸听!
    表情符号大全
    (OK) Fedora 27
    Latex写算法的伪代码排版
    中国论文数超过美国 施一公:“垃圾文章”太多
    TCP/IP重传超时--RTO
  • 原文地址:https://www.cnblogs.com/benchan2015/p/4776036.html
Copyright © 2011-2022 走看看