+
![用户头像]()
-
@@ -54,7 +58,7 @@
@@ -217,7 +240,7 @@ const logout = () => {
position: absolute;
top: 100%;
left: 0;
- background-color: white;
+ background-color: rgb(255, 255, 255);
border: 1px solid #ccc;
border-radius: 4px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
@@ -293,4 +316,61 @@ const logout = () => {
color: #6fbd87;
background: #f0f0f0;
}
+.avatar-img {
+ width: 35px;
+ height: 35px;
+ border-radius: 50%;
+ cursor: pointer;
+}
+
+/* 头像悬浮板块样式 */
+.user-dropdown-menu {
+ position: absolute;
+ top: 100%;
+ right: 0;
+ background-color: white;
+ border: 1px solid #ccc;
+ border-radius: 4px;
+ box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
+ padding: 10px;
+ z-index: 1000;
+ display: flex;
+ flex-direction: column;
+ align-items: center; /* 水平居中用户名 */
+ text-align: center; /* 确保文字居中 */
+ gap: 10px; /* 增加子元素之间的间距 */
+ width: 200px; /* 固定宽度,确保布局一致 */
+}
+
+/* 用户名样式 */
+.user-name {
+ font-size: 20px;
+ font-weight: bold;
+ margin-bottom: 10px;
+ color: #54ac52;
+}
+
+.button-container {
+ display: flex;
+ justify-content: space-between; /* 按钮左右排列 */
+ width: 100%; /* 按钮容器占满父容器宽度 */
+}
+/* 悬浮板块按钮样式 */
+.dropdown-btn {
+ width: 45%; /* 按钮占据父容器的 45% 宽度 */
+ padding: 8px 10px;
+ background: none;
+ border: 0;
+ border-radius: 4px;
+ text-align: center;
+ font-size: 14px;
+ color: #333;
+ cursor: pointer;
+ transition: background-color 0.3s, color 0.3s;
+}
+
+.dropdown-btn:hover {
+ background-color: #f0f0f0;
+ color: #6fbd87;
+}
\ No newline at end of file
diff --git a/珞珈岛-项目相关文件/luojia-island/vue-frontend/src/components/Login.vue b/珞珈岛-项目相关文件/luojia-island/vue-frontend/src/components/Login.vue
index 8dbabbd..d838f5e 100644
--- a/珞珈岛-项目相关文件/luojia-island/vue-frontend/src/components/Login.vue
+++ b/珞珈岛-项目相关文件/luojia-island/vue-frontend/src/components/Login.vue
@@ -15,7 +15,8 @@