uniapp边框布局
uniapp边框布局实现方法
在UniApp中实现边框布局可以通过多种方式完成,以下是几种常见的方法:
使用CSS样式
通过CSS的border属性直接为元素添加边框:

.box {
border: 1px solid #e0e0e0;
border-radius: 8px;
}
使用uni.css预设类
UniApp内置了常用边框样式类:
<view class="uni-border">默认边框</view>
<view class="uni-border-top">上边框</view>
<view class="uni-border-bottom">下边框</view>
自定义边框样式
实现1px物理像素边框(解决移动端Retina屏显示问题):

.border-1px {
position: relative;
}
.border-1px::after {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: 1px;
transform: scaleY(0.5);
background-color: #ddd;
}
使用Flex布局结合边框
创建带边框的Flex容器:
<view class="flex-container">
<view class="flex-item">Item 1</view>
<view class="flex-item">Item 2</view>
</view>
.flex-container {
display: flex;
border: 1px solid #eee;
}
.flex-item {
flex: 1;
border-right: 1px solid #eee;
}
.flex-item:last-child {
border-right: none;
}
使用uni-card组件
内置组件提供预置边框样式:
<uni-card>
<text>卡片内容</text>
</uni-card>
注意事项
- 在H5端可以使用标准的CSS边框属性
- 小程序端需要注意部分CSS属性的兼容性
- 使用rpx单位可以保证不同设备上的显示一致性
- 复杂边框效果可能需要组合使用伪元素和定位






