为什么我的title跑的位置不对呢?

为什么我的title跑的位置不对呢?

<template>

  <me-navbar class="header" title="titel">

    <i class="iconfont icon-scan" slot="left"></i>

    <div slot="center">所搜框</div>

    <i class="iconfont icon-msg" slot="right"></i>

  </me-navbar>

</template>


<script>

import MeNavbar from "base/navbar";

export default {

  name: "HomeHeader",

  components: {

    MeNavbar

  }

};

</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>

-------------------------

<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" v-text="title"></h1>

  </div>

</template>


<script>

export default {

  name: "MeNavbar",

  props: {

    title: {

      type: String,

      befault: ""

    }

  }

};

</script>


 <style lang="scss" scoped>

@import "~assets/scss/mixins";

.mine-navbar {

  @include flxe-betweem();

  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;

  }

  &-title {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 20%;

    right: 20%;

    @include flex-center();

    // line-height: 50px;

    font-size: 18px;

    @include ellipsis();

  }

}

</style>

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

正在回答

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

2回答

同学你好, 首先,对于同学能够发现自己之前提问的问题所在,很棒!然后,对于同学说的高度问题,老师这边测试你之前提供代码没有这种情况。

建议:同学重新提问, 将你自己写的与之相关的代码都粘贴过来,并将你说的问题也截图粘贴过来,便于老师帮助同学准确的定位与解决问题

如果帮助到了你,欢迎采纳,祝学习愉快~

好帮手慕慕子 2019-12-12 17:45:38

同学你好, 可以是因为.g-header-container这个容器没有设置绝对定位导致的。

示例:老师去掉position:absolute;属性后,出现同学截图的情况。

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

建议:同学检查一下自己代码中共是否设置了这个属性,如果没有的话,添加上在测试一下。

浏览器可能会有缓存,导致修改代码后效果没有改变,这个时候可以刷新浏览器测试一下。

如果还有问题,可以将你写的所有代码都粘贴过来,便于老师帮助同学准确的定位与解决问题。

如果帮助到了你,欢迎采纳,祝学习愉快~

  • 提问者 慕前端2064318 #1
    我有添加这个,但是不知道为什么,div中有这个className ,但是其内部的样式,不存在,不知道为什么?是不是没有引用进来呢? 我在index.scss中有引用这个scss 其他的G-footer可以有定位,但是这个就没有 不知道哪里有问题
    2019-12-12 18:21:32
  • 提问者 慕前端2064318 #2
    已经可以了 我找到问题在哪里了,请老师再帮我看一下 是不是高度不对呢? 最后显示的高度是 375*63 我感觉高度好像不对
    2019-12-12 18:31:33
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
热门框架Vue开发WebApp 18版
  • 参与学习           人
  • 提交作业       209    份
  • 解答问题       3299    个

本路径是通过ES6基础知识、运用Zepto、Swiper、fullPag等移动端常用工具包、以及当下流行框架Vue,结合多个实战案例,还原真实开发场景,最终实现手机端购物商城网页开发。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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