zoukankan      html  css  js  c++  java
  • IE6、IE7、IE8及其他浏览器多个元素并排显示

    IE6、IE7、IE8及其他浏览器多个元素并排显示

    HTML代码

    <div class="line">
        <h1>全部input框</h1>
        <input placeholder="我是输入框..." type="text"><input placeholder="我是输入框..." type="text"><input type="text" placeholder="我是输入框...">
    </div>
    <div class="line">
       <h1>input span div 组合并排</h1>
        <input type="text" placeholder="我是输入框"><span>我是span标签</span><div>我是div</div>
    </div>

    CSS代码

    .line {margin: 10px 0;}
    .line input,.line span,.line div{display: inline-block;vertical-align: middle;height: 30px;border: 1px solid #eee; auto;box-sizing: border-box;outline: none;font-size: 12px;}

    原理:

    把需要并排显示的元素添加两个属性:内联块状和水平居中

    display: inline-block;vertical-align: middle;

    注意:并排元素高度要一样才能达到水平居中

    还有一个问题是input和div设置一样的高度,为什么input高度会更大一些,原因是input自带padding值,把自身撑大了,可以加box-sizing:border-box解决

  • 相关阅读:
    react-webpack-express
    React总结和遇到的坑
    vue+node+mongodb实现的功能
    webpack整体了解
    webpack踩坑
    深入了解MongoDB
    实现pdf word在线浏览和下载
    node实现爬虫
    火客声音分析
    抖音二婷衣橱分析
  • 原文地址:https://www.cnblogs.com/yz-blog/p/7560581.html
Copyright © 2011-2022 走看看