html css 里面 一个div里的ul怎么让他居中对齐?
我截了三张图片,请看,1,这张是在html里的代码。2这张在浏览器里显示。3这张是css我定义的,希望可以帮助我,谢谢。。。。...
我截了三张图片, 请看,
1, 这张是在html里的代码。
2 这张在浏览器里显示。
3 这张是css 我定义的,
希望可以帮助我, 谢谢。。。。 展开
1, 这张是在html里的代码。
2 这张在浏览器里显示。
3 这张是css 我定义的,
希望可以帮助我, 谢谢。。。。 展开
7个回答
展开全部
1、首先先打开我们的开发环境 新建一个web项目。
2、在html中引入css文件 这里是html页面的代码 div和ul。
3、将所有标签的margin和padding初始为0 然后将父级div的display设置为flex align-items设置为center 。
4、运行web项目后得到的结果如图所示 垂直居中了。
5、 将display设置为table-cell,将vertical-align设置为middle即可 。
6、将ul的高度设置为百分比然后使用相对定位设置top为二分之一的百分之百减去ul的高度即可 。
7、使用line-height将其设置div的高度 必须是确定值,然后将li左或者右浮动即可。
推荐于2016-11-22 · 知道合伙人软件行家
yfcp
知道合伙人软件行家
向TA提问 私信TA
知道合伙人软件行家
采纳数:1748
获赞数:5545
有多年网站建设相关工作经验。熟悉ASP、ASP.net、VB、JavaScript、HTML等语言和CSS、Ajax等相关技术。
向TA提问 私信TA
关注
展开全部
div里的ul下面的li居中对齐,关键点如下:
1、CSS设置好Li的宽度
2、Li的css加上居中代码text-align:center。
例子如下:
<style>
*{margin:0;padding:0;}
.box{clear:both;width:600px;height:300px;border:1px solid #ccc;padding:10px;}
.box li{float:left;list-style:none;text-align:center;display:inline;width:178px;height:30px;line-height:30px;border:1px solid #ccc;margin:5px;} /*关键代码:text-align:center;*/
</style>
<div class="box">
<ul>
<li>居中文字1</li>
<li>居中文字2</li>
<li>居中文字3</li>
<li>居中文字4</li>
<li>居中文字5</li>
<li>居中文字6</li>
</ul>
</div>
1、CSS设置好Li的宽度
2、Li的css加上居中代码text-align:center。
例子如下:
<style>
*{margin:0;padding:0;}
.box{clear:both;width:600px;height:300px;border:1px solid #ccc;padding:10px;}
.box li{float:left;list-style:none;text-align:center;display:inline;width:178px;height:30px;line-height:30px;border:1px solid #ccc;margin:5px;} /*关键代码:text-align:center;*/
</style>
<div class="box">
<ul>
<li>居中文字1</li>
<li>居中文字2</li>
<li>居中文字3</li>
<li>居中文字4</li>
<li>居中文字5</li>
<li>居中文字6</li>
</ul>
</div>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接给brand那个DIV加属性align="center"就可以了,何必那么麻烦。
<div align="center" class="brand">
<div align="center" class="brand">
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询