Html 手机上的CSS浮动动作
我在移动设备上正确显示我的应用程序网页时遇到一些问题。我添加了一些用于社交媒体共享的按钮,还有一个“在谷歌上玩”按钮。Google Play按钮比其他两个按钮大了一点,所以我决定把社交媒体按钮放在它上面,彼此相邻。它在Chrome和Firefox中都能正常工作,但当我尝试在手机上访问它时,Facebook按钮会出现在另一个按钮的上方。我尝试过摆弄CSS,但无法让它正常工作。现在的层次结构如下所示:Html 手机上的CSS浮动动作,html,css,mobile,Html,Css,Mobile,我在移动设备上正确显示我的应用程序网页时遇到一些问题。我添加了一些用于社交媒体共享的按钮,还有一个“在谷歌上玩”按钮。Google Play按钮比其他两个按钮大了一点,所以我决定把社交媒体按钮放在它上面,彼此相邻。它在Chrome和Firefox中都能正常工作,但当我尝试在手机上访问它时,Facebook按钮会出现在另一个按钮的上方。我尝试过摆弄CSS,但无法让它正常工作。现在的层次结构如下所示: #media { width:130px; float:right; } #fb
#media
{
width:130px;
float:right;
}
#fb
{
position:relative;
float:left;
clear:none;
width:48px;
}
#twitter
{
position:relative;
float:right;
clear:none;
width:56px;
}
- 传媒组
- 分区“共享”
- fb按钮
- 推特按钮
- 播放存储按钮
- 分区“共享”
#media
{
width:130px;
float:right;
}
#fb
{
position:relative;
float:left;
clear:none;
width:48px;
}
#twitter
{
position:relative;
float:right;
clear:none;
width:56px;
}
下面的两幅图显示了它在两台设备上的外观
#fb
{
float:left;
width:48px;
}
#twitter
{
float:right;
width:56px;
}
正确的浮动和不明确的浮动
编辑:
关于您的网站,以下是您应该如何解决的问题:
#fb
{
display: inline-block;
vertical-align: bottom;
}
这个不需要浮动。如果适合您的话,您也可以不使用
垂直对齐。无需在#媒体上浮动(从示例中可以看到)。您还可以在#fb
和#twitter
上删除位置:相对
,并将其替换为显示:内联块
最后,将float:left
应用于#fb
而不是float:middle
Middle不是float的有效参数 @Colandus Yea,将其与twitter按钮对齐。它把它放在中间的高度上。我也试过左脚和屁股。什么都不管用,没有中间派。删除清除,并把左上fb和右上推特尝试过这个,不起作用。和浮动:中间;肯定做了些什么。至少在Chrome中,它会在twitter div上垂直居中(就像以前img上的align一样)。浮动:对;在媒体方面,它是相对于页面的其余部分。不,没有中间这类东西。它会把它当作根本没有浮动,它什么也没做。我保证。看。如果这不起作用,请删除宽度并确保#共享为display:block,宽度:100%@Colandus Aaah,float:left;将其与分区顶部对齐。浮动:无;使它居中,这就是为什么我认为它做了些什么。@SocialQuest仍然不起作用。。如果有人想亲自查看该页面,请访问dinreise.peterme.net。这样做是正确的,您的问题必须在其他地方。尝试在各个元素上放置背景色,看看它们是否冲突。尝试设置背景色,没有冲突。如果你去dinreise.peterme.net,你可以自己看看。