CSS控制文字与图片垂直居中的问题? 有测试样例
<%@ page language= "java " import= "java.util.* " pageEncoding= "UTF-8 "%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+ ":// "+request.getServerName()+ ": "+request.getServerPort()+path+ "/ ";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN ">
<html>
<head>
<base href= " <%=basePath%> ">
<title> My JSP 'css.jsp ' starting page </title>
<meta http-equiv= "pragma " content= "no-cache ">
<meta http-equiv= "cache-control " content= "no-cache ">
<meta http-equiv= "expires " content= "0 ">
<meta http-equiv= "keywords " content= "keyword1,keyword2,keyword3 ">
<meta http-equiv= "description " content= "This is my page ">
<!--
<link rel= "stylesheet " type= "text/css " href= "styles.css ">
-->
<style type= "text/css ">
#d{background:orange;}
</style>
</head>
<body>
<div id= "d ">
<p class= "pHeight "> 我想把这行字与右边的图片垂直对齐 <img src= "http://www.csdn.net/images/logo_csdn.gif " alt= " " /> </p>
</div>
</body>
</html>
==========================================
把图片和文字垂直对齐的问题,有什么简单的办法?类似line-height的控制方式。。如果设定每个元素的margin-top也可以,就是觉得烦琐,想找个统一控制的方法。。。
有谁有研究么???
------解决方案--------------------用表格最快了...想那多干什么呢.
------解决方案--------------------很简单,试一下 <img style= "vertical-align:middle; "> ,当然写成img.vmiddle{vertical-align:middle;}放在 <style> .... </style> 里调用也是可以的。
------解决方案-------------------- <img align= "absmiddle "
------解决方案--------------------将图片绝对居中,语法就是楼上写的align= "absmiddle "