WordPress 在每个单独的小部件周围设置圆角框

发布于 2024-11-13 10:51:06 字数 273 浏览 4 评论 0 原文

我正在创建一个主题,需要知道如何在每个单独的小部件周围制作一个圆形框。我想改变每种颜色。我也需要它圆润且充满活力。我需要如果我添加更多东西它会拉伸或自动调整高度。我尝试了一遍又一遍,但找不到好的方法。这是我的测试板

http://wpcreations.net/wptest/

我现在有一个盒子。我需要对其进行四舍五入,并且必须跨浏览器兼容。先感谢您。

I am working on creating a theme and need to know how to make a rounded box around each individual widget. I want to change each color. I need it rounded also and dynamic. I need if i add more things it will stretch or auto adjust the height. I have tried over and over but unable to find a good way. Here is my test board

http://wpcreations.net/wptest/

I have right now a box. I need it to be rounded off and this has to be cross browser compatible. Thank you in advance.

I

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

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

发布评论

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

评论(2

ら栖息 2024-11-20 10:51:06

您可以通过 border-radius 完成每个小部件上的圆角。

在主题的样式表中,添加:

.widget { 
   border-radius:10px; 
   -moz-border-radius:10px; 
   -webkit-border-radius:10px; 
}

对于不同的背景颜色,您必须单独定位每个小部件并在样式表中为它们指定颜色。

要使 IE6-8 表现出圆角,您可以使用“弯曲的角”。它不一定会验证,但会得到您想要的外观。

IE9 已经支持 border-radius,但您必须正确指定元标记:

<meta http-equiv="X-UA-Compatible" content="IE=9" />

//编辑

要使用 曲线角,首先下载此处为最新版本
然后您所要做的就是将 border-radius.htc 文件上传到您可以访问的服务器;一般在主题的 css 文件夹中。
之后,无论您想要在何处设置边框半径,都可以将 behavior: url(border-radius.htc) 添加到 css 中。

我们的示例添加了 Curved Corners 的 border-radius.htc

.widget { 
   border-radius:10px; 
   -moz-border-radius:10px; 
   -webkit-border-radius:10px;
   behavior: url(http://path.to.file/border-radius.htc); 
}

希望有所帮助。

You can accomplish the rounded corners on each widget via border-radius.

In your theme's style sheet, add:

.widget { 
   border-radius:10px; 
   -moz-border-radius:10px; 
   -webkit-border-radius:10px; 
}

For the different background colors, you'll have to target each widget individually and specify a color for them in your style sheet.

And to make IE6-8 behave with rounded corners, you could use "Curved Corners". It won't necessarily validate, but it'll get the look you want.

IE9 already supports border-radius, but you have to specify your meta tag properly:

<meta http-equiv="X-UA-Compatible" content="IE=9" />

//EDIT

To use Curved Corners, first download the most updated version here.
Then all you should have to do is upload the border-radius.htc file to your server where you can get to it; generally in the css folder of your theme.
After that, wherever you want to have a border radius you add behavior: url(border-radius.htc) to the css.

Our example, with Curved Corners' border-radius.htc added:

.widget { 
   border-radius:10px; 
   -moz-border-radius:10px; 
   -webkit-border-radius:10px;
   behavior: url(http://path.to.file/border-radius.htc); 
}

Hope that helps.

情话已封尘 2024-11-20 10:51:06

如果您愿意在 IE6/7/8 中不要圆角,那么仅 CSS 就可以实现此目的:

.rounded_corners {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

请注意,-moz--webkit- 属性是支持旧版 Mozilla 和 Webkit 浏览器。最新的浏览器(包括 IE9)原样支持 border-radius

If you're willing to not having rounded corners in IE6/7/8, then CSS alone will accomplish this:

.rounded_corners {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

Note that the -moz- and -webkit- properties are to support older Mozilla and Webkit browsers. The newest browsers, including IE9, support border-radius as it is.

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