基础巩固 - flex宽度为内容宽度

news/2024/5/19 20:16:09 标签: css, css3, flex, 前端, flex宽

 关注公众号,每天都能领外卖红包

当设置标签display: flex则默认标签具有display: block的特性,宽度会根据父元素而撑满,如下

<div class="box-parent">  <div class="box">box</div></div>
.box-parent {  width: 300px;}
.box {  display: flex;  background: #fff;}

上面代码中box设置flex布局,宽度默认和父元素一样为300px,如下图

但很多时候我们需要的只是随内容撑开,如下图

解决方法有三种:

方法一:父元素也设置为flex

.box-parent {  display: flex;  width: 300px;}

由于flex布局下子元素(.box)flex-grow属性默认为0(如果.box设置flex-grow: 1则又会撑满父元素),即不对剩余空间做任何处理,达到保持当前内容大小的效果

方法二:设置box width为fit-content

.box {  width: fit-content;}

将width设置为fit-content使元素具有'包裹性',宽度也是由内容决定,关于fit-content还有min-content、max-content、fill-available,可以看旭大这篇文章

https://www.zhangxinxu.com/wordpress/2016/05/css3-width-max-contnet-min-content-fit-content/

方法三:inline-flex

.box {  display: inline-flex;}

inline-flex和inline-block类似,保持flex的同时又是行内元素的特性


http://www.niftyadmin.cn/n/764531.html

相关文章

arcgis python脚本融合卡死_ArcGIS Python编程案例(12)-异常和错误处理

我们将在本章介绍以下案例&#xff1a; 查看Python默认的错误消息 添加Python异常处理语句结构&#xff08;try/except/finally&#xff09; 调用GetMessages()函数获取工具消息 使用严重性级别筛选工具消息 调用GetMessage()返回单个消息 测试并响应特定错误消息 引言 ArcGIS地…

js原型和原型链 - 草履虫都看得懂

关注公众号&#xff0c;每天都能领外卖红包 1、概念 搬自MDN - 实例对象的原型链指向它构造方法的原型。原型使用prototype访问&#xff0c;原型链用__proto__访问&#xff0c;虽然__proto__更大主流浏览器都支持&#xff0c;但MDN更推荐使用以下方法进行原型链读写&#xff0c…

Vue - 项目中如何封装好一个业务组件

前言 在日常业务开发中&#xff0c;我们会经常封装一些业务组件&#xff0c;一个页面中可能就有多个业务组件构成&#xff0c;这里和大家分享一下个人的经验&#xff0c;如何封装好业务组件&#xff0c;便于维护 打个广告&#xff0c;最底下的公众号&#xff0c;可以每天领外…

python数据挖掘面试题_数据挖掘150道笔试题

作者&#xff1a;白宁超 2016年10月16日13:44:06 摘要&#xff1a;正值找工作之际&#xff0c;数据挖掘150道面试题涵盖很多基础知识点&#xff0c;如果你针对求职提前针对性准备&#xff0c;可以以此为为参照检查自己水平&#xff0c;如果你不为求职&#xff0c;也可以针对这些…

Vue修炼系列教程 - 筑基篇1

前言 准备有空花点时间写一个对小白友好的Vue常用系列文章&#xff0c;同时也希望让看到的有缘人可以更快速的掌握和使用Vue&#xff0c;同时也为我可怜的公众号增加一些关注量(文章末尾会贴出来)。文章会尽量结合平时开发经验给到尽量详细的解答&#xff0c;有问题欢迎评论区留…

异常重试_【最佳实践】程序员如何优雅的进行重试

专注于Java领域优质技术&#xff0c;欢迎关注文章转载&#xff1a;清风学塾 &#xff0c; 作者 弗兰克的猫预计阅读&#xff1a;20分钟0|1说明最近公司在搞活动&#xff0c;需要依赖一个第三方接口&#xff0c;测试阶段并没有什么异常状况&#xff0c;但上线后发现依赖的接口有…

Vue修炼系列教程 - 筑基篇2

前言 回顾上一篇&#xff0c;我们讲了vue基本的响应式特征&#xff0c;以及 事件的绑定和vue自带指令v-if、v-show的使用&#xff0c;今天我们接下去修炼 打个广告&#xff0c;最底下的公众号&#xff0c;可以每天领外卖红包、打车优惠券&#xff0c;需要的可以关注一下哦 开…

Vue修炼系列教程 - 筑基篇3

前言 前面我们讲了对dom上属性的绑定和v-for的使用&#xff0c;今天我们讲讲日常开发中很常用的计算属性computed和侦听属性watch 打个广告&#xff0c;最底下的公众号&#xff0c;可以每天领外卖红包、打车优惠券&#xff0c;需要的可以关注一下哦 Computed 假如我们有这么…