css里如何让表格里的文字竖直居中,并距离左边一定距离?

.tongpian6 { height: 50px;padding-left: 20px;vertical-align: middle;} hehehe 因为:1、表格内左边距使用padding-left,而不是margin-left。margin-left叫外左边距。2、单元格垂直居中,设定vertical-align为middle,而不是bottom(靠下)。
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属性,是无效的2013-07-18
<style>
.tongpian6 {
height: 50px;
padding-left: 20px;
vertical-align: middle;
}
</style>
<table border="1">
<tr>
<td class="tongpian6">hehehe</td>
</tr>
</table>
因为:
1、表格内左边距使用padding-left,而不是margin-left。margin-left叫外左边距。
2、单元格垂直居中,设定vertical-align为middle,而不是bottom(靠下)。

扩展资料:css文本和div垂直居中方法总结
对文本,只需要对其父级元素设置text-align: center;,而对div等块级元素,只需要设置其left和right的margin值为auto。
要实现元素的垂直居中,有人会想到css中的vertical-align属性,但是它只对拥有valign特性的元素才生效,例如表格元素中的<td>、<th>、<caption>等,而像<div>、<span>这样的元素是没有valign特性的,因此使用vertical-align对它们不起作用。
1、单行文本垂直居中
对于单行文本,我们只需要将文本行高(line-height)和所在区域高度(height)设为一致即可:
<!--html代码-->
<div id="div1">
这是单行文本垂直居中
</div>
/*css代码*/
#div1{
width: 300px;
height: 100px;
margin: 50px auto;
border: 1px solid red;
line-height: 100px; /*设置line-height与父级元素的height相等*/
text-align: center; /*设置文本水平居中*/
overflow: hidden; /*防止内容超出容器或者产生自动换行*/
2、子div垂直居中
<!--html代码-->
<div id="outer">
<div id="middle">
子div(固定大小)垂直居中
</div>
</div>
/*css代码*/
#outer{
background-color: #13CDF4;
width: 300px;
height: 200px;
position: relative;
}
#middle{
background-color: #E41627;
width: 100px;
height: 100px;
margin: auto;
position: absolute;
left: 50%;
top: 50%;
margin-left: -50px;
margin-top: -50px;
}
2018-12-26
td默认就是水平方向居左,垂直方向居中的,你这里设了 text-align:left; vertical-align:bottom;
就把td的内部元素设为居左、居下了,
text-align:left;这个没什么问题,你只要把 vertical-align:bottom;改为 vertical-align:middle;即可垂直居中,或者直接删掉也可以,又或者是把文字的行高line-height设为与td的高度相等也可以解决居中问题,不过前提是文字只显示一行;
至于让文字距离左边一定距离,那么设padding-left就行了
还有就是td不要设定margin属性,是无效的2015-05-18
.tongpian6{color:#000000; background:url(/Images/ymdh1.jpg) no-repeat; font-weight:bolder; width:356px; height:35px; font-size:12px; text-align:center; vertical-align:center;}这样就水平和竖直都居中了。
2013-07-18
表格内左边距使用padding-left,而不是margin-left。margin-left叫外左边距。

单元格垂直居中,设定vertical-align为middle,而不是bottom(靠下)。

参考下列代码:
<style>.tongpian6 { height: 50px; padding-left: 20px; vertical-align: middle;}</style><table border="1"> <tr> <td class="tongpian6">hehehe</td> </tr></table>
望采纳~
2013-07-18
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:
<table border="0">
<tr>
<td class="bg">科室动态</td>
<td> </td>
</tr>
</table>
你按F12在浏览器里看下效果2013-07-18
mengvlog 阅读 8 次 更新于 2025-07-21 06:20:05 我来答关注问题0
  • (推荐课程:)方法1:将框架样式更改为表格单元格并使用vertical-align属性如果将框架样式更改为表格单元格,则可以使用vertical-align属性指定垂直位置。在CSS中编写以下代码并设置垂直位置。顶部对齐的示例.TextVerticalTop { display: table-cell; vertical-align: top;}底部对齐的示例.TextVerticalBottom ...

  • 1、表格内左边距使用padding-left,而不是margin-left。margin-left叫外左边距。2、单元格垂直居中,设定vertical-align为middle,而不是bottom(靠下)。

  •  倍领趣闻 html页面中的table控件,td标签里面是文字,怎样设置style才能文字垂直居中?

    在HTML页面中,若需让表格单元格(td)内的文字实现垂直居中,可以采用两种方法。首先,直接利用TD标签的属性进行设置,如使用align="center"实现水平居中,垂直居中则使用valign="middle"。其次,在td标签内直接添加行内样式,例如style="text-align:center;vertical-align:middle;"。然而,如果td数量较多...

  •  猪八戒网 DIVCSSLI里面怎么让垂直的文字垂直居中_div设置文字水平纵向居中

    1、首先打开hbuilder软件,新建一盒html文件,写入一个外围的div容器标签,div中设置一个span标签:2、然后在上方设置style标签,在里面设置div的字体,高度和宽度以及背景颜色的属性,同时设置div的display属性为table-cell,将它设置为表格元素,然后设置纵向对齐方式vertical-align属性为中间居中,在span标签中...

  • 1.首先,打开HTML编辑器并创建一个新的HTML文件,比如index。说明:html,用于填写代码的基本层次的问题。- 2.在index.html中的标签中,将“.shoucang .sc_ul li”中的“height: 73px;”调整为:height: 73px;padding-top: 7px;。3.最后,浏览器运行index.html页面,发现li标记中的文本垂直和水平...

檬味博客在线解答立即免费咨询

CSS相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部