我在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自带浏览器一样AndroidCSSJavaScript