当页面变小时,使用媒体查询垂直排列 div 个元素
Use media query to order div elements vertically when page gets smaller
我正在为网站设计一个组件,它是一个实心内联块。它目前在普通尺寸的屏幕上看起来不错,但当屏幕变小时,事情就变得奇怪了。我曾尝试使用媒体查询来更改某些 CSS 属性以使所有 div 垂直排列。这似乎不起作用。
此外,在这个块的底部有一个额外的 10px,我尝试通过多种方式将其删除,但它不会消失,除非我在较大的外部设置高度为 300px div .现在我正在尝试使用 calc 函数将其删除,但没有成功。如果有人也知道解决该问题的方法,那就太棒了。
这是当前的媒体查询:
@media (max-width: 500px){
#orange-block-right, #orange-picture{
float: left;
display: inline;
}}
这是 link 到 jsfiddle 这将证明我的困境。如果有人能告诉我问题出在哪里,我将不胜感激。
首先您需要在媒体查询中重新设置左边距和宽度:
#orange-block-right {
width: 100%;
margin-left: 0;
}
其他元素类似。
除此之外,删除那些浮动和内联属性,将所有这些元素定义为块并将其内容居中。
我正在为网站设计一个组件,它是一个实心内联块。它目前在普通尺寸的屏幕上看起来不错,但当屏幕变小时,事情就变得奇怪了。我曾尝试使用媒体查询来更改某些 CSS 属性以使所有 div 垂直排列。这似乎不起作用。
此外,在这个块的底部有一个额外的 10px,我尝试通过多种方式将其删除,但它不会消失,除非我在较大的外部设置高度为 300px div .现在我正在尝试使用 calc 函数将其删除,但没有成功。如果有人也知道解决该问题的方法,那就太棒了。
这是当前的媒体查询:
@media (max-width: 500px){
#orange-block-right, #orange-picture{
float: left;
display: inline;
}}
这是 link 到 jsfiddle 这将证明我的困境。如果有人能告诉我问题出在哪里,我将不胜感激。
首先您需要在媒体查询中重新设置左边距和宽度:
#orange-block-right {
width: 100%;
margin-left: 0;
}
其他元素类似。
除此之外,删除那些浮动和内联属性,将所有这些元素定义为块并将其内容居中。