# Absolute position works differently in 3D vs Overlay

**URL:** <https://forum.8thwall.com/t/absolute-position-works-differently-in-3d-vs-overlay/5992>\
**Category:** Technical Support\
**Tags:** studio\
**Created:** [April 10, 2025, 5:49am UTC](https://forum.8thwall.com/t/absolute-position-works-differently-in-3d-vs-overlay/5992 "2025-04-10T05:49:22Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![GeorgeButler](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.8thwall.com/georgebutler/32/1903_2.png) [@GeorgeButler](https://forum.8thwall.com/u/GeorgeButler)\
**Post date:** [May 14, 2025, 4:10pm UTC](https://forum.8thwall.com/t/absolute-position-works-differently-in-3d-vs-overlay/5992/4 "2025-05-14T16:10:34Z")

</div>

> [@Is HTML, CSS and Studio Recommended?](https://forum.8thwall.com/t/is-html-css-and-studio-recommended/4870/2):
>
> Hi Leonard! It’s not recommended, but since 8th Wall experiences are JavaScript applications running in a browser, it’s certainly possible. You can integrate HTML and CSS within your Studio TS/JS files by dynamically creating and manipulating elements, like in this custom component example: import \* as ecs from '@8thwall/ecs' ecs.registerComponent({ name: 'html-ui', schema: { }, schemaDefaults: { }, data: { }, add: (world, component) =\> { const overlay = document.createEle…

---

_[View the full topic](https://forum.8thwall.com/t/absolute-position-works-differently-in-3d-vs-overlay/5992)._
