标签设置为inline-block后,如何消除标签之间的间隔。

标签设置为inline-block后,如何消除标签之间的间隔。

 

例如:

 

 

<div>

<ul>
<li><a href="#">学习</a></li>
<li><a href="#">升职</a></li>
<li><a href="#">加薪</a></li>
<li><a href="#">成功</a></li>
<li><a href="http://baidu.com">百度</a></li>
</ul>
</div>

将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的结束标签</li>与下一个的开始标签<li>之间有回车,解析后会生成一个字符。

解决方法有以下几种:

1.将其写成如下方式:目的是删除开始标签和结束标签的间隙,但是代码的可读性会变差,看着会非常难受。

<li><a href="#">学习</a></li><li>

<a href="#">升职</a></li><li>

<a href="#">加薪</a></li><li>

<a href="#">成功</a></li>

或者将li的结束标签省略</li>,或者将其写在一行,不过不推荐这种方法

<li><a href="#">学习</a>
<li><a href="#">升职</a>
<li><a href="#">加薪</a>
<li><a href="#">成功</a></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.cnblogs.com/hys-blog/p/9826385.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这是一个Vue.js组件的模板代码,用于实现一个图片轮播组件。下面是代码的解释: - `<template>`:Vue.js模板代码的开始标签。 - `<el-carousel>`:Element UI组件库中的轮播组件,用于实现图片轮播。该组件有多个属性,包括interval、arrow、style等,这些属性控制了轮播的间隔时间、箭头显示方式、样式等。 - `:interval="5000"`:轮播间隔时间为5000毫秒,即5秒。 - `arrow="always"`:箭头始终显示。 - `style="display: inline-block; width: 590px; height: 470px"`:设置轮播组件的样式,包括显示方式、宽度和高度。 - `<el-carousel-item v-for="item in imgs" :key="item">`:轮播组件的子组件,用于显示每个图片。该组件使用了Vue.js的循环指令v-for,遍历了一个名为imgs的数组,将数组中的每个元素都渲染成一个轮播项。其中:key="item"是为每个轮播项指定一个key,用于优化性能。 - `<el-image style="width: 590px; height: 470px" :src="item" fit="cover"></el-image>`:每个轮播项中的图片元素,使用了Element UI组件库中的图片组件el-image。该组件也有多个属性,包括样式、图片地址、显示方式等。其中:src="item"是绑定了轮播项对应的图片地址,fit="cover"表示图片将按比例缩放,保持宽高比并将图片居中剪裁,以填充容器。 总体来说,这段代码实现了一个基于Element UI组件库的图片轮播组件,可以通过传入一个图片数组实现轮播效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值