Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
css行可以包含多个冒号吗?_Css - Fatal编程技术网

css行可以包含多个冒号吗?

css行可以包含多个冒号吗?,css,Css,我正在编写一个Python模块,它将执行一些css操作和修改。据我所知,css模板是: selector{ property:value; } 我的问题是,是否有value包含冒号的实例? 原因是我想用冒号分割选择器内的行,并从本质上获取属性和值,但如果值中有冒号,则整个函数将不正确地操作css。Yes。 如果指定一个筛选器(IE),它将包含第二个冒号 例如: filter: progid:DXImageTransform.Microsoft.gradient(startColorst

我正在编写一个Python模块,它将执行一些css操作和修改。据我所知,css模板是:

selector{
    property:value;
}
我的问题是,是否有
value
包含冒号的实例?

原因是我想用冒号分割选择器内的行,并从本质上获取属性和值,但如果值中有冒号,则整个函数将不正确地操作css。

Yes。 如果指定一个筛选器(IE),它将包含第二个冒号

例如:

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fad59f', endColorstr='#fa9907')
background-image: url("http://example.com/image.jpg");
任何带有url的CSS属性都可以轻松包含
http:

例如:

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fad59f', endColorstr='#fa9907')
background-image: url("http://example.com/image.jpg");
是的,例如:

selector:before{
    content:":";
}

Godammit IE,总是违反规范:-PYou可能能够通过首先在分号或换行符上拆分(以确保每行一个属性),然后使用
strpos
定位第一个冒号并在该点拆分来解决问题。是的,这就是我要做的…
split(“:”,1)
将执行此操作,因为有instances@RyanSaxe这似乎会奏效。不确定要验证谁的css,但可以将整个声明放在一行中。。。有时css格式不正确。我不羡慕你,哈@格雷:是的,它确实有用。我用换行符或分号拆分,然后稍后修复它。这使我可以编写css并忽略分号,只要我转到下一行,我基本上重新格式化css,并在开始操作之前尽量使其干净。哦,这是一个聪明的方法。当你考虑内容属性时,没有什么是安全的。