CSS overflow:auto 搞砸了 ios 和 safari
CSS overflow:auto screwed up on ios and safari
我有一个 div 具有固定的宽度和高度。在这个div里面
我还有 6 个 div 的内容。我希望它们在主 div 垂直方向内滚动。
它在 Chrome 和 Firefox 上工作正常,但在 Safari 或 chrome 在 iphone 上它看起来
完全搞砸了。它是“Warum Obsthof Böhm?”部分?
这里是link:Obsthof-Boehm
主要代码 Div:
#div_block-261-25 {
width: 40%;
display: flex;
margin-right: 80px;
height: 500px;
flex-direction: column;
text-align: left;
float: right;
height: 500px;
width: 40%;
padding: 10px;
}
内容代码DIV
#div_block-618-25 {
flex-direction: column;
display: flex;
text-align: left;
align-items: flex-start;
height: 400px;
overflow: auto;
}
首先,你在#div_block-261-25
中有2次height: 500px; width: 40%;
。
然后只需将 flex
添加到您的 div:
#div_block-618-25 > div{
flex: 0 0 auto;
}
它应该可以解决您的问题。 (在 safari 上工作)
我有一个 div 具有固定的宽度和高度。在这个div里面 我还有 6 个 div 的内容。我希望它们在主 div 垂直方向内滚动。 它在 Chrome 和 Firefox 上工作正常,但在 Safari 或 chrome 在 iphone 上它看起来 完全搞砸了。它是“Warum Obsthof Böhm?”部分?
这里是link:Obsthof-Boehm
主要代码 Div:
#div_block-261-25 {
width: 40%;
display: flex;
margin-right: 80px;
height: 500px;
flex-direction: column;
text-align: left;
float: right;
height: 500px;
width: 40%;
padding: 10px;
}
内容代码DIV
#div_block-618-25 {
flex-direction: column;
display: flex;
text-align: left;
align-items: flex-start;
height: 400px;
overflow: auto;
}
首先,你在#div_block-261-25
中有2次height: 500px; width: 40%;
。
然后只需将 flex
添加到您的 div:
#div_block-618-25 > div{
flex: 0 0 auto;
}
它应该可以解决您的问题。 (在 safari 上工作)