当前位置: 首页 > wzjs >正文

大英做网站专业的制作网站开发公司

大英做网站,专业的制作网站开发公司,wordpress文章显示时间,湖州十大进出口公司CSS——圆形头像外嵌光圈 话不多说,先看效果 方法一:padding 与 border 组合 先用padding在父元素中留出空白间隔,然后再通过父元素的border设置边框。这里我还使用伪元素添加了一个 需要注意的是,父元素的内容区域大小需要刚…

CSS——圆形头像外嵌光圈

话不多说,先看效果
在这里插入图片描述

方法一:paddingborder 组合

先用padding在父元素中留出空白间隔,然后再通过父元素的border设置边框。这里我还使用伪元素添加了一个
需要注意的是,父元素的内容区域大小需要刚好为子元素(即内部图片)的整体大小,这边建议设置具体的单位长度,而不是直接 width:100%; height:100% 继承父元素的内容区域的大小,可能渲染的时候会有所偏差。其实我最初使用 伪元素 来绘制头像的同心圆时,也是出现了偏差,所以换了一种方法。

<div class="profile"><div class="profile-photo"><img src="your_profile_photo" alt=""></div>
</div>
.profile .profile-photo {box-sizing: border-box;width: 41px;height: 41px;padding: 2px;border: 1px solid rgba(221, 221, 221, .7);position: relative;border-radius: 50%;display: flex;justify-content: center;align-items: center;
}.profile .profile-photo img {width: 36px;height: 36px;border-radius: 50%;
}.profile .profile-photo::after {position: absolute;content: '';display: block;width: 7px;height: 7px;bottom: 0px;right: 0px;z-index: 2;border: 1px solid #fff;border-radius: 50%;background: rgba(0, 171, 85, 1);
}

方法二:paddingoutline 组合

其实这种方法与上面的大同小异,只不过很少用到 outline 属性,甚至可以将 borderoutline 结合,border 设置为 transparent 即可,这里就不进行过多演示了。不过在需要多个外层圆圈的时候,可以考虑综合一起使用。这里给出代码如下:

 .header-right .profile .profile-photo {width: 36px;height: 36px;outline: rgba(221, 221, 221, .7) solid 1px;outline-offset: 2px;position: relative;border-radius: 50%;
}.header-right .profile .profile-photo img {width: 36px;height: 36px;border-radius: 50%;
} 

方法三:paddingborder 组合(但是仅使用一个元素完成)

这里不考虑语义化的话,仅使用一个标签也是可以完成的,不过需要借助 background 的一些知识:

  1. background 直接使用头像照片作为背景,默认背景是填满 padding-box
  2. 在设置完 padding 作为间隙之后,然后使用关键属性 background-clip: content-box; 就可以让我们的预想设计发挥功能
  3. 然后再设置 border 作为外层光圈即可
  4. 其实实现的方法很多,使用方法二也可以只用一个元素完成,不过,使用 outline 的话,会超出其宽高设置范围,相比而言,这个更好控制一些
    代码如下:
.profile .profile-photo {box-sizing: border-box;width: 38px;height: 38px;padding: 1px;border: 1px solid rgba(221, 221, 221, .7);position: relative;border-radius: 50%;display: flex;justify-content: center;align-items: center;background: url("./webapp/statics/images/personal_center/my_profile_photo.jpg") no-repeat center center;background-size: cover;background-clip: padding-box;
}.profile .profile-photo img {width: 36px;height: 36px;border-radius: 50%;
}.profile .profile-photo::after {position: absolute;content: '';display: block;width: 7px;height: 7px;bottom: 0px;right: 0px;z-index: 2;border: 1px solid #fff;border-radius: 50%;background: rgba(0, 171, 85, 1);
}

总之实现的方法很多了,甚至还可以借助 box-shadow 来进行实现,大家看哪个用起来好用就用哪个就可以啦。


创作不易,感谢支持!

http://www.dtcms.com/wzjs/66671.html

相关文章:

  • 湘潭网站优化公司阿里云盘资源搜索引擎
  • 培训网站建设公司排名seo查询工具
  • 网站建设有哪些软件有哪些内容链接转二维码
  • 上海省住房与城乡建设厅网站百度服务商
  • 广东网站建设微信商城运营小程序开发制作
  • 海珠区住房和水务建设局网站营销号
  • 网站建设项目竞价推广代运营服务
  • 做系统网站建设三只松鼠软文范例500字
  • 中国十大网络运营商是哪些网站推广优化网址
  • 期货网站做模拟推广发布任务平台app下载
  • 做网站需要后端吗app平台搭建需要多少钱
  • 网站自动更新文章seo是什么职位简称
  • 域名就是网站名吗bt磁力搜索器
  • 网站开发雷小天怎么建立自己的网站
  • 网站开发周期表防恶意竞价点击软件
  • 青岛公司网站建设淘宝定向推广
  • 虚拟主机建多个网站网络推广属于什么行业
  • 让你有做黑客感觉的网站腾讯广告
  • 成都cms建站什么是企业营销型网站
  • 柒比贰主题wordpress优化大师官网登录入口
  • 做的图怎么上传到网站seo免费培训视频
  • 温州网站搭建电脑优化系统的软件哪个好
  • 网站程序代码优化360优化大师app
  • 淘宝优惠券查询网站怎么做网站模板定制
  • 做网站的接私活犯法吗游戏推广赚佣金的平台
  • 上海住房与建设部网站域名停靠网页app推广大全
  • 做网站网站名字自己设置吗seo服务如何收费
  • 专业做w7系统的网站搜索排名广告营销怎么做
  • 网站开发模块学些什么中国数据统计网站
  • 腾讯网站建设的基本情况关键词排名优化方法