水平和垂直绝对中心的div具有流体的宽度和高度?

如何使用CSS使具有液体宽度和高度的div的水平和垂直绝对中心水平?在此先感谢您的帮助。

#div_parent{
	background:#ccc;
	position:relative;
}

.div_child{
  background-color:#338BC7;
  position: absolute;
  left: 50%;  
  width: auto;
  height: auto; 
  padding: 20px;
  top:25%;
  background: blue;
  color: white;
  text-align: center;
  border:1px solid #ccc;
}
<div  id="div_parent"> 
<div class="div_child">
	<p>Centered In The Middle Of The Page.</p>
</div>
</div>  

Abhitalks

您的代码有几个问题:

  1. 您没有在width和上height指定htmlbody,否则,任何后代元素都将没有引用以百分比单位设置其位置和/或尺寸。
  2. 您没有在上指定尺寸(宽度/高度)#div_parent,否则就无法将其绝对定位的子项(相对于它的位置)定位到垂直中心。此外,当您要将您.div_child放置在页面的中央时,为什么还要将父母包裹在页面上

除了解决上述问题外,通常用于水平和垂直对齐元素的技巧是transform: translate将其向后移动50%

像这样:

.div_child {
    position: absolute; left: 50%; top: 50%;
    transform: translate(-50%, -50%);
    ...
}

小提琴:http : //jsfiddle.net/abhitalks/Lnqvqnkn/

片段:

* { box-sizing: border-box; paddin:0; margin: 0; }
html, body { height: 100%; width: 100%; }
#div_parent{ height: 100%; width: 100%; background: #ccc; position: relative;}
.div_child {
    background-color: #338BC7;
    position: absolute; left: 50%; top: 50%;
    transform: translate(-50%, -50%);
    width: auto; height: auto; 
    padding: 20px; color: white; text-align: center; border: 1px solid #ccc;
}
<div  id="div_parent"> 
  <div class="div_child">
	<p>Centered In The Middle Of The Page.</p>
  </div>
</div> 

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

div中的中心图标-水平和垂直

来自分类Dev

多个垂直100%高度和宽度div

来自分类Dev

水平和垂直对齐DIV

来自分类Dev

垂直和水平中心

来自分类Dev

具有动态高度和绝对位置的子DIV-给父DIV赋予高度

来自分类Dev

在具有浮动的元素中将文本水平和垂直居中

来自分类Dev

具有水平和垂直滚动的ListBox中的WrapPanel

来自分类Dev

具有动态高度的绝对定位div

来自分类Dev

CSS-水平和垂直分布div

来自分类Dev

CSS中心文本(水平和垂直)在DIV块内的另一个元素上

来自分类Dev

给定固定的“角度”,“宽度”和“弧度”,我们如何计算椭圆的水平和垂直半径?

来自分类Dev

如何调整容器内的桌子高度和宽度,并在<tbody>中添加水平和垂直滚动条以避免溢出?

来自分类Dev

Bootstrap 4:在div中垂直和水平对齐文本(具有给定的div高度)

来自分类Dev

如何在具有动态尺寸的包装div中垂直居中对齐3个div的最左端,最右端和绝对中心?

来自分类Dev

具有固定标题的水平和垂直滚动内容

来自分类Dev

具有相同宽度和高度的跨度内的中心字符

来自分类Dev

具有流体含量的固定宽度的绝对侧边栏

来自分类Dev

使用绝对位置水平和垂直居中div

来自分类Dev

水平和垂直居中放置DIV

来自分类Dev

具有特定高度和宽度的父div,其中水平包含子div的数量

来自分类Dev

水平和垂直将容器div居中

来自分类Dev

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

来自分类Dev

CSS-水平和垂直分布div

来自分类Dev

具有水平和垂直分页的UICollectionViewLayout

来自分类Dev

将宽度和高度为绝对值的<div>水平居中

来自分类Dev

垂直和水平在div中居中div,绝对位置

来自分类Dev

具有与宽度相同的高度和“不简单”内容的 Div

来自分类Dev

如果内容超出div中指定的宽度和高度的水平和垂直滚动条

来自分类Dev

水平和垂直中心按钮

Related 相关文章

  1. 1

    div中的中心图标-水平和垂直

  2. 2

    多个垂直100%高度和宽度div

  3. 3

    水平和垂直对齐DIV

  4. 4

    垂直和水平中心

  5. 5

    具有动态高度和绝对位置的子DIV-给父DIV赋予高度

  6. 6

    在具有浮动的元素中将文本水平和垂直居中

  7. 7

    具有水平和垂直滚动的ListBox中的WrapPanel

  8. 8

    具有动态高度的绝对定位div

  9. 9

    CSS-水平和垂直分布div

  10. 10

    CSS中心文本(水平和垂直)在DIV块内的另一个元素上

  11. 11

    给定固定的“角度”,“宽度”和“弧度”,我们如何计算椭圆的水平和垂直半径?

  12. 12

    如何调整容器内的桌子高度和宽度,并在<tbody>中添加水平和垂直滚动条以避免溢出?

  13. 13

    Bootstrap 4:在div中垂直和水平对齐文本(具有给定的div高度)

  14. 14

    如何在具有动态尺寸的包装div中垂直居中对齐3个div的最左端,最右端和绝对中心?

  15. 15

    具有固定标题的水平和垂直滚动内容

  16. 16

    具有相同宽度和高度的跨度内的中心字符

  17. 17

    具有流体含量的固定宽度的绝对侧边栏

  18. 18

    使用绝对位置水平和垂直居中div

  19. 19

    水平和垂直居中放置DIV

  20. 20

    具有特定高度和宽度的父div,其中水平包含子div的数量

  21. 21

    水平和垂直将容器div居中

  22. 22

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

  23. 23

    CSS-水平和垂直分布div

  24. 24

    具有水平和垂直分页的UICollectionViewLayout

  25. 25

    将宽度和高度为绝对值的<div>水平居中

  26. 26

    垂直和水平在div中居中div,绝对位置

  27. 27

    具有与宽度相同的高度和“不简单”内容的 Div

  28. 28

    如果内容超出div中指定的宽度和高度的水平和垂直滚动条

  29. 29

    水平和垂直中心按钮

热门标签

归档