您现在的位置是:网站首页> 编程资料编程资料
css实现移动端图片文字水平居中css水平居中的各种方法总结(推荐)浅析CSS实现水平垂直同时居中的5种思路CSS实现水平居中的4种思路简要概述css三种方法实现div在浏览器水平居中css使用flexbox布局容器内多元素水平居中关于css水平居中的小小探讨
2021-09-05
877人已围观
简介 这篇文章主要为大家详细介绍了css实现移动端图片文字水平居中的方法,如何实现图片以及文字的整体水平居中,本文为大家提供两种解决办法,感兴趣的小伙伴们可以参考一下
这样一个需求,第三方联合登陆的头像和昵称整体水平居中,如图:
对于这样的需求,不能简单的对包含头像和昵称的div使用margin: 0 auto了,因为昵称的长度是未知的。
solution 1:利用行内元素的padding-left属性。把图片绝对定位到padding-left区域内,然后对外层div元素设置文字居中,对span元素设置line-height,让文字垂直居中
XML/HTML Code复制内容到剪贴板
- <div class="container">
- <span class="wrap">
- <img src="pic-7.png" class="icon" alt="">
- Username
- span>
- div>
CSS Code复制内容到剪贴板
- .container {
- height: 10rem;
- text-align: center;
- background: #819121;
- }
- .wrap {
- display: inline-block;
- position: relative;
- margin-top: 3rem;
- padding-left: 3rem;
- line-height: 2rem;
- background: #BB9391;
- }
- .icon {
- position: absolute;
- left: 0;
- top: 0;
- height: 2rem;
- }
效果图:
solution 2:box布局居中,对div元素设置box-pack,span元素设置display: block,由于想偷懒,省略兼容模式写法
XML/HTML Code复制内容到剪贴板
- <div class="container">
- <img src="pic-7.png" class="icon" alt="">
- <span class="username">Usernamespan>
- /div>
CSS Code复制内容到剪贴板
- .container {
- display: -webkit-box;
- -webkit-box-pack: center;
- height: 10rem;
- background: #B2B2CD;
- }
- .icon {
- margin-top: 2rem;
- height: 2rem;
- }
- .username {
- display: block;
- margin-top: 2rem;
- padding-left: 1rem;
- line-height: 2rem;
- }
效果图:
点评:solution 1会比较稳定,而solution 2易维护。
以上就是本文的全部内容,希望对大家的学习有所帮助。
原文:http://www.cnblogs.com/hupan508/p/5191836.html
相关内容
- CSS圆角边框制作指南与实例Css3圆角边框制作代码css3圆角边框和边框阴影示例css教程制作css圆角边框(兼容全部浏览器)CSS3制作的圆角立体边框表格效果(通过css3设置圆角/绘边框)兼容IE6的图片圆角边框CSScss 圆角边框 Glossy.js 一个图片阴影+高光圆角边框的插件CSS新特性:圆角边框多栏Gird布局背景设置CSS的一些圆角图形实例分享CSS3绘制圆角矩形的简单示例
- CSS解决页面图片水平垂直居中问题的方法利用CSS3的flexbox实现水平垂直居中与三列等高布局Flexbox制作CSS布局实现水平垂直居中的简单实例浅析CSS实现水平垂直同时居中的5种思路让DIV水平垂直居中的两种完美方法推荐全面总结使用CSS实现水平垂直居中效果的方法CSS定位“十字架”之水平垂直居中HTML对于元素水平垂直居中的探讨关于html水平垂直居中的问题小结DIV或者DIV里面的图片水平与垂直居中的方法
- 纯css实现3D图像轮转效果使用CSS cross-fade()实现背景图像半透明效果的示例代码详解css图像拼合技术(精灵图)CSS图像替换技术的几种方案介绍CSS实现图像映射的方法
- 全面剖析CSS Position定位css position 设置元素的定位方式详解CSS 定位之position全面了解总结CSS的position定位属性在使用的一些重点图解CSS中position属性的定位用法深究CSS定位position的常用技法理解CSS浮动float、定位positionCSS实现模拟position的fixed页面定位效果老生常谈position定位——让人又爱又恨的属性
- css绘制透明三角形CSS绘制三角形的实现代码(border法)利用css绘制三角形的方法及拓展纯CSS绘制三角形箭头图案技术解析Html+CSS绘制三角形图标用CSS3绘制三角形的简单方法纯CSS绘制三角形箭头效果用CSS代码绘制三角形 纯CSS绘制三角形的代码CSS中三角形的绘制与巧妙应用实例详解
- 不能不知道的CSS选择器技巧简要讲解CSS中的类型选择器、ID选择器、类选择器详解CSS3选择器的使用方法汇总CSS选择器学习攻略详细介绍CSS中的伪选择器举例详解CSS中的选择器关于CSS选择器优先级的判断题附结果截图你应该知道的30个css选择器两种CSS3伪类选择器详细介绍CSS选择器种类及及其使用介绍CSS3中31种选择器使用方法教程
- 纯html+css制作三级下拉菜单
- 解决纯css写三角形在firefox下的锯齿问题
- 纯CSS实现垂直居中的9种方法CSS在固定宽高的div内实现垂直居中的实例详解结合CSS3的新特性来总结垂直居中的实现方法CSS教程之div垂直居中的多种方法CSS解决页面图片水平垂直居中问题的方法全面总结使用CSS实现水平垂直居中效果的方法CSS 实现垂直居中的几种方法(必看)
- CSS鼠标点击改变图片透明度详解CSS3的opacity属性设置透明效果的用法CSS3中使用RGBa来调节透明度的教程CSS3不透明度实例讲解CSS3实现透明白块向上漂浮动画特效源码css绘制透明三角形CSS3中文字镂空、透明值、阴影效果设置示例小结CSS3中的Opacity多浏览器透明度兼容性问题兼容主流浏览器的CSS透明代码(必看篇)