在本文中,我们将详细介绍如何删除Firefox在BUTTONS和链接上的虚线轮廓?的各个方面,并为您提供关于firefox怎么删除的相关解答,同时,我们也将为您带来关于Angular解决IE和Fire
在本文中,我们将详细介绍如何删除 Firefox 在 BUTTONS 和链接上的虚线轮廓?的各个方面,并为您提供关于firefox怎么删除的相关解答,同时,我们也将为您带来关于Angular解决IE和Firefox下button内部元素ng-click事件被屏蔽、c – 如何从Firefox外部访问Firefox的DOM(或HTML内容)、css – Firefox BUTTON子元素不伸展、css – IE(10)如何删除输入元素的虚线轮廓的有用知识。
本文目录一览:- 如何删除 Firefox 在 BUTTONS 和链接上的虚线轮廓?(firefox怎么删除)
- Angular解决IE和Firefox下button内部元素ng-click事件被屏蔽
- c – 如何从Firefox外部访问Firefox的DOM(或HTML内容)
- css – Firefox BUTTON子元素不伸展
- css – IE(10)如何删除输入元素的虚线轮廓
如何删除 Firefox 在 BUTTONS 和链接上的虚线轮廓?(firefox怎么删除)
我可以使 Firefox 不在 链接 上显示丑陋的虚线焦点轮廓:
a:focus { outline: none; }
但是我怎样才能为<button>
标签做到这一点呢?当我这样做时:
button:focus { outline: none; }
当我单击它们时,这些按钮仍然具有虚线焦点轮廓。
(是的,我知道这是一个可用性问题,但我想提供我自己的适合设计的焦点提示,而不是丑陋的灰点)
答案1
小编典典button::-moz-focus-inner {
border: 0;
}
Angular解决IE和Firefox下button内部元素ng-click事件被屏蔽
如果我们在button元素内部有其它的子元素并且绑定点击事件,比如:
而我们的代码是这样的:
<body ng-controller="ctrl"> <script> angular.module("app",[]) .controller("ctrl",function($scope){ $scope.sayButton = function(e){ alert('button'); }; $scope.saySpan = function(e){ alert('span'); }; }) </script> <button class="btn btn-default btn lg" ng-click="sayButton($event)"> Button <span class="star glyphicon glyphicon-star" ng-click="saySpan($event)"></span> </button> </body>
这种情况下 chrome下点击span元素,会提示两个,即’span’和’button’,而对于IE则只提示’button’。(点击button均只提示’button’)
解决IE的处理点击事件错误的方式就是找“别的元素”来代替”button”元素,”狸猫换太子“。所以代码就变成了这样:
<div class="btn btn-default btn lg" ng-click="sayButton($event)"> Button <span class="star glyphicon glyphicon-star" ng-click="saySpan($event)"></span> </div>
这样结果对于chrome和IE结果都是一样的,点击span元素先提示’span’后提示’button’,点击button元素只提示’button’。
还有个问题就是阻止事件冒泡了,解决方法只需要在函数最后添加e.stopPropagation();
这句代码,所以最终我们的结果就是:
<body ng-controller="ctrl"> <script> angular.module("app",function($scope){ $scope.sayButton = function(e){ alert('button'); e.stopPropagation(); }; $scope.saySpan = function(e){ alert('span'); e.stopPropagation(); }; }) </script> <div class="btn btn-default btn lg" ng-click="sayButton($event)"> Button <span class="star glyphicon glyphicon-star" ng-click="saySpan($event)"></span> </div> </body>
效果图:(IE下)
Chrome下:
博客写到这FireFox也终于打开了,顺便看看效果:
FireFox下:
源代码:https://github.com/justforuse/Pro_Angular-demo/tree/master/button-inner
此文档的作者:justforuse
Github Pages:justforuse
c – 如何从Firefox外部访问Firefox的DOM(或HTML内容)
我有个问题:
我的程序将搜索用户打开的FireFox窗口.当用户打开Firefox并进入任何网站时,我想在该网页的HTML内容中搜索关键字.
如何使用我的C程序从外部Firefox访问Firefox的Active Tab的DOM(或HTML内容).
可能吗?如果是这样,你能给我一些想法或链接吗?
如果不可能,如何在不安装/设置任何内容的情况下将文本复制到Firefox中的剪贴板?
最好的祝福,
Nuri Akman
css – Firefox BUTTON子元素不伸展
Chrome会显示它(我认为正确):
这是CSS:
button{height:100px;background:orange;padding:0;border:none;} button span{display:block;height:100%;background:red} button::-moz-focus-inner {padding:0;margin:0}
标记:< button>< span> test< / span>< / button>
JSFIDDLE
解决方法
button { position: relative; ... } button span { display: block; position: absolute; top: 0; left: 0; height: 100%; ... }
Fiddle here.
css – IE(10)如何删除输入元素的虚线轮廓
解决方法
input { outline-style: none }
但是,根据导致问题的样式表,您可能需要使选择器更具体和/或添加!important.
我们今天的关于如何删除 Firefox 在 BUTTONS 和链接上的虚线轮廓?和firefox怎么删除的分享就到这里,谢谢您的阅读,如果想了解更多关于Angular解决IE和Firefox下button内部元素ng-click事件被屏蔽、c – 如何从Firefox外部访问Firefox的DOM(或HTML内容)、css – Firefox BUTTON子元素不伸展、css – IE(10)如何删除输入元素的虚线轮廓的相关信息,可以在本站进行搜索。
本文标签: