热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

20220121工作记录CSS让ul水平居中+消除空白符(fontsize:0;)

一、让ul水平居中(display:table;margin:auto)最近在写代码时,想让ul水平居中,就写了一个margin:auto;但是没效果

一、让ul水平居中(display: table;margin: auto)

最近在写代码时,想让ul水平居中,就写了一个margin: auto;但是没效果,后来发现加个display: table;才有效,如下图:【直接写margin: auto;无效,需要加个display: table;后才有效】
在这里插入图片描述


二、消除空白符(font-size: 0;)


1、前言

最近一个项目里,我给ul li设置display:inline-block;实现li在一行上,却让ul出现了一定的高度,如下图:
在这里插入图片描述


2、解决方法

原因滴话,见我百度到滴一位优秀博主的一篇优秀博客
在此附上我截的一部分很棒滴话:
话不多说,解决方法就是给ul设置font-size: 0;就好啦

代码如下:

HTML

<ul class&#61;"title"><li><a href&#61;"">首页a>li><li><a href&#61;"">品牌介绍a>li><li><a href&#61;"">课程体系a>li><li><a href&#61;"">学员展示a>li><li><a href&#61;"">师资力量a>li><li><a href&#61;"">赛事考级a>li><li><a href&#61;"">新闻资讯a>li>
ul>

CSS

.title {font-size: 0;
}
.title li {display: inline-block;padding: 0 30px;font-size: 20px;
}
.title li a {font-size: 20px;font-family: Source Han Sans CN;color: #FFFFFF;
}

解决后的结果&#xff0c;见下图&#xff1a;
在这里插入图片描述


3、总结

【下面这句话是写给自己滴&#xff0c;嘻嘻&#x1f60a;】

假如在写样式的过程中&#xff0c;不知道为什么就出现了一定的间距或高度&#xff0c;就可以试试设置font-size: 0;哟~
在这里插入图片描述
如下图&#xff1a;【p自带一定高度】
在这里插入图片描述
给该p标签设置font-size:0;即可啦&#xff0c;见下图&#xff1a;
在这里插入图片描述


推荐阅读
author-avatar
ruirui2011幸福
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有