css - 动态 CSS 高度和宽度

标签 css

我正在尝试创建一个完全适合任何分辨率屏幕的网页,为此我需要检测用户分辨率,计算它以适合我的布局,然后将属性部署到我的布局。

我知道如何使用 Jquery 和 Javascript 来做到这一点,但我想知道是否有真正的 CSS 方法可以做到这一点。

这是我想要的东西

#wrapper { 
    height: clientHeight-100px;
    width: clientWidth-500px;
}

最佳答案

在 CSS 中不可能,但在 Javascript 中可以。此外,客户端宽度有一些定义,如果他们调整窗口大小,是查看区域的大小还是屏幕的原始大小?

此外,如果您使用 Javascript,您可能会冒着让事情变得过于复杂的风险,并使您的网站对一小部分观众来说无法查看。

你最好坚持大多数人所做的事情,使用百分比。

关于css - 动态 CSS 高度和宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3159190/

相关文章:

html - 当我打印 HTML 字体很小

html 在某些浏览器中不加载 css 文件

html - 使用 CSS 水平拉伸(stretch)文本

html - UL 中的对 Angular 线

css - 更改 css 文件中 aem 中的图像,而无需手动更改 css 文件中的路径

html - 在 IE 中列出元素渲染错误?

html - UI 挑战 - 如何在元素之间绘制 "connectors"?

html - CSS - 使用 .left 和 .right 类

jquery - 使用 jquery 管理 div 宽度是个好主意吗?

html - 在 sprite 中使用 Logo 标签是好是坏?