效果图

首先尝试一下传统方式实现边框

<view class="page-warpper" style="height:{{view.pageHeight-view.tabBarHeight}}rpx;">

<header title="花开等你来" align="left"></header>

<view class="slider">

<image src="/asserts/images/index-1.png"></image>

</view>

<view class="index-nav">

<navigator class="nav-item">

<image src="/asserts/images/Home_icon_Hotel@2x.png"></image>

<text>美食</text>

</navigator>

<navigator class="nav-item">

<image src="/asserts/images/Home_icon_Introduction@2x.png"></image>

<text>住宿</text>

</navigator>

<navigator class="nav-item">

<image src="/asserts/images/Home_icon_Complaint@2x.png"></image>

<text>玩乐</text>

</navigator>

<navigator class="nav-item">

<image src="/asserts/images/Home_icon_foot@2x.png"></image>

<text>周边游</text>

</navigator>

</view>

</view>

wxss文件:

.slider image{

width: 100%;

height: 440rpx;

}

.index-nav{

display: flex;//弹性布局

flex-wrap: wrap;//放不下的放到下一行

}

.index-nav  .nav-item{

width: 33.3%;

height: 200rpx;

border-right: 1rpx solid #ccc;

border-bottom: 1rpx solid #ccc;

display: flex;  //flex布局为默认横向排列元素

box-sizing: border-box;

flex-direction: column;//设置flex布局纵向排列元素(从左到右为交叉轴,从上到下为主轴)

justify-content: center;//元素在主轴上的对齐方式

align-items: center;//元素在交叉轴上的对齐方式

}

.index-nav  .nav-item :nth-child(3n){

border-right: 0 none;

}

.index-nav image{

width:80rpx ;

height: 80rpx;

}

如果没有  box-sizing: border-box;显示效果就会变成这样

实际上每一行是有点放不下的,因为这种方式的边框占据了实体位置

换一种方式,通过伪元素实现

.slider image{

width: 100%;

height: 440rpx;

}

.index-nav{

display: flex;

flex-wrap: wrap;

}

.index-nav .nav-item{

display: flex;

flex-direction: column;

width: 33.3333%;

height: 200rpx;

justify-content: center;

align-items: center;

box-sizing: border-box;

border-bottom: 1rpx solid #f00;

position: relative;

}

.index-nav .nav-item::after{

content: '';

width:1rpx;

height:100%;

position:absolute;

top:0rpx;

right:0rpx;

background-color:#f00;

}

.index-nav .nav-item:nth-child(3n)::after{

width: 0rpx;

}

.index-nav image{

width:80rpx ;

height: 80rpx;

}

由于分辨率太高(1920*1080),会出现一条边显示不出来的情况,用手机调试就可以看清楚效果了

小程序--实现细线边框相关推荐

  1. 小程序 显示细线_精心设计:高密度显示器上的细线

    小程序 显示细线 Despite the many benefits of Retina displays, there is one clear drawback that must be cons ...

  2. 微信小程序之input 边框

    微信小程序之input 边框 文章目录 微信小程序之input 边框 一.边框:border 设置对象边框的特性. 二.相关属性 一.边框:border 设置对象边框的特性. 语法:border:le ...

  3. 微信小程序: 设置 Button 边框 border

    微信开发工具 v1.02.1802080 微信小程序自定义 Button 边框 border主要代码: .myButton{border: 1px solid #70bcf6; border-radi ...

  4. 小程序1rpx,边框不完整或线条太粗

    在小程序中使用1rpx时,在边框可能会显示不全.用1px可以解决显示不全的问题,但是真机上线条太粗. 解决方法:利用 css 的 伪元素::after + transfrom 进行缩放 .border ...

  5. 微信小程序 - 修改 button 边框和背景色

    为什么80%的码农都做不了架构师?>>>    微信小程序开发中使用 button 设置禁用时候,按钮会有默认的背景色和边框,下面分享下修改按钮边框和背景色. wxml代码: < ...

  6. 微信小程序input组件边框不显示问题的解决方法

    问题情景 在微信小程序开发中经常用到input组件,但是如果按下面的wxml代码去写,input的边框是不会显示的,只有在鼠标点过去的时候才会有个光标 <view class="set ...

  7. 小程序中圆角边框的设置

    与CSS一样,小程序中的圆角可以通过border-radius来设置.  以input为例,想要设置圆角边框,只需加上如下样式: border-radius: 5px 1 即可实现如下效果:    不 ...

  8. 小程序button去除边框

    在小程序给官方button增加自定义样式的时候,需要注意隐藏button的border. 我用的less,加上一行代码就可以解决. &:after {border: none; } 例如下图自 ...

  9. 小程序实现圆点边框 解决 dotted不兼容 小程序圆点边框兼容问题 如何在小程序实现兼容的圆点边框

    先上效果图 由于业务需要,需要做一排圆点,实现方法有很多,在此记录一下另一种实现方式. 最终效果: 效果前提 由于仅仅做小程序,而且使用了weUI样式,其中有一个徽章badge,突然奇想用徽章badg ...

最新文章

  1. 解决 /var/run/nginx.pid failed
  2. 第6次全天课笔记-20180819
  3. linux usb摄像头 源码,Linux USB摄像头驱动实现源码分析
  4. MSSSQL 脚本收藏
  5. linux找不到动态链接库 .so文件的解决方法(转自:http://www.cnblogs.com/xudong-bupt/p/3698294.html)
  6. webpack2入门概念
  7. 视图with check option语句详解
  8. 内存分析_Redis内存爆炸增长?你需要知道这一套Redis内存分析方法
  9. MYSQL查询优化:show profile
  10. Windows核心编程MFC_gdi+发光字
  11. Tomcat实现Web Socket
  12. vue 音频文件打包后找不到文件
  13. 软件开发和服务项目价格构成及评估方法
  14. 计算机的基本数据结构与算法分析,数据结构与算法分析
  15. 财务总监的秘密:不用代码和Excel,10分钟做出高大上财务分析
  16. Java 类图(UML)
  17. 阿里云因发现Log4j2 核弹级漏洞,未及时上报,被工信部处罚。。
  18. 蓝海卓越无线运营方案简述
  19. 图像情感分析标签分布学习
  20. char* char[]

热门文章

  1. 鹅肉是凉性还是热性 鹅肉怎么做好吃
  2. Java SpringMVC毕业项目实战-学生信息管理系统
  3. rx590 黑苹果 无货_国考报名过审人数超85万,苹果iPhone 12开售排队
  4. 25岁文科女转行软件测试之路
  5. 女生适合做测试吗?看完这篇文章你就懂了
  6. Ternary weight networks
  7. Java习题练习:杨辉三角
  8. L2-025 分而治之 (25 分)详解
  9. UDP传输图片(分包)
  10. nginx http 跳转到https