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

CSS的价值计算

凌嘉志
2023-03-14
问题内容

作为Web开发人员,您经常会遇到一些问题,如果有类似价值计算之类的问题,很容易解决。

我经常想知道为什么无法在CSS中执行以下操作:

line-height: (height / 2)px;

例如,这将解决您想要垂直对齐元素时遇到的一些问题。现在很难使用CSS垂直对齐元素,并且会产生相当大的开销。

在您知道元素的固定高度的情况下,您不需要这样做。但是,一旦高度发生变化(较长的文字等),您就会迷上了一个元素的总高度。

使用附加的JS可以轻松解决此问题,但这对于普通网站是毫无疑问的。那么,为什么不只在CSS中添加引用当前值并使用它们的功能呢?

如果您调查这样的问题,您就会知道我的意思是


问题答案:

我说这是因为CSS只是定义了浏览器如何显示内容。没有信息流回样式表,或者换句话说就是:CSS不是动态的。

如果您知道元素的高度并希望在每次显示页面时进行更改,则可以使用PHP或其他语言生成样式表。然后,您还知道高度的一半,也可以进行设置。

如果您不知道高度,那将是一个动态变化。浏览器必须首先呈现页面,然后确定元素的高度并将其发送回CSS。在那里,在显示的页面中计算并更改了行高。但是也许因此元素的整体高度也会发生变化。现在浏览器不得不再次回到CSS,依此类推…

就是行不通。CSS在那里静态地定义页面的外观。



 类似资料:
  • 问题内容: 是否可以做这样的事情 要么 在CSS中? 问题答案: ,和终于可以! 从Firefox 75,Chrome 79和Safari 11.1(除外)开始。 并接受任意数量的参数。 具有语法,等效于。 并且可以嵌套。它们既可以在内部使用,也可以在外部使用,它们还可以包含数学表达式,这意味着您可以避免使用它们。 因此,原始示例可以写成:

  • 我想监控值设置为每秒普罗米修斯计的次数。不幸的是,我不能添加另一个计数器,应该使用量规。我尝试使用更改函数,但要么我不明白它的目的,要么它根本不做这项工作。将测量仪图与具有时间范围的变化()输出进行比较没有显示任何相关性。 在我看来,使用count_over_并未提供该指标,原因与changes()相同。 有没有一种正确的方法来计算将值设置为每秒普罗米修斯计的次数? 假设我们有: prom_仪表=

  • 我产生的数据如下: 我需要使用Apache Kafka流的“金额”字段计数。

  • 我试图按照d3Network的R端口的例子来创建一个桑基情节(如下所述:https://christophergandrud.github.io/networkD3/)。我加载以下示例“能量”数据集: 导入“能量”数据集会生成两个新的数据帧;节点和链接。查看链接数据可发现以下格式: “源”列表示源节点,“目标”列表示目标节点,而“值”列表示每个单独链接的值。 尽管这在概念上相当简单,但我在获取与格

  • 商业价值 现代商业的典型模式为,交易方通过协商和执行合约,完成交易过程。区块链擅长的正是如何管理合约,确保合约的顺利执行。 根据类别和应用场景不同,区块链所体现的特点和价值也不同。 从技术特点上,区块链一般被认为具有: 分布式容错性:网络极其鲁棒,容错 1/3 左右节点的异常状态。 不可篡改性:一致提交后的数据会一直存在,不可被销毁或修改。 隐私保护性:密码学保证了未经授权者能访问到数据,但无法解

  • 我得到了下面的Navbar。我想让它做的是: 向下滚动时出现 再次向上滚动时离开视图(到定义的数量) 用箭头“关闭”导航条,使其变小 在“关闭”后“重新打开”导航栏 在任何时候,我仍然希望navbar在滚动到顶部时隐藏。无论它是扩展还是压缩 这不起作用,因为我的切换navbar的代码将为设置内联值,这是类中需要的,以便在向上滚动时隐藏它 所以,除了我的代码有什么问题之外,真正的问题是: 有没有办法