为什么我的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>
正在回答
同学你好, 首先,对于同学能够发现自己之前提问的问题所在,很棒!然后,对于同学说的高度问题,老师这边测试你之前提供代码没有这种情况。
建议:同学重新提问, 将你自己写的与之相关的代码都粘贴过来,并将你说的问题也截图粘贴过来,便于老师帮助同学准确的定位与解决问题
如果帮助到了你,欢迎采纳,祝学习愉快~
- 参与学习 人
- 提交作业 209 份
- 解答问题 3299 个
本路径是通过ES6基础知识、运用Zepto、Swiper、fullPag等移动端常用工具包、以及当下流行框架Vue,结合多个实战案例,还原真实开发场景,最终实现手机端购物商城网页开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星