关于title的问题

关于title的问题

<template>

    <div class="mine-navbar">

      <div class="mine-navbar-left" v-if="$slots.left">

        <slot name="left"></slot>

      </div>

      <div class="mine-navbar-center" v-if="$slots.center">

        <slot name="center"></slot>

      </div>

      <div class="mine-navbar-right" v-if="$slots.right">

        <slot name="right"></slot>

      </div>

      <h1 class="mine-navbar-title" v-if="title">

        <span class="mine-navbar-text" v-text="title"></span>

      </h1>

    </div>

</template>

<script>

  export default {

    name: 'MeNavbar',

    props: {

      title: {

        type: String,

        default: ''

      }

    }

  };

</script>


<style lang="scss" scoped>

  @import "~assets/scss/mixins";


  .mine-navbar {

    position: relative;

    @include flex-between();

    height: 50px;

    background-color: #fff;

    &-left {

      margin-left: 10px;


      ~ .mine-navbar-right {

        position: static;

      }

    }


    &-center {

      flex: 1;

      margin: 0 10px;


      ~ .mine-navbar-right {

        position: static;

      }

    }


    &-right {

      position: absolute;

      right: 0;

      @include flex-center();

      height: 100%;

      margin-right: 10px;

    }

//这里解决了flex布局和ellipsis冲突问题

    &-title {

      position: absolute;

      top: 0;

      bottom: 0;

      left: 20%;

      right: 20%;

      @include flex-center();

      //没有使用flex的居中

      text-align: center;

    }

    &-text {

      // color: #fff;

      width: 100%;

      font-size: 18px;

      text-align: center;

      //这里解决文字溢出隐藏问题

      line-height: 1.5;

      @include ellipsis();

    }

  }


</style>

//这里title ,css没有设置颜色,我在给属性传值的时候如何设置其颜色?


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕糖 2019-12-05 17:38:10

同学你好,可以给这个页面中的.header直接设置color属性,例:

http://img1.sycdn.imooc.com//climg/5de8cff90950057405300517.jpg

如果我的回答帮助了你,欢迎采纳,祝学习愉快~

好帮手慕糖 2019-12-05 11:13:41

同学你好,是想给标题设置颜色吗?

可以直接给h1这个标签设置样式,例:

http://img1.sycdn.imooc.com//climg/5de875ca09ed4f0502910117.jpg

若不是想要表达这个意思,可以再详细的描述下要实现的效果。

祝学习愉快~

  • 提问者 慕前端5592812 #1
    <template> <me-navbar class="header" title="商品详情"> <i class="iconfont icon-back" slot="left" @click="goBack" ></i> <i class="iconfont icon-cart" slot="right" ></i> </me-navbar> </template> <script> import MeNavbar from "base/navbar"; export default { name:"ProductHeader", components:{ MeNavbar }, methods:{ goBack() { this.$router.back(); } } } </script> <style lang='scss' scoped> @import "~assets/scss/mixins"; .header{ &.mine-navbar{ background-color: $header-bgc-translucent; } .iconfont { color:$icon-color-default; font-size: $icon-font-size; } } </style> //老师我的意思是在这段代码,给上段代码的title添加颜色
    2019-12-05 14:25:30
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师