htmlcss图片居中(水平居中和垂直居中),移动端图片预览

灬安      2022-02-16     670

关键词:

做网站的时候,经常会遇到因图片宽高比率不一致导致图片显示方式有问题。

 

1、在图片宽高未知的情况下,图片上下左右居中

   我以前的博客文章有写过,就不再重复了。博客地址效果预览地址(欢迎copy)

 

上面的虽然没问题,但是在图片列表里,图片上下左右不对齐,造成图片列表排版很难看,产品要求宽高定死,也就是下面的第二种方法。

 

2、在图片宽高未知的情况下,img标签 宽高固定显示(图片会变形)

  效果预览地址(欢迎copy)

   

因为第二种方法,宽高定死,导致图片变形了,反而不美。

产品说:我要图片不失真,又能铺满呈正方形排列,就像朋友圈里的图片,然后我打开朋友圈,看了朋友圈里的图片显示方式,然后有了下面的两种写法。

 

3.1、在图片宽高未知的情况下,img标签不固定,但父盒子固定,只显示图片中心部分,例如微信朋友圈列表的图片(flex布局方式)

效果预览地址(欢迎copy)

效果预览图

3.2、在图片宽高未知的情况下,img标签不固定,但父盒子固定,只显示图片中心部分,例如微信朋友圈列表的图片(页面结构简单粗暴  ie8兼容版本)(朋友交流得到的ie8以下兼容版本)

效果预览地址(欢迎copy)

效果预览图

 

 

微信朋友圈的图片展现方式都有了,就顺便多分享一种图片预览功能吧。

 

4、移动端图片预览功能(图片预览功能来自 yanghuiLu大神分享的github项目 https://github.com/yanghuiLu/previewImage-mobile

首先在这里先谢谢yanghuiLu大神分享的图片预览功能,我根据他分享的项目,做出了一点更改。

效果预览地址(欢迎copy)

 

htmlcss中的垂直和水平居中图像(代码片段)

查看详情

css图片居中(水平居中和垂直居中)

css图片居中(水平居中和垂直居中)css图片居中分css图片水平居中和垂直居中两种情况,有时候还需要图片同时水平垂直居中,下面分几种居中情况分别介绍: css图片水平居中利用margin:0auto实现图片水平居中利用margin:0auto实现图... 查看详情

css实现文字和图片的水平垂直居中

  关于文字和图片的水平垂直居中,在前端界绝对算是一个老生常谈的问题了,尤其是垂直居中,什么千奇百怪的解法都能想的出来。下面我就总结一些比较常用的方法: 一、文本的水平垂直居中: 1、水平居中:是... 查看详情

图片垂直水平居中

...景。水平居中较为容易,垂直居中则需变通处理,特别是图片的居中。 行内元素居中,包括文本,图片,表单元素等,display属性为inline的元素水平居中原理: text-align:center实现水平居中垂直居中原理:利用line-height等于hei... 查看详情

csshtml如何将图片img标签水平居中垂直居中和水平垂直居中

...uot;images/750x350-1.jpg"/></a>例子用到的img图片宽度为750px,高度为350px但是IE8出来的效果如下(.img_a的div宽度被撑开了):理想效果应该是如下:一、css图片水平居中。1、利用margin:0auto实现图片居中,就是在图片上加... 查看详情

图片水平垂直居中对齐的四种做法

在前端开发制作中,图片垂直居中对齐是很常见的,有些是固定高度,有些没有固定高度,本文分享我用的四种方法,希望对你有所启发。来源:http://caibaojian.com/img-vertical-middle.html以下说的做法暂不考虑IE浏览器的兼容性,适用... 查看详情

csshtml如何将图片img标签水平居中垂直居中和水平垂直居中

...<divstyle="text-align:center;width:100px;height:40px;"><imgsrc="图片"style="vertical-align:middle;"/></div>参考技术A水平居中容易imgmargin:0auto;就会水平居中了,水平垂直嘛,有很多种方法,,说说我常用的。<divstyle="position:relative;wi... 查看详情

图片水平垂直居中对齐的四种做法

在前端开发中,图片垂直居中对奇是很常见的,有些是固定高度,有些没有固定高度,本文分享我用的四种方法,希望对你有所启发。以下说的做法暂不考虑IE浏览器的兼容性,适用于移动端以下的做法中假定外层的高度和宽度... 查看详情

css水平居中与垂直居中的总结

...居中,通过设置行高为父元素高度(父元素高度已知)。图片垂直居中,设置上下padding(父元素高估不设置)。图片垂直居中,下边这种方法会有一定偏差(父元素高估不设置)。图片垂直居中,图片作为背景。1.若元素是行内... 查看详情

水平居中,垂直居中,水平垂直居中方法大全

废话不多说,直接上菜。  菜系:水平居中    菜名一:行内(块)元素水平居中    1.通过 text-align:center可以实现在块级元素内部的行内元素水平居中。    2.如果块级元素内部包着也是一个块级元素,我们可... 查看详情

html元素水平居中和垂直居中的实现方式

...相同:line-height=parent.height;  2.子元素是多行内联文本或图片:    a.水平居中:父元素设置text-align:center;    b.垂直居中:父元素设置:di 查看详情

excel中怎样使表格数据显示为水平居中和垂直居中?

excel中使表格数据显示为水平居中和垂直居中的具体步骤如下:我们需要准备的材料分别是:电脑、Excel表格。1、首先我们打开需要编辑的Excel表格,选择要编辑的数据。2、然后我们右键单击打开“设置表格格式”。3、然后我们... 查看详情

图片和span水平垂直居中

<style type="text/css">  .content{      width:20%;      height:60px;      border:1px  查看详情

图片水平垂直居中

方法1 使用设置背景图片实现图片居中方法2改变容器盒子的display:teble-cell;改变了盒子display导致设置margin无效;(ie7不兼容)  查看详情

大小不固定的图片和多行文字的垂直水平居中

 一、大小不固定,多行文字的垂直居中①单行文字可能很多人都知道如何让单行文字垂直居中显示,就是使用line-height,将line-height值与外部标签盒子的高度值设置成一致就可以了。例如:单行文字居中显示测试,css样式为... 查看详情

如何将四个按钮水平和垂直居中?

...将四个按钮水平和垂直居中。每个按钮稍后都会获得背景图片,所以我认为长宽比保持或多或少相同很重要,否则图片将不适合按钮。它应该是什么样子的屏幕截图:所有按钮都具有相同的大小,并且应该占用尽可能多的空间(... 查看详情

转图片多行文字的水平垂直居中

...本文将会告诉你如何实现多行文字的垂直居中显示。关于图片垂直居中显示,想必很多写css的人都研究过,或者说是搜寻过方法。淘宝团队似乎提供了一种不错的方法,用font-size解决IE下垂直居中的问题,是个好方法吗?是的,... 查看详情

网页元素居中攻略记_图片水平垂直居中

前言借助table的特性来实现代码<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Document</title><styletype="text/css"media="screen">.test{display:table;height 查看详情