列表默认标识符,导致li前面有一段空白

今天做一个页面导航的时候,出现了因为列表默认标识符,导致li前方出现一个大约20px左右的空白区域,使用:hover时原本设置的background-color:无法生效到全部行上,如下:

虽然我知道这个这个是因为默认样式导致的,但还是习惯性的百度了一下,发现大家的内容都说的差不多,可是并没有一个很详细的解释,反正闲来无事,也就简单的做一下说明。

首先,在日常工作中,我们需要清除元素默认样式,比如像margin:0;padding:0;(元素内外边距)。

然后,这里需要用的是

/* css去掉列表标识符 */

li {

         # list-style-type:none; 这里有些人喜欢使用这个方法,在这里两个都可以使用

        list-style:none;

}

不去掉会是这么样子呢?如下:

页面中的显示为:

去掉默认标识符:

 页面显示为:

 还没完...还记得上面的marginpadding吗?对,就是这个,元素内外边距清零

 页面显示为:

 至此,解决问题,顺便说一句,一般不建议使用*{...}作为清除元素默认样式,完全是为了偷懒和截图,我也是因为好久没用忘记了,做个文章顺便提醒自己,望对大家有参考价值。

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值