zoukankan      html  css  js  c++  java
  • CSS实现图片与文本的居中对齐的常见方式

    1.为图片和文本都设置vertical-align:middle

    <style>
        .d1>* {
            vertical-align: middle;
        }
    </style>
    <div class='d1'>
        <img src='./1.jpg' width='100'/>
        <span>这是一段文本</span>
    </div>

    2.通过弹性布局实现,外层容器设置弹性布局,通过align-items: middle设置交叉轴居中对齐

    <style>
        .d1 {
            display: flex;
            align-items: center;
        }
    </style>
    <div class='d1'>
        <img src='./1.jpg' width='100'/>
        <span>这是一段文本</span>
    </div>

    3.借助于背景图片实现,这时只需要文本居中即可

    <style>
        .d1 {
            height: 133px;
            background: url(./1.jpg) 0 0 no-repeat;
            background-size: 100px 133px;
            padding-left: 100px;
            line-height: 133px;
        }
    </style>
    <div class='d1'>
        <!--<img src='./1.jpg' width='100'/>-->
        <span>这是一段文本</span>
    </div>

    4.图片与文本左浮动,同时设置容器元素的line-height

    <style>
        .d1 *{
            float: left;
        }
        .d1 span {
            line-height: 133px;
        }
    </style>
    <div class='d1'>
        <img src='./1.jpg' width='100' height='133'/>
        <span>这是一段文本</span>
    </div>

    5.文本设置为行内块,图片垂直居中对齐

    <style>
        .d1 img {
            vertical-align: middle;
        }
        .d1 span {
            display: inline-block;
        }
    </style>
    <div class='d1'>
        <img src='./1.jpg' width='100' height='133'/>
        <span>这是一段文本</span>
    </div>
    原创文章请随便转载。愿和大家分享,并且一起进步。-- 江 coder
  • 相关阅读:
    SVM+HOG特征训练分类器
    数字图像处理的基本原理和常用方法
    c++中二进制和整数转化
    目标检测——HOG特征
    相似图片搜索的原理和实现——颜色分布法
    测试文本文件大小
    Direct2D 图形计算
    Direct2D 如何关闭抗锯齿
    MFC窗口显隐
    CISP/CISA 每日一题 22
  • 原文地址:https://www.cnblogs.com/jiangxiaobo/p/13962647.html
Copyright © 2011-2022 走看看