返回顶部
首页 > 资讯 > 前端开发 > VUE >CSS hacker怎么用
  • 138
分享到

CSS hacker怎么用

2024-04-02 19:04:59 138人浏览 八月长安
摘要

这篇文章将为大家详细讲解有关CSS hacker怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。什么是CSS hack 由于不同厂商的流览器或某浏览器的不同版本(如I

这篇文章将为大家详细讲解有关CSS hacker怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

什么是CSS hack
由于不同厂商的流览器或某浏览器的不同版本(如IE6-IE11,Firefox/Safari/Opera/Chrome等),对CSS的支持、解析不一样,导致在不同浏览器的环境中呈现出不一致的页面展现效果。这时,我们为了获得统一的页面效果,就需要针对不同的浏览器或不同版本写特定的CSS样式,我们把这个针对不同的浏览器/不同版本写相应的CSS code的过程,叫做CSS hack!
CSS hack的原理
由于不同的浏览器和浏览器各版本对CSS的支持及解析结果不一样,以及CSS优先级对浏览器展现效果的影响,我们可以据此针对不同的浏览器情景来应用不同的CSS。
如果想系统的学习css hacker的相关资料,推荐查看这篇文章(https://www.yisu.com/css/493362.html)。
<meta Http-equiv="X-UA-Compatible"  content="IE=edge,chrome=1">这行代码是永远以最新的IE版本模式来显示网页,使IE支持HTML5
<meta name="renderer" content="WEBkit">这行代码是360浏览器渲染页面需默认用极速内核
<!--[if lt IE 9]>
    <script src="http://cdn.bootcss.com/html5shiv/3.7.2/html5shiv.min.js">
    <script src="http://cdn.bootcss.com/respond.js/1.4.2/respond.min.js">
<![endif]-->

各浏览器CSS兼容问题汇总:https://www.yisu.com/css/9707.html
条件样式替代CSS Hacks方案:http://www.paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/

建议:使用ietester软件测试IE6、7、8。
顾名思义,!important的优先级要高. 举例说明:
body
{
           background-color:#FF0000 !important;
           *background-color:#00FF00 !important;
           *background-color:#0000FF;
           background-color:#000000;
 }
IE6选择最后一个,即: (因为IE6对important不感冒)
IE7选择第二个,即:background-color:#000000;(因为IE7开始对important感冒了,同时还死守着它对 * 感情的最后一版本,但important并未起到优先级的作用)
IE8和Firefox、Opera、Safari选择第一个,即:!important;(IE8完全感冒于important,同时丢弃了对*的感情)
另外再补充一个,下划线"_",
IE6支持下划线,IE7、IE8和Firefox、Opera、Safari均不支持下划线。

整理二:IE6,IE7,FireFox,Opera,Safari兼容CSS的解决方法及CSS差别

IE6,IE7,FireFox,Opera,Safari兼容CSS的解决方法及CSS差别
参考网址:http://shouce.jb51.net/csshack/

以下两种方法几乎能解决现今所有HACK:

1. !important
随着IE7对!important的支持, !important 方法现在只针对IE6的HACK.(注意写法.记得该声明位置需要提前.)
2. IE6/IE7对FireFox
*+html 与 *html 是IE特有的标签, firefox 暂不支持.而*+html 又为 IE7特有标签.
3.当网页在 IE 中有异常表现时,可以尝试激发 haslayout 来看看是不是问题所在。常用的方法是给某元素 css 设定 zoom:1。使用 zoom:1 是因为大多数情况下,它能在不影响现有环境的条件下激发元素的 haslayout。而一旦问题消失,那基本上就可以判断是haslayout 的原因。然后就可以通过设定相应的 css 属性来对这个问题进行修正了。建议首先要考虑的是设定元素的width/height 属性,其次再考虑其他属性。
对 IE6 及更早版本来说,常用的方法被称为霍莉破解(Holly hack),即设定这个元素的高度为 1%(height:1%;)。需要注意的是,当这个元素的 overflow 属性被设置为 visible 时,这个方法就失效了。或者使用 IE的条件注释。对 IE7 来说,最好的方法是设置元素的最小高度为 0 (min-height:0;)。
4.ie-css3.htc让IE6, 7, 8也支持CSS3圆角,阴影,文本阴影等效果。

附网址:https://www.yisu.com/css/63281.html

5.在mozilla firefox和IE中的BOX模型解释不一致导致相差2px解决方法:div{margin:30px!important;margin:28px;},注意这两个margin的顺序一定不能写反,据阿捷的说法!important这个属性IE不能识别,但别的浏览器可以识别。所以在IE下其实解释成这样:div{maring:30px;margin:28px;}
重复定义的话按照最后一个来执行,所以不可以只写margin:XXpx!important;
6.设置为float的div在ie下设置的margin会加倍。这是一个ie6都存在的bug。解决方案是在这个div里面加上display:inline。
7.min-width是个非常方便的CSS命令,它可以指定元素最小也不能小于某个宽度,这样就能保证排版一直正确。但IE不认得这个,而它实际上把  width当做最小宽度来使。为了让这一命令在IE上也能用,可以把一个
 放到  标签下,然后为 div指定一个类:

然后CSS这样设计:
selector{
min-width:600px;
_width:expressio n(document.body.clientWidth < 600?"600px":"auto");
}
或selector { 
    min-height:500px; 
    height:auto !important; 
    height:500px; 
}
8.ie下元素消失,给该元素添加:position:relative;
9.IE7浏览器下,文字越多,按钮两侧padding留白就越大,解决办法是添加overflow:visible属性。

关于“CSS hacker怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: CSS hacker怎么用

本文链接: https://lsjlt.com/news/79717.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • CSS hacker怎么用
    这篇文章将为大家详细讲解有关CSS hacker怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。什么是CSS hack 由于不同厂商的流览器或某浏览器的不同版本(如I...
    99+
    2024-04-02
  • 网站专用服务器怎么抵御hacker攻击
    网站专用服务器抵御hacker攻击的方法:1、定期进行数据备份,以保证数据的完整性,能为企业省去不必要的麻烦;2、设置复杂的密码,多选取特殊字符字母数字搭配的方式来设定,能减少黑客破解密码的机会;3、谨慎开放安全系数不高的端口和应用,以免遭...
    99+
    2024-04-02
  • 功能强大的系统调试器Process Hacker怎么用
    功能强大的系统调试器Process Hacker怎么用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。今天给大家介绍的是一款免费且强大的多功能工具,广大研究人员可...
    99+
    2023-06-04
  • 网站专用服务器如何抵御hacker攻击
    网站专用服务器可以通过多种方式来抵御hacker攻击,以下是一些常见的方法: 使用防火墙:安装并配置防火墙可以帮助过滤和监控网络...
    99+
    2024-04-25
    服务器
  • css怎么用
    这篇文章主要为大家展示了“css怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css怎么用”这篇文章吧。 讲下css的使用 CSS:负责页面的美化和布...
    99+
    2024-04-02
  • CSS Sprites怎么用
    这篇文章主要介绍“CSS Sprites怎么用”,在日常操作中,相信很多人在CSS Sprites怎么用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS Sprites怎...
    99+
    2024-04-02
  • 怎么使用CSS
    这篇文章将为大家详细讲解有关怎么使用CSS,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。如何使用 CSSCSS 样式主要的应用场景是在 HTML 页面中,其作用就是为 HTML 页面设置在浏览器运行后的显...
    99+
    2023-06-27
  • CSS怎么使用
    这篇文章主要介绍“CSS怎么使用”,在日常操作中,相信很多人在CSS怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS怎么使用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!CSS 是什么意思?C...
    99+
    2023-06-27
  • div css怎么用
    div是HTML中最常用的标签之一,它被用来创建网页布局。CSS(层叠样式表)则可以用来控制div的样式。在这篇文章中,我们将探讨如何使用CSS来控制div的样式。首先,我们需要了解一些CSS属性,这些属性可以用来控制div的外观和行为。以...
    99+
    2023-05-14
  • html怎么用css
    HTML和CSS是现代网页设计的两个核心技术,HTML用于创建网页的内容,而CSS用于样式和布局。在本文中,我们将学习如何将CSS应用于HTML页面,以便您可以开始为您的网站添加美丽和个性化的风格。引入CSS文件在HTML页面中使用CSS的...
    99+
    2023-05-14
  • dw怎么用css
    DW是一个常用的网页制作软件,它的css功能十分强大。在DW中使用css,可以使网页的样式更加规范化和美观化,下面就介绍一些DW中css的使用方法。一、css样式的定义在DW中可以通过三种方式来定义css样式,分别是内部样式表、外部样式表和...
    99+
    2023-05-14
  • CSS中@怎么用
    本文将为大家详细介绍“CSS中@怎么用”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“CSS中@怎么用”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一起去收获新知识吧。at-rule是一...
    99+
    2023-06-08
  • 怎么引用css
    本文小编为大家详细介绍“怎么引用css”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么引用css”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、内部样式表内部样式表是将CSS样式表嵌入到HTML文档中。使用...
    99+
    2023-07-06
  • css中:not怎么用
    这篇文章将为大家详细讲解有关css中:not怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 在css中,“:not”是选择器的一种,如果...
    99+
    2024-04-02
  • 怎么用css定位
    这篇文章主要介绍“怎么用css定位”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么用css定位”文章能帮助大家解决问题。 把页面框架确定后就可以css对各个设计...
    99+
    2024-04-02
  • .css(propertyName)怎么使用
    这篇文章主要介绍“.css(propertyName)怎么使用”,在日常操作中,相信很多人在.css(propertyName)怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大...
    99+
    2024-04-02
  • CSS中float怎么用
    这篇文章主要为大家展示了“CSS中float怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“CSS中float怎么用”这篇文章吧。浮动的基础知识浮动有4个属...
    99+
    2024-04-02
  • CSS的RESET怎么用
    这篇文章主要介绍了CSS的RESET怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇CSS的RESET怎么用文章都会有所收获,下面我们一起来看看吧。   1.CSSRes...
    99+
    2024-04-02
  • Css中background怎么用
    这篇文章给大家分享的是有关Css中background怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1. background-color所有元素都能设置背景颜色。back...
    99+
    2024-04-02
  • css中@keyframes怎么用
    这篇文章给大家分享的是有关css中@keyframes怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。@keyframes@keyframs通过定义动画序列中的关键帧来控制C...
    99+
    2024-04-02
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作