CSS样式值可能包含哪些字符?

CSS样式值可能包含哪些字符?,css,Css,CSS样式的值中是否出现以下任何字符 ^ ; = { } 我正在开发一个应用程序,它允许用户自定义页面中的某些部分。它们可以从下拉列表中选择样式背景颜色、字体大小等,并且可以为所选样式提供自定义值。我正在创建一个过滤器来阻止无效值。值中不允许url关键字,因此没有背景图像等。假设您指的是CSS属性的值:是的,它们可以。例如: div { background: url("this can be any wicked thig."); } 是=用于: 我不知道你会怎么解释,但可能所有字符

CSS样式的值中是否出现以下任何字符

^ ; = { }
我正在开发一个应用程序,它允许用户自定义页面中的某些部分。它们可以从下拉列表中选择样式背景颜色、字体大小等,并且可以为所选样式提供自定义值。我正在创建一个过滤器来阻止无效值。值中不允许url关键字,因此没有背景图像等。

假设您指的是CSS属性的值:是的,它们可以。例如:

div {
    background: url("this can be any wicked thig.");
}
是=用于:

我不知道你会怎么解释,但可能所有字符都被使用了:

@-webkit-keyframes myanim { 
  0%   { opacity: 0.0; }
  50%  { opacity: 0.5; }
  100% { opacity: 1.0; }
}

@DanielRHicks如果我可以的话,我想我会给你一张W3学校的票。我猜这是一个家庭作业问题。@事实上-你永远不能问困难的问题。哦,好吧,那样的话,所有的问题都可能出现。:before或:after伪元素允许content:value;属性,该属性允许其中包含任何字符。这是一种欺骗,因为您引用的是字符串;但是你有一个正确的观点…@BoltClock:一个写得好的健壮解析器必须准备好对付像字符串这样的疯狂行为:DJust-checked-windows不允许文件名中出现<和>,但允许其余部分。这是操作系统的限制,与CSS无关。您的第一个示例不是有效的CSS。@Rob第一个示例用于internet explorer旋转元素45度
@-webkit-keyframes myanim { 
  0%   { opacity: 0.0; }
  50%  { opacity: 0.5; }
  100% { opacity: 1.0; }
}