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

5.23日音讯,使表单行高适应多浏览器

日期:2013-05-23发布:首创网络浏览:329次

    5.23日音讯,使表单行高适应多浏览器。表单的不兼容,在我们网页制作中是比较常见的,为什么会出现这种情况呢,是因为浏览器对所默认值的认同不一样导致的,当然了,我们不应该去追究谁对谁错,只能我们能把它们的内涵掌握了,让它们互相兼容,就是我们所必须要

    本文关键字:5.23日,音讯,使表,单行,高适应,高,适应,多,

  5.23日音讯,使表单行高适应多浏览器。表单的不兼容,在我们网页制作中是比较常见的,为什么会出现这种情况呢,是因为浏览器对所默认值的认同不一样导致的,当然了,我们不应该去追究谁对谁错,只能我们能把它们的内涵掌握了,让它们互相兼容,就是我们所必须要学会的。

  

  CSSCode

  #button{

  border:2pxsolid#06f;

  color:#06f;

  background-color:#6cf;

  font:bold12pxArial,Helvetica,sans-serif;

  line-height:50px;

  }

  多效果图中,明显的告诉我们,在Firefox和Opera浏览器中都存在问题,而且致命的一点是:“无论你通过什么手段去修改button的line-height,在Firefox和Opera浏览器下都无任何效果。”是什么导致的呢?(我以前从没注意到他们有这样的一个bug存在)。看了上面的文章我才知道,原来是浏览器对定义button的line-height是不同的,我们来看看浏览器在Firefox下的解析line-height值的截图:

  从图中告诉我们一个道理:button的行高在Chrome/Safari/IE8等浏览器解析正确的line-height(用户自定的值“50px”);而在Firefox和Opera解析的line-height却是默认的值,只有“15px”。那为什么会这样呢?

  要回答这个问题,我回答不出来,可能您知道是为什么?我只能把他当作是Firefox和Opera浏览器下的一个特点,换句话就是:这两个浏览器的line-height默认值为normal并且还加了一个“!important”,类似于:

  button,input[type="reset"],input[type="button"],input[type="submit"]{

  line-height:normal!important;

  }

  那我们是不是可以在设置值的时候也加个“!important”解决呢?我尝试了,可是失败了,那我们需要怎么来解决呢?

  如何解决?

  RobGlazebrook在他的《TheFirefoxInputButtonLine-HeightBug》教程中使用了一种方法——在button中不重置line-height的值,而是使用padding来制作相同的效果。这样上面的实例可以这样修改:

  #button{

  border:2pxsolid#06f;

  color:#06f;

  background-color:#6cf;

  font:bold12pxArial,Helvetica,sans-serif;

  padding:18px6px;

  }

    欢迎大家阅读浏览,部分内容来源于网络,如有侵权,请联系我们删除!

+ 查看更多我们的客户 / Our client

    24小时技术支持
    18931045623
    在线客服

首创简介

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

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

在线客服


  • 扫描加微信

  • 扫描加QQ

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