搜索框的高度出现问题
来源:7-1 Vue项目首页 - header区域开发
milkrong
2020-09-14
<template>
<div class="header">
<div class="header-left">
<div class="iconfont back-icon"></div>
</div>
<div class="header-input">
<span class="iconfont"></span>
输入城市/景点
</div>
<div class="header-right">
城市
<span class="iconfont arrow-down"></span>
</div>
</div>
</template>
<script>
export default {
name: 'HomeHeader'
}
</script>
<style lang="scss" scoped>
@import '~styles/variables.scss';
.header {
line-height: 0.86rem;
display: flex;
background: $bgColor;
color: #fff;
.header-left {
width: 0.64rem;
float: left;
.back-icon {
text-align: center;
font-size: 0.4rem;
}
}
.header-input {
flex: 1;
height: 0.62rem;
line-height: 0.62rem;
margin-top: 0.12rem;
margin-left: 0.2rem;
padding: 0.2rem;
background: #fff;
border-radius: 0.1rem;
color: #ccc;
}
.header-right {
width: 1.24rem;
float: rigth;
text-align: center;
.arrow-down {
font-size: 0.24rem;
}
}
}
</style>
搜索框出来的高度有点奇怪,我这里虽然用的scss,但是nested的写法应该是一样的。
但是搜索框会蜜汁超出期望的高度
写回答
1回答
-
问题出在.header-input上,你给的height和line-height值太大了,解决方法就是自行调试即可,我帮你调试的值如下
height: 0.24rem; line-height: 0.24rem;
还有你的.header-right中float值拼错了,但是它并产生什么错误影响,因为这里的float其实并没有什么效果,删除它也是可以的,因为元素自身就会撑开。
112020-09-16
相似问题