为什么我的子元素没有向左对齐'left: 50%”?
CSS 'Left' 属性未按预期对齐
应用“left: 50%”属性将子元素定位在父元素,您可能会遇到子元素未按预期对齐的情况。出现这种差异的原因是 CSS 定位是根据特定标准进行操作的。
了解 CSS 中的定位
在提供的代码片段中,您已为两个 div 指定了 CSS 样式, “外部”(父母)和“内部”(孩子)。子 div 的 CSS 包含“left: 50%”,希望使子 div 的左边框在父 div 内居中。但是,此方法由于缺少属性“position”而失败。
添加“Position”属性
要使“left”属性生效,您必须定义子 div 的“position”属性。该属性指定元素的定位行为。您有两个主要选项:
- absolute: 从文档的正常流中删除元素并将其相对于其最近的定位祖先定位(例如本例中的“outer”) case)。
- relative: 相对于文档流中的正常位置定位元素。
修订的代码片段
通过添加“position:absolute;”属性给子 div,您可以确保“left: 50%”属性将使子 div 的左边框在父 div 内居中。
#inner { position: absolute; left: 50%; }
视觉确认演示
请参阅 http://jsfiddle.net/vrse2/6/ 上更新的演示,了解修改后的 CSS 如何按预期将子 div 置于父 div 中。
以上是为什么我的子元素没有向左对齐'left: 50%”?的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

您是否曾经在项目上需要一个倒计时计时器?对于这样的东西,可以自然访问插件,但实际上更多

格子呢是一块图案布,通常与苏格兰有关,尤其是他们时尚的苏格兰语。在Tartanify.com上,我们收集了5,000多个格子呢

我关注的一件事是Lea Verou' s conic-Gradient()Polyfill的功能列表是最后一项:
