css消除全部css_消除旧版浏览器中CSS3头痛

css消除全部css

你已经看到了它的时间 和 时间 再次上Webdesigntuts +; 您可能会想尝试该CSS3教程,但是由于旧版浏览器缺乏支持,因此您无法进一步研究。 但是,有很多工具可以在这种情况下提供帮助。 今天,我们将弄清楚如何在较旧的浏览器( 包括 Internet Explorer)中征服CSS3。

让我们看一下在旧版本浏览器中呈现最重要CSS3属性的各种技术。


设置

首先,下载并包含本教程的所有必需脚本。 出于本练习的目的,请将所有脚本与CSS文件放在同一文件夹中。 这是我们需要的工具:

CSS3 PIE

CSS3PIE是我们的IE助手。 PIE代表Progressive Internet Explorer ,它扩展了Internet Explorer的行为以帮助其识别和显示CSS3属性。

查看CSS3PIE 下载文件夹,您将在其中找到各种文件。 我们将使用PIE.htc ,并且将从CSS中调用它,因此建议您将其放在样式表所在的文件夹中。

选择性

Selectivizr用于处理CSS3选择器。 它与JavaScript库(例如jQuery或Mootools)结合使用。 我建议选择Mootools,因为它支持所有Selectivizr功能(CSS选择器)。

在本教程中,我将使用Google托管的Mootools库,因此,我们只需将其包含在头中即可:

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/mootools/1.4.0/mootools-yui-compressed.js"></script>
<script type="text/javascript" src="selectivizr-min.js"></script>

jQuery的

我们可以使用jQuery呈现CSS3的text-shadow属性的替代方案。 我们只需要下载jQuery text-shadow插件 ,然后将其包含在jQuery中即可:

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script type="text/javascript" src="jquery.textshadow.js"></script>

好的,这已经涵盖了我们的工具包,现在让我们看看我们如何使用这些工具来解决CSS3的难题。


边界半径

Border-radius可能是最熟悉CSS3属性。 幸运的是,在Internet Explorer中进行渲染只是使用CSS3PIE的一种情况。

.box {
	border-radius: 10px;
	behavior: url(PIE.htc);
}

如您所见,定义边界半径规则后,我们仅需“调用” PIE脚本。


盒子阴影和RGBA颜色

以类似于border-radius的方式,为了使Internet Explorer能够识别盒子阴影,我们只需要包含PIE脚本即可。 注意,我们也可以使用RGBA值声明阴影颜色。

.box {
	box-shadow: 5px 5px 5px rgba(0, 0, 0, .75);
	behavior: url(PIE.htc);
}

声明背景色时,也可以使用RGBA颜色。


背景渐变

为了允许CSS3 PIE渲染背景渐变,我们以以下方式添加background: ::

-pie-background: linear-gradient([<bg-position> || <angle>,]? <color-stop>, <color-stop>[, <color-stop>]*);

实际上,它与其他各种浏览器供应商规则非常相似。 请记住,稍后再调用CSS3 PIE行为!

.box {
	background: -webkit-linear-gradient(top, #0072bc, #00bff3); /* Safari, Chrome */
	background: -moz-linear-gradient(top, #0072bc, #00bff3);  /* Firefox */
	background: -o-linear-gradient(top, #0072bc, #00bff3);  /* Opera */
	background: -ms-linear-gradient(top, #0072bc, #00bff3);  /* IE10 */
		
	-pie-background: linear-gradient(#0072bc, #00bff3);  /* IE6+ */
	behavior: url(PIE.htc);
}

多种背景

同样,在这种情况下,我们必须使用-pie-前缀:

.box {
	background: url(img/flash.png) 20px 20px no-repeat, url(img/airplane.png) 90px 50px no-repeat, #00BFF3; /* Modern Browsers */
	
	-pie-background: url(img/flash.png) 20px 20px no-repeat, url(img/airplane.png) 90px 50px no-repeat, #00BFF3; /* IE6+ */
	behavior: url(PIE.htc);
}

边框图片

CSS3 PIE的最后一个属性是边框图像:

.box {
	border-image: url(border.png) 27 27 27 27 round round;
	
	behavior: url(PIE.htc);
}

CSS3选择器

现在该选择Selectivizr了。 如在本教程开始时演示的那样,包括JavaScript库,那么所有CSS3选择器都将被IE6 +识别!

table tr:first-child {
	background: #252525;
}
				
table tr:nth-child(2n+1) {
	background: #ebebeb;
}

文字阴影

使用jQuery库,可以最轻松地跨浏览器呈现此效果。 包含它之后,只需调用textShadow()函数,指向您的选择器即可:

<script type="text/javascript">
	$(document).ready(function(){
	$(".txt").textShadow();
})
</script>

要完成效果,只需将文本阴影添加到CSS。

.txt {		
	text-shadow: 2px 2px 2px black;
}

IE特殊过滤器

要替换某些CSS3属性,您还可以使用IE过滤器 。 第一个示例适用于背景渐变:

.box {
	background: #FFFFFF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#444444', EndColorStr='#999999'); /* IE6–IE9 */
}

第二个等效于transform属性。 但是,语法令人头疼,建议您使用生成器来计算它。

.box {
	/* IE8+ - must be on one line, unfortunately */ 
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.9848077530122079, M12=-0.17364817766693127, M21=0.17364817766693127, M22=0.9848077530122079, SizingMethod='auto expand')";	   
	/* IE6 and 7 */ 
	filter: progid:DXImageTransform.Microsoft.Matrix(
		M11=0.9848077530122079,
		M12=-0.17364817766693127,
		M21=0.17364817766693127,
		M22=0.9848077530122079,
		SizingMethod='auto expand');
	margin-left: -14px; 
	margin-top: -21px;			
}

结论

如您所见,使用各种工具,我们可以确保在旧版浏览器中合理呈现CSS3。 我希望这会鼓励您勇往直前,实践CSS3可以实现的许多效果! 谢谢阅读。

翻译自: https://webdesign.tutsplus.com/articles/curing-css3-headaches-in-older-browsers--webdesign-4469

css消除全部css

OCR技术解析:用Tesseract和PaddleOCR识别文本 OCR技术解析:用Tesseract和PaddleOCR识别文本 ,人工智能,计算机视觉,大模型,AI,光学字符识别(Optical Character Recognition,简称 OCR)是一项将图片、扫描件等文档中的文字信息转换为可编辑文本的技术。在数字化时代,OCR 技术广泛应用于文档处理、车牌识别、身份证识别、古籍数字化等领域,极大地提高了文字信息处理的效率。Tesseract 和 PaddleOCR 是两款极具代表性的 OCR 工具。 阅读详情

相关推荐

4、设备树的处理(1)

其实到第4节才写设备树的问题完全是因为忘记了,之前有一个版本是先关闭了设备树的,习惯性的认为设备树已经处理完了,失误了!!!前文说过,这个系统是依着荣品的开发板和核心板来的,使用的是5.1内核的SDK。它的SDK里是开发板全功能的,所以设备树也是的。

wsen2012的博客 416

阿狸html浪漫代码,好看可爱的阿狸空间留言代码_阿狸 你的乖巧我学不来

[M][M][ftc=#EE1D24]▓[/ft] [ftc=#FFF100]▓[/ft] [ftc=#8FC63D]▓[/ft] [ftc=#00BFF3]▓[/ft] [ftc=#652C91]▓[/ft] [ftc=#FCE0E2]▓[/ft][ftc=#AAZC8]╲[/ft][ftc=#AAZC8] ╲ [/ft] [ffg,#ED008C,#FFFFFF]┛[/ft][ffg,...

weixin_31289551的博客 656

国产NAS哪家强?极空间&绿联&威联通&群晖对比

随着个人数据量暴增,传统网盘空间不足和下载速度慢问题愈发凸显。新势力NAS,作为数据管理领域的璀璨新星,正以其独特的互联网设计理念,引领家庭及小型办公用户向数据存储的新纪元。它不仅仅是一款产品,更是为初学者用户量身定制的贴心伙伴。其系统界面之简洁、操作流程之直观,让人一目了然,真正实现了“即插即用”的极致便捷。同时,新势力NAS在保持专业水准的同时,更提供了多样化的扩展性配置,轻松应对各种数据存储与管理需求,让家庭及小型办公场景下的数据管理变得前所未有的简单与高效。

专注大数据、云计算、人工智能、机器人领域技术传播 3643

CSS清除浏览器默认样式

上图我们可以看出虽然我对div和p没设置任何外边距内边距,但是他们之间还是会出现间隔。这是因为浏览器给他们设置了默认的边距。设置了默认值不要紧,但是不同浏览器会设定不同的默认值,这种默认样式在开发中会造成影响,因此我们要将其去除,使页面中的样式在所有浏览器中显示效果都相同。本文给出三种对策。 可以下载我提供的文件,引入即刻生效。我在文章末尾给出了源码,也可以直接复制使用。 *通配选择器简单处理 ...

我是菜鸡 1万+

DVWA靶场实战:手把手教你绕过文件上传限制,用蚁剑连接一句话木马

本文详细介绍了在DVWA靶场中如何绕过文件上传限制并利用蚁剑连接一句话木马的实战技巧。通过分析文件上传漏洞原理、创建一句话木马、使用Burp Suite拦截修改请求以及配置蚁剑连接WebShell的全过程,帮助安全研究人员深入理解Web安全防护与攻击技术。

weixin_30335575的博客 90

Zigbee开发环境搭建:从驱动安装到程序烧录全指南

本文提供了一份详尽的Zigbee开发环境搭建全指南,涵盖从驱动安装到程序烧录的完整流程。重点介绍了使用SmartRF Flash Programmer和仿真器进行程序下载的关键步骤,并详细说明了USB转串口驱动的配置方法,帮助开发者快速构建稳定的Zigbee开发基础。

weixin_29195217的博客 393

css清除所有css_CSS清除修复

css清除所有cssClearing CSS floats is just as important to creating CSS structures as anything could be. For years we would clear our floated elements by adding one element with the clear: both; style sim...

culuo8053的博客 512

sentinel滑动时间窗口算法学习

滑动时间窗口 先不说sentinel的算法实现,先说什么是滑动时间窗口, 我们在进行限流的时候,比如通过QPS进行限流,那假如我们以秒为单位,举个例子: 我设置了限流规则,qps是10 如果不使用滑动窗口算法,在统计qps的时候,就有可能会有问题,比如: 在0 - 500ms中的请求数是0,但是在500ms - 1000 ms的请求数是10;在1000ms - 1500ms 之间又进来了5个请求,此时只判断了1000ms - 2000 ms之间的请求数 因为没有把1S进行拆分多个窗口,所以在1000ms之后

小小少年的博客 3979

CSS消除浏览器的默认样式

/*公共样式--开始*/ html, body, div, ul, li, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ol, form, input, textarea, th, td, select { margin: 0; padding: 0; } *{box-sizing: border-box;} html, body { m...

短剑在闲逛 1280

MIKE11实战:平原河网水动力建模从入门到精通(附GIS数据处理技巧)

本文系统介绍了MIKE11软件在平原河网水动力建模中的完整实战流程。从GIS数据预处理、河网构建、参数率定到结果分析,详细阐述了构建可靠数字孪生模型的关键步骤与技巧,旨在帮助水利工程师高效解决平原地区复杂水流模拟的挑战,为防洪决策提供科学依据。

weixin_28419039的博客 688

别再只盯着meta包了!盘点R语言中7个元分析工具包的特色与适用场景

本文深入评测了R语言中7个主流元分析工具包(meta、metafor、netmeta、mada、mvmeta、metasens、rmeta)的核心功能与适用场景,帮助研究者根据具体需求精准选型。通过对比表格和实际代码示例,详细解析了各工具包在传统两两比较、网络Meta分析、诊断准确性研究等不同场景下的差异化优势,并提供了性能对比和组合使用建议。

weixin_30736301的博客 296

使用CSS Expression解决某些浏览器兼容问题

<br />虽然无奈,但是不想一有什么就去写JS,冲突也会是个头痛的问题,所以这个Expression还是挺有用的,在CSS代码后插入expression语句,自定义控制属性,只被IE识别的方法,通常针对IE6及其一下的版本居多,IE7对CSS的支持已经有了很大改进,会用到的情况比较少,IE8已宣布在其标准模式下不再支持这一语句,呵呵,多好啊,以后为不同版本的IE还要多写几份HACK,咱们不怕没工作做了哩~~无奈到想哭。。。<br />1. min-width/max-width 控制容器最小宽度或图片最大

Happy_999‘Blog 1万+

VMware系列:此平台不支持虚拟化 Intel-VT-x/EPT 或 AMD-V/RVI

VMware系列:此平台不支持虚拟化 Intel-VT-x/EPT 或 AMD-V/RVI

weixin_54626591的博客 1万+

消除html中li的点,Html中CSS之去除li前面的小黑点,和ul、LI部分属性方法

对于很多人用div来做网站时,总会用到,但在显示效果时前面总是会有一个小黑点,这个令很多人头痛,但又找不到要源,其它我们可以用以下方法来清除。1、在CSS中写入代码。找到相关性的CSS,在。.li和.ul下写入list-sytle:none;当然有的会这样来写list-style-type:none, 这种写法特别是在一些CMS中最常见。2、在相关的页面找到head部分写入下面的代码list-st...

weixin_42388485的博客 4335

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

LibreTranslate 离线翻译完整指南:600MB 最小离线部署教程

LibreTranslate 是一个开源自托管翻译引擎,它依赖 Argos Translate 的离线语言模型完成翻译——模型装好后,翻译全程不再访问外网。这让它天然适合三类场景: - **完全无网环境**:设备出厂就无法联网,只能靠本地算力干活; - **内网隔离机房**:生产网与外网物理隔离,数据流量不允许出域; - **数据不出域**:翻译内容属于敏感数据,必须留在自有机器上处理。 本文

gitblog_00491的博客 359

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

关于 RIAEasy 的开篇

单页应用(single-page application 简称为 SPA) 设计。RIAEasy 以页面模块(js)为核心,即一个js文件为一个模块(AMD模块),通过模块的不同组合、组装,最终形成一个完整的应用。单页应用能显著降低大应用多页面时的浏览器负载,提升用户接受度。 在线可视化设计。可视化设计的好处无需多言;而在线设计尚有些争议,但其好处也显而易见,也有不少前沿项目在做,比如 orion。 设计即运行。我们将 RIAEasy 定位于设计即运行,而不仅仅是所见即所得,是我们追求的目标,以期望消除或减

RIAEasy的专栏 846

Playwright Python 自动化测试实战攻略:告别跨浏览器兼容性噩梦

你是否曾因网页在不同浏览器中表现不一而抓狂?是否厌倦了手动测试每个浏览器版本?作为一名前端开发者或测试工程师,跨浏览器兼容性测试往往是项目中最耗时、最令人头痛的环节。传统解决方案要么功能有限,要么配置复杂,要么执行缓慢,让人望而却步。 今天,我要向你介绍一个能够彻底改变游戏规则的工具——Playwright Python。这个由微软开发的现代自动化测试库,专门为Python开发者打造,让你能够用

gitblog_01138的博客 297

Html中CSS之去除li前面的小黑点,和ul、LI部分属性方法

转自:http://blog.youkuaiyun.com/z69183787/article/details/17164415 对于很多人用div来做网站时,总会用到,但在显示效果时前面总是会有一个小黑点,这个令很多人头痛,但又找不到要源,其它我们可以用以下方法来清除。   1、在CSS中写入代码。找到相关性的CSS,在。.li和.ul下写入list-sytle:none;当然有的会这样来写li

群来群往的博客 997

Web3应用架构(DApp应用架构)

Web3应用架构

weixin_45976751的博客 1358

NEC的学习笔记

写过很多代码后,会有代码的规范有一些需求,会有想写出美观、规范、易懂的代码。 今天学习了NEC,全称Nice Easy CSS(http://nec.netease.com/),顾名思义,就是为了写简单漂亮的CSS代码,下面是我今天所学。 PS:有可能有些我理解会有问题。 规范 我最看重这个,里面的框架、代码库、插件我觉得不是太重要。 CCS规范 CSS文件的分类: 公共型样式...

weixin_30788731的博客 89

IE6下DIV容器中双Float元素字符重影bug(IE6重复文字bug)

IE7的web标准之道IE历来被web标准的拥护者所诟病,而当FireFox横空出世以后,更多的网页制作者开始关注web标准设计。看着FireFox的市场占有率不停的上升,微软终于推出了IE7。但IE7是否真的能够力挽狂澜,是否真的能够得到用户的信任,是否真的能够得到网页设计者的认可呢? 估计很多的朋友都是因为这个华丽的“重复文字”一词进来的,其实这纯粹是一个bug作为。这个

wzy_3463的专栏 1007

网站建设html代码优化,优化网页设计时代码的重要性

优化网页设计时代码的重要性由于网络是一个不断变化和不断发展的有机体,所以建立一个能和网络一起变化、成长的网站是非常重要的,当网络世界发生变化时不至于被网冲击波所伤到也是很重要的一点。清洁标记并用网络标准来建设网站可能会让人们不解,但从长期看来,这样做不但可以节省时间还可以节省资金。随着网络的扩张,网络中所用的技术也随之也不断的在发展。HTML在网络中已经存在很久,并且在不断的发展过程中产生了很多的...

weixin_39914863的博客 153

[HTML]去除li前面的小黑点,和ul、LI部分属性

[转] 对于很多人用div来做网站时,总会用到,但在显示效果时前面总是会有一个小黑点,这个令很多人头痛,但又找不到要源,其它我们可以用以下方法来清除。[HTML]去除li前面的小黑点,和ul、LI部分属性[转] 对于很多人用div来做网站时,总会用到,但在显示效果时前面总是会有一个小黑点,这个令很多人头痛,但又找不到要源,其它我们可以用以下方法来清除。1、在CSS中写入代码。找到相关性的CSS,在...

weixin_34355715的博客 120

jQuery与DOM的区别

目录 1 概述 2 选取DOM元素 2.1 dom和jQuery对象转换 2.2 dom和jQuery的入口函数的区别 2.2.1 jQuery的入口加载函数 2.2.2 dom的入口加载函数 3 DOM操作 3.1 获取父元素 3.2 获取下一个同级元素 3.3 尾部追加DOM元素 3.4 头部插入DOM元素 3.5 生成DOM元素 3.6 删除DOM元素 3.7 清...

上善若泪 4246
上一篇: css3禅意花园脚本_如何创建无脚本CSS3工具提示
下一篇: postcss入门_PostCSS快速入门指南:探索插件
daique1908
博客等级 码龄10年 29粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值