在页面布局时,经常会用到li标签,它可用于列表,导航,选项卡等等,那你知道如何让ul中的li居中吗?这篇文章就和大家讲讲如何让ul中的li水平居中以及如何让li内容垂直居中。感兴趣的朋友继续往下看吧。

web前端学习:打造全网web前端全栈资料库(总目录)看完学的更快,掌握的更加牢固,你值得拥有(持续更新)​zhuanlan.zhihu.com

1、li内容垂直居中

flex-direction 属性规定灵活项目的方向。当设置它的属性值为column时,表示灵活的项目将垂直显示,正如一个列一样。justify-content 用于设置或检索弹性盒子元素在主轴(横轴)方向上的对齐方式,当设置其属性值为center时,表示项目位于容器的中心。这样就可以实现ul中li内容的垂直居中。代码如下:

HTML部分:

<div class="box"><ul><li>aa</li><li>bb</li><li>cc</li><li>dd</li></ul>
</div>

CSS部分:

<style type="text/css">.box{width: 300px;height: 300px;border: 1px solid red;}.box ul{height: 300px;display: flex;flex-direction: column;justify-content: center;}.box ul li{list-style: none;margin: 0 auto;}
</style>

效果图:

2、li内容水平居中

flex-direction 属性规定灵活项目的方向。当设置它的属性值为row时(默认值),表示灵活的项目将水平显示,正如一个行一样。 justify-content 用于设置或检索弹性盒子元素在主轴(横轴)方向上的对齐方式,当设置其属性值为center时,表示项目位于容器的中心。这样就可以实现ul中li内容的水平居中。代码如下:

HTML部分:

<div class="box"><ul><li>今天心情不错</li><li>今天心情不错</li><li>今天心情不错</li><li>今天心情不错</li></ul>
</div>

CSS部分:

<style type="text/css">.box{width: 100%;height: 200px;border: 1px solid #000;}.box ul{height: 200px;display: flex;flex-direction: row;justify-content: center;}.box ul li{list-style: none;height: 200px;line-height: 200px;}
</style>

效果图:

总结:以上介绍了ul中li标签内容居中的方法,如果是垂直居中,就用 flex-direction: column;如果是水平居中,就用flex-direction: row;不了解的小伙伴,可以自己动手尝试,看看你能不能实现li内容居中的效果,希望这个教程可以帮助到你!

以上就是图文详解ul中li内容垂直居中和水平居中的方法的详细内容,更多请关注我哦!!!!!!

前端中全部盒子靠左对齐_图文详解ul中li内容垂直居中和水平居中的方法相关推荐

  1. 前端中全部盒子靠左对齐_前端面试一百问之弹性盒子中 flex: 0 1 auto 表示什么意思...

    flex Box 布局(Flexible Box)旨在提供一种更有效的方式来布局.对齐和分配容器中项目之间的空间,即使它们的大小是未知的或动态改变的.其主要思想是让容器能根据可用空间的大小来动态地改变 ...

  2. 图文详解Unity3D中Material的Tiling和Offset是怎么回事

    图文详解Unity3D中Material的Tiling和Offset是怎么回事 Tiling和Offset概述 Tiling表示UV坐标的缩放倍数,Offset表示UV坐标的起始位置. 这样说当然是隔 ...

  3. STC8H开发(一): 在Keil5中配置和使用FwLib_STC8封装库(图文详解)

    目录 STC8H开发(一): 在Keil5中配置和使用FwLib_STC8封装库(图文详解) STC8H开发(二): 在Linux VSCode中配置和使用FwLib_STC8封装库(图文详解) ST ...

  4. php中继承过来的类初始化顺序,java_图文详解Java中class的初始化顺序,class的装载 在讲class的初始化 - phpStudy...

    图文详解Java中class的初始化顺序 class的装载 在讲class的初始化之前,我们来讲解下class的装载顺序. 以下摘自<Thinking in Java 4> 由于Java ...

  5. html js不触发_图文详解鼠标事件CSS:hover和JS:mouseover的区别

    在工作中为了使页面更具有吸引力,前端开发人员经常会在页面中加上鼠标移入和移出的效果.鼠标移入移出的设置,一般有两种方法,一种是单纯用CSS中的hover伪类,另一种可以用JS 中的DOM事件,即onm ...

  6. pe系统如何读取手机_图文详解怎么用pe重做系统

    上期小编讲解了小编教你笔记本电脑开不了机怎么办,本次正特手机网小编给大家讲解一下图文详解怎么用pe重做系统,最近有不少的小伙伴都问小编说,使用pe重做系统简单吗?对于大家提问pe重做电脑系统的问题,其 ...

  7. [C语言] 单向链表的构建以及翻转算法_图文详解(附双向链表构建代码)

    [C语言]单向链表的构建以及翻转算法 一.基本概念 单向链表的链接方向是单向的,其中每个结点都有指针成员变量指向链表中的下一个结点,访问链表时要从头节点(带头节点的链表)或存储首个数据的节点(不带头节 ...

  8. mysql join 组合索引,图文详解MySQL中两表关联的连接表如何创建索引

    本文介绍了MySQL中两表关联的连接表是如何创建索引的相关内容,分享出来供大家参考学习,下面来看看详细的介绍: 问题介绍 创建数据库的索引,可以选择单列索引,也可以选择创建组合索引. 遇到如下这种情况 ...

  9. 图文详解jvm中的线程状态

    本文使用下面这张图详细介绍JAVA线程的六种状态 JAVA线程的六种状态详解 在java.lang.Thread类中,定义了线程的以下六种状态(同一个时刻线程只能有一种状态)  NEW(新建) 这个状 ...

最新文章

  1. 数字图像处理实验(11):PROJECT 05-02,Noise Reduction Using a Median Filter
  2. Quick Cocos2dx 调试问题
  3. Big Sur:加州一号公路和比克斯比大桥
  4. win10无法检测java_Javac 在windows10系统不识别
  5. TCP协议连接过程详解
  6. python安装不了是什么问题_安装不上python的模块怎么办?别怕,我这有妙招!
  7. ios html图片相对路径,iOS 下加载本地HTML/js/css/image 等路径问题
  8. 终极神器盘点的FreeEIM
  9. 为何Google、微软、华为将亿级源代码放一个仓库?
  10. 输出表格csv_自动提取生成excel表格!推荐一款开源工具
  11. WiFi 空口抓包工具 --- OmniPeek
  12. neo4j各个版本下载
  13. Flash遮罩之溜光字制作一
  14. 谈嵌入式软件分层设计
  15. 同表父子关系 的SQL查询语句的写法
  16. Java实现Base64的编码与解码
  17. 比较正确的 iPhone7/7+ 的进入DFU的方法是这样的
  18. 任正非5年后重新强调:华为到了炸研发金字塔的时候
  19. SpringBoot+MongoDB GridFS文件上传、下载、预览实战
  20. STM32F4 FPU和DSP库使用

热门文章

  1. Docker框架使用系列教程(五)容器间的链接
  2. 如何去调试前端JS代码?以Chrome谷歌浏览器为例
  3. java项目教学_java项目_java项目教程_java项目视频教程 _课课家
  4. open cv提取图片特征值_基于VGG16网络提取Flicker8K数据集图像特征
  5. 请确定指定的驱动器中是否有盘_百格拉伺服驱动器维修常见故障现象及处理方法...
  6. 电气:通过转移因子算法求解潮流
  7. python自动化办公:word篇。职场高手不是梦。
  8. Python os.path() 模块 详解 附算例
  9. python学习笔记--turtle库的使用
  10. boost::fill相关的测试程序