Questions tagged «cross-browser»

跨浏览器开发是指构建网站,Web应用程序,库或组件,以使其在不同的Web浏览器和呈现引擎中起作用的实践。

30
如何禁用文本选择突出显示
对于充当按钮的锚(例如,“堆栈溢出”页面顶部的“ 问题”,“ 标签”,“ 用户 ”等)或选项卡,是否存在CSS标准方法来禁用突出显示效果(如果用户不小心选择了文本)? 我意识到可以使用JavaScript来完成此操作,并且经过一番搜寻后得出了仅适用于Mozilla的-moz-user-select选项。 是否有使用CSS的符合标准的方法,如果没有,“最佳实践”方法是什么?


30
如何对齐复选框及其标签始终跨浏览器
这是困扰我的CSS的小问题之一。Stack Overflow周围的人们如何垂直对齐checkboxes以及他们labels始终如一的跨浏览器?每当我在Safari中正确对齐它们(通常vertical-align: baseline在上使用input)时,它们在Firefox和IE中就完全关闭了。在Firefox中对其进行修复,不可避免地将Safari和IE弄乱了。每次编写表单时,我都会在此上浪费时间。 这是我使用的标准代码: <form> <div> <label><input type="checkbox" /> Label text</label> </div> </form> 运行代码段隐藏结果展开摘要 我通常使用Eric Meyer的重置,因此表单元素相对而言是覆盖不大的。期待您提供的任何提示或技巧!


24
如何仅使用CSS设置<select>下拉列表的样式?
是否有仅CSS方式来设置&lt;select&gt;下拉菜单样式? 我需要在&lt;select&gt;不使用任何JavaScript的情况下尽可能地样式化表单。我可以在CSS中使用哪些属性? 此代码需要与所有主要浏览器兼容: Internet Explorer 6、7和8 火狐浏览器 苹果浏览器 我知道我可以使用JavaScript实现:Example。 我不是在谈论简单的样式。我想知道,仅CSS可以做得最好。 我在堆栈溢出中发现了类似的问题。 而这个在Doctype.com上。

9
什么是clearfix?
Наэтотвопросестьответына 堆栈溢出нарусском:СутьклассаclearFix 最近,我正在浏览一些网站的代码,发现每个人&lt;div&gt; 都有一个课程clearfix。 在Google进行快速搜索之后,我了解到有时是针对IE6的,但实际上是一个clearfix吗? 与没有clearfix的布局相比,您能否提供一些带有clearfix的布局的示例?



7
大多数Web浏览器中都可以使用PUT,DELETE,HEAD等方法吗?
我在这里看到了几个问题,例如如何调试RESTful服务,其中提到: 不幸的是,同一浏览器不允许我测试HTTP PUT,DELETE,并且在某种程度上甚至无法测试HTTP POST。 我还听说其他一些来源的浏览器仅支持GET和POST: http://www.packetizer.com/ws/rest.html http://www.mail-archive.com/jmeter-user@jakarta.apache.org/msg13518.html http://www.xml.com/cs/user/view/cs_msg/1098 但是,在Firefox中进行的一些快速测试表明,发送PUT和DELETE请求可以正常工作- XMLHttpRequest成功完成了请求,并且使用正确的方法将请求显示在服务器日志中。我是否缺少某些方面的信息,例如跨浏览器的兼容性或非显而易见的限制?


6
浏览器的“ F5”和“ Ctrl + F5”刷新会产生什么请求?
Web浏览器中的动作F5和Ctrl + F5触发是否有标准? 我曾经在IE6和Firefox 2.x中进行过实验。的F5 刷新将触发发送到服务器与HTTP请求If-Modified-Since报头,而Ctrl + F5不会具有这样的标题。以我的理解,F5 它将尝试尽可能多地利用缓存的内容,同时Ctrl + F5 旨在放弃所有缓存的内容,而只是再次从服务器检索所有内容。 但是今天,我注意到在某些最新的浏览器(Chrome,IE8)中,这种方式不再起作用。双方F5并Ctrl + F5发送If-Modified-Since头。 那么这应该如何工作,或者(如果没有标准)主要浏览器在实现这些刷新功能方面有何不同?

8
文件输入'accept'属性-有用吗?
在html下实现文件上传非常简单,但我只是注意到可以将“ accept”属性添加到&lt;input type="file" ...&gt;标记中。 此属性作为限制文件上传到图像等的方式有用吗?最好的使用方法是什么? 或者,是否有一种方法可以限制html文件输入标签的文件类型,最好在文件对话框中?


20
JavaScript在粘贴事件中获取剪贴板数据(跨浏览器)
Web应用程序如何检测粘贴事件并检索要粘贴的数据? 在将文本粘贴到RTF编辑器中之前,我想删除HTML内容。 粘贴后清除文本是可行的,但是问题是所有以前的格式都丢失了。例如,我可以在编辑器中写一个句子并将其设置为粗体,但是当我粘贴新文本时,所有格式都将丢失。我只想清除粘贴的文本,并保留所有以前的格式。 理想情况下,该解决方案应可在所有现代浏览器(例如MSIE,Gecko,Chrome和Safari)上运行。 请注意,MSIE具有clipboardData.getData(),但是我找不到其他浏览器的类似功能。

10
如何为Internet Explorer浏览器修复JavaScript中的数组indexOf()
如果您曾经使用过JavaScript,那么您就会知道Internet Explorer不会为Array.prototype.indexOf()[包括Internet Explorer 8]实现ECMAScript函数。这不是一个大问题,因为您可以使用以下代码扩展页面上的功能。 Array.prototype.indexOf = function(obj, start) { for (var i = (start || 0), j = this.length; i &lt; j; i++) { if (this[i] === obj) { return i; } } return -1; } 我应该何时实施? 我是否应该使用以下检查将其包装在我的所有页面上,该检查将检查原型函数是否存在,如果不存在,请继续并扩展Array原型? if (!Array.prototype.indexOf) { // Implement function here } 还是要检查浏览器,如果它是Internet Explorer,则只需实施它? //Pseudo-code if …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.