Div居中在屏幕正中间

一、用margin负值,这种方法适合div的宽高固定。

position:absolute;

left:50%;

top:50%;

margin-left:-宽度的一半;

margin-top:-高度的一半;

二、使用css3新属性translate,这个不需要固定宽高。

position:absolute;

left:50%;

top:50%;

transform:translate(-50% -50%);

三、使用flex布局,这个也不需要固定宽高。但是需要在父容器上面设置

display:flex;

justify-content:center;

align-items:center;

四:将上下左右全设为0.

position:absolute;

top:0;

bottom:0;

left:0;

right:0;

margin:auto;

这样全部设为0后会拉伸图片充满父容器,然后margin设为auto会自动填充上外边距,就能实现居中。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,696评论 1 92
  • display:设置元素的显示方式 display:block(块级元素) 默认为父元素宽高,可设置宽高相对前序换...
    bluishwhiteC阅读 3,882评论 0 0
  • 各种纯css图标 CSS3可以实现很多漂亮的图形,我收集了32种图形,在下面列出。直接用CSS3画出这些图形,要比...
    剑残阅读 13,301评论 0 8
  • 12月19日咖啡冥想 好种子 1、昨晚和朋友吃饭,把面条剩下了,我让服务员给我个袋子,把面条捞出来装到袋子里,吃完...
  • 不知从什么时候开始,随大流被鼓吹为一种最正确的生活方式。放弃高薪经营梦想的小店;辞掉工作读书深造;不愿意拘...
    静安碎碎念阅读 6,404评论 0 1

友情链接更多精彩内容