解决方法一:利用margin-left设置;

比如 侧边栏的div宽300px;我有四个li,每个设置height:30px;width:60px;并让这四个li位于侧边栏的头部;就可以设置ul的margin-left:80px;

这样就会使四个li居于中间;如果想使四个li之间有间隔。可以设置li的margin-left:5px;这样就需要改变先前ul的margin-left为(300-240-20)/2-2.5,因为margin-left是透明的,所以才会有上面这个计算式子。可见可能会出现小数,这样是我们要避免的。利用ul的margin-left很简单地设置居中,只是不是强迫症患者的首选。因为这个方法,大家应该都会,而且百度一下,都会出来这样的例子,在此不贴代码。

在这个方法中,我们可以设置ul的高和宽,但只要不让ul的宽超过div的宽,以及不让ul的宽低于四个li的和的宽,就不会出现排版错误。

本人也不喜欢这个方法,于是,就有了第二种方法。

解决方法二:利用ul的text-align:center属性;

对于第二种方法,首先要说的是,设置ul的display:table,text-align:center。是不是觉得好神奇,怎么会出现display:table,说实话,这也是我第一次用到这个属性,虽然知道有这个属性,但一般还真不用,我们似乎只用none,inline和block,但这里我们必须用这个属性,不然解决不了。下面是一段代码:html>

#div1{width:500px;height:500px;background-color: red;}

#ul1{display: table;margin:0 auto;height:40px;text-align: center;padding:0;}

.li1{float: left;margin-left: 5px;padding:0;width:70px;height:60px;line-height: 60px;font-size: 20px;background-color: yellow;list-style-type: none;}

  • 11111
  • 22222
  • 33333
  • 44444

这段代码可以解决居中方法,注意:ul设为display:table;text-align:center;但记住千万千万不可以设置ul的宽,不然无法实现。

解决方法三:不推荐使用;

就是ul的设为text-align:center;

li的设为display:inline;

但这样的话,就无法做出li的宽和高,虽然也会居中,但已经失去了其解决的意义。

html5 如何让li居中,如何让多个li标签居中相关推荐

  1. html文本字段标签居中,html中实现文本与标签居中的方法

    html中实现文本与标签居中的方法 发布时间:2020-08-31 09:44:08 来源:亿速云 阅读:66 作者:小新 这篇文章主要介绍html中实现文本与标签居中的方法,文中介绍的非常详细,具有 ...

  2. html中div不在火狐居中,Firefox嵌套CSS中div标签居中问题解决方法

    本文和大家重点讨论一下Firefox嵌套CSS中div标签的居中问题的解决方法,主要包括使用line-height垂直居中,清除容器浮动,不让链接折行,始终让Firefox显示滚动条等内容. Fire ...

  3. html输入框的文字居中显示,input文本输入框的文字居中处理

    input测试 /*reset.css*/ body{width:960px;margin:10px auto;padding:0;font:12px/1.5 Arial, Helvetica, sa ...

  4. css如何去掉li的点,css怎么去掉li的点

    html的li标签默认带有小圆点,css中可以使用list-style-type属性来去掉li的小圆点:只需要给li标签添加"list-style-type: none;"样式,设 ...

  5. [css] 怎样把一个div居中?怎样把一个浮动元素居中?怎样把绝对定位的div居中?

    [css] 怎样把一个div居中?怎样把一个浮动元素居中?怎样把绝对定位的div居中? 主要用到:text-alin: center;margin: 0 auto;position: relative ...

  6. span标签居中显示的正确方法

    span标签居中显示的正确方法 example:<span style="text-align: center;display:block;">没有数据显示</s ...

  7. ul li列表样式css,列表ul li 专用样式

    列表ul li 专用样式 DATE: 2016-11-10 / VIEWS: 1142 主页级别的页面大部分的内容都是做在无序列表里面的,其庞大的使用规模,需要有完备的样式支持. ul{zoom:1} ...

  8. html元素在模块中心显示,DW怎么设置DIV模块在页面中居中 DW如何设置网页打开绝对居中?...

    Dreamweaver(DW)中的div层怎么居中 Dreamweaver中div怎么页面居中? Dreamweaver中div怎么页面居中?我写的DIV都是靠左,怎么让它页面居中?在.header的 ...

  9. 【CSS】一个div在另外一个div中居中显示(水平居中,竖直居中)

    一个div在另外一个div中居中显示(水平居中,竖直居中) 方法1: 通过设置子元素绝对定位和margin:auto .parent {position:relative;width:800px;he ...

  10. html li内部水平排列,怎样使用li进行水平排列

    这次给大家带来怎样使用li进行水平排列,使用li进行水平排列的注意事项有哪些,下面就是实战案例,一起来看一下. li水平排列 html{ font-size: 20px; } @media only ...

最新文章

  1. 【连载】优秀程序员的45个习惯之42——允许大家自己想办法
  2. 创业公司如何实施敏捷开发(转载)
  3. 【转载】MongoDB安装并随windows开机自启
  4. 天刀各大区服务器位置,数据帝玩家统计 天刀全区活跃地图展示
  5. php函数get和set,php中外部类调用_get函数和_set函数的方法
  6. 2019牛客第八场A All-one Matrices(单调栈)
  7. 结对编程(黄金点游戏)
  8. 从零开始学前端:标签渐变和媒体查询 --- 今天你学习了吗?(CSS:Day25)
  9. 你们听过最感人的故事是什么?
  10. 如何恢复Mac上已删除的文件?
  11. 怎样让网站显示在 Google 搜索结果中?
  12. HNOI2015解题报告
  13. EPSON机械手视觉操作手册
  14. MySQL 语法整理(2)
  15. matalb编写程序实现ps的“素描滤镜”
  16. web服务器性能测试---服务器性能测试实例
  17. Android App 可以定时启动! 并且完成短信自动发送获取内容功能 (以获取闪讯密码为例 大学宿舍宽带)
  18. 解决html2canvas截图空白的问题
  19. 【软件安装】远程桌面软件系列
  20. 利用系统相机相册获取单张图片,兼容7.0

热门文章

  1. Unity 如何实现第一人称射击游戏(吃鸡游戏)
  2. SSL证书下载失败如何解决
  3. 内蒙古大学计算机学院拟录取名单,2020年招收硕士研究生拟录取名单公示(17)
  4. 链路不通或服务器没响应,网络连接中断,请检查上行链路连接或联系ISP解决
  5. 利用excel实现简易抽奖
  6. 制作点线动画用它,轻松实现创作 | 万彩动画大师
  7. 印度最强输出是什么?CEO!印度裔统治下的美国巨头
  8. 服务器硬盘与普通硬盘有啥区别?
  9. 微软,谷歌,苹果,Facebook,谁会是下一个XR巨头?
  10. python数据挖掘项目实战 预测_Python机器学习/数据挖掘项目实战 泰坦尼克号Titanic生存预测 Kaggle入门比赛...