查看此页面: http: //new.brixwork.com/realtors/real-estate-website-features
在大电脑屏幕下方,图像和文本块以楼梯设计交替出现。在一个 div 上,图像在右侧,另一个在左侧。并且有4个街区。
我正在使用 Skeleton 框架 (www.getskeleton.com) 进行响应式网格设计,因此网格会根据视口查询重新调整大小,这很棒。但是,当图像和文本框随机排列以相互重叠时,这会在 iphone 或 iPad 上的垂直视图上造成问题。
代替
图片文字文字图片图片文字文字图片
我明白了
图片文字文字图片图片文字文字图片
因为在我的 HTML 中输入对象的顺序。
所以问题是,有没有一种巧妙的方法可以通过 CSS 重新定位项目?我已经使用这样的媒体查询:
@media only screen and (max-width: 959px) {
}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
}
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
}
有任何想法吗?我想在不使用 jQuery 来检测窗口大小并在可以避免的情况下重新调整它们的大小的情况下做到这一点。我不能使用 PHP 来更改“echo”上的 DIV 顺序,因为如果平板电脑从水平位置变为垂直位置,我希望有效地进行重新洗牌。