如何使固定位置的元素水平居中

马诺洛

我有一个里面有图像的图层:

<div id="foo"><img src="url" /></div>

它是固定定位的:

#foo {
    position: fixed;
}

但我也希望该图层在页面中水平居中。所以我尝试了:http : //jsfiddle.net/2BG9X/

#foo {
    position: fixed;
    margin: auto
}

http://jsfiddle.net/2BG9X/1/

#foo {
    position: fixed;
    left: auto;
}

但不起作用。关于如何实现的任何想法?

外星人先生

当您将元素fixed放置到时,它会脱离文档流,即使margin: auto;您想在文档流中也不起作用,请将元素嵌套在该放置的元素内,fixed然后再margin: auto;用于该元素

演示版

演示2 (已添加heightbody元素中,以便您可以滚动进行测试)

的HTML

<div class="fixed">
    <div class="center"></div>
</div>

的CSS

.fixed {
    position: fixed;
    width: 100%;
    height: 40px;
    background: tomato;
}

.center {
    width: 300px;
    margin: auto;
    height: 40px;
    background: blue;
}

有人会建议您使用display: inline-block;将父元素设置为的子元素text-align: center;,如果这足以满足您的需求,那么您也可以使用它。

.fixed {
    position: fixed;
    width: 100%;
    height: 40px;
    background: tomato;
    text-align: center;
}

.center {
    display: inline-block;
    width: 300px;
    height: 40px;
    background: blue;
}

演示2

只要确保您使用text-align: left;了child元素,否则它将继承text-align父元素的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使固定位置的元素水平居中

来自分类Dev

对齐固定位置的元素以使其水平居中

来自分类Dev

有最小宽度时,如何使元素居中(水平)固定位置?

来自分类Dev

将div以固定位置水平居中

来自分类Dev

无法将div水平居中,涉及固定位置

来自分类Dev

如何使div固定位置水平滚动?

来自分类Dev

固定位置响应居中

来自分类Dev

固定位置响应居中

来自分类Dev

如何将仅具有最大宽度且具有固定位置的div水平居中?

来自分类Dev

元素的固定位置?

来自分类Dev

DIV位置:固定;水平居中

来自分类Dev

如何在Flutter中定位水平居中位置?

来自分类Dev

如何将<div>居中并使用固定位置?

来自分类Dev

如何设置水平和垂直固定位置

来自分类Dev

如何使用“位置:绝对”将元素水平居中?

来自分类Dev

水平和垂直居中绝对定位的元素

来自分类Dev

CSS 水平菜单不居中位置固定

来自分类Dev

如何确定元素是否在固定位置的容器中?

来自分类Dev

应用动画后元素的固定位置如何

来自分类Dev

将元素居中在可调整大小的背景上的固定位置

来自分类Dev

如何在绝对定位的父级中水平居中固定内容?

来自分类Dev

当水平条高度未知时,如何制作水平条(固定位置,始终在屏幕顶部)?

来自分类Dev

如何将子元素定位在固定位置父元素的底部

来自分类Dev

CSS-如何水平居中定位谁的桌子绝对位置

来自分类Dev

如何以特定的宽度和固定位置将div居中?

来自分类Dev

如何在固定位置div中垂直居中显示文本范围?

来自分类Dev

如何将div以特定宽度和固定位置居中?

来自分类Dev

如何在固定位置元素下方设置5px的元素位置

来自分类Dev

如何防止在元素位置从相对位置更改为固定位置时内容跳转

Related 相关文章

  1. 1

    如何使固定位置的元素水平居中

  2. 2

    对齐固定位置的元素以使其水平居中

  3. 3

    有最小宽度时,如何使元素居中(水平)固定位置?

  4. 4

    将div以固定位置水平居中

  5. 5

    无法将div水平居中,涉及固定位置

  6. 6

    如何使div固定位置水平滚动?

  7. 7

    固定位置响应居中

  8. 8

    固定位置响应居中

  9. 9

    如何将仅具有最大宽度且具有固定位置的div水平居中?

  10. 10

    元素的固定位置?

  11. 11

    DIV位置:固定;水平居中

  12. 12

    如何在Flutter中定位水平居中位置?

  13. 13

    如何将<div>居中并使用固定位置?

  14. 14

    如何设置水平和垂直固定位置

  15. 15

    如何使用“位置:绝对”将元素水平居中?

  16. 16

    水平和垂直居中绝对定位的元素

  17. 17

    CSS 水平菜单不居中位置固定

  18. 18

    如何确定元素是否在固定位置的容器中?

  19. 19

    应用动画后元素的固定位置如何

  20. 20

    将元素居中在可调整大小的背景上的固定位置

  21. 21

    如何在绝对定位的父级中水平居中固定内容?

  22. 22

    当水平条高度未知时,如何制作水平条(固定位置,始终在屏幕顶部)?

  23. 23

    如何将子元素定位在固定位置父元素的底部

  24. 24

    CSS-如何水平居中定位谁的桌子绝对位置

  25. 25

    如何以特定的宽度和固定位置将div居中?

  26. 26

    如何在固定位置div中垂直居中显示文本范围?

  27. 27

    如何将div以特定宽度和固定位置居中?

  28. 28

    如何在固定位置元素下方设置5px的元素位置

  29. 29

    如何防止在元素位置从相对位置更改为固定位置时内容跳转

热门标签

归档