当前位置: 首页 > 面试题库 >

CSS中“初始”值的用途是什么?

潘宸
2023-03-14
问题内容

我认为该initial值将还原最初呈现的样式(由浏览器的内部用户代理样式表应用)。

例:

div.inline {
  display: inline;
}

div.initial {
  display: initial;
}

我希望div.inline规则将以<div class="inline">串联模式显示,并且div.initial规则将<div class="initial">使用div的原始显示值显示block

但是,当我探索这一点时,<div class="initial">会显示内联。我错了吗?谁能详细说明一下?


问题答案:

initial值(未属性)表示属性的初始值,如在CSS规范定义:“在‘初始’关键字表示被指定为属性的初始值的指定值”。因此,其含义取决于属性,但不取决于其他任何内容,例如,不取决于浏览器或该属性所应用于的元素。所以它并
不能 意味着浏览器的默认。

例如,对于display属性,initial 始终 表示inline,因为这是属性的指定初始值。在示例情况下, 浏览器默认
block,因为元素为div

因此,该initial值的用途有限。由于误解,它的主要作用似乎是使人们感到困惑。该color属性可能的用例是,因为它的初始值与浏览器有关(我们知道,但不一定是黑色)。为此,它initial表示浏览器默认,因为这是定义属性的方式。类似的用例是font- family:通过声明font-family: initial,您将获得浏览器的默认字体(可能取决于浏览器设置)。

由于缺乏对IE(甚至是IE 10)的支持,其用途进一步受到限制。



 类似资料:
  • 本文向大家介绍重置(初始化)css的作用是什么?相关面试题,主要包含被问及重置(初始化)css的作用是什么?时的应答技巧和注意事项,需要的朋友参考一下 我理解的,简单讲主要是为了 统一各个浏览器自带的默认样式而诞生的。 这是一个,还有就是视觉问题,浏览器默认样式会影响我们的设计还原,而且默认样式一般不够美观,满足不了定制化的视觉需求,达不到视觉产品的信息传达目标。

  • 问题内容: 我对Bash脚本非常陌生,有人可以向我解释$#和$的情况吗?在以下代码中工作? 问题答案: 在Y分钟内来自Learn Bash :

  • 问题内容: 在Android 中实现类的用途是什么? 问题答案: 这是一个简单的界面,其中添加了两个字段: Android内部使用的sqlite数据库带有一列,该 列会自动递增,并且可以用作主键。这也与

  • 本文向大家介绍JavaScript中Atomics的用途是什么?,包括了JavaScript中Atomics的用途是什么?的使用技巧和注意事项,需要的朋友参考一下 原子学 的原子公司 是在JavaScript的对象,其提供要被作为静态方法进行原子操作。就像Math 对象的方法一样,Atomics 的方法和属性也是静态的。原子 与SharedArrayBuffer 对象一起使用。 该Atromic 

  • 本文向大家介绍javascript中window.location的用途是什么?,包括了javascript中window.location的用途是什么?的使用技巧和注意事项,需要的朋友参考一下 Window.location只读属性返回一个Location对象,其中包含有关文档当前位置的信息。 Location接口表示链接到的对象的位置(URL)。属性在位置对象上可用- Location.hre

  • 我试图更深入地了解Docker的卷,我很难弄清楚以下方面的差异/用例: docker volume create(docker卷创建)命令 docker run-v/path:/host\u路径 Dockerfile文件中的卷条目 我特别不理解如果将卷条目与v标志结合在一起会发生什么。