DIV+CSS 让同一行的图片和文字对齐

在div+css布局中,如果一行(或一个DIV)内容中有图片和文字的话,图片和文字往往会一个在上一个在下,这是一个新手都会遇到问题,我的解决方法有三: 

1.添加CSS属性:vertical-align:middle;

代码: <style> a img{border:none} .testdiv *{ vertical-align:middle; } </style>

<div class="testdiv">  <a href="http://www.zc144.com/"><img src="http://www.zc144.com/download/Template.jpg" alt="这里是图片" /></a>  <span>这里是文字,看看文字对齐了没</span> </div>

2.div嵌套:将图片和文字分别套上一个div,就可以利用 margin 熟悉任意定位了

代码: <style> a img{border:none} .testIMG{ float:left; display:inline; margin-top:0; margin-left:5px; } .testTXT{ float:left; display:inline; margin-top:20; margin-left:5px; } </style>

<div class="testdiv">  <div class="testIMG"><a href="http://www.zc144.com/"><img src="http://www.zc144.com/download/Template.jpg" alt="这里是图片" /></a></div>  <div class="testTXT"><span>这里是文字,看看文字对齐了没</span></div> </div>

3.把图片作为背景:如果你的图片只是用来作为小图标放在文字的左侧,那就推荐用这个方法,图片设置成文字的背景,不循环,定位在左侧上下居中,文字向左padding图片的宽度加几个像素。

代码: <style> a img{border:none} .testTXT{ height:60px; line-height:60px; padding-left:65px; background:url(http://www.zc144.com/download/Template.jpg) no-repeat left center } </style>

<div class="testdiv">  <div class="testTXT"><span>这里是文字,看看文字对齐了没</span></div> </div>

PS.  彘丑先生原创文章,转载请注明出处并保留原文所有链接,谢谢!
 css:
.title{
position: relative;
width: 100%;
}
.tx-center{
width: 160px;
margin: 0 auto;
text-align: center;
background-color: #fff;
font-size: 24px;
}
html:
<div class="title">
<div class="tx-center">热门点评任务</div>
</div>

最新文章

  1. C# abstract
  2. ZK 使用Clients.response
  3. 递归模式学习(recursion)
  4. boost::function实践——来自《Beyond the C++ Standard Library ( An Introduction to Boost )》
  5. 创建文档和自定义的qt assistant
  6. PLSQL配置登录用户信息
  7. OpenShitf 使用教程
  8. python学习:函数的递归调用
  9. sxoi爆炸祭
  10. iOS -- Effective Objective-C 阅读笔记 (9)
  11. ubuntu16.04 HyperLedger Fabric 1.2.0 开发环境搭建
  12. Centos7配置静态IP后无法ping通外部网络的问题(无法上网)
  13. 阿里云视频直播PHP-SDK
  14. Facebook React 和 Web Components(Polymer)对比优势和劣势
  15. 梦殇 chapter one
  16. 利用Bomb打造自己的小程序
  17. 一个sqoop export案例中踩到的坑
  18. 基于RxJava2+Retrofit2简单易用的网络请求实现
  19. 记录一次手机联系人整理(XML文件格式处理)
  20. 高速创建和mysql表相应的java domain实体类

热门文章

  1. JVM内存空间划分与作用详解
  2. Java基础- TreeMap&lt;Person,Integer&gt; 实现的定制排序(Comparator 接口)
  3. httprunner----&gt;最最基础小白笔记
  4. springboot项目上有个红叉,且ecplise没有自动编译项目,运行提示“错误: 找不到或无法加载主类”
  5. python2.7 psycopg2
  6. vue1 get,post交互及百度下拉列表demo
  7. mysql对两个字段进行自定义排序
  8. Python 11--文件流
  9. jQuery.merge(first,second)
  10. 使用scikit-learn决策树实现简单预测