td默认就是水平方向居左,垂直方向居中的,你这里设了 text-align:left; vertical-align:bottom;就把td的内部元素设为居左、居下了,text-align:left;这个没什么问题,你只要把 vertical-align:bottom;改为 vertical-align:middle;即可垂直居中,或者直接删掉也可以,又或者是把文字的行高line-height设...
css里如何让表格里的文字竖直居中?
td默认就是水平方向居左,垂直方向居中的,你这里设了 text-align:left; vertical-align:bottom;
就把td的内部元素设为居左、居下了,
text-align:left;这个没什么问题,你只要把 vertical-align:bottom;改为 vertical-align:middle;即可垂直居中,或者直接删掉也可以,又或者是把文字的行高line-height设为与td的高度相等也可以解决居中问题,不过前提是文字只显示一行;
至于让文字距离左边一定距离,那么设padding-left就行了
还有就是td不要设定margin属性,是无效的2018-03-09
td默认就是水平方向居左,垂直方向居中的,你这里设了 text-align:left; vertical-align:bottom;
就把td的内部元素设为居左、居下了,
text-align:left;这个没什么问题,你只要把 vertical-align:bottom;改为 vertical-align:middle;即可垂直居中,或者直接删掉也可以,又或者是把文字的行高line-height设为与td的高度相等也可以解决居中问题,不过前提是文字只显示一行;
至于让文字距离左边一定距离,那么设padding-left就行了
还有就是td不要设定margin属性,是无效的2018-03-09
CSS:
*{ margin:0; padding:0;}
body{ font-family:"微软雅黑"; font-size:12px;}
td{ vertical-align:middle; list-style-type:none;}
.bg{ padding-left:10px; width:356px; height:35px; text-align:left; color:#000; background-color:#CCC; font-weight:bold; vertical-align:middle;}
HTML:
科室动态
你按F12在浏览器里看下效果2018-03-09