摘要:例如学习升职加薪成功百度将元素设置为后,显示结果为标签之间会产生间隙,原因就是书写代码中,为了美观易读,标签结束后会回车换行,上一个的结束标签与下一个的开始标签之间有回车,解析后会生成一个字符。
标签设置为inline-block后,如何消除标签之间的间隔。
例如:
将li元素设置为inline-block后,
div {text-align: center;}
ul {list-style: none;}
li {display: inline-block;background: blue;}
a {color: white;text-decoration: none;}
显示结果为:
标签之间会产生间隙,原因就是书写html代码中,为了美观易读,标签结束后会回车换行,上一个li的结束标签与下一个的开始标签
解决方法有以下几种:
1.将其写成如下方式:目的是删除开始标签和结束标签的间隙,但是代码的可读性会变差,看着会非常难受。
或者将li的结束标签省略,或者将其写在一行,不过不推荐这种方法
2.父元素的font-size设置为0,而后在需要显示的元素恢复原来的字体样式。
div {text-align: center;font-size: 0px;}
ul {list-style: none;}
li {display: inline-block;background: blue;}
a {color: white;text-decoration: none;font-size: 16px;}
具体也可以参考
此处
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/1671.html
摘要:在元素之后添加内容控制表单控件的禁用状态。生成相对定位的元素,相对于其正常位置进行定位。由于浮动框不在文档的普通流中,所以文档的普通流的块框表现得就像浮动框不存在一样。 前端面试之CSS display: none; 与 visibility: hidden; 的区别 联系:它们都能让元素不可见 区别: display:none;会让元素完全从渲染树中消失,渲染的时候不占据任...
摘要:在元素之后添加内容控制表单控件的禁用状态。生成相对定位的元素,相对于其正常位置进行定位。由于浮动框不在文档的普通流中,所以文档的普通流的块框表现得就像浮动框不存在一样。 前端面试之CSS display: none; 与 visibility: hidden; 的区别 联系:它们都能让元素不可见 区别: display:none;会让元素完全从渲染树中消失,渲染的时候不占据任...
摘要:在元素之后添加内容控制表单控件的禁用状态。生成相对定位的元素,相对于其正常位置进行定位。由于浮动框不在文档的普通流中,所以文档的普通流的块框表现得就像浮动框不存在一样。 前端面试之CSS display: none; 与 visibility: hidden; 的区别 联系:它们都能让元素不可见 区别: display:none;会让元素完全从渲染树中消失,渲染的时候不占据任...
阅读 772·2021-10-09 09:44
阅读 674·2019-08-30 13:55
阅读 3142·2019-08-29 15:07
阅读 3201·2019-08-29 13:09
阅读 2386·2019-08-29 11:10
阅读 1272·2019-08-26 14:05
阅读 3547·2019-08-26 13:57
阅读 2191·2019-08-23 16:42