如何在UIWebView中定义链接文本颜色

4

我有一个短的纯文本字符串,可能包含网址。我使用loadHTMLString将其加载到UIWebView中,并注意到例如字体样式和大小不正确。找不到其他方法,因此我将文本嵌入带有CSS的特定HTML文档中(这真的是唯一的方法吗):

NSString *myHtml = [NSString stringWithFormat:
                    @"<html><head>"
                    "<style type=\"text/css\">"
                    "body{"
                    "font-family: Helvetica;"
                    "font-size: 20px;"
                    "a {color: #FFF;}"
                    "},</style>"
                    "</head><body>%@</body></html>", myText];
[self.myWebView loadHTMLString:myHtml baseURL:nil];    

问题:我无法弄清楚如何更改链接样式。尝试了a {color:#fff;}, *:link{color:#fff;}等等,现在甚至不记得了。什么也没有改变默认链接的外观和感觉!颜色、大小、背景都没有改变!

有什么提示可以控制链接的外观吗?使用JavaScript是唯一的可能性吗?

1个回答

6
你把 a 规则嵌套在 body 规则里了,把它移到外面。

漂亮的链接,但完全无法阅读,不过终于有所改变 :) 非常感谢!得找一本更好的CSS参考书... - JOM

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接