zoukankan      html  css  js  c++  java
  • CSS如何让同一行的图片和文字垂直居中对齐(FF,Safari,IE都通过)

    今天很郁闷,图片和文字排在同一行,居然发现不能垂直居中了,左边的红色方块是图片(e2.gif),右边的是文字,效果如下:



    我的css和html是这样的:

    html:

    <div class="main2_title">
         <img src="images/e2.gif" />您的位置:企业首页>产品展厅
    </div>

    CSS:

    .main2_title {border-bottom:1px solid #ccc; height:34px; line-height:34px;}

    习惯性的百度一下,网友们的回答都不行,比如用什么margin-top:3px;line-height:34px;height:34px;vertical-align:middle; 都一一试过了,还是得到相同的结果。

    后来不知道哪里想到的注意,在css上加了一行。如下:

    CSS(修改后):

    .main2_title {border-bottom:1px solid #ccc; height:34px; line-height:34px;}
    .main2_title img { float:left;}

    刷新下,行了,得到想要的东西了,如图:


    都是float惹的祸啊,现在明白了float有时候还是挺管用的。

  • 相关阅读:
    jdk.exe转zip免安装
    jdk全版本下载链接
    Cesium primitive绘制折线和多边形
    sql调优的几种方式
    maven操作
    如何设计高并发系统?
    用友华表cell的程序发布
    OpenCV异常问题(一)
    js jquery window 高 宽
    sql中游标的使用一
  • 原文地址:https://www.cnblogs.com/zxjyuan/p/1970706.html
Copyright © 2011-2022 走看看