flex和position使用常见的兼容性问题怎么解决
Admin 2022-06-18 群英技术资讯 1116 次浏览
今天有空写了一个自己主页的网站,浏览器兼容(主要ie 9以上和chrome),有一个以前的问题也是很常见的问题,既然遇见了,索性就记录下来。直接看问题吧
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>文档标题</title> </head> <body> <div class="aaa"> <div> </div> </div> </body> </html> <style> .aaa{ width:700px; height:500px; position:absolute; background-color:red; display: flex; align-items: center; } .aaa div{ height: 200px; width:200px; position: absolute; background-color:yellow; } </style>
前提:适合子元素需要水平居中,但垂直方向需要进行position:absolute
,如果是进行position:relative
或者其他
,在ie
或chrome
都是一样的,都要以子元素width中点
为基点。
ie下: 父容器中属性:display: flex;align-items: center;
是水平居中,但是基点是左上角
,如下图。如果想要水平居中,则需要加:transform:translateX(-50%)
,这意思就是将作用在元素上的总体位置向左移动自身width的50%
,好处就是不管自知不知道该元素的width都可以。
chrome: 父容器中属性:display: flex;align-items: center;
直接将子元素进行水平居中,基点是以子元素width的中点
,而不是ie中的左上角
;
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要介绍了HTML的relative与absolute使用及区别详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
本文给大家分享用css3怎样做点击圆形按钮显示正确图片的效果,也就是点击按钮之前显示打钩的图标效果,这样的效果使用在一些答题互动的场景都是不错的,那么下面我们就继续往下看吧。
方法:1、利用“position:absolute”样式将图片元素设置为绝对定位样式;2、利用clip属性来截取绝对定位样式的图片即可,语法为“图片元素{clip:rect(top,right,bottom,left);}”。
这篇文章我们来简单的了解一下CSS中的focus,CSS的focus什么意思呢?focus的意思也就是焦点,这是一种伪类选择器,作用是选取获得焦点的元素,下面我们来详细的看看focus如何使用,接下来就跟随小编来一起学习一下吧!
这篇文章主要介绍了css float left布局换行不正常问题的解决的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008