GWT按钮蓝色边框行为
有人能告诉我按下按钮后出现的蓝色边框是从哪里来的吗 我真的想改变这种行为,但不知道在哪里或如何 更新: 我所说的效果在Safari上是蓝色的,在Chrome上是橙色的,在Mozilla上没有效果GWT按钮蓝色边框行为,gwt,Gwt,有人能告诉我按下按钮后出现的蓝色边框是从哪里来的吗 我真的想改变这种行为,但不知道在哪里或如何 更新: 我所说的效果在Safari上是蓝色的,在Chrome上是橙色的,在Mozilla上没有效果 当按钮被按下一次时会发生这种情况,最好的解释方法是在相应的样式表中定义这种行为。如果您检查GWT源代码,它将位于/trunk/user/src/com/google/GWT/user/theme/standard/public/GWT/standard/standard.css中。它也在其他主题中定义
当按钮被按下一次时会发生这种情况,最好的解释方法是在相应的样式表中定义这种行为。如果您检查GWT源代码,它将位于/trunk/user/src/com/google/GWT/user/theme/standard/public/GWT/standard/standard.css中。它也在其他主题中定义 你应该做的是定义你自己的风格
.my-PushButton
{
border : 1px solid #666;
padding : 0 10px;
}
.my-PushButton-down-hovering
{
background-color : #aaf;
}
.my-PushButton-up-hovering
{
background-color : #afa;
}
然后
PushButton btn = new PushButton(...);
widget.setStylePrimaryName("my-PushButton");
希望这能有所帮助。你是说聚焦时出现在任何元素周围的“聚焦环”吗
您可以使用CSS属性集的大纲对其进行调整:
但是请注意,完全删除它是一种不好的做法(关于可访问性),因为您会删除按钮是否聚焦的任何指示,顺便说一句,哪个元素是聚焦的,如果有的话。您可以查看顶部的更新吗?,thx也可以找到答案吗?很好,就是这个,我不想删除它,我只是希望所有浏览器显示相同的颜色,正如前面提到的,每个浏览器都会抛出不同的颜色是的,但是人们习惯于浏览器的轮廓。我用的是Chrome,我知道它用的是黄色轮廓,所以如果你把它做成一条小虚线,比如说,我可能没有注意到,或者根本不习惯它;如果这让我恼火,那么我可能会切换,不再使用你的应用程序(如果有可能的话)。为web编写代码并不是让它在任何地方看起来都一样(那是20世纪的事!),而是让它的外观和行为符合用户的期望,即不太改变浏览器的默认行为/l'n'f)好吧,GWT在Mac上的按钮上加上了轮廓,而这完全不是Mac用户期望的方式(而且非常难看)。这不是“GWT”,而是它的“干净”主题。首先,我从不使用GWT内置主题。也就是说,a)GWT团队的大多数开发人员都在使用Mac,b)aqua按钮在网络上太难看了…