1. 使用float调整位置

<!-- 基础信息 -->
<div class="base-info"><div class="base-avatar" :class="'baseAvatar'+3"><img class="base-avatar-img" src="http://gplove.top/dog1.png"></div><div class="base-desc" :class="'baseDesc'+3"><span class="name">Moonsic</span><span class="age">18</span><span class="position">杭州</span></div>
</div>
复制代码

.base-info {$avatar-height: 80px;position: relative;overflow: hidden;padding: 20px 10px;background-color: #2196f3;.base-avatar {margin: 0 10px;.base-avatar-img {display: block;margin: 0 auto;width: $avatar-height;height: $avatar-height;border-radius: 50%;}}.base-desc {height: $avatar-height;display: -webkit-flex;display: flex;overflow: hidden;flex-direction: column;    // flex-direction: row | row-reverse | column | column-reverse;justify-content: center;   // justify-content: flex-start | flex-end | center | space-between | space-around> span {color: #fff;}.name {font-size: 20px;}}//展示位置1.baseAvatar1 {float: left;}.baseDesc1 {float: left;}//展示位置2.baseAvatar2 {text-align: center;}.baseDesc2 {text-align: center;}//展示位置3.baseAvatar3 {float: right;}.baseDesc3 {float: right;text-align: right;}
}复制代码

2. 使用flex-direction和align-items调整位置

<!-- 基础信息 -->
<div class="base-info" :class="'baseInfo'+3"><div class="base-avatar"><img class="base-avatar-img" src="http://gplove.top/dog1.png"></div><div class="base-desc" :class="'baseDesc'+3"><span class="name">Moonsic</span><span class="age">18</span><span class="position">杭州</span></div>
</div>
复制代码
.base-info {$avatar-height: 80px;padding: 20px 10px;background-color: #2196f3;display: flex;flex-direction: row;         //  flex-direction: row | row-reverse | column | column-reverse;justify-content: flex-start; // justify-content: flex-start | flex-end | center | space-between | space-aroundalign-items: center;     //     align-items: flex-start | flex-end | center | baseline | stretch;.base-avatar {margin: 0 10px;.base-avatar-img {display: block;margin: 0 auto;width: $avatar-height;height: $avatar-height;border-radius: 50%;}}.base-desc {height: $avatar-height;overflow: hidden;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;> span {color: #fff;}.name {font-size: 20px;}}
}
//展示位置1
.baseInfo1 {flex-direction: row;.baseDesc1 {align-items: flex-start;}
}//展示位置2
.baseInfo2 {flex-direction: column;.baseDesc2 {align-items: center;}
}//展示位置3
.baseInfo3 {flex-direction: row-reverse;.baseDesc3 {align-items: flex-end;}
}复制代码

3.简单的头像描述上下组合

<div class="avatar"><img src="http://gplove.top/dog1.png" alt=""><p class="desc name">Moonsic Moonsic Moonsic Moonsic Moonsic</p><p class="desc age">18</p><p class="desc position">杭州</p>
</div>
复制代码
.avatar{padding: 20px 10px;background-color: #2196f3;text-align: center;overflow: hidden;img {width: 80px;height: 80px;border-radius: 50%;}.desc {color: #ffffff;font-size: 14px;margin-top: 2px;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.name{font-size: 18px;margin-top: 5px;}
}
复制代码

① px保持高度不变

<div class="avatar"><img src="http://gplove.top/dog1.png" alt=""><p class="name">Moonsic</p>
</div>
复制代码
.avatar{background: #fff url('http://gplove.top/dog1.png') no-repeat;background-position: bottom;background-size: contain;width: 85vw;height: 200px;margin: 20px auto;border-radius: 18px;box-shadow: 0 0 30px 5px rgba(68, 123, 186, 0.35);text-align: center;overflow: hidden;img {width: 80px;height: 80px;border-radius: 50%;margin-top: 20px;}p {font-size: 18px;margin-top: 10px;}
}
复制代码

② vw保持宽高比例不变

.avatar{background: #fff url('http://gplove.top/dog1.png') no-repeat;background-position: bottom;background-size: contain;width: 85vw;height: 45vw;margin: 5vw auto;border-radius: 4vw;box-shadow: 0 0px 30px 5px rgba(68, 123, 186, 0.35);text-align: center;overflow: hidden;img {width: 18vw;height: 18vw;border-radius: 50%;margin-top: 4vw;}p {font-size: 5vw;margin-top: 1vw;}
}
复制代码

3.简单的头像描述左右组合

① 简单写法

<div class="avatar"><img src="http://gplove.top/dog1.png" alt=""><p class="desc name">Moonsic Moonsic Moonsic Moonsic Moonsic</p><p class="desc age">18</p><p class="desc position">杭州</p>
</div>
复制代码
.avatar{$avatar-height: 80px;padding: 20px 10px;background-color: #2196f3;overflow: hidden;img {width: $avatar-height;height: $avatar-height;border-radius: 50%;float: left;}.desc {color: #ffffff;font-size: 14px;margin-top: 2px;display: inline-block;float: left;width: -webkit-calc(100% - 80px);width: -moz-calc(100% - 80px);width: calc(100% - 80px);padding-left: 10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.name{font-size: 18px;margin-top: 6px;}
}复制代码

② 复杂写法

<div class="base-info"><div class="base-avatar"><img class="base-avatar-img" src="http://gplove.top/dog1.png"></div><div class="base-desc"><span class="sp name">Moonsic Moonsic Moonsic Moonsic Moonsic </span><span class="sp age">18</span><span class="sp position">杭州</span></div>
</div>
复制代码
  .base-info {$avatar-height: 70px;padding: 20px 10px;background-color: #2196f3;display: flex;flex-direction: row; //  flex-direction: row | row-reverse | column | column-reverse;justify-content: flex-start; // justify-content: flex-start | flex-end | center | space-between | space-aroundalign-items: center; //     align-items: flex-start | flex-end | center | baseline | stretch;.base-avatar {margin: 0 10px;.base-avatar-img {display: block;margin: 0 auto;width: $avatar-height;height: $avatar-height;border-radius: 50%;}}.base-desc {width: -webkit-calc(100% - 100px);width: -moz-calc(100% - 100px);width: calc(100% - 100px);height: $avatar-height;overflow: hidden;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;.sp {color: #fff;font-size: 14px;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;/*display: -webkit-box;*//*-webkit-box-orient: vertical;*//*-webkit-line-clamp: 1;*//*overflow: hidden;*/}.name {font-size: 18px;}}}
复制代码

经典:头像与昵称描述的位置组合相关推荐

  1. java 获取微信头像和昵称 生成图片

    CSDN账户申请好久了一直在论坛上面浏览别人的的东西,自己也没有写过什么正经东西,好多自己看到和用到的东西也渐渐忘记了,趁没忘干净之前自己总结下,方便以后查阅,闲话不多说了上干货. 需求来源于公司目前 ...

  2. 关于微信小程序获取头像和昵称

    不知道为什么微信一直对开发者获取:微信头像+微信昵称.一直抱以限制态度,关于接口调用方法,也是一直在修改! open-type="getUserInfo" 在2021年4月13日停 ...

  3. 微信小程序上传头像和昵称持久化保存

    微信小程序上传头像和昵称持久化保存 1. 持久化步骤 因为通过微信头像昵称填写功能获取到头像是一个临时头像,这个url只能一段时间内在微信访问,并且无法在公网访问这个url.所以非常有必要把这个url ...

  4. 环信SDK 头像、昵称、表情自定义和群聊设置的实现 二(附源码)

    前言: 环信SDK 头像.昵称.表情自定义和群聊设置的实现 一(附源码) 接着上面说的,我们来说说表情,它在哪里可以自定义,怎么写,那个方法是添加表情的我们都说说,找到 ChatViewControl ...

  5. 环信SDK 头像、昵称、表情自定义和群聊设置的实现 一(附源码)

    前言: 环信的SDK在公司的项目中有用到,现在用到的是群聊的部分,这里我们分析总结一下自己对环信给的DEMO大概的拆解一下,说说我们怎么样充分的利用这个demo来写我们所需要的业务.这个也由于篇幅的原 ...

  6. 微信网页授权,并获取用户头像,昵称等基本信息代码实例

    html中的js片段: var this_page_url = "当前界面地址";//通过函数自己获取var openid = "通过模板赋值活get获取的"; ...

  7. 微信小程序获得微信头像和昵称

    {wx.getSetting({success: res => {if (res.authSetting && res.authSetting['scope.userInfo'] ...

  8. 微信小程序信息授权获取(头像,昵称,等)

    这里简单说一下微信小程序获取头像,昵称等信息,这里是将demo部分功能单独呈现,最后附上DEMO: 一.效果图: 这个功能比较简单就直接上代码 二.代码部分 1..WXML代码示例 <view ...

  9. WECHAT 微信扫码关注公众号方法无法获取头像和昵称了

    请注意: 20年6月8日起,用户关注来源"微信广告(ADD_SCENE_WECHAT_ADVERTISEMENT)"从"其他(ADD_SCENE_OTHERS)" ...

最新文章

  1. AI框架精要:设计思想
  2. asp.net图片浏览器效果
  3. 澎思科技马原:AI安防竞争还未结束,落地进入后发优势时代
  4. 顺序队列相关操作(C语言实现)
  5. 面向对象的JavaScript-009-闭包
  6. 多线程《一》线程理论
  7. 报错Submitted credentials for token did not match the expected credentials
  8. 解决 | 此数据库文件跟当前sql server实例不兼容 sql server2008无法连接到(local)...
  9. AMD完成对赛灵思的收购
  10. mt4交易软件云服务器_MT4软件使用教程1常见货币对交易图表类型
  11. php+mysql开发实战 pdf_《PHP + MySQL 开发实战》怎么样_目录_pdf在线阅读 - 课课家教育...
  12. zookeeper 阿里滴滴 有点用 zookeeper主从选举方式
  13. win10自带抓包工具_win10应用商店抓包-Win10商店抓包工具下载 v1.1免费版--pc6下载站...
  14. 比例失衡,适婚农村青年找对象有多难?
  15. 文件处理技巧,如何快速复制并覆盖已存在的文件
  16. 【独家分享】QQ常见网络骗术***战
  17. Python如此神奇,让繁琐工作自动化 (文中含Python基础)
  18. Lidar Object detection
  19. cesium 粒子特效
  20. Kibana 的用途是什么?

热门文章

  1. PHP的常见函数(持续补充)
  2. ubuntu 系统备份
  3. 记一次shield抓包分析
  4. 山东大学现代软件技术期末考试试题
  5. 8省2市公布二建考试出成绩时间,最早7月31日前后可查!
  6. 2005上半年高程考试 下午第二题
  7. virsh 关机_kvm 虚拟化 virsh shutdown 无法关闭客户机
  8. 算法基础(四)| 前缀和算法及模板详解
  9. 汇编——多字节有符号加法
  10. 编译C++时乘号*识别成了指针的运算符