SCSS - Get container width as height

冷暖自知 提交于 2020-03-23 12:08:20

问题


Is there a way to get the container width of a child element in calculation of the child element height without using JavaScript.

Say, rendering an image in an 16:9px aspect ratio which is 1.778 : 1px. If i set the image width to 100% of the container. How do i set the height to

PSEUDO:

$width: 100%;
height: (100% * 0.5625)px;

I'm trying to get the value of 100% using calc(), but doesn't work.

calc(100% + 1)px;

回答1:


I found it. Sass interpolation does the work. Its possible to use sass interpolation to reference a sibling property.

.container {
  width: 100%;

  img {
    width: 100%;
    height: calc(#{width} * 1.778);
  }
}



回答2:


No you cant get the width of 100% in px you hava to write in percent

width : 100%;
height: calc((100% * 16)/9);


来源:https://stackoverflow.com/questions/47496247/scss-get-container-width-as-height

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!