css图片设置垂直居中(CSS居中实例之大小不固定的图片居中方法)
类别:Web前端 浏览量:1941
时间:2022-03-28 22:21:33 css图片设置垂直居中
CSS居中实例之大小不固定的图片居中方法本文介绍了CSS居中实例之大小不固定的图片居中方法,分享给大家,具体如下:
1.利用table-cell实现垂直居中
<li class="box1"> [站外图片上传中……(5)] </li>
li{ width: 500px; height: 500px; background: #ccc; } .box1{ text-align:center; display: table-cell; vertical-align: middle; /* font-size: 118px; */ } img{ vertical-align: middle; }
利用父元素为display:table-cell类型实现垂直居中,table在ie8+的浏览器中自带的垂直居中的属性。
注意:img{vertical-align: middle;}只是为了消除display:inline-block类型的基线对齐问题。
2.多行文本的垂直居中方法
有时可能我们会遇到需要多行文本垂直居中的一些情况,但是做起来有时有些麻烦,需要我们换个思路去实现。
<li class="box3"> <span>你好,我是测试数据你好,我是测试数据你好,我是测试数据你好,我是测试数据你好,我是测试数据你好,我是测试数据你好,我是测试数据你好,我是测试数据你好,我是测试数据你好,我是测试数据你好,我是测试数据你好,我是测试数据你好,我是测试数据你好,我是测试数据你好,我是测试数据你好,我是测试数据你好,我是测试数据你好,我是测试数据</span> </li>
li{ width: 500px; height: 500px; background: #ccc; } .box3{ display: table-cell; vertical-align: middle; } span{ display: inline-block; vertical-align: middle; }
将内部的文本用span标签(其他标签也可以)包裹起来,把span标签设为inline-block,然后当图片的垂直居中处理(ie8+)。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
您可能感兴趣
- cssdiv垂直居中怎么设置(CSS设置DIV垂直居中的N种方法 兼容IE浏览器)
- css居中代码(CSS之居中布局的实现方法)
- css怎么样让banner不动(CSS banner图响应式居中显示的方法)
- css图片设置垂直居中(CSS居中实例之大小不固定的图片居中方法)
- css垂直居中16个方法(css实现元素垂直居中的常用方法总结)
- css如何让图片居中
- 让文字居中代码是多少(如何使定义了高度和宽度的< a >里的文字垂直居中实现代码)
- css3伸缩布局及使用方法(利用CSS3的flexbox实现水平垂直居中与三列等高布局)
- css如何让浮动元素水平居中
- css文字图片垂直居中对齐(CSS设置文字图片垂直居中的方法总结)
- 小程序canvas不显示(小程序canvas中文字设置居中锚点)
- css水平或者垂直居中的写法(深入理解CSS行高line-height与文本垂直居中的原理)
- html怎么使用css居中(HTML+CSS实现单列布局水平居中布局)
- margin auto 实现居中,与text-align:center的区别
- 前端单行文本垂直居中(移动端的text-overflow多行文本溢出显示省略号…)
- css怎么让div整体居中(CSS实现DIV居中的三种方法)
- 阴生植物为什么不怕照不到阳光(阴生植物为什么不怕照不到阳光)
- 阴生环境 耐阴地被植物,你知道哪些(阴生环境耐阴地被植物)
- 常见的喜阴植物有哪些 养室内盆栽就在这里选(常见的喜阴植物有哪些)
- 这8种耐阴植物,营造阴生植物花境,也是一个不错的选择(营造阴生植物花境)
- 览邦G08 Plus SMART WATCH 测评⑱ 全独立这才是智能手表该有的样子(览邦G08PlusSMART)
- 荣耀手表 GS 3 真机亮相 不支持无线充电(荣耀手表GS3)
热门推荐
- 正则表达式在python的中的应用(Python中正则表达式的用法总结)
- sql server还原数据库时提示数据库正在使用
- 用docker搭建在线开发平台(docker部署蜗牛影院系统详细流程分析)
- dedecms如何建站(多端全媒体建站系统DEDECMS V6全新发布)
- python为什么要用多进程(对Python的多进程锁的使用方法详解)
- 对mysql索引的理解(详解MySQL 8.0 之不可见索引)
- python自动识别旋转验证码(Python实现字符型图片验证码识别完整过程详解)
- mysql怎么设置存储记录(MySQL 的一行记录是怎么存储的?)
- dedecms图集关键词(Dedecms 生成漂亮整齐的缩略图)
- nginx配置文件的几大模块(nginx简单配置多个server的方法)