新闻资讯
记录首创点滴进步 见证远行
我们一直紧跟时代前沿,聚焦行业实时动态,发布公司最新资讯,欢迎您的关注

6.13日音讯,csshack和兼容的解决方案

日期:2013-06-13发布:首创网络浏览:830次

    6.13日音讯,csshack和兼容的解决方案。在网页制作中,兼容问题是一个基础问题,又是一个让人头疼的问题,因为总有一些小的不兼容的出现,当然了,这也是考验我们基础知识的学习和实践能力的一个标准,如果用hack却可以解决这些问题,但邯郸网站建设···

    本文关键字:6.13日,音讯,csshack,和,兼容,的,解决方案,6.13日,

   6.13日音讯,csshack和兼容的解决方案。在网页制作中,兼容问题是一个基础问题,又是一个让人头疼的问题,因为总有一些小的不兼容的出现,当然了,这也是考验我们基础知识的学习和实践能力的一个标准,如果用hack却可以解决这些问题,但邯郸网站建设小编还是劝大家,能不用hack就不要用,必须要用的也要少量使用,切忌大范围去使用。

 

  针对浏览器的选择器

  这些选择器在你需要针对某款浏览器进行css设计时将非常有用.

  IE6及其更低版本

  *html{}

  IE7及其更低版本

  *:first-child+html{}*html{}

  仅针对IE7

  *:first-child+html{}

  IE7和当代浏览器

  html>body{}

  仅当代浏览器(IE7不适用)

  html>/**/body{}

  Opera9及其更低版本

  html:first-child{}

  Safari

  html[xmlns*=""]body:last-child{}

  要使用这些选择器,请将它们放在样式之前.例如:

  #content-box{

  width:300px;

  height:150px;

  }

  *html

  #content-box{

  width:250px;

  }/*overridestheabovestyleandchangesthewidthto250pxinIE6andbelow*/

  三.让IE6支持PNG透明

  一个IE6的Bug引起了大麻烦,他不支持透明的PNG图片.

  你需要使用一个css滤镜

  *html#image-style{

  background-image:none;

  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="https://www.hdscwl.com/xinwen/zhishi/fil

  ename.png",sizingMethod="scale");

  }

  四.移除超链接的虚线(仅对FF有效)

  FireFox下,当你点击一个超链接时会在外围出现一个虚线轮廓.这很容易解决,只需要在标签样式中加入outline:none.

  a{

  outline:none;

  }

  五.给行内元素定义宽度

  如果你给一个行内元素定义宽度,那么它只是在IE6下有效.所有的HTML元素要么是行内元素要么就好是块元素.行内元素包括:,,.块元素包括

,

,

,
  • .你不能定义行内元素的宽度,为了解决这个问题你可以将行内元素转变为块元素.

      span{width:150px;display:block}

      六.让固定宽度的页面居中

      为了让页面在浏览器居中显示,需要相对定位外层p,然后把margin设置为auto.

      #wrapper{

      margin:auto;

      position:relative;

      }

      七.图片替换技术

      用文字总比用图片做标题好一些.文字对屏幕阅读机和SEO都是非常友好的.

      HTML:

      

    www.hdscwl.com

      CSS:

      h1{background:url(heading-image.gif)no-repeat;}

      h1span{

      position:absolute;

      text-indent:-5000px;

      }

      你可以看到我们对标题使用了标准的

    作为标签并且用css来将文本替换为图片.text-indent属性将文字推到了浏览器左边5000px处,这样对于浏览者来说就看不见了.

      关掉css,然后看看头部会是什么样子的.

      八.最小宽度

      IE6另外一个bug就是它不支持min-width属性.min-width又是相当有用的,特别是对于弹性模板来说,它们有一个100%的宽度,min-width可以告诉浏览器何时就不要再压缩宽度了.

      除IE6以外所有的浏览器你只需要一个min-width:Xpx;例如:

      .container{

      min-width:300px;

      }

      为了让他在IE6下工作,我们需要一些额外的工作.开始的时候我们需要创建两个p,一个包含另一个:

      

      Content

      

      然后你需要定义外层p的min-width属性

      .container{

      min-width:300px;

      }

      这时该是IEhack大显身手的时候了.你需要包含如下的代码:

      *html.container{

      border-right:300pxsolid#FFF;

      }

      *html.holder{

      display:inline-block;

      position:relative;

      margin-right:-300px;

      }

      Asthebrowserwindowisresizedtheouterpwidthreducestosuituntilitshrinkstotheborderwidth,atwhichpointitwillnotshrinkanyfurther.Theholderpfollowssuitandalsostopsshrinking.Theouterpborderwidthbecomestheminimumwidthoftheinnerp.

      九.隐藏水平滚动条

      为了避免出现水平滚动条,在body里加入overflow-x:hidden.

      body{overflow-x:hidden;}

      当你决定使用一个比浏览器窗口大的图片或者flash时,这个技巧将非常有用。至于在现实的运用中,我们也见到了没有hack的网页,而且是各个浏览器都兼容,我们不仅要问了,是怎么回事呢,其实说的简单些,那是因为经验丰富了,其实说的小一点,每个浏览器都有不同的默认标准,我们只要把这些掌握了,也就把兼容问题解决了,这当然需要不断的实践和多年的工作经验才能得出来。

    • 欢迎大家阅读浏览,部分内容来源于网络,如有侵权,请联系我们删除!
      24小时技术支持
      18931045623
      在线客服

    首创简介

      首创网络成立于2012年,是一家专业的品牌网站设计和网络营销推广公司,服务领域涵盖网站设计、市场策划、企业画册及VI视觉设计、网站域名空间等领域,公司拥有一批高素质人才,着力打造品牌网站设计制作和网上营销策略执行两大优势。

      十年来,凭借对市场趋势敏锐的洞察,和对消费者、企业形态深刻的理解,我们服务的已遍及京津冀、长三角、珠三角等领域,行业覆盖政府机构、企事业单位、无线通讯、环保、电子、医药、交通、园林、地产等行业,诸多知名企业,如广州京信集团、广东联通广州分公司、搜狐家居广州站、搜狐家居邯郸站等,都鉴证了首创设计公司的品牌设计思想与能力,首创设计公司也与诸多企业勃的市场经济中互促共生。

    在线客服


    • 扫描加微信

    • 扫描加QQ

    • 扫描浏览手机版
    首创网络邯郸公司
    邯郸公司
    服务热线:0310-4559740 / 18931045623  公司地址:邯郸市丛台区颐高广场B座13层1304室  客户接待:邯郸市陵园路669号康桥国际B06

      致力于众多客户将网站转化为网络市场营销

      用卓越的创意为客户提供互联网解决方案

      服务专线:18931045623 / 0310-4559740

      公司地址:邯郸市丛台区颐高广场B座13层1304室
      客户接待:邯郸市陵园路669号康桥国际B06
      工信部备案:冀ICP备12015841号-1