a标签的设置margin-right没有效果

发布于 2022-09-12 22:17:16 字数 1414 浏览 12 评论 0

<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
image.png
但是上述css不起作用,为什么呢,是哪里写错了吗?
image.png
谢谢各位!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

江城子 2022-09-19 22:17:16

a标签和button按钮标签、span这些被称为行内元素,简而言之,就是这些类似于单元格td,只占行内一小部分位置。所以这些元素通常并排在一行,不会换行。这部分元素需要设置display:inline或者display:block,才具有对应的单元格空间,margin和padding之类的才能生效。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文