为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我已经在wrap所在的div外面用table标签包起来了,而div的显示还是不居中呢?正确的是怎么写呢?

<!DOCTYPE HTML>

<html>

<head>

<meta charset="utf-8">

<title>不定宽块状元素水平居中</title>

<style>

table{

    margin:0 auto;

}

ul{list-style:none;margin:0;padding:0;}

li{float:left;display:inline;margin-right:8px;}


/*下面是任务区代码*/

.wrap{

    ba、ckground:#ccc;

    border:1px solid red;

}

</style>

</head>


<body>

<div>

<table>

  <tbody>

    <tr><td>

<ul>

    <li><a href="#">1</a></li>

        <li><a href="#">2</a></li>

        <li><a href="#">3</a></li>

    </ul>

    </td></tr>

  </tbody>

</table>

</div>


<table>

<div class="wrap">

  设置我所在的div容器水平居中  

</div>

</table>


</body>

</html>


正在回答

4 回答

.wrap{display:table; margin:0 auto;} 加这些就可以实现 div居中了。

0 回复 有任何疑惑可以回复我~

直接用上一节的知识。div是设置成定宽块状居中就可以了,div加table标签是为了多个块状浮动显示的.

 16         width:300px;

 17        margin:0 auto;

在十六行加上以上代码就可以了

0 回复 有任何疑惑可以回复我~

你写的表格格式不对的,正确的应该这样

<table>

<tbody>

<tr><td>

<div class="wrap">

  设置我所在的div容器水平居中  

</div>

</td></tr>

</tbody>

</table>


3 回复 有任何疑惑可以回复我~
#1

惪墨

tr和td起的什么作用
2016-04-01 回复 有任何疑惑可以回复我~
#2

夏夏2011w 回复 惪墨

table是个表格,那就要有单元格,而tr,td 就是定义单元格的,tr是行,td是列。即使是一个一行一列的表格,也要定义它的行和列。
2016-04-03 回复 有任何疑惑可以回复我~

网站设计

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么我已经在wrap所在的div外面用table标签包起来了,而div的显示还是不居中呢?正确的是怎么写呢?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号