针对浏览器隐藏CSS_CSS/HTML

  我们都知道浏览器之间是有差异的,很多人在使用XHTML+CSS方式制作网页的时候都曾为此无比头痛。要在这些差异的影响下工作需要很多的技巧,“隐藏CSS”就是其中很重要的一种技巧(甚至是最重要的)。这种技巧的主要思想是,用某些方式对某些浏览器隐藏某些重载的CSS规则。

  这篇文章并不是想教你如何使用这种技巧,它面向的是有一定CSS基础的设计开发者,我假定你曾经使用过某种隐藏CSS规则的方法。这里是想把可用的方法与被隐藏规则的浏览器都列出来,方便大家在平时工作时随时查阅。

  在这张大表里列出了九种方法,我就称其为“独孤九剑”,希望能帮上你的忙:-D

注:此表格原载 w3development.de。

  看完这张表之后我的第一反应是:Mozilla和Opera真乃神人也。只有一条规则会对Opera最老的一个版本起作用,所以后面我们在讲到隐藏规则的时候基本上就不考虑Mozilla和Opera了。下面列出这九种“剑法”的招数,同时在旁边也注上了我个人推荐的使用场合。注意,我推荐的不一定与你的需求相符,使用前请对照上面的表格。

@import url("")

@import url("global.css")

  对老版本(版号小于5)的浏览器隐藏规则。

@import url()

@import url(global.css)

  对Windows平台的老版本(版号小于5)浏览器隐藏规则。

@import ""

@import "global.css"

  对Windows平台的老版本(版号小于5)浏览器隐藏规则。

media=""

<link href="global.css" type="text/css" rel="stylesheet" media="all"/>

  对Netscape 4.x隐藏规则。

@media
@media all {
... /* 需要隐藏的规则 */
}

  如果只考虑NN和IE的话就是只对4.x版本隐藏规则。

comment

#anySelector/* */ { color:#f00; }

  这可是精确制导导弹。只对IE5及以下版本隐藏规则。所以如果要把IE5和IE5.5分开定义规则,那就靠它了。

attribute

p[id] { color: #0f0; }

  又一个精确制导导弹。如果不关心老版本浏览器,那就是只对IE隐藏规则。关于属性选择器的更多信息请看W3C的文档。

child

p>span { color: #00f; }

  基本同上,只是Mac平台部分版本的IE支持这个规则。

Tantek
p#tantek {
  voice-family: "\"}\""; /* 某些浏览器有解析bug */
  voice-family: inherit; /* 在这以下的规则都会被忽略 */
  color: #f00;
}

  著名的隐藏CSS技巧,对所有“非现代”浏览器隐藏规则

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索css隐藏浏览器滚动条、html隐藏浏览器工具栏、html5 隐藏浏览器、html css 隐藏、css浏览器兼容性问题,以便于您获取更多的相关知识。

时间: 2024-10-02 07:26:00

针对浏览器隐藏CSS_CSS/HTML的相关文章

针对浏览器隐藏CSS之独孤九剑

css|浏览器 我们都知道浏览器之间是有差异的,很多人在使用XHTML+CSS方式制作网页的时候都曾为此无比头痛.要在这些差异的影响下工作需要很多的技巧,"隐藏CSS"就是其中很重要的一种技巧(甚至是最重要的).这种技巧的主要思想是,用某些方式对某些浏览器隐藏某些重载的CSS规则. 这篇文章并不是想教你如何使用这种技巧,它面向的是有一定CSS基础的设计开发者,我假定你曾经使用过某种隐藏CSS规则的方法.这里是想把可用的方法与被隐藏规则的浏览器都列出来,方便大家在平时工作时随时查阅. 在

针对浏览器隐藏CSS之九大技巧

css|技巧|浏览器 我们都知道浏览器之间是有差异的,很多人在使用XHTML+CSS方式制作网页的时候都曾为此无比头痛.要在这些差异的影响下工作需要很多的技巧,"隐藏CSS"就是其中很重要的一种技巧(甚至是最重要的).这种技巧的主要思想是,用某些方式对某些浏览器隐藏某些重载的CSS规则. 这篇文章并不是想教你如何使用这种技巧,它面向的是有一定CSS基础的设计开发者,我假定你曾经使用过某种隐藏CSS规则的方法.这里是想把可用的方法与被隐藏规则的浏览器都列出来,方便大家在平时工作时随时查阅

JS针对浏览器窗口关闭事件的监听方法集锦_javascript技巧

本文实例总结了JS针对浏览器窗口关闭事件的监听方法.分享给大家供大家参考,具体如下: 方式一:(适用于IE浏览器,而且刷新不提示,只在点击浏览器关闭按钮的时候提示) <script type="text/javascript"> window.onbeforeunload=onclose; function onclose() { if(event.clientX>document.body.clientWidth&&event.clientY<

C# 打开IE浏览器 隐藏标题栏、地址栏、工具栏等

问题描述 System.Diagnostics.Process.Start("iexplore.exe","www.baidu.com");这样可以使用IE打开网页但我想打开IE后把地址栏.工具栏.任务栏.收藏栏等一并隐藏掉,如何实现?谢谢! 解决方案 解决方案二:前提必须是IE解决方案三:这东西没有.解决方案四:那你为何不用webbrowser呢?...解决方案五:js可以控制,window.open,有参数设置解决方案六:IE7以后,出于防止钓鱼网站的需要,浏览

开启 Microsoft Edge浏览器隐藏的设置的图文教程

在使用 Windows 10 最新浏览器 Microsoft Edge 的过程中,我们有时会遇到一些在"设置"里也无法改变的问题,比如在浏览一些 Edge 明明兼容的网站时,仍被提示使用IE11打开:找不到 JavaScript 功能开启入口等等,其实这些设置都被隐藏在这里了: 开启 Microsoft Edge 的开发者设置和实验性功能 开启 Edge ,在地址栏输入 about:flags,回车,如下图所示: 关闭 Microsoft Edge 使用 Internet Explor

如何找回2345智能浏览器隐藏的菜单栏?

咦?突然发现菜单栏不见了,如下图所示.不用着急,小编教你快速找回. 右键2345智能浏览器顶部任意空白处,可以自定义菜单,在你要的栏目前打钩.如图所示,你还只要勾选菜单栏就可以马上找回你的菜单栏了. 很轻松,菜单栏又重新出现在了你的浏览器顶部,如下图所示:

360安全浏览器如何隐藏九宫格

  360安全浏览器隐藏九宫格的方法如下: 如果不希望看到九宫格,点击右上角的隐藏按钮就可以隐藏九宫格,同时可以隐藏常用网址和智能推送信息.

一个针对IE7的CSS Hack

css IE7 修复了很多 bug,也增加了对一些选择符的支持,所以现在诸如 *html {} 和 html>body {} 等针对 IE 隐藏或显示的 hack 都会在 IE7 中失效.虽然 CSS Hack 不推荐使用,条件注释才是万无一失的过滤器,但是条件注释只能出现在 HTML 中,CSS Hack 还是有用武之地的.Nanobot 发现了一些针对 IE7 的 CSS Hack,具体就是: >bodyhtml**+html 这三种写法,其中前两种都是不合法的 CSS 写法,在标准兼容浏

浏览器补救办法,臭虫以及解决方案(第一部分)

解决|浏览器 如果世界是美好的,浏览器都没有缺点,W3C的规范清晰明了,而这篇文章也永远不会出现.Welcome to the real world. 在这篇文章中,我们将会探讨几个主流浏览器的在Web标准(或者CSS规范)下存在的典型问题/臭虫,提供相应的解决方案(hacks/filters). NN 4.x 很幸运我们生活在这个时代.这个10年前的古董浏览器,网景导航家(Netscape Navigator)4.x,终于只剩下0.3%的市场份额,大部分网站也声明不再支持.它有着最基本的CSS