返回介绍

QA 常见问题

发布于 2024-06-15 14:30:40 字数 4453 浏览 0 评论 0 收藏 0

几种解决position:fixed 抖动的方法

http://blog.csdn.net/zx_001/article/details/50293709

原创 2015年12月14日 14:19:49 标签:css position 9152 最近在给客户做的手机版网站中用到了position:fixed 来模拟手机APP的底部的导航条,但是在三星手机的浏览器上出现了 抖动的情况,类似于下图这种情况:

在下滑的过程中,底部导航条会跟不上,在其它手机的浏览器里均没有这种情况

这种情况在IE6浏览器下也会出现。

经过查阅资料,总结出以下几种方法解决:

一.给fiexd加上如下CSS样式:

-webkit-transform: translateZ(0);

二.设置body CSS

html, body {height:100%;overflow:auto;margin: 0;}

这种方式可能会影响到页面的整体效果,不建议使用

三.在fiexd内设置position:absolute,如下:

----

</div>

CSS实现div内文字显示两行,超出两行部分省略号显示

https://www.cnblogs.com/zpsong/p/5406494.html

在搭建前台文章列表中,需要实现div内文字显示两行,超出的则省略号显示。

找了很多,都貌似只能一行显示。最后在百度知道找到答案。

答案转自百度知道,题主的自答。

用的是-webkit-私有属性。 text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;

另有回答是通过jquery来实现的 下载Jquery插件:jQuery ellipsis plugin 调用方法: $(document).ready(function() {   $('.ellipsis').ellipsis(); }

包裹

内部浮动时,外部 div 不能包裹内部

解决方法 1, 在 浮动的 div 最后面增加一个空的元素,取消浮动

<div class="out">
  <div class="inner">a</div><div class="inner">a</div>
  <div style="clear:both;"></div><!-- 加入不浮动元素 -->
</div>

方法 2

设置外部div的css属性overflow:hidden;zoom:1;这里需要注意,zoom是IE6专有属性设置zoom是为了兼容IE6

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文