我正在尝试将文本添加到我的CSS中以使其在特定div中工作,但不幸的是它超过500行,因此手动编辑添加将是一种痛苦而且不值得。
我想要实现的目标(这是我在使用sublime函数之前的css(如果有的话))
.innerAll {
padding: 10px;
position: relative;
}
.layout-timeline ul.timeline {
list-style: none;
margin: 0;
padding: 10px 10px 10px 35px;
}
.layout-timeline ul.timeline > li {
position: relative;
padding: 0 0 10px;
}
.separator.bottom {
padding: 0 0 10px;
}
.separator {
padding: 10px 0 3px 0;
display: block;
}
.layout-timeline ul.timeline > li .date {
width: 50px;
padding: 5px 0;
text-align: center;
text-transform: uppercase;
font-weight: 700;
position: absolute;
left: -70px;
top: 0;
z-index: 2;
}
我想要实现的目标:
#timeline .innerAll {
padding: 10px;
position: relative;
}
#timeline .layout-timeline ul.timeline {
list-style: none;
margin: 0;
padding: 10px 10px 10px 35px;
}
#timeline .layout-timeline ul.timeline > li {
position: relative;
padding: 0 0 10px;
}
#timeline .separator.bottom {
padding: 0 0 10px;
}
#timline .separator {
padding: 10px 0 3px 0;
display: block;
}
#timeline .layout-timeline ul.timeline > li .date {
width: 50px;
padding: 5px 0;
text-align: center;
text-transform: uppercase;
font-weight: 700;
position: absolute;
left: -70px;
top: 0;
z-index: 2;
}
因此,使用sublime可以选择所有文本,然后预先添加一些文本吗?我不能用ctrl + f代替。
答案 0 :(得分:3)
我不能用ctrl + f替换
不,因为ctrl + f是“find”。使用ctrl + h进行替换,然后使用
^[^\n]+ \{
#timeline $0
答案 1 :(得分:1)
你想在每个选择器前面添加字面意思吗?如果是,请搜索
{
由于它只存在于您想要前置的行中,然后按alt + Enter选择每个找到的实例。 Pos1转到所有那些行的开头并输入#timeline。 Sublime通常非常流畅,但可能需要一些时间来同时处理所有选择。
编辑:记住,如果您不想添加所有选择器,但是您想要预先添加的选择器全部在一起,您可以先选择包含这些选择器的整个块,然后使用选项“选择”进行搜索“打开(搜索文本字段左侧的按钮2)
答案 2 :(得分:0)
我不知道是否有任何sublime,但考虑到你已经安装了PHP 运行此脚本,您将在css_file_with_addition.css文件存在于css_file_without_addition.css所在的同一目录中获取所需内容
$fp = fopen("css_file_without_addition.css", "r");
$fp_modify = fopen("css_file_with_addition.css","w+");
while($fst = fgets($fp)){
if(strpos($fst,"{")){
$fst = "#timeline ".$fst;
}
fwrite($fp_modify,$fst);
fclose($fp);
fclose($fp_modify);
}
?>
答案 3 :(得分:0)