a标签的设置margin-right没有效果
<template>
<div class="param-bar">
<div class="container">
<div class="pro-title">
MI8
</div>
<div class="pro-params">
<a href="javascript:;">概述</a><span>|</span>
<a href="javascript:;">参数</a><span>|</span>
<a href="javascript:;">评价</a>
<slot name="buy"></slot>
</div>
</div>
</div>
</template>
<style lang="scss" scoped>
@import '../assets/config.scss';
@import '../assets/mixin.scss';
.param-bar{
height: 70px;
line-height: 70px;
border: 1px solid $colorH;
.container{
@include flex();
.pro-title{
font-size: $fontH;
color: $colorB;
font-weight: bold;
}
.pro-params{
font-size: $fontJ;
&:a:nth-child(5){
margin-right: 14px;
}
a{
color: $colorC;
}
span{
margin: 0 10px;
}
}
}
}
</style>
我想让最后一个a标签加上一个margin-right
但是上述css不起作用,为什么呢,是哪里写错了吗?
谢谢各位!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
a标签和button按钮标签、span这些被称为行内元素,简而言之,就是这些类似于单元格td,只占行内一小部分位置。所以这些元素通常并排在一行,不会换行。这部分元素需要设置display:inline或者display:block,才具有对应的单元格空间,margin和padding之类的才能生效。