前端中全部盒子靠左对齐_图文详解ul中li内容垂直居中和水平居中的方法
在页面布局时,经常会用到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内容垂直居中和水平居中的方法相关推荐
- 前端中全部盒子靠左对齐_前端面试一百问之弹性盒子中 flex: 0 1 auto 表示什么意思...
flex Box 布局(Flexible Box)旨在提供一种更有效的方式来布局.对齐和分配容器中项目之间的空间,即使它们的大小是未知的或动态改变的.其主要思想是让容器能根据可用空间的大小来动态地改变 ...
- 图文详解Unity3D中Material的Tiling和Offset是怎么回事
图文详解Unity3D中Material的Tiling和Offset是怎么回事 Tiling和Offset概述 Tiling表示UV坐标的缩放倍数,Offset表示UV坐标的起始位置. 这样说当然是隔 ...
- STC8H开发(一): 在Keil5中配置和使用FwLib_STC8封装库(图文详解)
目录 STC8H开发(一): 在Keil5中配置和使用FwLib_STC8封装库(图文详解) STC8H开发(二): 在Linux VSCode中配置和使用FwLib_STC8封装库(图文详解) ST ...
- php中继承过来的类初始化顺序,java_图文详解Java中class的初始化顺序,class的装载
在讲class的初始化 - phpStudy...
图文详解Java中class的初始化顺序 class的装载 在讲class的初始化之前,我们来讲解下class的装载顺序. 以下摘自<Thinking in Java 4> 由于Java ...
- html js不触发_图文详解鼠标事件CSS:hover和JS:mouseover的区别
在工作中为了使页面更具有吸引力,前端开发人员经常会在页面中加上鼠标移入和移出的效果.鼠标移入移出的设置,一般有两种方法,一种是单纯用CSS中的hover伪类,另一种可以用JS 中的DOM事件,即onm ...
- pe系统如何读取手机_图文详解怎么用pe重做系统
上期小编讲解了小编教你笔记本电脑开不了机怎么办,本次正特手机网小编给大家讲解一下图文详解怎么用pe重做系统,最近有不少的小伙伴都问小编说,使用pe重做系统简单吗?对于大家提问pe重做电脑系统的问题,其 ...
- [C语言] 单向链表的构建以及翻转算法_图文详解(附双向链表构建代码)
[C语言]单向链表的构建以及翻转算法 一.基本概念 单向链表的链接方向是单向的,其中每个结点都有指针成员变量指向链表中的下一个结点,访问链表时要从头节点(带头节点的链表)或存储首个数据的节点(不带头节 ...
- mysql join 组合索引,图文详解MySQL中两表关联的连接表如何创建索引
本文介绍了MySQL中两表关联的连接表是如何创建索引的相关内容,分享出来供大家参考学习,下面来看看详细的介绍: 问题介绍 创建数据库的索引,可以选择单列索引,也可以选择创建组合索引. 遇到如下这种情况 ...
- 图文详解jvm中的线程状态
本文使用下面这张图详细介绍JAVA线程的六种状态 JAVA线程的六种状态详解 在java.lang.Thread类中,定义了线程的以下六种状态(同一个时刻线程只能有一种状态) NEW(新建) 这个状 ...
最新文章
- 数字图像处理实验(11):PROJECT 05-02,Noise Reduction Using a Median Filter
- Quick Cocos2dx 调试问题
- Big Sur:加州一号公路和比克斯比大桥
- win10无法检测java_Javac 在windows10系统不识别
- TCP协议连接过程详解
- python安装不了是什么问题_安装不上python的模块怎么办?别怕,我这有妙招!
- ios html图片相对路径,iOS 下加载本地HTML/js/css/image 等路径问题
- 终极神器盘点的FreeEIM
- 为何Google、微软、华为将亿级源代码放一个仓库?
- 输出表格csv_自动提取生成excel表格!推荐一款开源工具
- WiFi 空口抓包工具 --- OmniPeek
- neo4j各个版本下载
- Flash遮罩之溜光字制作一
- 谈嵌入式软件分层设计
- 同表父子关系 的SQL查询语句的写法
- Java实现Base64的编码与解码
- 比较正确的 iPhone7/7+ 的进入DFU的方法是这样的
- 任正非5年后重新强调:华为到了炸研发金字塔的时候
- SpringBoot+MongoDB GridFS文件上传、下载、预览实战
- STM32F4 FPU和DSP库使用
热门文章
- Docker框架使用系列教程(五)容器间的链接
- 如何去调试前端JS代码?以Chrome谷歌浏览器为例
- java项目教学_java项目_java项目教程_java项目视频教程 _课课家
- open cv提取图片特征值_基于VGG16网络提取Flicker8K数据集图像特征
- 请确定指定的驱动器中是否有盘_百格拉伺服驱动器维修常见故障现象及处理方法...
- 电气:通过转移因子算法求解潮流
- python自动化办公:word篇。职场高手不是梦。
- Python os.path() 模块 详解 附算例
- python学习笔记--turtle库的使用
- boost::fill相关的测试程序