【发布时间】:2026-01-27 10:45:02
【问题描述】:
我在某处读到 CSS 表达式已被弃用,甚至不应该使用。我从来没有听说过他们,所以决定去看看。我找到了一个代码示例,它可以在屏幕上的同一位置保留一个浮动元素,即使您滚动也是如此。
<html>
<style>
#fixed {
position:absolute;
left:10px;
top:expression(body.scrollTop + 50 + "px");
background:white;
border:1px solid red;}
</style>
<body>
<p id="fixed">Here is some text, which is fixed.</p>
<p>
[many times: "stuff <br/>"]
</p>
</body>
</html>
这让我想起了网页底部有“分享栏”之类的网站。
所以...
- 他们是这样做的吗?
- 在这种情况下可以使用表达式吗?
- 如果没有,我应该使用什么?
- 还有什么其他有趣/有用的事情可以通过表达式来帮助解决吗?
【问题讨论】:
-
首先,只有 IE 能理解它们。
-
Google Chrome 另有说明 ;) 代码 sn-p 在我的 Google Chrome 浏览器中运行良好。
-
JavaScript 比 css 表达式更加灵活和无处不在
-
我们可以使用它们来模拟在旧 IE 浏览器中使用 css
expression语法对calc的支持。 -
旧的行为应该是什么?
标签: html css css-expressions