经典:头像与昵称描述的位置组合
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;}}}
复制代码
经典:头像与昵称描述的位置组合相关推荐
- java 获取微信头像和昵称 生成图片
CSDN账户申请好久了一直在论坛上面浏览别人的的东西,自己也没有写过什么正经东西,好多自己看到和用到的东西也渐渐忘记了,趁没忘干净之前自己总结下,方便以后查阅,闲话不多说了上干货. 需求来源于公司目前 ...
- 关于微信小程序获取头像和昵称
不知道为什么微信一直对开发者获取:微信头像+微信昵称.一直抱以限制态度,关于接口调用方法,也是一直在修改! open-type="getUserInfo" 在2021年4月13日停 ...
- 微信小程序上传头像和昵称持久化保存
微信小程序上传头像和昵称持久化保存 1. 持久化步骤 因为通过微信头像昵称填写功能获取到头像是一个临时头像,这个url只能一段时间内在微信访问,并且无法在公网访问这个url.所以非常有必要把这个url ...
- 环信SDK 头像、昵称、表情自定义和群聊设置的实现 二(附源码)
前言: 环信SDK 头像.昵称.表情自定义和群聊设置的实现 一(附源码) 接着上面说的,我们来说说表情,它在哪里可以自定义,怎么写,那个方法是添加表情的我们都说说,找到 ChatViewControl ...
- 环信SDK 头像、昵称、表情自定义和群聊设置的实现 一(附源码)
前言: 环信的SDK在公司的项目中有用到,现在用到的是群聊的部分,这里我们分析总结一下自己对环信给的DEMO大概的拆解一下,说说我们怎么样充分的利用这个demo来写我们所需要的业务.这个也由于篇幅的原 ...
- 微信网页授权,并获取用户头像,昵称等基本信息代码实例
html中的js片段: var this_page_url = "当前界面地址";//通过函数自己获取var openid = "通过模板赋值活get获取的"; ...
- 微信小程序获得微信头像和昵称
{wx.getSetting({success: res => {if (res.authSetting && res.authSetting['scope.userInfo'] ...
- 微信小程序信息授权获取(头像,昵称,等)
这里简单说一下微信小程序获取头像,昵称等信息,这里是将demo部分功能单独呈现,最后附上DEMO: 一.效果图: 这个功能比较简单就直接上代码 二.代码部分 1..WXML代码示例 <view ...
- WECHAT 微信扫码关注公众号方法无法获取头像和昵称了
请注意: 20年6月8日起,用户关注来源"微信广告(ADD_SCENE_WECHAT_ADVERTISEMENT)"从"其他(ADD_SCENE_OTHERS)" ...
最新文章
- AI框架精要:设计思想
- asp.net图片浏览器效果
- 澎思科技马原:AI安防竞争还未结束,落地进入后发优势时代
- 顺序队列相关操作(C语言实现)
- 面向对象的JavaScript-009-闭包
- 多线程《一》线程理论
- 报错Submitted credentials for token did not match the expected credentials
- 解决 | 此数据库文件跟当前sql server实例不兼容 sql server2008无法连接到(local)...
- AMD完成对赛灵思的收购
- mt4交易软件云服务器_MT4软件使用教程1常见货币对交易图表类型
- php+mysql开发实战 pdf_《PHP + MySQL 开发实战》怎么样_目录_pdf在线阅读 - 课课家教育...
- zookeeper 阿里滴滴 有点用 zookeeper主从选举方式
- win10自带抓包工具_win10应用商店抓包-Win10商店抓包工具下载 v1.1免费版--pc6下载站...
- 比例失衡,适婚农村青年找对象有多难?
- 文件处理技巧,如何快速复制并覆盖已存在的文件
- 【独家分享】QQ常见网络骗术***战
- Python如此神奇,让繁琐工作自动化 (文中含Python基础)
- Lidar Object detection
- cesium 粒子特效
- Kibana 的用途是什么?