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: 80%;
        border:3px solid black;
     } .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: 80%;
        border:3px solid black;
     } .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: 80%;
        border:3px solid black;
     } .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: 80%;
        border:3px solid black; } .left{ 300px; float: left; background-color: red; } .right{ 300px; float: right; background-color: yellow; } .center{ calc(100% - 620px); margin: 0 auto; background-color: green; } </style> </head> <body> <div class="left"></div> <div class="right"></div> <div class="center"></div> </body> </html>
  • 相关阅读:
    第一阶段-坑爹猴
    终于做出来了
    一天就制作成了这些
    累成狗做出来的
    一周的学习,组合起来的成就
    刚刚出炉的搜狗浏览器最新版本
    自己动手设计了一下下百度首页
    数论:卢卡斯定理(求组合数)
    数据结构:ST表模板(可维护区间RMQ)
    快读和快写(可以使用__int128)
  • 原文地址:https://www.cnblogs.com/yzhihao/p/6519273.html
Copyright © 2011-2022 走看看