css-当图片宽度大于父元素宽度时如何使图片居中显示
2017-08-20 19:39
761 查看
如果图片的宽度大于父元素的宽度,不能使用margin:0 auto;(图片宽度小于父元素宽度时使用)或者text-align;center;让图片居中。这种情况有两种方法处理:
1、使用定位流让图片居中:这种方法有明显的弊端,需要知道图片的宽度
2、使用margin: 0 -100%;这种方法父元素必须text-align: center;
1、使用定位流让图片居中:这种方法有明显的弊端,需要知道图片的宽度
<head> <meta charset="UTF-8"> <title>图片居中方式</title> <style> .father{ width: 100px; height: 100px; margin: 0 auto; border: 5px solid red; box-sizing: border-box; text-align: center; } .son{ position: absolute; left: 50%; /*宽度为图片宽度的一半*/ margin-left: -206px; } </style> </head> <body> <div class="father"> <img src="tab.jpg" class="son"> </div> </body>
2、使用margin: 0 -100%;这种方法父元素必须text-align: center;
<head> <meta charset="UTF-8"> <title>图片居中方式</title> <style> .father{ width: 200px; height: 100px; margin: 0 auto; border: 5px solid red; box-sizing: border-box; text-align: center; } .son{ margin: 0 -100%; } </style> </head> <body> <div class="father"> <img src="tab.jpg" class="son"> </div>
相关文章推荐
- css 图片内容在不同分辨率下居中显示(演示的图片宽度是1920px,当图片宽度大于显示屏的宽度时)
- CSS中如何把Span标签等行内元素设置为固定宽度及div中内容垂直居中
- 如何用CSS使图片自适应显示宽度
- 51 css 图片文字同时垂直居中 z-index无效 父级元素塌陷 图片宽度自适应
- 纯CSS如何让图片以及DIV垂直居中显示?
- 浅谈css中一个元素如何在其父元素居中显示
- 浅谈css中一个元素如何在其父元素居中显示
- css如何让自适应宽度的块居中显示
- 浅谈css中一个元素如何在其父元素居中显示
- 浅谈css中一个元素如何在其父元素居中显示
- 如何让图片自适应不同屏幕宽度,并居中显示。
- 如何保证在IE和火狐等主流浏览器让图片在块级元素中左右,上下居中显示
- 浅谈css中一个元素如何在其父元素居中显示
- css中绝对定位的元素如何让其居中显示
- 浅谈css中一个元素如何在其父元素居中显示
- div+css中如何让图片垂直居中显示
- CSS-如何让img图片元素居中
- CSS实现元素的居中显示
- 两个常见的前端问题:如何让分页码居中显示 及 解决浮动元素覆盖的问题
- css让图片居中显示在手机屏幕上