我有一个容器和儿童元素。容器的位置固定在10%的高度。每个子元素必须有100%的高度和宽度等于它的高度 - 当我添加我的容器水平扩展而不是垂直时,这会变得更加复杂。我想问一下,如果这可以使用CSS,因为使用JavaScript可以很容易地实现,但我不得不倾听窗口大小,这是一个痛苦,我想避免这种情况。宽度等于高度
.container {
width: 200px;
height: 10%;
border: solid 1px black;
position: fixed;
top: 0;
left: 0;
white-space: nowrap;
overflow: auto;
}
.container > div {
display: inline-block;
height: 100%;
width: 50px;
border-radius: 50%;
border: solid 1px black;
}
https://jsfiddle.net/fdtajx3k/1/
试试这个:http://www.endocreative.com/flexbox-circle-responsive-elements/ – JackHasaKeyboard