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

div居中

.container{text-align:center;}

.container ul{list-style:none;margin:0;padding:0;display:inline;}

.container li{margin-right:8px;display:inline;}

</style>

</head>


<body>

<div class="container">

    <ul>

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

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

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

    </ul>

</div>

这个里面是通过把div设置为text-align:center来传递给子元素使得子元素居中,但是代码里面并没有把div设置为行内元素,怎么能够直接用text-align:center来设置呢

正在回答

2 回答

text-align:center; 只是用在行内元素上的不能用在块状元素上(而ul li元素是块状元素)。

如果想将div设置成行内元素的话,可采取内联的方式设置(<div style="inline">).

display:inline: 将元素转换为行内(内联)元素。

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

你试下把div display:inline;会直接没了居中的

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

举报

0/150
提交
取消
初识HTML(5)+CSS(3)-升级版
  • 参与学习       1226948    人
  • 解答问题       18246    个

HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义

进入课程
微信客服

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

帮助反馈 APP下载

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

公众号

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