css - elementRef.style.top = "100px"不起作用

标签 css angular

我想使用 elementRef 移动组件的位置。 我下面的代码看起来相当合理 - 但不起作用。为什么?

  ngAfterViewInit() {
      let element = this.elementRef.nativeElement
      element.style.color = "red" // WORKS!
      element.style.top = "100px" // NO EFFECT!
  }

这是我的示例的链接:https://stackblitz.com/edit/angular-qlzkkc?file=app%2Fhello.component.ts

最佳答案

这是CSS问题。例如,如果添加 element.style.position = "absolute",您将看到 top = "100px" 有效。

关于css - elementRef.style.top = "100px"不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50142454/

相关文章:

css - 在 CSS 中对齐相邻对象的问题

angular - 在 Angular 9 中如何在 http 客户端响应模型中强制属性日期类型?

javascript - 一页上的多个 Bootstrap 轮播无法正常工作

php - 如何在 php 的弹出窗口中打开任何 doc 文件?

javascript - mat-autocomplete:需要在做出选择后重置选项列表

javascript - Angular 5中 "tick"是什么意思

javascript - 如何根据月份和年份获取日期名称和天数

angular - 将数据从子组件传递到父组件

html - 如何将一个div放置到它的父div的高度

html - 构建由流体填充分隔的 2 个固定宽度列的跨浏览器方法是什么?