响应不是取决于屏幕宽度而是取决于父 div 宽度? [英] Responsive depending not on screen width but on parent div width?
问题描述
当父 div 太小而无法在同一行上显示它们时,我希望下面的块堆叠在一起.
我尝试使用 @media 规则和 max-width 但它只考虑浏览器的宽度,而不考虑父 div 的宽度.
我尝试过使用宽度而不是最大宽度,但没有帮助.
.menuTwoColumns {显示:表;}.menuTwoColumns >div {宽度:50%;显示:表格单元格;垂直对齐:中间;padding-right: 20px;}/* 这仅对浏览器宽度有帮助,而不对父 div 宽度有帮助 */@media 屏幕和(最大宽度:479px){.menuTwoColumns {显示:块;}.menuTwoColumns >div {显示:内联块;}}
<头><风格></风格>头部><身体><div style="background-color:grey; width: 500px; resize: horizontal; overflow: auto;"><div class="menuTwoColumns"><div><p>您可以调整大小</p>
<div><p>你的鼠标和更多的文本和更多的文本和更多的文本和更多的文本和更多的文本和更多的文本和更多的文本和更多的文本和更多的文本和更多的文本和更多的文本和更多的文本和更多的文本 <p>父 div 和更多的文本和更多的文本和更多的文本</p>
</html>