第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > 详解纯css实现未知尺寸图片的垂直居中实例

详解纯css实现未知尺寸图片的垂直居中实例

时间:2021-10-28 05:29:57

相关推荐

详解纯css实现未知尺寸图片的垂直居中实例

web前端|html教程

css,样式表,垂直,图片,未知,尺寸,实现

web前端-html教程

1.淘宝的方法

仿站网站源码下载,vscode自定义界面,ubuntu网卡故障,tomcat学习方法,爬虫操作网页,php qconf,聊城seo外包有哪些公司,如何搭建php视频网站,弹出菜单css模板lzw

在曾经的”淘宝UED招聘”中有这样一道题目:

微流量源码,ubuntu登ftp站点,tomcat就是阿里云吗,htmlunit爬虫书籍,php字符与整数相加,seo推丨p查seolzw

“使用纯CSS实现未知尺寸的图片(但高宽都小于200px)在200px的正方形容器中水平和垂直居中。”

公司形象网站源码,使用img安装ubuntu,tomcat配置云服务器,爬虫前端怎么入门,php判断存在字符串中,seo外包控制lzw

当然出题并不是随意,而是有其现实的原因,垂直居中是 淘宝 工作中最常遇到的一个问题,很有代表性。

题目的难点在于两点:

垂直居中;

图片是个置换元素,有些特殊的特性。

至于如何解决,下面是一个权衡的相对结构干净,CSS简单的解决方法:

.box {

display: table-cell;

vertical-align:middle;

text-align:center;

*display: block;

*font-size: 175px;

*font-family:Arial;

width:200px;

height:200px;

border: 1px solid #eee;

}

.box img {

vertical-align:middle;

}

<img src="/bao/album/promotion/

taoscars_180x95_071112_sr.jpg” alt=”详解纯css实现未知尺寸图片的垂直居中实例” title=”详解纯css实现未知尺寸图片的垂直居中实例” />

2.背景法

* {margin:0;padding:0;}

div {

width:500px;border:1px solid #f00;

height:500px;

background:url(“/intl/en/images/logo.jpg”) center no-repeat

}

背景法简单但不利于动态导入的图片

3.背景法

.qq {

width:500px;

display:table-cell;

height:400px;

text-align:center;

vertical-align:middle;

border: 1px solid #000

}

i {

display:inline-block;

height:100%;

vertical-align:middle

}

.qq img {

vertical-align:middle;

}

这种方法也很简单,但需要加一个

如果页面需要一两个居中的图片,那此方法是可推荐,但如果很多个产品的图,那加的标签数量就比较多

其他解决方法,有兴趣的朋友可以戳:

div{

height: 400px;

line-height: 400px;

overflow: hidden;

}

此方法也只适用于单行的文字或者图片+文字,通常用于前面带有小图标的链接或标题等。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。