h5 td中的a标签如何居中显示??????????????
margin-left:50%;
a标签外层加一个DIV 然后DIV 设置 样式 text-align:center; 也可以
text-align:center在3个标签的父元素(你这里是td),设置这个样式就可以了。那么这里主要问题是在于以下问题:
你确定你的td标签占的位置是整个一行么? td作为一个行内元素,并不会独占一行!想要对其进行设定宽高(width宽和height高的设置),就需要把它的display属性设置为block或者inline-block,前者会换行,后者不换行只是能够设置大小
,这里你需要浏览器F12查看元素,看你的td标签的宽度是不是和你3个标签的宽度和差不多,如果是,那么上述设置无效就很正常了。这里的问题主要在于盒子模型+块级元素和行内元素的区别。不信你可以随意用一个
块级元素(
标签设置text-align:center,你就能看到的确可以设置居中效果
如果你只是想要一个那种效果,那么对标签设置外边距或者内边距,比如这里为了演示同样效果,这种的结果看个人设置大概是这种效果,背景颜色是td的,为了方便观看:
只需要对标签设置margin: 0 自己填写大小px,外边距,上下为0左右为x(你自己填写的)
另外一个可以对td设置display:inline-block,width 自写宽度,text-align:center,这种的效果就是这样
直接给td加一个样式test-align:center;难道不可以吗?你说的是垂直居中吗?垂直的话就给td加vertical-align:middle;
提问题要说清楚,不要太业余!