zoukankan      html  css  js  c++  java
  • 两边定宽,中间自适应布局的四种实现方法

    两边定宽,中间自适应布局的四种实现方法

    1. 浮动法

    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title>两边定宽,中间自适应</title>
    	<style type="text/css">
    	html,body,div{
         	height: 100%;
    	}
    	.left{
    		 300px;
    		float: left;
    		background-color: red;
    	}
    	.right{
    		 300px;
    		float: right;
    		background-color: yellow;
    	}
    	.center{
           		margin: auto 300px;
    		background-color: green;
    	}
    
    	</style>
    </head>
    <body>
    	<div class="left"></div>
    	<div class="right"></div>
    	<div class="center"></div>
    </body>
    </html>
    

    2. 定位法

    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title>两边定宽,中间自适应</title>
    	<style type="text/css">
    	html,body,div{
         	height: 100%;
    	}
    	.parent{
    		position: relative;
    	}
    	.left{
    		 300px;
    		position: absolute;
    		left: 0;
    		background-color: red;
    	}
    	.right{
    		 300px;
    		position: absolute;
    		right: 0;
    		background-color: yellow;
    	}
    	.center{
    	
           		margin: auto 300px;
    		background-color: green;
    	}
    
    	</style>
    </head>
    <body>
        <div class="parent">
    	<div class="left"></div>
    	<div class="right"></div>
    	<div class="center"></div>
    	</div>
    </body>
    </html>
    

    3. 弹性盒子法

    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title>两边定宽,中间自适应</title>
    	<style type="text/css">
    	html,body,div{
         	height: 100%;
    	}
    	.parent{
    		display: flex;
    	}
    	.left{
    		 300px; 
    		background-color: red;
    	}
    	.right{
    		 300px;
    		background-color: yellow;
    	}
    	.center{
           		 flex:1;
    		background-color: green;
    	}
    
    	</style>
    </head>
    <body>
        <div class="parent">
    	<div class="left"></div>
    	<div class="center"></div>
    	<div class="right"></div>
    	</div>
    </body>
    </html>
    

    4.calc计算法

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>两边定宽,中间自适应</title>
        <style type="text/css">
        html,body,div{
            height: 100%;
        }
       .left{
             300px;
            float: left;
            background-color: red;
        }
        .right{
             300px;
            float: right;
            background-color: yellow;
        }
        .center{
             calc(100% - 300px);
            margin: 0 auto;
            background-color: green;
        }
    
        </style>
    </head>
    <body>
        <div class="left"></div>
        <div class="right"></div> 
        <div class="center"></div>
    </body>
    </html>
    
  • 相关阅读:
    替换掉一段 以 $ 开头 $ 结尾 的字符串
    react 中使用 codemirror2(在线代码编辑器)读取 yaml 文件
    第四篇:前端读取文件 | FileReader 对象及其属性
    umi 如何使用 Mock 模拟数据
    loading 动画 系列
    网站页面上标签页小图标的添加方式
    Linux tail命令
    Python实现字符串反转的方法
    Redis 配置远程访问
    消息队列
  • 原文地址:https://www.cnblogs.com/bluey/p/6475296.html
Copyright © 2011-2022 走看看