jQuery UI - 如何消除手风琴每个圆角处的间隙

时间:2012-05-10 10:18:34

标签: css jquery-ui

我有使用jQuery UI Accordion创建的可折叠部分。展开每个部分后,我将背景图像应用到其标题部分,如下所示:

jQuery UI Accordion Demo

如果仔细查看部分标题,您会发现每个圆角处都有间隙。如果我删除下面的CSS(但我想使用图像),显然间隙会消失:

background: url("http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/redmond/images/ui-bg_glass_85_dfeffc_1x400.png") repeat-x scroll 50% 50% #DFEFFC;

有没有办法使用图像但同时删除间隙?

1 个答案:

答案 0 :(得分:3)

是的,在背景打开的元素上添加边框半径,并将其与标题的半径相匹配。

border-top-left-radius: 6px;
border-top-right-radius: 6px;

如果你真的想去城里

.ui-accordion .ui-accordion-header a {
  border-radius: 6px;
}

.ui-accordion .ui-accordion-header.ui-state-active a {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}