【发布时间】:2015-07-21 22:06:38
【问题描述】:
我想更改 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 文件)转换为字典。但是,当我将该字典(更改字体大小后)转换为字符串时,格式会有所不同。差异的一个示例是#idSelector 将变为“#idSelector”。我假设这些更改会影响 css 文件。我错了吗?
还有其他方法可以编辑 Css 文件吗? 谢谢!
【问题讨论】:
-
您可以将文件加载到字符串中,解析字符串,更改您想要更改的内容,然后再次保存 css 文件。您的页面需要重新加载才能让用户看到更改,您为什么要这样做?
-
我会在加载页面之前更改 css。例如,用户选择一个尺寸(小、中或大)然后当他关闭该视图控制器时,将出现具有新尺寸的页面
-
“改变你想改变的”。我的问题是如何改变它?就像 css 是一个大字符串,对吧?我可能需要在多个地方更改它
-
你能改变你的html吗?将您更改的类放在包装器 div 上并使用它来控制您的 css 会更容易。
标签: html ios css objective-c swift