首页 热点资讯 义务教育 高等教育 出国留学 考研考公

html css 里面 一个div里的ul怎么让他居中对齐?

发布网友 发布时间:2022-04-23 09:09

我来回答

7个回答

热心网友 时间:2022-04-03 02:39

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左或者右浮动即可。

热心网友 时间:2022-04-03 03:57

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>

热心网友 时间:2022-04-03 05:31

浮动的时候ul要有宽度margin:0 auto;才有作用
没有宽度这个是没有作用的,浮动的时候高度也要的哦追问

橙色方框内的 , width , height 我加了, 数值 也是差不多的, 效果没出来呢, ie里看还是左浮动, 

追答饿,你的宽度没有单位呀

热心网友 时间:2022-04-03 07:23

.brand{text-align:center;}
ul li 也要剧中
a 锚伪类 是内联元素 要变成块级元素 display:block; 默认是display:inline;追问

 你是这个意思么, .brand{text-align:center;} 我加上了, 红色方框里面的, 效果没出来, 这里面我没有用到a 啊 ,

追答你的html里面***用到了

热心网友 时间:2022-04-03 09:31

直接给brand那个DIV加属性align="center"就可以了,何必那么麻烦。
<div align="center" class="brand">

热心网友 时间:2022-04-03 11:55

你给ul定义个宽度width:938px;overflow:hidden;margin:0 auto;这样就可以了。追问

这确实是一个清除浮动的问题, 如图:我加了 width:938px;overflow:hidden;margin:0 auto;  这段东西就这么多代码, 没有其他的, css里没有其他关于ul的定义

ie 6. 7. 8 里还是左浮动, 

追答 你页面的头部有没有加这个?

热心网友 时间:2022-04-03 14:37

没有说明是ie还是什么浏览器 给.brand ul 设置宽度应该可以解决你的问题

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com