惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

W
WeLiveSecurity
博客园 - 【当耐特】
Microsoft Azure Blog
Microsoft Azure Blog
WordPress大学
WordPress大学
Stack Overflow Blog
Stack Overflow Blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
IT之家
IT之家
Cloudbric
Cloudbric
The Register - Security
The Register - Security
小众软件
小众软件
PCI Perspectives
PCI Perspectives
G
Google Developers Blog
AI
AI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Google DeepMind News
Google DeepMind News
Google DeepMind News
Google DeepMind News
宝玉的分享
宝玉的分享
Recent Commits to openclaw:main
Recent Commits to openclaw:main
量子位
TaoSecurity Blog
TaoSecurity Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
F
Full Disclosure
N
Netflix TechBlog - Medium
博客园_首页
Last Week in AI
Last Week in AI
A
Arctic Wolf
B
Blog RSS Feed
J
Java Code Geeks
C
Cybersecurity and Infrastructure Security Agency CISA
I
InfoQ
aimingoo的专栏
aimingoo的专栏
云风的 BLOG
云风的 BLOG
NISL@THU
NISL@THU
MyScale Blog
MyScale Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Jina AI
Jina AI
有赞技术团队
有赞技术团队
S
Schneier on Security
L
Lohrmann on Cybersecurity
P
Privacy & Cybersecurity Law Blog
T
Threat Research - Cisco Blogs
P
Palo Alto Networks Blog
S
Security @ Cisco Blogs
Security Archives - TechRepublic
Security Archives - TechRepublic
Security Latest
Security Latest
Vercel News
Vercel News
博客园 - 司徒正美
Webroot Blog
Webroot Blog
Hacker News: Ask HN
Hacker News: Ask HN
A
About on SuperTechFans

CSS

Oak - V2EX CSS Grid Lanes - V2EX 当 Github 网站的某些 css 未正常加载,居然有一种别样的美感 - V2EX 2025 年了,前端样式框架应该选 Bootstrap 还是 Tailwind? - V2EX 技术文章翻译: CSS 实现极简的 LQIP - V2EX unocss 的顺序问题,求大佬解惑 - V2EX 老哥们,问一个 SCSS 的问题 - V2EX Chrome 133.0.6943.60 @media (pointer: fine) 失效? - V2EX 有什么可以把设计图纸一键生成 CSS 和 HTML 的工具: - V2EX 问个简单的 CSS 问题 - V2EX 为什么 CSS 伪元素没有做支持嵌套伪元素的设计呢 - V2EX 没看明白这句话什么意思--BFC 布局规则: 每个元素的 margin box 的左边, 与包含块 border box 的左边相接触(对于从左往右的格式化,否则相反)。即使存在浮动也是如此。 - V2EX css 属性 -webkit-app-region: drag; 导致 iframe 加载页面失败 - V2EX 如何抄人家的布局? - V2EX 下面的代码中,如何解释 div 的高度? - V2EX 给 div 和 span 元素设置 line-height 为 0,为什么 div 几乎失去了高度,但 span 的高度没有受到影响? - V2EX 可能是最全的免费 Tailwind CSS Component 合集 - V2EX 请问一个 DIV 内的多个 span 如何连在一起显示呢?试了好多办法都不行。 - V2EX css 好难,你们怎么熟练把 css 用起来的? - V2EX 有什么实战学习 css 的教程? - V2EX 后端程序员如何学习 css - V2EX unocss 如何修改默认 8 的倍数 - V2EX css 有没有办法实现类似俄罗斯方块的布局效果? - V2EX 想把一个网站的所有样式转成 TailWindCss,请教各位大佬要咋弄呀? - V2EX 这个网站背景渐变效果怎么实现的? - V2EX 请教下媒体查询的问题. - V2EX 有大佬接单吗?帮忙优化下手机端的 css,200rmb - V2EX 尝试使用 CSS 优化台湾 PTT 论坛网页的阅读效果,但失败了 - V2EX 如何使用 css 来设置文字描边亿以达到 canvas 中设置文字外描边的效果? - V2EX 行内元素的 padding 表现问题 - V2EX 关于使用 flex 实现数字键盘的问题讨论:如何计算? - V2EX 谁知道如何使用 css,实现这样的下圆弧效果? - V2EX 请教一个和 border 有关的 CSS 样式的问题 - V2EX 如何解释 vertical-align 的这个现象? - V2EX 没有脱离文档流为什么子元素[外边距]还撑不起来父元素 - V2EX CSS 选择器如何筛选同级的第一个节点。[ Python ] - V2EX 前端初学者求解!在 html 文件中先给一个标签起一个类名后,怎样实现在 css 文件中输入"."自动提示补全类名呢? - V2EX css 问题为什么 flex 会影响 before 的显示效果? - V2EX 字体图标,为什么不设计成将 icon 的 unicode 写在 html 上,而要用上伪元素 - V2EX 网页灰色简洁代码 - V2EX filter: grayscale(100%) 这玩意强制子元素继承?能不能让某些区域不变 - V2EX 手机浏览器一个容器设置了 overflow: scroll 后,有没有相关设置可以让内容不足以显示滚动条时也有橡皮弹性效果? - V2EX 关于主题切换的疑问 - V2EX 有什么字体文件切块的工具嘛 - V2EX 如何检查不同浏览器对 CSS 的兼容性支持? - V2EX System.css - V2EX 有没有可能在开发时写 Tailwind CSS,在提交代码前转换成带嵌套关系的 Sass? - V2EX 请教大佬一个前端开发的问题。 - V2EX 小米手机自带浏览器无法打开使用西瓜播放器插件的网页视频,是什么原因? - V2EX
除了 Flex,还有什么办法好办法解决"最后一个盒子塞满剩余空间"这个问题 - V2EX
abcbuzhiming · 2024-08-02 · via CSS

在很多同样是以标记语言画 UI 的系统里,如 WPF ,avalonia ,flutter 它们是直接提供了一个容器,只要你把组件丢进这个容器,那么最后一个组件必然会占领父元素的所有剩余空间。

但是在 web 系统,这个问题有点复杂,web 系统里,绝大部分别人开发的组件,最后变成 html 代码的时候,它并不是一个整体,而是套了好多层 div 的一个散装结构。你真正希望达到你想要的效果,往往得把这个组件靠近内层的某个 div ,给它撑大,才能让组件的视觉效果上达到了占据所有剩余空间的目标。

而使用 flex 的弱点就在于,你如果想要它达到目标,那么到达这个“最终 div”的路径上的所有父元素,都必须是 flex 。然而很遗憾的是,各家组件开发者的想法不同,而且他们显然不会在组件的实现上完全采用 flex 布局。这就导致你想用 flex 布局达到目标的想法难以实现,就算你真的用笨办法,挨个去用 CSS 把这个组件生成的 html ,给它按个查下去,路径上的所有 div 都给改了 flex ,也未必会达到效果——有些作者会在组件的实现上用 float 或者绝对布局,让你吃瘪。。。

这个问题非常的困扰我,似乎暂时没有更好的办法,究其原因就在于其它 UI 平台上一个组件,真的被视为一个整体。而在 web 平台上,绝大部分组件都会变成散装的 html