天下网吧 >> 网吧天地 >> 天下码农 >> 前端开发 >> 正文

解决-webkit-line-clamp在IE浏览器无效问题、兼容性问题

问题现象:

-webkit-line-clamp样式在IE上无效,怎么改都不起作用。本来设定为3行,可是都能显示N行,在Chrome下正常。

问题分析:

-webkit-line-clamp本身就是针对webkit浏览器的样式,-webkit开头的样式代码都是只针对webkit内核的样式。使用时都应该考虑兼容性问题。IE下无效,避免页面在IE下出现错位问题,可以修改下兼容IE的样式。下面的代码就是模拟一个...并限制高度,让超出的部分隐藏起来

优化代码:

.txwb-line {
  font-size: 14px;
  color: #4A4A4A;
  overflow: hidden;
  line-height: 26px;
  position: relative;
  height: 45px;
}

.txwb-line :after {
  content: '...';
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 1.8em;
  height: 45px;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%);
}


注意事项:

注意修改代码里面的height,该代码就是使用自己的样式模拟出来一个...的样式。在一些浏览器上海需要仔细调整和优化,如果考虑到在webkit内核浏览器下使用原生,只在ie下使用该代码的话,需要用js来判断浏览器内核然后修改对应的样式名称

本文来源:天下网吧 作者:天下码农

相关文章
没有相关文章
声明
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。若文章侵犯了您的相关权益,请及时与我们联系,我们会及时处理,感谢您对本站的支持!联系Email:support@txwb.com,系统开号,技术支持,服务联系QQ:1175525021本站所有有注明来源为天下网吧或天下网吧论坛的原创作品,各位转载时请注明来源链接!
天下网吧·网吧天下
  • 本周热门
  • 本月热门
  • 阅读排行