在swift / obj c中编辑css文件而不使用javascript

阿比舍克·阿加瓦尔(Abhishek Agarwal)

我想更改HTML页面的字体/字体颜色/字体大小。我已经使用String(contentsOfFile)将CSS文件转换为字符串。我可以使用regEx或类似的东西来编辑CSS数据。这是css文件的示例

.calibre {

    color: #000;
    display: block;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 1em;
    margin-bottom: 0;
    margin-left: 5pt;
    margin-right: 5pt;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    text-align: justify
}

我也尝试过使用ESCssParser将此字符串(Css文件)转换为Dictionary。但是,当我将该词典(在更改字体大小之后)转换为字符串时,格式是不同的。一个不同的例子是#idSelector将变成“ #idSelector”。我以为这些更改将影响css文件。我错了吗?

我还有其他方法可以编辑Css文件吗?谢谢!

gaynorvader

如果您在html中更改一个类,而不是尝试在css中更改很多条目,那会更好。例如,如果您这样布置html:

<body>
    <div id="wrapper" class="med">
        <p class="calibre">Lorem Ipsum</p>
        <!--rest of html-->
    </div>
</body>

您可以#wrapper在后端代码中的元素中更改类,然后使用css确定页面的样式,如下所示:

.calibre {
    color: #000;
    display: block;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 1em;
    margin-bottom: 0;
    margin-left: 5pt;
    margin-right: 5pt;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    text-align: justify
}
#wrapper.small .calibre{
    font-size: 0.8em;
}
#wrapper.large .calibre{
    font-size: 1.4em;
}

在上面的示例中,没有针对med的特定类,因此将使用默认类(1em)。如果要使包装器的类别较小或较大,而不是med,那么口径将仍然具有所有相同的属性,除了在小型和大型情况下font-size将更改为0.8em1.4em

这是一个用jquery代替您的后端代码的示例。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从obj c调用swift

来自分类Dev

从obj c调用swift

来自分类Dev

Swift Obj-c模型

来自分类Dev

相当于Swift中的[obj class]?

来自分类Dev

用于Obj-C的Swift桥接头

来自分类Dev

Swift(DBCamera)无法识别Obj C Init

来自分类Dev

Swift(DBCamera)无法识别Obj C Init

来自分类Dev

将代码从swift转换为obj c

来自分类Dev

从obj-c转换为swift

来自分类Dev

用于Obj-C的Swift桥接头

来自分类Dev

在Swift中使用依赖于其他Obj-C的Obj-C吗?

来自分类Dev

在Swift中使用依赖于其他Obj-C的Obj-C吗?

来自分类Dev

使用swift或obj-c在Cocoa App OS X中读取和写入文件标签

来自分类Dev

在Swift中符合Obj-C协议的属性

来自分类Dev

在Swift中以相同的签名调用Obj-C方法

来自分类Dev

在Swift中符合Obj-C协议的属性

来自分类Dev

obj-c类中的未知swift属性

来自分类Dev

在Obj-C中使用Swift协议的实现

来自分类Dev

在Swift中使用Obj-C完成块

来自分类Dev

在Swift项目中正确使用Obj-C库

来自分类Dev

在Swift中使用Obj-C完成块

来自分类Dev

用 Obj C 编写的 Pod 在 Swift 中使用

来自分类Dev

Google广告转换摘要:从Obj-C到Swift

来自分类Dev

将Obj-C的Dictionary对象传递给Swift

来自分类Dev

用户默认值从Obj C迁移到Swift

来自分类Dev

Swift布尔文字(Obj-C @YES @NO等效)

来自分类Dev

Obj-C / Swift项目中的致命陷阱异常

来自分类Dev

可以将Obj-C AXObserverCallback转换为Swift吗?

来自分类Dev

通过引用Swift翻译Obj-C pass