Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何使td小区中的div和其中的链路居中?垂直和水平?_Html_Css - Fatal编程技术网

Html 如何使td小区中的div和其中的链路居中?垂直和水平?

Html 如何使td小区中的div和其中的链路居中?垂直和水平?,html,css,Html,Css,如何将一个div置于td小区的中心,并在其内部建立一条链路 <table id="in-logos" border="0" cellpadding="0" cellspacing="0"> <tr> <td><div><a>something 1</a></div></td> <td><div><a>something 2</a></div&

如何将一个div置于td小区的中心,并在其内部建立一条链路

<table  id="in-logos" border="0" cellpadding="0" cellspacing="0">
<tr>
 <td><div><a>something 1</a></div></td>
 <td><div><a>something 2</a></div></td>
 <td><div><a>something 3</a></div></td>
 <td><div><a>something 4</a></div></td>
 <td><div><a>something 5</a></div></td>
 <td><div><a>something 6</a></div></td>
 <td><div><a>something 7</a></div></td>
 <td><div><a>something 8</a></div></td>
</tr>
</table>
你可以用

 td{
    text-align:center;
    }
检查是否有帮助:

代码:


#在运输署{
宽度:10%;
垂直对齐:中间对齐;
高度:50px;
背景色:白色;
盒影:1px 1px 1px灰色;
}
#在logos td div{margin:auto;
宽度:90%;
文本对齐:居中;
垂直对齐:中间对齐;
}
#运输署署长助理署长{
字体系列:arial;
字体大小:14px;
颜色:#535353;
}

您可以将“#in logos td div”的“display”属性设置为“table cell”,并且“a”将垂直居中。显示:ie7及以下版本不支持表格单元格

#in-logos td{
  width: 10%;
}

#in-logos td div{margin: auto;
   display: table-cell;
   width: 90%; 
   height: 200px;
   background-color: white;
   box-shadow:1px 1px 1px gray;
   text-align: center; 
   vertical-align: middle;
 }

#in-logos td div a{
   font-family: arial;
   font-size: 14px; 
    color: #535353;
}


<table  id="in-logos" border="0" cellpadding="0" cellspacing="0">
<tr>
 <td><div><a>something 1</a></div></td>
 <td><div><a>something 2</a></div></td>
 <td><div><a>something 3</a></div></td>
 <td><div><a>something 4</a></div></td>
 <td><div><a>something 5</a></div></td>
 <td><div><a>something 6</a></div></td>
 <td><div><a>something 7</a></div></td>
 <td><div><a>something 8</a></div></td>
 <td><div><a>something 9</a></div></td>
 <td><div><a>something 10</a></div></td>

</tr>
</table>
徽标td中的
#{
宽度:10%;
}
#在logos td div{margin:auto;
显示:表格单元格;
宽度:90%;
高度:200px;
背景色:白色;
盒影:1px 1px 1px灰色;
文本对齐:居中;
垂直对齐:中间对齐;
}
#运输署署长助理署长{
字体系列:arial;
字体大小:14px;
颜色:#535353;
}

很好,但是我需要为div设置一个特定的高度,如果是这样的话,我会在它的顶部得到文本。你不能保持高度自动吗?
<html>
<head>
<style>
#in-logos td{
  width: 10%;
  vertical-align: middle;
  height: 50px;
  background-color: white;
  box-shadow:1px 1px 1px gray;
}

#in-logos td div{margin: auto;
   width: 90%; 

   text-align: center; 
   vertical-align: middle;
 }

#in-logos td div a{
   font-family: arial;
   font-size: 14px; 
   color: #535353;
}
</style>
</head>
<body>
<table  id="in-logos" border="0" cellpadding="0" cellspacing="0">
<tr>
 <td><div><a>something 1</a></div></td>
 <td><div><a>something 2</a></div></td>
 <td><div><a>something 3</a></div></td>
 <td><div><a>something 4</a></div></td>
 <td><div><a>something 5</a></div></td>
 <td><div><a>something 6</a></div></td>
 <td><div><a>something 7</a></div></td>
 <td><div><a>something 8</a></div></td>
</tr>
</table>
</body>
</html>
#in-logos td{
  width: 10%;
}

#in-logos td div{margin: auto;
   display: table-cell;
   width: 90%; 
   height: 200px;
   background-color: white;
   box-shadow:1px 1px 1px gray;
   text-align: center; 
   vertical-align: middle;
 }

#in-logos td div a{
   font-family: arial;
   font-size: 14px; 
    color: #535353;
}


<table  id="in-logos" border="0" cellpadding="0" cellspacing="0">
<tr>
 <td><div><a>something 1</a></div></td>
 <td><div><a>something 2</a></div></td>
 <td><div><a>something 3</a></div></td>
 <td><div><a>something 4</a></div></td>
 <td><div><a>something 5</a></div></td>
 <td><div><a>something 6</a></div></td>
 <td><div><a>something 7</a></div></td>
 <td><div><a>something 8</a></div></td>
 <td><div><a>something 9</a></div></td>
 <td><div><a>something 10</a></div></td>

</tr>
</table>