有人能告诉我设置元素高度与宽度相同的最佳方法是什么?此外,它应该根据Web浏览器分辨率的变化进行自动缩放。只有html模板有没有一个wato?类似的东西:
<div
class="tile"
#square
[ngStyle]="{'height.px': square.width}"
>
答案 0 :(得分:3)
<强> HTML:强>
<div #div (window:resize)="0" [ngStyle]="{'height.px': div.offsetWidth }">
所有功劳归于@yurzui
答案 1 :(得分:1)
您需要使用square.offsetWidth
:
<div
class="tile"
#square
[ngStyle]="{'height.px': square.offsetWidth}"
>
链接到working demo。