急,文字在div中垂直居中的问题?

来源:百度知道 编辑:UC知道 时间:2024/09/23 20:34:17
急,文字在div中垂直居中的问题? table{ border-collapse:collapse; table-layout:fixed;word-wrap:break-wrod;word-break:break-all; } .txt{scrollbar-3dlight-color:red;scrollbar-arrow-color:white;scrollbar-darkshadow-color:red;scrollbar-face-color:red;scrollbar-highlight-color:white;scrollbar-shadow-color:white;}td{ border:1px solid red; } 小明男 111111111dddddddddddddddddddddddddddd1d dddddddddddddddddddddddddddddddddddddddddd 111111111dddddddddddddddddddddddddddd1d ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd 小明男 dsdddddddddddd 急,文字在div中垂直居中的问题?有没办法让文字在div中垂直居中,请指教!.见图:http://hiphotos.baidu.com/vista9977/abpic/item/2a887651bdaaf703377abe07.jpg

你的代码里面有个padding:10px;可能会影响到文字垂直方向的居中,最后分开写吧,如:padding-left:10px;,另外,设置line-height:XXXpx;和td的高度一致。当然这里只能是一行字。如果是多行字,并且字数确定。那你可以用padding-top这个属性慢慢调整。再不行就用margin-top调整整个DIV的位置。

1.先看下你文字所在的行高度是好多?比如是30px;
2.在这行的CSS中写上line-height:30px;

附:如果是横居中,可以使用text-align:center;

这个问题很好解决,将line-height值设为和你层的高度相通就ok了,试试吧!祝你好运!