Android的WebView显示带有CSS的HTML有问题

doveqian 2013-05-22 01:22:41
我在WebView里面使用WebView.loadDataWithBaseURL("", str, "text/html", "utf-8", ""); 显示一个带有CSS风格的HTML,str是我组织好一个html,含有有各种颜色,字体的,效果如图所示:

CSS代码如下:

body{
font-family:微软雅黑 "Times New Roman", Times, serif;

color:#383838;
width:95%;
line-height:160%;
}

*{-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}

.flag_blod{
display:inline;
font-weight:bolder;
color:#943f00;
}

.flag_italic{
display:inline;
font-style:italic;
color:#276a9f;
}

.flag_item{
display:inline;
font-weight:bolder;
color:black;
line-height:53px;
}


问题来了:显示是正确的,可是我使用android自带的浏览器的长按复制功能,就出现了,上图中蓝色中间夹杂竖条纹的现象。我做了一个简单的分析:发现是:display:inline; 这句造成的,取消了就可以。可是取消了,我的文本就不是我想要的了。
另外:为什么UC的手机浏览器没有这个问题。

怎么办?求高手解决下,谢谢

我看网上有个开源的复制东东,也是用js做的,我也用了,效果与android自带浏览器一样
...全文
913 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
doveqian 2013-05-22
  • 打赏
  • 举报
回复
没地方贴了,贴在android那边 都说不会js。。。。。
KK3K2005 2013-05-22
  • 打赏
  • 举报
回复
好吧我看错你的问题了
KK3K2005 2013-05-22
  • 打赏
  • 举报
回复
-webkit-user-select:none;

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧