Day3:个人中心页面布局前端项目uniapp壁纸实战

接下来我们来弄一下个人中心页面布局user.vue

复制代码
<template>
    <view class="userLayout">
        <view class="userInfo">
            <view class="avatar">
                <image src="../../static/Kx.jpg" mode="aspectFill"></image>
            </view>
            <view class="ip">100.100.100</view>
            <view class="address">来自于:广东</view>
        </view>
        <view class="section">
            <view class="list">
                <view class="row">
                    <view class="left">
                        <uni-icons type="download-filled" size="20" color="#28b389"></uni-icons>
                        <view class="text">我的下载</view>
                    </view>
                    <view class="right">
                        <view class="text">0</view>
                        <uni-icons type="right" size="15" color="#aaa"></uni-icons>
                    </view>
				</view>
				<view class="row">
					<view class="left">
					    <uni-icons type="star-filled" size="20" color="#28b389"></uni-icons>
					    <view class="text">我的评分</view>
					</view>
					<view class="right">
					    <view class="text">0</view>
					    <uni-icons type="right" size="15" color="#aaa"></uni-icons>
					</view>
                </view>
				<view class="row">
					<view class="left">
					    <uni-icons type="chatboxes-filled" size="20" color="#28b389"></uni-icons>
					    <view class="text">联系客服</view>
					</view>
					<view class="right">
					    <view class="text"></view>
					    <uni-icons type="right" size="15" color="#aaa"></uni-icons>
					</view>
				</view>
            </view>
        </view>
        <view class="section">
            <view class="list">
                <view class="row">
                    <view class="left">
                        <uni-icons type="notification-filled" size="20" color="#28b389"></uni-icons>
                        <view class="text">订阅更新</view>
                    </view>
                    <view class="right">
                        <view class="text"></view>
                        <uni-icons type="right" size="15" color="#aaa"></uni-icons>
                    </view>
                </view>
				<view class="row">
				    <view class="left">
				        <uni-icons type="flag-filled" size="20" color="#28b389"></uni-icons>
				        <view class="text">常见问题</view>
				    </view>
				    <view class="right">
				        <view class="text"></view>
				        <uni-icons type="right" size="15" color="#aaa"></uni-icons>
				    </view>
				</view>
            </view>
        </view>
    </view>
</template>

<script setup>

</script>

<style lang="scss" scoped>
.userLayout {
    .userInfo {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        padding: 50rpx 0;

        .avatar {
            width: 160rpx;
            height: 160rpx;
            border-radius: 50%;
            overflow: hidden;

            image {
                width: 100%;
                height: 100%;
            }
        }

        .ip {
            font-size: 44rpx;
            color: #333;
            padding: 20rpx 0 5rpx;
        }

        .address {
            font-size: 28rpx;
            color: #aaa;
        }
    }

    .section {
        width: 690rpx;
        margin: 50rpx auto;
        border: 1px solid #eee;
        border-radius: 10rpx;
        box-shadow: 0 0 30rpx rgba(0, 0, 0, 0.05);
		.list{
			.row{
				display: flex;
				justify-content: space-between;
				align-items: center;
				padding: 0 30rpx;
				height: 100rpx;
				border-bottom: 1px solid #eee;
				&:last-child{border-bottom: 0;}
				.left{
					display: flex;
					align-items: center;
					.text{
						padding-left: 20rpx;
						color: #666;
					}
				}
				.right{
					display: flex;
					align-items: center;
					.text{
						font-size: 28rpx;
						color: #aaa;
					}
				}
			}
		}
    }
}
</style>
相关推荐
北海-cherish2 小时前
vue中的 watchEffect、watchAsyncEffect、watchPostEffect的区别
前端·javascript·vue.js
@小博的博客3 小时前
【Linux探索学习】第二篇Linux的基本指令(2)——开启Linux学习第二篇
linux·运维·学习
2501_915909063 小时前
HTML5 与 HTTPS,页面能力、必要性、常见问题与实战排查
前端·ios·小程序·https·uni-app·iphone·html5
white-persist4 小时前
Python实例方法与Python类的构造方法全解析
开发语言·前端·python·原型模式
新中地GIS开发老师5 小时前
Cesium 军事标绘入门:用 Cesium-Plot-JS 快速实现标绘功能
前端·javascript·arcgis·cesium·gis开发·地理信息科学
Superxpang5 小时前
前端性能优化
前端·javascript·vue.js·性能优化
Rysxt_5 小时前
Element Plus 入门教程:从零开始构建 Vue 3 界面
前端·javascript·vue.js
隐含5 小时前
对于el-table中自定义表头中添加el-popover会弹出两个的解决方案,分别针对固定列和非固定列来隐藏最后一个浮框。
前端·javascript·vue.js
大鱼前端5 小时前
Turbopack vs Webpack vs Vite:前端构建工具三分天下,谁将胜出?
前端·webpack·turbopack
007php0075 小时前
某大厂跳动面试:计算机网络相关问题解析与总结
java·开发语言·学习·计算机网络·mysql·面试·职场和发展