固定定位的盒子使用margin:0 auto;是无法水平居中的,此时该怎么操作呢?

  • 第一步
  • 第二步
    • 建议
    • 完整小栗子

第一步

定位距离左侧(相对于浏览器)50%,此时盒子左侧是在浏览器中间的

    position: fixed;top: 0;left: 50%;

显而易见这不是我们想要的效果,我们希望盒子的中线与处于浏览器正中间

第二步

//让盒子左移盒子的百分之五十
transform: translateX(-50%);


此时盒子就是居中对齐了

建议

在移动的时候最好设置为百分数,避免出现盒子大小改变的情况,设置为固定数值便不是居中对齐的效果了。

完整小栗子

<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>小粉的移动</title><style>.box {position: fixed;top: 0;left: 50%;width: 200px;height: 200px;//兼顾浏览器的兼容性-webkit-transform: translateX(-50%);transform: translateX(-50%);background-color: pink;}</style>
</head><body><div class="box">我是小粉</div>
</body>


对于不了解transform属性的朋友这里送上贴心小链接:

https://www.w3school.com.cn/cssref/pr_transform.asp

固定定位的盒子使用margin:0 auto;是无法水平居中的,此时该怎么操作呢?相关推荐

  1. css中margin:0 auto没作用

    很多初学制作网页的朋友,可能会遇到的一个常见问题,就是在CSS中加了margin:0 auto;却没有效果,不能居中的问题!margin:0 auto;的意思就是:上下边界为0,左右根据宽度自适应!其 ...

  2. 关于margin: auto及margin: 0 auto的一些见解

    在写css时margin:auto;使用频率非常高,常用于div的居中. 何为margin? margin是指块级元素的外边距,如下图所示,XXXXX是div中的内容,通过设置margin的值,可控制 ...

  3. [css] 怎么IE6下在使用margin:0 auto;无法使其居中?

    [css] 怎么IE6下在使用margin:0 auto;无法使其居中? 浏览器解析的问题,IE6下需要对居中的元素设置text-align:center属性使其margin:0 auto;生效. 个 ...

  4. 块状元素的居中,首先设置宽度,再设 margin: 0 auto

    块状元素的居中,首先设置宽度 width="10px",再设 margin: 0 auto; . 转载于:https://www.cnblogs.com/npk19195globa ...

  5. margin: 0 auto;的作用

    在html中,为什么我们设置一个margin: 0 auto;就可以使得块元素居中? <!DOCTYPE html> <html lang="en"> &l ...

  6. CSS中:margin和padding的区别 margin:auto与margin: 0 auto区别

    css中padding和margin的区别 margin 外边距 border 边框 padding 内边距 padding-left:10px; 左内边距.padding-right:10px; 右 ...

  7. 行内元素设置margin:0 auto无效的问题

    行内元素指的是可在同一行内排列的元素,列举几个常用行内元素:img.input.span.label.a.textarea.button. 通常要给元素设置居中得效果的话,很多人会先想到margin: ...

  8. margin:0 auto是什么意思

    margin是外边距的意, 当一个元素样式属性里有dumargin:0 auto时,并且父元素的宽度是确定的, 意思是这个元素处于其父元素的居中位置,并且这个元素的上下外边距为0 即:上下外边距为0, ...

  9. text-align:center 和margin:0 auto的区别

    基本概念: 1.text-align: 属性规定元素中的文本的水平对齐方式;   该属性通过指定行框与哪个点对齐,从而设置块级元素内文本水平对齐方式; 一般情况下设置文本对齐方式的时使用此属性.支持值 ...

最新文章

  1. PocoMaker(魅客)
  2. linux安装python虚拟环境_linux环境下安装python虚拟环境及注意事项
  3. 从源码分析DEARGUI之add_input_text
  4. Android 2.3 API改变大全(转载)
  5. atlas安装需要kafka吗_客厅吸顶灯安装方法你知道吗?安装需要注意什么
  6. .bin 文件用excel文件打开_bin文件怎么打开呢?
  7. 2020年9月编程语言排行榜:C语言继续第一,你站哪个?
  8. Java NIO 教程
  9. 如何成为java高手
  10. 中文字体其实也可以用在网页上的
  11. 后台开发(1)---app后台开发入门
  12. CheetahLab:2018中国人工智能报告
  13. 基于SSM 技术的服装店管理系统
  14. 这位辩手,你想试试线上语音 battle 么?
  15. 安卓获取wifi列表_大家好,我是来给你家 WiFi 提速的
  16. 自我介绍到底有多重要?如何做好自我介绍?
  17. 员工辞职的真正原因:更想远离这样的领导,而不是这家公司
  18. word论文删除封面或前几页的页眉或横线
  19. 吃饭只吃5分饱,生活才会很美好
  20. 恶意软件android,安卓APP恶意软件的安全检测机制

热门文章

  1. Autodesk 3ds Max 2023安装图文教程
  2. jabRef中文手册
  3. Flask报错及其相关解决方法汇总
  4. 安卓开发删除文件产生0KB文件
  5. matlab不支持复数输入,高版本MATLAB中medfilt1函数不支持复数问题
  6. 解决: Attribute meta-data#package_name@value at AndroidManifest.xml:23:13-44 requires a placeholder 错误
  7. 九宫图-图片轮播-兼容IE8和Chrome浏览器
  8. 常见的502问题解决
  9. 跨职能流程图_领导跨职能团队的6个关键技巧
  10. 关于互联网公司的加班制度,我想说点心里话