zoukankan      html  css  js  c++  java
  • lineheight

    最近发现项目中的搜索输入框出现了一点问题。

    输入框中的光标在不同浏览器中的长度有异。

    class如下:

    .seek{
        300px;
        height:25px;
        margin:5px 0;
        line-height:25px;
        border:1px solid #ccc;
        padding-left:5px;
    }

    在firefox下显示为:

    在safari下显示为

    在chrome下显示为

    在IE先显示为

    后来调整代码为

    .seek{
        300px;
        height:25px;
        margin:5px 0;
        line-height:25px\9;
        border:1px solid #ccc;
        padding-left:5px;
    }

    在firefox,safari,chrome下显示如下

    firefox

    safari

    chrome

    心得:

    1. 类似搜索之类的输入框,行高可以写成只针对IE。
    2. line-height:25px\9;后面的\9是针对IE的hack。
    3. 以后写页面查看效果的时候尽量不要用firefox,因为很多样式在firefox下查看是正常的,但是到了chrome和safari,以及IE里面就会存在样式错误现象。
    4. 以后项目中弄好一个页面,就算那边要的时间再急也要查看下页面的兼容性,因为在firefox下查看是好的,但是到了对方也许他用的不是firefox,那么这时就会出现错误现象,就要打回再次修改,给人留下不专业的印象。
  • 相关阅读:
    洛谷1020导弹拦截
    bzoj2467生成树
    qhfl-2 ContentType组件
    qhfl-1 跨域
    drf8 解析器
    drf7 分页组件
    drf6 权限和频率控制组件
    Flex 布局教程:语法篇
    2017年最新cocoapods安装教程(解决淘宝镜像源无效以及其他源下载慢问题)
    git命令行
  • 原文地址:https://www.cnblogs.com/linsx/p/2818090.html
Copyright © 2011-2022 走看看