html - 如何将子 div 置于父级的中心并将其固定在顶部?

标签 html css

我试图让子 div 在父 div 内水平居中(左/右),并固定到父 div 的顶部,但我不知道如何在 CSS 中做到这一点:-( 我可以居中它并且我可以修复它,但任何时候我尝试组合子 div 都会固定在其自然位置(左侧)。

编辑:子项需要固定在顶部,这样当其他子项溢出时,它们可以滚动,但它会保持在原位。

最佳答案

使用 Flexbox - Bootstrap3 和 Bootstrap4 之间的主要区别在于从 float 切换到 Flexbox,这是有原因的!

示例:

#parent{height:100px;background:red;}
#parent{display:flex;align-items:flex-start;justify-content:center;}

#child{background:yellow;}

XXX#child{flex-grow:1;text-align:center;} /* Uncomment if you want row to be full-width */
<div id="parent">
  <div id="child">
     Here is some text
  </div>
</div>

引用文献:

Excellent flexbox cheatsheet

Excellenter short Video Tutorial

关于html - 如何将子 div 置于父级的中心并将其固定在顶部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55073663/

相关文章:

javascript - Safari 点击 != 关注单选按钮

javascript - HTML 禁用文本区域但仍可调整大小

html - 无法将 html 元素样式设置为透明

html - 随机图片-如何添加链接?

javascript - 如何将 JMVC (javascript-mvc) 和服务器端 MVC 结合在一起

javascript - 为什么脚本类型前面有 "text/"?

css - 获取div angular js的高度

css - Bootstrap 4 间距,为什么按钮没有版本 3 中的垂直空间?

javascript - jQuery 简单的自动完成实现

html - 在外部 css 样式表中使用 XSLT 变量