【发布时间】:2011-09-05 02:20:42
【问题描述】:
标题几乎说明了我想要做的事情,但为了详细说明,我想为未启用 javascript 的用户将一些 CSS 应用于名为 prochart-colitem 的类。
原因?我使用百分比使列宽等于 100%,然后使用 javascript 从每个 div 中减去 2 个像素来添加边框。
如果没有启用 javascript,则列 + 边框等于父 div 的 100% 以上,我需要从类中减去几个像素以使其适合父 div 到无 js 用户。
有什么简单的方法吗?我试过 <noscript> 和 <style> 在里面,没有运气。
【问题讨论】:
-
实际上,我有点惊讶 noscript 标签内的 style 标签不起作用。
-
推荐 Modernizer.js。您所要做的就是包含它并将类 no-script 放在 body 标记中。
-
同样惊讶 noscript 没有工作。我唯一能想到的是它是否在文档头部(它在正文中不起作用)。
-
scunliffe & g_thom - 样式元素必须在头部。一个 noscript 元素必须有一个块子元素,块元素不能出现在头部。因此,noscript 元素中的样式元素必须以某种方式无效。
-
RobG - 我同意它无效,我只是有点惊讶它不起作用。我刚才在 IE 8、FF 和 Chrome 中尝试了一个示例,它们显示正常。
标签: css border column-width javascript