css - 使用客户端包中定义的图像作为背景图像

标签 css image gwt background clientbundle

我正在尝试使用图像作为按钮的背景。 我将图像定义为客户端包中的资源。

public interface MyResources extends ClientBundle {
        @Source("image/hborder.png")
        ImageResource hBorder();
}

在css文件中,我尝试用下面的代码引用这张图片

.gwt-Button {   
margin: 0;
padding: 3px 5px;
text-decoration: none;
font-size: small;
cursor: pointer;
cursor: hand;   
gwt-image:'hBorder' ;
background: repeat-x 0px -27px;
border: 1px outset #ccc;

但是图片没有显示。我应该改变什么??

问题在哪里..?

谢谢

凯瑟尔

最佳答案

您需要添加:@sprite 并移除背景:

@sprite .gwt-Button {
   ...
   gwt-image:'hBorder';
   border: 1px outset #ccc;
   ...
}

用于显示图像,但请注意,这也会将小部件的大小调整为图像的大小。

关于css - 使用客户端包中定义的图像作为背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7792321/

相关文章:

javascript - 单击时图像在 Google Chrome 浏览器上跳转

css - CSS fit-content 和 max-content 有什么区别?

html - 使用百分比和 css 拟合图像

java - 如何在GWT中实现拖放

GWT - 在 celltree 中添加和删除节点

css - 我想让这个功能框响应

javascript - 当其他按钮被禁用时隐藏按钮事件

python - 需要从用户提交的 url 创建缩略图,如 reddit/facebook

javascript - 在 Canvas 上绘制多个图像并保存到图像

java - 如何隐藏 GWT com.google.gwt.dev.DevMode 应用程序窗口?