首页 > 其他分享 >css fit-content使用和flex使用高度自适应

css fit-content使用和flex使用高度自适应

时间:2023-07-27 12:12:39浏览次数:31  
标签:flex fit height content width background

<!DOCTYPE html> <html>     <head>         <meta charset="UTF-8">         <title></title>     </head>      <style type="text/css">          body{             padding:0;             margin:0;             height:100%; /*定义页面整体高度为100%,重要*/
        }         .container{             display:flex; /*父元素的定义为flex布局*/             width:100%;             height:100vh; /*这里也要定义,重要*/             flex-direction: column; /*定义排列方向为竖排*/         }          .header{             height:100px; /*头部固定高度*/             background: red;         }          .footer{             height:100px; /*尾部固定高度*/             background: yellow;         }          .main{             background: #ccc;             flex:1; /*中间分配剩下的所有空间*/             overflow:auto;         }         ul{             width: -moz-fit-content;             width: -webkit-fit-content;             width: fit-content;             margin: auto;             list-style: none;         }         li{             float: left;             margin: 0 10px;         }      </style>     <body>     <div class="container">         <div class="header">我是头部</div>         <div class="main">             <div class="navbar center">                 <ul>                     <li><a href="/">首页</a></li>                     <li><a href="/">关于我们</a></li>                     <li><a href="/">产品展示</a></li>                     <li><a href="/">客户支持</a></li>                     <li><a href="/">联系我们</a></li>                 </ul>             </div>         </div>         <div class="footer">我是尾部</div>     </div>     </body> </html>

标签:flex,fit,height,content,width,background
From: https://www.cnblogs.com/zhouxiaobai/p/17584604.html

相关文章

  • flex弹性盒儿
    阮一峰博客对flex的介绍https://www.ruanyifeng.com/blog/2015/07/flex-grammar.html常用垂直居中.container{display:flex;justify-content:center;align-items:center;}其中justify-content属性●flex-start(默认值):左对齐●flex-end:右对齐●center:居中......
  • flex 布局详解
    一、flex简单介绍Flex全称Flexiblebox布局模型,通常称为flexbox或flex,也称为弹性盒子或弹性布局。一种比较高效率的css3布局方案。既然是盒子,首先需要一个容器container,然后是项目item。容器包裹着项目,再通过配置不同的属性,实现各种各样的排列分布。flex有两根轴线,分别......
  • FLEX里的CSS样式设置教材
    FLEX3中应用CSS完全详解手册!编辑完这个FLEX下的CSS说明后,我基本已经兵临崩溃边缘了。在些天在AIRIA下了不少好东西,今天终于有空,也发一个比较不错的东西给大家,相信都比较需要这个FLEX下的CSS使用方法的详细说明(好像我这份还不够详细,望大家补充)。AIRIA真的是一个不错的网站,很高......
  • 自定义View wrap_content不起作用
    设置wrap_content后,自定义View依然是match_parent的效果ref:Android自定义View:为什么你设置的wrap_content不起作用?-简书(jianshu.com)问题描述:最近实现了一个QQ消息气泡的功能,但是在测试的时候发现尽管自定义View设置了wrap_content的宽高,但是依然占据了所有的父容器空......
  • map.xml文件报The content of element type "mapper" must match "(cache-ref|cache|r
    出现这个问题 是因为  <insert></insert>  <delete></delete>  <update></update>  <select></select>等标签写的不完整或者写错位置了比如<insert></insert>只写了一个,没有写结尾</insert>或者<insert></insert>中的</in......
  • vue contenteditable编辑模式下,样式不生效
    换行后生成div,设置的样式没有生效 ***原因style标签上设置了scoped解决办法1、去掉style的scoped属性2、额外写一个style,不加scoped(vue支持多个style)<divclass="mainText-body"contenteditable="true"></div><stylelang="less"scoped>//删除......
  • Flex的事件驱动问题
    说,Flex一切都是事件,flex是事件驱动的。(Flexisaneventdrivenprogrammingmodel,everything(andImeaneverything)happensduetoanevent.)。这个问题的起源是我写了一个读取VBox高度的代码:<?xmlversion="1.0"encoding="utf-8"?><mx:Applicationxmlns:mx="h......
  • 搬运 -阮一峰的网络日志 --Flex 布局教程:实例篇
    原文链接:http://www.ruanyifeng.com/blog/2015/07/flex-examples.html语法: https://www.cnblogs.com/yuwen1995/p/17568483.html一、骰子的布局骰子的一面,最多可以放置9个点。下面,就来看看Flex如何实现,从1个点到9个点的布局。你可以到codepen查看Demo。如果不加说明,本节的......
  • Unity UGUI的AspectRatioFitter(宽高比适应器)组件的介绍及使用
    UnityUGUI的AspectRatioFitter(宽高比适应器)组件的介绍及使用1.什么是AspectRatioFitter组件?AspectRatioFitter(宽高比适应器)是UnityUGUI中的一个组件,用于控制UI元素的宽高比例,使其能够根据父容器的大小进行自适应调整。2.为什么要使用AspectRatioFitter组件?AspectRatioFitte......
  • Unity UGUI的ContentSizeFitter(内容尺寸适应器)组件的介绍及使用
    UnityUGUI的ContentSizeFitter(内容尺寸适应器)组件的介绍及使用1.什么是ContentSizeFitter组件?ContentSizeFitter是UnityUGUI中的一个组件,用于自动调整UI元素的大小,以适应其内容的大小变化。它可以根据内容的大小自动调整UI元素的宽度和高度,确保内容不会被截断或溢出。2.Cont......