我需要为一些由Web服务自动生成的HTML代码进行样式设计。我得到的代码的一部分看起来像这样:
<input type='text' id='txtField001' class='txtField150'>foo</input>
<input type='text' id='txtField002' class='txtField10'>bar</input>
<input type='text' id='txtField001' class='txtField142'>sum</input>
现在,这里有一个“奇怪”的部分:跟随类名的数字(即150、10和142)实际上是文本字段接受的最大字符数,因此它给了我一个“提示”,告诉我文本字段应该呈现多宽:对于150而言宽些,对于10而言则较短;由于这个数字变化很大(它是由调用Web服务的用户定义的),因此不实用创建“n”个类以符合所有可能的值。
那么,有没有办法拥有“范围类”或类似的东西 - 牢记理论上我不能更改Web服务正在传送的任何内容,而且我确实不想用JavaScript来评估事情?
具体而言,是否有声明类似以下内容的方法(我知道这有点夸张)?
.txtField1 ... .txtField50 {
width: 50px;
}
.txtField50 ... .txtField100 {
width: 80px;
}
.txtField100 ... .txtField150 {
width: 120px;
}
在我脑海中的理解是:“对于范围在1到50之间的任何类txtField,使用50像素的宽度...等等”。感谢你的帮助。我知道这有些难以实现,我的最佳选择是使用JavaScript,但嘿,我还是要问一下的;-)