FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 5520|回复: 8
打印 上一主题 下一主题

button按钮设置背景图片的问题

[复制链接]
跳转到指定楼层
楼主
发表于 2013-8-16 11:56:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
.btnlogin {
    margin-top:25px;
    display:block;
    background:url("../images/loginbutton.png") no-repeat;
    height:50px;
    width:320px;
}
上面是这个按钮的样式,但是设置后按钮的左上角还是保留着原先的按钮的默认背景颜色,想问下这个怎么去掉呢?设置IconUrl这个没起作用,在论坛查了一下只能在样式里设置,大家有更好的方法吗?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
沙发
发表于 2013-8-16 12:08:30 | 只看该作者
能够把你的这个 loginbutton.png 上传一下,我来写个例子
板凳
 楼主| 发表于 2013-8-16 12:10:00 | 只看该作者
附件,请查收。。。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
地板
 楼主| 发表于 2013-8-16 13:18:38 | 只看该作者
根据IE的调试,可以知道,左上角那一块按钮,是生成后tbody的内容,查了一下资料,Extjs的按钮一样是由table组成,也就是说一个Extjs按钮被分成上中下三行,然后每一行又被分成左中右三部分,这个应该是在控件button的样式里写好的,我在想能否自己重写这个样式用来代替呢,那又该如何写呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
5#
 楼主| 发表于 2013-8-16 13:57:17 | 只看该作者
通过IE调试分析,左上角没有去掉的那部分在源代码里面是生成table tr td里面的内容的,并且每一个td里面都有一个class的样式控制,这个样式控制来源于extjs路径下res/css/blue.css这个文件,所以我们在自己的样式文件里面可以重写这些样式,如下:
.x-btn-tl, .x-btn-tc, .x-btn-tr,.x-btn-ml,.x-btn-mc,.x-btn-mr,.x-btn-bl,.x-btn-bc,.x-btn-br {
    display:none;
}
我这样写是将这些table里面的背景块隐藏起来,一样达到效果,终于得到解决了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
6#
发表于 2013-8-16 14:29:47 | 只看该作者
簫今Shawgin 发表于 2013-8-16 13:57
通过IE调试分析,左上角没有去掉的那部分在源代码里面是生成table tr td里面的内容的,并且每一个td里面都 ...

是的,其实就是覆盖原来的CSS。
我也写了一个例子,可以参考:http://fineui.com/demo/#/demo/button/button_custom.aspx
7#
发表于 2013-12-17 14:21:56 | 只看该作者
很好 谢谢分享,学习了
8#
发表于 2013-12-25 09:27:21 | 只看该作者
不错,界面里正好用到,借用你的图片了哈
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-5-20 21:38 , Processed in 0.048908 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表