当前位置: 首页 > news >正文

seo百度快速排名软件/西安网站seo技术厂家

seo百度快速排名软件,西安网站seo技术厂家,深圳市房地产信息平台官网,河北省环境保护厅网站建设项目备案系统用户使用的浏览器五花八门,我们要保证每一种浏览器都能兼容我们的代码,不能要求用户去改变浏览器,那么就得在我们的代码上下功夫。此时我们要用到hack。HACK就是针对不同的浏览器写不同的HTML、CSS样式,从而使各种浏览器达到一致的…

用户使用的浏览器五花八门,我们要保证每一种浏览器都能兼容我们的代码,不能要求用户去改变浏览器,那么就得在我们的代码上下功夫。此时我们要用到hack。

HACK就是针对不同的浏览器写不同的HTML、CSS样式,从而使各种浏览器达到一致的渲染效果。

下面我们就分别了解一下HTML的hack和CSS的hack。

(一)、HTML的hack

HTML的hack由注释演变而来,在高级浏览器中注释不会被加载,把IE浏览器的兼容代码写在注释中,IE浏览器会识别。

HTML的hack代码模板:

注:

①用于写兼容的注释,标签内首位都要加!感叹号。

②单词都写在一对中括号中

③IE和版本号之间要加空格

④不加比较单词,表示只兼容这一个版本;

比较单词:lt=less than(小于)、lte=less than or equal (小于等于)、gt=great than(大于)、gte=great than or equal(大于等于)

只要记住这一个模板就知道HTML的兼容怎么写了,下面我们列举几个:

单独写给IE6的解决兼容问题的HTML代码:

(二)、CSS的hack

CSS的hack包括:属性的hack和选择器的hack

设置css的hack要注意的是css样式的层叠性,给同一个元素设置的兼容写法必须写在后面,否则会被层叠掉。

(1)属性的hack

①只兼容IE6的hack

hack符:-或_,当做前缀写在属性前面,中间不加空格

在属性名前面加短横-或者下划线_(原理:高级浏览器及其他浏览器会认为这个前缀符号是一个unknown property name),未知的属性名,不会报错,不予加载。

例:

background:red; //高级浏览器识别

_background:pink; //仅IE6识别

②兼容IE6、7的hack

hack符: ` ~ ! @ # $ % ^ & * ( ) + = [ ] | < > , . 中的任一字符,作为前缀写在属性前面

例:

background:red; //高级浏览器识别

!background:pink; //仅IE6、7识别

③只兼容IE8的hack

hack符:\0/,必须写在属性值与分号之间,中间不加空格

background:red; //高级浏览器识别

background:pink\0/; //仅IE8识别

④兼容IE8、9、10的hack

hack符:\0,必须写在属性值与分号之间,中间不加空格

background:red; //高级浏览器识别

background:pink\0; //IE8、9、10识别

⑤兼容IE6、7、8、9、10

hack符:\9,必须写在属性值与分号之间,中间不加空格

(2)选择器的hack

给选择器添加hack,这个选择器中的样式都是IE兼容样式,其他高级浏览器不识别,同理给同一个选择器设置的兼容样式要写在高级浏览器可识别的常规样式后面,否则会被层叠

①IE6及以下版本的hack

hack符:* html,*和html之间有空格,再加一个空格,后面写选择器

例:

.box{

width: 200px;

height: 200px;

border-radius: 50%;

background: yellowgreen;

}

* html .box{

width: 100px;

height: 100px;

background: skyblue;

}

②IE7及以下版本的hack

hack符:,英文逗号,写在选择器后面,不加空格

例:

.box,{

background: #999;

border: 10px solid red;

③兼容IE6以外的其他版本的hack

hack符:html>body,写在选择器前面,与选择器之间有一个空格隔开

例:

html>body .box{

background: yellow;

}

④兼容IE6、7以外的版本的hack

hack符:html>/**/或html~/**/,写在选择器前面,与选择器之间有一个空格隔开

例:

html>/**/body .box{

background: purple;

}

本文来源于网络:查看 >https://www.cnblogs.com/qiujianmei/p/7192481.html

http://www.jmfq.cn/news/5049523.html

相关文章:

  • 优良网站/社群推广平台
  • 长沙网站建设 个人/今日重大事件
  • 哪里有做网站服务商/百度新闻排行榜
  • wordpress会员关注/网站功能优化的方法
  • 做网站的空间是什么/电商seo优化是什么
  • 关于进行网站建设费用的请示/崇左seo
  • 做批发行业哪个网站比较好/百度官方网站网址是多少
  • 做空气开关那个网站推广比较好/企业建站系统模板
  • 做网站多少钱西宁君博领衔/营销推广方式
  • wordpress discuz建站/星巴克网络营销案例分析
  • 好网站页面/百度爱采购优化软件
  • 网站开发的背景是指什么/seo查询官方网站
  • steam网站代做/长沙互联网网站建设
  • 网站开发环境及工具/教育培训排行榜前十名
  • 那家网站做照片书好/郑州厉害的seo优化顾问
  • 怎么做本地网站/一个新产品策划方案
  • 手机百度网址大全/seo关键字优化技巧
  • 山东天成水利建设 网站/国内可访问的海外网站和应用
  • 德州宁津网站建设/高明公司搜索seo
  • 浙江华企 做网站怎么样/免费推广的渠道有哪些
  • 网站搭建注意事项/怎么在百度上推广自己的产品
  • 免费素材网站排行榜/网站推广的基本方法有哪些
  • 谷歌账号注册网站打不开/seo图片优化
  • 网站群建设指导意见/微信群推广网站
  • 做视频网站可行吗/英文seo
  • 北京住房和城乡建设委员会网站6/军事新闻最新消息
  • 招聘类网站如何做/引流软件下载站
  • 网站开发前端要学什么/营销网站定制公司
  • wordpress中文网站/网络营销有哪些推广方式
  • 广州 餐饮 网站建设/百度推广方案怎么写