当前位置: 首页 > 知识库问答 >
问题:

前端 - 小程序单个页面顶部导航栏设置边框?

霍书
2023-05-25

例如:image.png

共有3个答案

陶璞
2023-05-25

如果只要求对该页面生效,且不进行导航栏自定义设置。

可以在该页面顶部新增一个空白 div 标签,样式如下:

.div {
  width: 100vw;
  height: 1px;
  background-color: #DAF1ED; // 更改为所需要的颜色
  position: fixed;
  top: 0;
  left: 0;
}
呼延运恒
2023-05-25

给这个页面加个div, 然后定位为fixed, top 为0 , div高1px, width是100vw, 背景色就是UI图的颜色就行了

呼延化
2023-05-25

1、创建navbar组件
navbar.js文件代码如下:

const app = getApp()
Component({
  properties: {
    navbarData: {   //navbarData   由父页面传递的数据,变量名字自命名
      type: Object,
      value: {},
      observer: function (newVal, oldVal) {}
    }
  },
  data: {
    height: '',
    //默认值  默认显示左上角
    navbarData: {}
  },

  attached: function () {
    // 定义导航栏的高度   方便对齐
    this.setData({
      height: app.globalData.height
    })
  },
}) 

navbar.json代码如下:

{
  "component": true,
  "usingComponents": {
    "van-nav-bar": "@vant/weapp/nav-bar/index"

  }
}

navbar.wxml代码如下:

<view class="nav-wrap">
    <!-- // 导航栏 中间的标题 -->
    <van-nav-bar
        title-class="{{navbarData.isIndex?'nav-title':''}}"
        z-index="6"
        border="{{navbarData.border==false?navbarData.border:true}}"
        custom-style="background-color:{{navbarData.backgroundColor?navbarData.backgroundColor:'#fff'}}"
        fixed
        title="{{navbarData.title}}"
        bind:click-left="onClickLeft"
        bind:click-right="onClickRight"
    >
    </van-nav-bar>
</view>

navbar.wxss代码如下:

.nav-title {
    color: #fff;
}

2、在需要自定义导航栏的页面下设置如下(例如login登录页)
(1)在app.js中主要代码如下:

onLaunch() {
            wx.getSystemInfo({
                success: (res) => {
                  this.globalData.height = res.statusBarHeight
                }
           })

      },

(2)login.js主要代码如下:

 data: {
        navbarData: {
            title: "账号绑定", //导航栏 中间的标题
        },
        height: app.globalData.height * 2 + 20
  }

(3)login.json主要代码如下:

{
  "navigationStyle": "custom",
  "usingComponents": {
     "nav-bar": "../../components/navbar/navbar"
  }
}

(4)login.wxml主要代码如下:

<view class="container">
    <view>
      <nav-bar navbar-data="{{navbarData}}"></nav-bar>
      <view style="margin-top: {{height}}px"></view>
    </view>
</view>
 类似资料:
  • 导航设置 (店铺导航能够有效帮助粉丝跳转到各个关键页面,是整个店铺的“指南针”) 1.导航列表显示项包括导航名称、链接地址、所属类型、是否显示、创建时间、排序、单个导航的修改和删除操作。其中,点击每个导航名称,会在浏览器新标签页中打开前台对应的页面。点击修改,可以设置的信息包括:导航名称、排序号、链接地址、是否新窗口打开、是否显示、导航图标。** 2.添加导航栏所设置的信息包括:导航名称、排序号、

  • 我有这个推特引导代码 但是当我查看页面的开头时,导航栏会阻塞页面顶部附近的一些内容。有没有办法让它在查看页面顶部时将其余内容向下推,这样内容就不会被导航栏阻挡?

  • 问题内容: 我有这个Twitter Bootstrap代码 但是,当我查看页面的开头时,导航栏阻止了页面顶部附近的某些内容。关于如何使它在查看页面顶部时将其其余内容压低的想法,以便使内容不会被导航栏阻止? 问题答案: 添加到您的CSS: 从Bootstrap文档: 除非您在正文顶部添加填充,否则固定的导航栏将覆盖您的其他内容。

  • 顶部导航栏放在页面头部: 实例<nav data-topbar>   <ul>     <li>       <!-- 如果你不需要标题或图标可以删掉它 -->       <h1><a href="#">WebSiteName</a></h1>     </li>       <!-- 小屏幕上折叠按钮: 去掉 .menu-icon 类,可以去除图标。       如果需要只显示图片,可以删除

  • 本文向大家介绍twitter-bootstrap 基本导航栏(固定在页面顶部),包括了twitter-bootstrap 基本导航栏(固定在页面顶部)的使用技巧和注意事项,需要的朋友参考一下 示例            

  • 导航栏设置 功能介绍:设置手机端导航栏,突出自己想展示的商品。 步骤 从【店铺设置】→【导航栏设置】→【新建导航】。 设置导航标题、点击导航图标的跳转方式、排序以及图标的样式和颜色。