在移动设备上移动的元素

时间:2012-04-20 00:49:09

标签: javascript jquery css html5 css3

我一直在用这一头撕掉我的头发一整天,所以欢迎任何帮助/建议!

基本上,我的新项目使用Detect移动浏览器脚本来检查用户是否在移动设备上,如果是,则禁用普通样式表并启用移动样式表。

我已经成功解决了大部分问题,但由于某些原因我在其中一个部分遇到内容滑块问题,每个幻灯片中有两个内联元素,一个浮动左(文本)和一个浮右(图像)。由于某些原因,当单击第二张幻灯片时,图像向下移动到文本下方。如果没有空间通常会发生这种情况,但事实并非如此,因为这两个元素都有足够的空间。

这只发生在移动设备上,所以你可以通过转到http://beta.residencyradio.com并转到功能部分来实际看到我的意思,我现在使用的版本适用于平板电脑,因此最好在那里查看

我的想法是,这必须与移动样式表(下面)中的代码片段中的某些内容有关,但我不太清楚是什么。

#feat {
width: 60em;
margin-top: 3.125em;
display: inline-block;
}

.feat_container {
width: 23.4375em;
display: inline-block;
margin-top: 9.0625em;
margin-bottom: 9.0625em;
float: left;
}

.feat_container p {
font-size: 1.125em;
line-height: 1.2em;
margin-bottom: 0;
}

.feat_logo {
width: 23.4375em;
display: inline-block;
float: right;
margin: 0;
}

#feat_nav {
float: left;
display: inline-block;
}

#feat_nav a { 
background: url('../images/dot.png') no-repeat;
font-size: 16px;
padding-right: 9px;
text-decoration: none; 
margin-right: 5px; 
color: rgba(1, 1, 1, 0);
}

#feat_nav a.activeSlide { 
background: url('../images/dot_active.png') no-repeat;
}

#PSM .feat_container {
margin-top: 8.375em;
margin-bottom: 8.375em;
}

#PSM, #banger, #hot, #eclectic, #definitive, #guest {
width: 60em;
}

#guest .feat_container {
margin-top: 7.6875em;
margin-bottom: 7.6875em;
}

任何帮助都将非常感谢!

谢谢,

迈克尔

1 个答案:

答案 0 :(得分:0)

好吧,我确实在“灯泡时刻”之后想出了这个。出于某种原因,移动设备(我已经在android和ios上测试过)在幻灯片更改时似乎有问题渲染包含元素的宽度,从而迫使正确的浮动内容下降。

修复,只需更改

#PSM, #banger, #hot, #eclectic, #definitive, #guest { width: 60em; }

#PSM, #banger, #hot, #eclectic, #definitive, #guest { max-width: 60em; }

然后把它排除在外,希望它有助于某人!