美文网首页
移动端背景颜色设置问题,子组件样式修改问题,placeholde

移动端背景颜色设置问题,子组件样式修改问题,placeholde

作者: 追风筝的Hassan | 来源:发表于2019-07-03 16:48 被阅读0次

在功能列表页用onload加载页面时为页面设置渐变背景颜色,直接设置之后当页面数据超过手机可视页面的高度时,页面显示正常。当页面搜素结果只有一条时显示内容有背景色,剩余部分没有背景色。

解决1,给整个页面加背景颜色,然后height:calc(100vh);overflow:auto;此时已然可以正常加载并且搜索结果只有一条时可以正常显示。但是需求有一条返回列表页的时候可以定位到原来的位置,此时不满足条件。

解决2.height:calc(100vh)然后在下拉加载上加背景颜色,height:100%;这种可以满足要求,但是加载中。。。和加载完成的字样会出现明显的和整体背景颜色分层的效果,用户体验不好。舍弃

解决3.在最外层添加背景颜色,然后min-height:700px;设置一个最小的背景即可解决问题。

placeholder设置问题,input框或者textarea时对提示文字设置单独的颜色:

 input::-webkit-input-placeholder {
      /* WebKit browsers */
      color: #cccccb;
      font-size: 1.5rem !important;
    }
    textarea::-webkit-input-placeholder {
      /* WebKit browsers */
      color: #cccccb;
      font-size: 1.5rem !important;
    }

:class='nameForm[item.dataTypeKey] ?"color-b":"color-g"'即可设置两种样式,不需要单独设置样式别名的形式

修改子组件的样式的几种方式:

  • 全局方式<style lang='less'> 父组件类名{ 子组件类名 } </style>
    利用 /deep/
    利用 >>>
    具体参考[https://vue-loader.vuejs.org/guide/scoped-css.html#mixing-local-and-global-styles](https://vue-loader.vuejs.org/guide/scoped-css.html#mixing-local-and-global-styles)

相关文章

网友评论

      本文标题:移动端背景颜色设置问题,子组件样式修改问题,placeholde

      本文链接:https://www.haomeiwen.com/subject/qzdyqctx.html