JS实现图片垂直居中显示小结


Posted in Javascript onDecember 13, 2016

第1种,居中效果

<div class="box">
<div class="center">居中效果</div>
</div>
/*第1种,垂直居中效果*/
.box{
    width: 200px;height: 200px;border: 1px solid #ccc;
    position: relative;
 }
.center{
   width: 100px;height: 100px;background: gray;
   margin: auto;position: absolute;top: 0;left: 0;bottom: 0;right: 0;
  }

第2种 图片居中

<div class="box2">
<img class="center2" src="yz_p5.jpeg" alt=""/>
<span class="block"></span>
</div>
/*第2种 图片垂直居中*/
/* span是辅助元素 vertical-align这个属性的特点,它是相对兄弟级行高(line-height)来定位*/

.box2{
  width: 350px;height: 350px;border: 1px solid #F22727;
  text-align: center;
}
.center2{ vertical-align: middle;}
.block{ line-height: 350px;}/*跟父级一样高*/

第3种,居中效果 父元素使用display: table; 子元素display: table-cell;

<div class="box3">
<span class="center3"><img src="yz_p5.jpeg" alt=""/></span>
</div>
/*第3种,居中效果*/
.box3{
  width: 350px;height: 350px;border: 1px solid #F22727;display: table;text-align: center;
}
.center3{
  display: table-cell;vertical-align: middle;
}

 第4种,居中效果

<div class="box4">
<img class="center4" src="yz_p5.jpeg" alt=""/>
</div>
/*第4种,居中效果 根据父元素来计算*/
.box4{
  width:300px;height: 300px;border: 1px solid #F22727;
}
.center4{
  width: 200px;height: 200px;position: relative;left: 16%;top: 19%;
}

以上所述是小编给大家介绍的JS实现图片垂直居中显示小结,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
js获取url参数的使用扩展实例
Dec 29 Javascript
javascript Ext JS 状态默认存储时间
Feb 15 Javascript
JS 控制非法字符的输入代码
Dec 04 Javascript
javascript实现在某个元素上阻止鼠标右键事件的方法和实例
Aug 12 Javascript
js函数内变量的作用域分析
Jan 12 Javascript
JavaScript脚本库编写的方法
Dec 09 Javascript
AngularJS基础 ng-open 指令简单实例
Aug 02 Javascript
vue-lazyload图片延迟加载插件的实例讲解
Feb 09 Javascript
在移动端使用vue-router和keep-alive的方法示例
Dec 02 Javascript
Vue表单之v-model绑定下拉列表功能
May 14 Javascript
Vue SPA 初次进入加载动画实现代码
Nov 14 Javascript
jquery实现有过渡效果的tab切换
Jul 17 jQuery
Javascript this 函数深入详解
Dec 13 #Javascript
JS实现动画兼容性的transition和transform实例分析
Dec 13 #Javascript
简单实现js浮动框
Dec 13 #Javascript
javascript中this关键字详解
Dec 12 #Javascript
深入理解javascript函数参数与闭包
Dec 12 #Javascript
smartupload实现文件上传时获取表单数据(推荐)
Dec 12 #Javascript
Javascript中call,apply,bind方法的详解与总结
Dec 12 #Javascript
You might like
改写函数实现PHP二维/三维数组转字符串
2013/09/13 PHP
php+highchats生成动态统计图
2014/05/21 PHP
PHP根据两点间的经纬度计算距离
2014/10/31 PHP
php读取qqwry.dat ip地址定位文件的类实例代码
2016/11/15 PHP
详解PHP5.6.30与Apache2.4.x配置
2017/06/02 PHP
php的扩展写法总结
2019/05/14 PHP
基于Jquery的开发个代阴影的对话框效果代码
2011/07/28 Javascript
JavaScript基本编码模式小结
2012/05/23 Javascript
js 三级关联菜单效果实例
2013/08/13 Javascript
Node.js(安装,启动,测试)
2014/06/09 Javascript
js监听鼠标事件控制textarea输入字符串的个数
2014/09/29 Javascript
jQuery ajax提交Form表单实例(附demo源码)
2016/04/06 Javascript
通过javascript进行UTF-8编码的实现方法
2016/06/27 Javascript
jQuery焦点图轮播效果实现方法
2016/12/19 Javascript
js获取当前周、上一周、下一周日期
2017/03/19 Javascript
JS组件系列之MVVM组件 vue 30分钟搞定前端增删改查
2017/04/28 Javascript
关于JS与jQuery中的文档加载问题
2017/08/22 jQuery
jQuery中库的引用方法
2018/01/06 jQuery
JQuery animate动画应用示例
2019/05/14 jQuery
JavaScript实现更换背景图片
2019/10/18 Javascript
[01:04:48]VGJ.S vs TNC Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
[45:25]完美世界DOTA2联赛循环赛 PXG vs IO 第一场 11.06
2020/11/09 DOTA
对pandas数据判断是否为NaN值的方法详解
2018/11/06 Python
Python3获取拉勾网招聘信息的方法实例
2019/04/03 Python
django项目环境搭建及在虚拟机本地创建django项目的教程
2019/08/02 Python
Pycharm+Python+PyQt5使用详解
2019/09/25 Python
pygame实现飞机大战
2020/03/11 Python
Python MOCK SERVER moco模拟接口测试过程解析
2020/04/13 Python
Python如何爬取qq音乐歌词到本地
2020/06/01 Python
HTML5页面音视频在微信和app下自动播放的实现方法
2016/10/20 HTML / CSS
国际鲜花速递专家:Floraqueen
2016/11/24 全球购物
介绍一下.NET构架下remoting和webservice
2014/05/08 面试题
投标人廉洁自律承诺书
2014/05/26 职场文书
报考公务员诚信承诺书
2014/08/29 职场文书
高中军训的心得体会
2014/09/01 职场文书
小学教师师德师风承诺书
2015/04/28 职场文书