放大时背景图像中出现间隙

发布于 2025-01-08 16:32:47 字数 607 浏览 0 评论 0原文

我的设计有很多圆形边框,并且必须使用 CSS2.1 进行编码。所以我用 div 进行编码,为它们提供带有尺寸的背景。当浏览器窗口处于正常状态时,设计看起来不错,但是当我放大时,div 之间会出现大约 2px 的间隙。该问题出现在 Chrome 和 Safari 中。

我可以做什么来防止差距?

这是代码示例:

<div id="bigImage">
 <div id="leftRoundCorner"></div>
 <div id="middlePart"></div>
 <div id="rightRoundCorner"></div>
</div>

#bigImage
{
  height:20px;
  width:20px;
}
#leftRoundCorner
{
  height:20px;
  width:5px;
  float:left;
}
#middlePart
{
  height:20px;
  width:10px;
  float:left;
}
#rightRoundCorner
{
  height:20px;
  width:5px;
  float:right;
}

I have a design with lots of round borders and I have to code with CSS2.1. So I have coded with divs giving them backgrounds with dimensions. The design looks fine when the browser window is in normal state, but when I zoom in about 2px gap appears between the divs. The problem occurs in Chrome and Safari.

What can I do to prevent the gap?

Here is the code example:

<div id="bigImage">
 <div id="leftRoundCorner"></div>
 <div id="middlePart"></div>
 <div id="rightRoundCorner"></div>
</div>

#bigImage
{
  height:20px;
  width:20px;
}
#leftRoundCorner
{
  height:20px;
  width:5px;
  float:left;
}
#middlePart
{
  height:20px;
  width:10px;
  float:left;
}
#rightRoundCorner
{
  height:20px;
  width:5px;
  float:right;
}

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

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

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

女中豪杰 2025-01-15 16:32:47

对任何圆角使用 CSS3,这样放大后看起来会很好!

<代码>
-webkit边框半径:5px;
-moz-边框半径:5px;
边框半径:5px;

你就完成了!

Use CSS3 for any rounded corners that way it will look fine zoomed in!


-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;

and you're done!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文