zoukankan      html  css  js  c++  java
  • 图片和文字在同一水平线上

    在写页面的时候,我们经常会遇到,图片和文字的位置问题,比如图片和文字在同一水平线上,这个时候如果我们用2个div浮动来实现,或者一个div,图+文字的方式实现,图片往往达不到标准的效果,此时需要调整图片的位置,来使得图片和文字在同一水平线上。

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style type="text/css">
    .wenzi,.tupian{
    float: left;
    }
    </style>
    </head>
    <body>
    <div>
    <img src="../images/icon1.png" alt="">我要和图片在同一水平线上
    </div>
    <div>
    <div class="tupian">
    <img src="../images/icon1.png" alt="">
    </div>
    <div class="wenzi">
    <p>我要和图片在同一水平线上</p>
    </div>
    </div>
    </body>
    </html>

    效果如上图,后期需要调整图片的位置,使之与文字在同一水平线上。

    二、此时,利用列表,然后将图片设置成为列表的背景图片,先来看看效果

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style type="text/css">
    li{
    100%;
    list-style: none;
    background: url("../images/icon1.png") no-repeat ;
    }

    </style>
    </head>
    <body>

    <div>
    <ul>
    <li>我要和图片在同一水平线上</li>
    <li>我要和图片在同一水平线上</li>
    </ul>
    </div>
    </body>
    </html>

    效果如上图,可以发现,图片和文字在同一水平线上 ,此时只需要调整下左侧内边距即可

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style type="text/css">
    li{
    100%;
    list-style: none;
    background: url("../images/icon1.png") no-repeat ;
    padding-left: 30px;
    }

    </style>
    </head>
    <body>

    <div>
    <ul>
    <li>我要和图片在同一水平线上</li>
    <li>我要和图片在同一水平线上</li>
    </ul>
    </div>
    </body>
    </html>

    
    
    
    
    
    
  • 相关阅读:
    Cocos2Dx(3)——动作类备忘
    npm publish发布包时出现403错误no_perms Private mode enable, only admin can publish this module:
    使用node.js定义一个web服务器
    node.js中events模块应用
    session应用:验证用户是否已登录
    简单实现三级导航栏
    promise对象代替回调函解决异步操作
    js一行代码解实现数组去重和排序
    中英文切换导航栏(最简单)
    错误:localhost将您重定向的次数过多
  • 原文地址:https://www.cnblogs.com/cswzl/p/5935652.html
Copyright © 2011-2022 走看看