tnblog
首页
视频
资源
登录

好看的好友列表页

6420人阅读 2020/9/11 17:35 总访问:3467496 评论:2 收藏:1 手机
分类: 前端

index.html

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8" />
  5. <title></title>
  6. <link href="https://cdn.bootcdn.net/ajax/libs/font-awesome/5.9.0/css/all.min.css" rel="stylesheet">
  7. <link rel="stylesheet" type="text/css" href="css/style.css"/>
  8. </head>
  9. <body>
  10. <div class="container">
  11. <div class="page">
  12. <div class="main-panel">
  13. <nav>
  14. <div class="buttons">
  15. <i class="fas fa-chevron-left fa-lg"></i>
  16. <i class="fas fa-search fa-lg"></i>
  17. </div>
  18. <div class="menu">
  19. <li>消息列表</li>
  20. <li>我的好友</li>
  21. <li>我的群聊</li>
  22. </div>
  23. </nav>
  24. <!-- 常用联系人面板 -->
  25. <section class="middle-panel">
  26. <div class="favorite">
  27. <div class="favorite-menu">
  28. <span>常用联系人</span>
  29. <i class="fas fa-ellipsis-h"></i>
  30. </div>
  31. <div class="people">
  32. <div class="profile">
  33. <img src="https://img.tnblog.net/userdata/minheads/min_dbc68332d521436c983fbc3adc6d9c7f.jpeg" alt="头像" class="profile-image">
  34. <div class="profile-name">剑轩</div>
  35. </div>
  36. <div class="profile">
  37. <img src="https://img.tnblog.net/userdata/minheads/min_a011e63c901a433e847b6f0d3dbe1a2f.jpeg" alt="头像" class="profile-image">
  38. <div class="profile-name">尘叶心繁</div>
  39. </div>
  40. <div class="profile">
  41. <img src="https://image.tnblog.net/two_7827c815e90740d88ce58411ed22df1e.jpeg" alt="头像" class="profile-image">
  42. <div class="profile-name">雨雨雨雨辰</div>
  43. </div>
  44. <div class="profile">
  45. <img src="https://image.tnblog.net/ef4008e9c12444908c92a783f609639e.jpeg" alt="头像" class="profile-image">
  46. <div class="profile-name">YOU</div>
  47. </div>
  48. <div class="profile">
  49. <img src="https://img.tnblog.net/userdata/heads/82a6b1759e984a1c9d087b0c7cca2616.jpeg" alt="头像" class="profile-image">
  50. <div class="profile-name">小可爱</div>
  51. </div>
  52. </div>
  53. </div>
  54. </section>
  55. <!-- 聊天面板 -->
  56. <section class="message-panel">
  57. <div class="mask"></div>
  58. <div class="messages">
  59. <div class="message">
  60. <img src="https://img.tnblog.net/userdata/minheads/min_dbc68332d521436c983fbc3adc6d9c7f.jpeg" >
  61. <div class="info">
  62. <div class="name">剑轩</div>
  63. <div class="context">人生漫长转瞬即逝 , 有人见尘埃 , 有人见星辰</div>
  64. </div>
  65. <div class="time">
  66. 2020/09/11
  67. </div>
  68. </div>
  69. <div class="message">
  70. <img src="https://img.tnblog.net/userdata/minheads/min_a011e63c901a433e847b6f0d3dbe1a2f.jpeg" >
  71. <div class="info">
  72. <div class="name">尘叶心繁</div>
  73. <div class="context">这一世以无限游戏为使命!</div>
  74. </div>
  75. <div class="time">
  76. 2020/09/11
  77. </div>
  78. </div>
  79. <div class="message">
  80. <img src="https://image.tnblog.net/two_7827c815e90740d88ce58411ed22df1e.jpeg" >
  81. <div class="info">
  82. <div class="name">雨雨雨雨辰</div>
  83. <div class="context">有个性,不需要签名</div>
  84. </div>
  85. <div class="time">2020/09/11</div>
  86. </div>
  87. <div class="message">
  88. <img src="https://image.tnblog.net/ef4008e9c12444908c92a783f609639e.jpeg" >
  89. <div class="info">
  90. <div class="name">YOU</div>
  91. <div class="context">幼儿园抢饭第一名</div>
  92. </div>
  93. <div class="time">2020/09/11</div>
  94. </div>
  95. <div class="message new">
  96. <img src="https://img.tnblog.net/userdata/heads/82a6b1759e984a1c9d087b0c7cca2616.jpeg" >
  97. <div class="info">
  98. <div class="name">小可爱</div>
  99. <div class="context">愿你善其身,愿你遇良人</div>
  100. </div>
  101. <div class="time">2020/09/11
  102. <div class="new-message-icon">
  103. 新消息
  104. </div>
  105. </div>
  106. </div>
  107. </div>
  108. </section>
  109. </div>
  110. </div>
  111. </div>
  112. </body>
  113. </html>

style.css

  1. body {
  2. font-family: "PingFang SC", sans-serif;
  3. }
  4. * {
  5. box-sizing: border-box;
  6. }
  7. ul,
  8. li {
  9. margin: 0;
  10. padding: 0;
  11. }
  12. .container {
  13. display: flex;
  14. align-items: center;
  15. justify-content: center;
  16. }
  17. .page {
  18. width: 375px;
  19. height: 812px;
  20. box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.1);
  21. margin: 48px 0;
  22. }
  23. /* 背景 */
  24. .main-panel {
  25. background: #0061c4;
  26. min-height: 100%;
  27. display: flex;
  28. flex-direction: column;
  29. }
  30. /* 导航 */
  31. nav {
  32. padding: 48px 24px 30px 24px;
  33. }
  34. .buttons {
  35. display: flex;
  36. justify-content: space-between;
  37. color: white;
  38. }
  39. .menu {
  40. display: flex;
  41. justify-content: space-between;
  42. }
  43. .menu li {
  44. list-style: none;
  45. color: rgba(255, 255, 255, 0.68);
  46. font-size: 18px;
  47. margin-top: 48px;
  48. }
  49. .menu active {
  50. color: white;
  51. }
  52. /* 常用联系人 */
  53. .middle-panel {
  54. background: #f2f8fc;
  55. border-radius: 34px;
  56. padding: 30px 24px 100px 24px;
  57. margin-bottom: -80px;
  58. }
  59. .favorite-menu {
  60. display: flex;
  61. justify-content: space-between;
  62. }
  63. .favorite-menu span {
  64. font-size: 16px;
  65. color: #6f6f6f;
  66. }
  67. .favorite-menu i.fas {
  68. color: #6f6f6f;
  69. }
  70. .people {
  71. display: flex;
  72. justify-content: space-between;
  73. overflow: auto;
  74. flex-shrink: 0;
  75. margin-right: -20px;
  76. }
  77. .profile {
  78. text-align: center;
  79. padding: 20px 10px 0 20px;
  80. }
  81. .profile:first-child {
  82. padding-left: 0;
  83. }
  84. .profile:last-child {
  85. padding-right: 0;
  86. }
  87. .profile img,
  88. .message img {
  89. width: 60px;
  90. height: 60px;
  91. border-radius: 50%;
  92. object-fit: cover;
  93. object-position: center;
  94. }
  95. .profile .profile-name {
  96. font-size: 14px;
  97. color: #a5a9ad;
  98. margin-top: 6px;
  99. }
  100. /* 聊天面板 */
  101. .message-panel {
  102. background: white;
  103. position: relative;
  104. border-radius: 48px 48px 0 0;
  105. overflow: hidden;
  106. display: flex;
  107. }
  108. .mask {
  109. width: 100%;
  110. height: 64px;
  111. border-radius: 48px 48px 0 0;
  112. background-image: linear-gradient(180deg,
  113. rgba(255, 255, 255, 1) 0%,
  114. rgba(255, 255, 255, 0.6) 60%,
  115. rgba(255, 255, 255, 0) 100%);
  116. position: absolute;
  117. }
  118. .messages {
  119. overflow: auto;
  120. padding-right: 12px;
  121. padding-bottom: 24px;
  122. }
  123. .message {
  124. display: flex;
  125. align-items: center;
  126. padding: 10px 12px 10px 24px;
  127. }
  128. .message .info {
  129. flex: 4;
  130. color: #a5a9ad;
  131. padding-left: 20px;
  132. font-size: 14px;
  133. min-width: 0;
  134. }
  135. .message .info .name {
  136. color: #a5a9ad;
  137. padding-bottom: 8px;
  138. }
  139. .message .info .context {
  140. color: #657081;
  141. text-overflow: ellipsis;
  142. white-space: nowrap;
  143. overflow: hidden;
  144. }
  145. .message .time {
  146. flex: 1;
  147. font-size: 14px;
  148. color: #858a98;
  149. padding-top: 4px;
  150. align-self: flex-start;
  151. text-align: right;
  152. }
  153. .message.new {
  154. background: rgba(27, 131, 246, 0.05);
  155. border-radius: 0 24px 24px 0;
  156. }
  157. .message .new-message-icon {
  158. background: rgba(239, 102, 102, 1);
  159. border-radius: 7px;
  160. font-size: 12px;
  161. color: white;
  162. padding: 3px 6px;
  163. margin-top: 6px;
  164. }
  165. /* 滚动条 */
  166. *::-webkit-scrollbar {
  167. /*滚动条整体样式*/
  168. width: 10px;
  169. /*高宽分别对应横竖滚动条的尺寸*/
  170. height: 1px;
  171. }
  172. *::-webkit-scrollbar-thumb {
  173. /*滚动条里面小方块*/
  174. border-radius: 10px;
  175. box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  176. background: #535353;
  177. }
  178. *::-webkit-scrollbar-track {
  179. /*滚动条里面轨道*/
  180. box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  181. border-radius: 10px;
  182. background: #ededed;
  183. }

欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739

评价

bk

2020/9/14 11:52:00

长篇代码就放 github 上嘛

尘叶心繁:@bk没得那种习惯

2020/9/16 13:50:20 回复

这一世以无限游戏为使命!
排名
2
文章
634
粉丝
44
评论
93
docker中Sware集群与service
尘叶心繁 : 想学呀!我教你呀
一个bug让程序员走上法庭 索赔金额达400亿日元
叼着奶瓶逛酒吧 : 所以说做程序员也要懂点法律知识
.net core 塑形资源
剑轩 : 收藏收藏
映射AutoMapper
剑轩 : 好是好,这个对效率影响大不大哇,效率高不高
ASP.NET Core 服务注册生命周期
剑轩 : http://www.tnblog.net/aojiancc2/article/details/167
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术