css如何实现空载布局
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章给大家分享的是有关css如何实现空载布局的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。空载布局空载布局指容器内无任何节点时使用其他形式代替的占位布局。还有使用JS判
千家信息网最后更新 2026年11月03日css如何实现空载布局
这篇文章给大家分享的是有关css如何实现空载布局的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
空载布局
空载布局指容器内无任何节点时使用其他形式代替的占位布局。还有使用JS判断列表集合为空时显示占位符吗?相信很多使用MVVM框架开发的同学都会使用条件判断的方式渲染虚拟DOM,若列表长度不为0则渲染列表,否则渲染占位符。
...
Empty
然而CSS提供一个空判断的选择器:empty,这应该很少同学会注意到吧。
:empty作用于无子节点的节点,该子节点也包括行内匿名盒(单独的文本内容)。以下三种情况均视为非空状态,若不出现这三种状态则视为空状态,此时:empty才会触发。
仅存在节点:
CSS
仅存在文本:
CSS同时存在节点和文本:
HelloCSS

- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
$empty: "https://yangzw.vip/img/empty.svg";.empty-layout { overflow: auto; width: 200px; height: 150px; outline: 1px solid #3c9; &:empty { display: flex; justify-content: center; align-items: center; background: url($empty) no-repeat center/100px auto; &::after { margin-top: 90px; font-weight: bold; content: "没钱就没数据"; } } li { padding: 0 10px; height: 30px; background-color: #09f; line-height: 30px; color: #fff; &:nth-child(even) { background-color: #f90; } }}另外还存在一种特殊的空载布局,就是不做任何处理。这样最终渲染的DOM只有容器,若已声明margin/padding/border但未声明width/height的情况下,就会出现以下占位效果。无任何子节点的容器还声明着margin/padding/border,看着都尴尬。

没事,:empty帮你搞掂!对于无任何子节点的容器直接声明display:none解决所有无效占位,当然也可作用于指定节点。一招制敌,劲!
// 作用于所有节点:empty { display: none;}// 作用于指定节点.empty-layout:empty { display: none;}感谢各位的阅读!关于"css如何实现空载布局"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
节点
布局
作用
容器
内容
文本
状态
同学
情况
更多
篇文章
不错
实用
特殊
尴尬
只有
同学会
同时
就是
形式
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
科技赋能下的互联网金融
互联网科技行业发展
金融科技还是互联网
奇酷互联网科技
杭州互联网科技公司
世界互联网领先科技成果
狮子座互联网科技有限公司
壕鑫互联网络科技
郑州华宇互联网科技
中国互联网金融科技基金
互联网软件和科技
晓花互联网科技有限公司网址
坤平互联网科技
深圳市优智互联网科技有限公司
翼展科技 首家互联网医院
互联网企业科技类企业如何做账
工业互联网科技成果转化
广西科技产业互联网是什么
亚光科技低轨卫星互联网
北京品多多互联网科技有限公司
礼当家互联网科技
天扬科技互联网广告
青海省互联网新科技
广州恒生互联网科技有限
辽宁互联网新科技
内蒙古九一互联网科技
35岁以上互联网科技行业
广州智享互联网科技
云南互联网科技学费
科技互联网经济论坛