首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CurveyCorners/CSS3PIE替代方案和毛刺

CurveyCorners/CSS3PIE替代方案和毛刺
EN

Stack Overflow用户
提问于 2012-11-09 23:52:44
回答 1查看 467关注 0票数 0

我正在尝试圆角(最好使用border-radius css,但我可以在这一点上考虑其他选择)。我尝试过CSS3PIE,但它在IE8和jquery中引起了问题,并且显示问题出现了,项目从真实位置移动了几个像素。然后我尝试了CurveyCorners,但它阻止了我在悬停时更改css (使用jquery $(this).removeClass("nohover");$(this).addClass("hover"); )。

还有别的选择吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-10 17:09:19

我现在已经经历过很多次了,我总是在同一个地方结束。这是我的经验告诉我的。

  • 在所有现代浏览器中为圆角使用CSS边框半径
  • 让老的浏览器优雅地降级
  • 使用较少的CSS (对于混合):http://lesscss.org/
  • Use较少的CSS混合来轻松编码边框半径,无需为不同的浏览器输入特定版本的-radius。在开发(或使用代码包)时编译http://lesselements.com/
    • Use less.js。

下面是一个较少元素边界半径混合的很好的例子:

代码语言:javascript
复制
#some_div {
  .border-radius(5px, 0, 0, 5px);
}

或者,您可以手动编写不同版本的border-radius代码:)

最后:试图强制IE8在Javascript中使用圆角的主要问题之一是,通常你会要求浏览器做很多额外的工作。运行IE8的机器通常是机构机器,没有大量额外的马力可供使用。这可能会使最终用户体验比降级的CSS页面差得多。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13311366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档