首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >空声明块是否有任何用途?

空声明块是否有任何用途?
EN

Stack Overflow用户
提问于 2014-09-19 13:12:10
回答 1查看 163关注 0票数 4

我最近清理了一个混乱的CSS模板,这是别人做的。除其他外,还有许多未使用的类、要合并的重复选择器等。

有一件事我不确定:空声明块。有10-20个选择器,没有任何样式信息附加。

片段1:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/* Thead */
thead th {padding: .5em .4em; text-align: left;}
thead td {}

/* Tbody */
tbody td {padding: .5em .4em;}
tbody th {}

tbody .alt td {}
tbody .alt th {}

/* Tfoot */
tfoot th {}
tfoot td {}

片段2:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#extras ul {
    list-style: none;
    margin: 0;
}

    #extras li {}

这些空声明有什么用吗?我的猜测是,它们是占位符,以防设计师回来添加一些东西。

如果我完全删除声明,网站看起来“很好”,但理想情况下,我应该有一个直截了当的答案之前,我承诺。

搜索尝试大多出现了关于:empty伪类的讨论。

MDN的CSS参考声明如下,但没有完全回答这个问题:

声明块可能为空,即包含空声明。

我在这里有什么目的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-19 13:36:14

带有空声明块的规则对浏览器没有任何用处。相反,它们会使页面加载速度稍微慢一些。您可以在不更改结果的情况下删除它们。

在使用CSS时,我经常创建空规则,但通常在页面形成时将其删除。有时,即使在发布代码时,仍然存在一些空规则。

在CSS中拥有大约10-20条空规则并不会产生明显的区别。它可能会减慢页面的加载速度几毫秒,因此它本身是无法测量的,但是您应该自然地保持代码尽可能干净。把这里和那里的毫秒加起来。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25942426

复制
相关文章
python判断是否为空_python 判断对象是否为空
在实际的工作当中,我们难免要与空值打交道,相信不少初学者都会写出下面的代码:if a is None:
全栈程序员站长
2022/07/01
10.5K0
JS如何判断一个对象是否为空、是否有某个属性「建议收藏」
大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说JS如何判断一个对象是否为空、是否有某个属性,希望能够帮助大家进步!!!
Java架构师必看
2022/01/21
4.6K0
PHP 检测变量是否为空
注意:字符串"0.0"、字符串"00"、包括一个空格字符的字符串" "、字符串"false" 、整型 -1 都不为 false:
德顺
2019/11/13
7.2K0
使用“空”对象替代引用是否为空判断
使用Null对象替代引用是否为空判断 编程语言中最常见运行时异常非NullPointerException莫属,只要程序依赖于外部的输入数据,比如说http请求传递的查询字符串参数、关系数据库连接、磁盘文件读取,空引用异常就无法避免。通常,程序需要满足某些条件才能正常的往下执行,假如这些条件依赖外部输入数据,而这些外部输入的数据肯定无法保证百分百不出错,比如说网络连接失败、数据库用户名密码错误等,当程序被这些节外生枝的障碍打断时,空引用异常就极有可能被引发。 比如说,原本我们调用一个方法,这个方法会执行连接
用户1608022
2018/04/11
7.6K0
jq 判断是否为空,为空隐藏指定 div
<style>.mydiv{ width:300px; height:300px; background:red;}</style> <div class="mydiv">     <div class="content">          这是一句话,删除的话会让 mydiv display:none;          </div> </div> <script src="https://lib.baomitu.com/jquery/3.4.1/jquery.min.js"></script> <sc
Savalone
2020/02/11
7.1K0
Java判断List是否为空
在Java中,我们常用List来存储数据,但是我们怎么判断它是否成功带来了我们需要的数据呢,以ArrayList为例,
全栈程序员站长
2022/11/01
3.8K0
vue判断map是否为空
for in 循环判断 var obj = {}; var b = function() { for(var key in obj) { return false; } return true; } alert(b());//true
全栈程序员站长
2022/09/07
4.2K0
js判断map是否为空
补记:后台传递过来的是map集合,dataType返回值类型应该是json类型,此时,可以直接使用:JSON.parse(data);这样得到的结果是object类型,然后我们直接判断它的长度即可。
全栈程序员站长
2022/09/07
15.2K0
js -- 判断数组是否为空?
上面三种判断数组为空的方法虽然大多数情况下都可以用,但依然存在bug,比如令arr[-1] = ''时,数组不为空,但三者都返回true。
小蔚
2020/09/07
20.5K0
js判断input是否为空
在进行注册时经常会遇到需要判断用户是否在文本框内输入了数据,那么就需要判断一下,一开始我感觉这是一个非常简单的问题。我的思路是获取input元素,判断他的元素是否为null不就行啦。但是结果出乎了我的意料之外,这个条件跟没设一样。于是我有换了一个方法,是这样的:document.getElementById().value=="";结果真的可行了。下面我来贴出一个示例代码:
OECOM
2020/07/01
21.7K0
CSS filter 有哪些神奇用途
CSS filter 属性将模糊或颜色偏移等图形效果应用于元素形成滤镜,滤镜通常用于调整图像,背景和边框的渲染。它的值可以为 filter 函数 <filter-function> 或使用 url 添加的svg滤镜。
coder_koala
2021/07/08
1.3K0
CSS filter 有哪些神奇用途
sql查询序列是否存在_oracle if判断是否为空
select sequence_name from user_sequences where sequence_name= ‘参数’
全栈程序员站长
2022/11/07
2.8K0
java判断一个对象是否为空_java判断对象是否为空
对 Java 语言来说,一切皆是对象。把现实世界中的对象抽象地体现在编程世界中,一个对象代表了某个具体的操作。一个个对象最终组成了完整的程序设计,这些对象可以是独立存在的,也可以是从别的对象继承过来的。对象之间通过相互作用传递信息,实现程序开发。
全栈程序员站长
2022/06/30
5.9K0
java判断一个对象是否为空_java判断对象是否为空
mybatis传入list判断是否是空
<if test="activityType != null and activityType.size() > 0" > and a.TypeId in <foreach collection="activityType" item="activityType" index="index" open="(" close=")" separator=","> #{activityType} </foreach> </if>
似水的流年
2019/12/07
3.2K0
shell中判断变量是否为空
1.变量通过“ ”引号引起来 如下所示,可以得到结果为 is null #!/bin/bash para1= if[! -n "$para1"] then echo "is null" else echo "not null" fi 2.直接通过变量判断: 如下所示,得到的记过为: is null #!/bin/bash para1= if[!${para1}];then echo "is null" else echo "not null" f
休辞醉倒
2019/07/25
9.8K0
php判断txt文件是否为空
function istxt($txt) { $content = @file_get_contents($txt); if ($content === false) { echo '无法读取文件内容'; } elseif (strlen($content) === 0) { echo '文件没有内容'; } else { echo '不是空文件'; } } return istxt($txt = "/text.tx
Qicloud
2022/01/27
5.2K0
VBA: 判断动态数组是否为空
文章背景:在VBA代码中,有时需要创建动态数组,然后对该动态数组进行操作。如果该数组为空,在使用一些函数(如Lbound,Ubound等)时,代码会报错。因此,需要事先判断动态数组是否为空。下面介绍一个判断动态数组是否为空的自定义函数。
Exploring
2022/09/20
4.9K0
3. 类型声明与空安全(Void Safety)
上一篇文章介绍了 Koltin 的声明类型语法,但我有意避开了 Kotlin 类型系统里最重要的部分:空安全(Void Safety/Null Safety)。在 Kotlin 中,不可能为空的变量和可能为空的变量被强行分开了(Java 有 @Nullable 和 @NonNull 注释,但只会提供警告)。那 Kotlin 为什么要这样设计呢?我们来看一下今天的代码场景:(只想看使用办法的可以跳过这一节)
sickworm
2020/02/11
1K0
【Kotlin】空安全 ① ( Kotlin 的空安全机制 | 变量可空性 | 默认变量不可赋空值 | 声明可空类型变量 )
在 Java 语言 编写的程序中 , 出现最多的崩溃就是 NullPointerException 空指针异常 ,
韩曙亮
2023/03/30
1.9K0
【Kotlin】空安全 ① ( Kotlin 的空安全机制 | 变量可空性 | 默认变量不可赋空值 | 声明可空类型变量 )
collections判断list是否为空_collectionutils
项目中引用的明明是commons.collections-3.2.1.jar (3.2版的),但服务器启动后,调用CollectionUtils.isNotEmpty 方法时,
全栈程序员站长
2022/11/08
1.7K0

相似问题

空试/最后块有什么用途吗?

16

使私有类变量公开是否有任何用途?

42

检查是否有任何下行数据块

12

检查是否有任何属性为空

20

检查是否有任何列不为空

40
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文