Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 手机上的CSS浮动动作_Html_Css_Mobile - Fatal编程技术网

Html 手机上的CSS浮动动作

Html 手机上的CSS浮动动作,html,css,mobile,Html,Css,Mobile,我在移动设备上正确显示我的应用程序网页时遇到一些问题。我添加了一些用于社交媒体共享的按钮,还有一个“在谷歌上玩”按钮。Google Play按钮比其他两个按钮大了一点,所以我决定把社交媒体按钮放在它上面,彼此相邻。它在Chrome和Firefox中都能正常工作,但当我尝试在手机上访问它时,Facebook按钮会出现在另一个按钮的上方。我尝试过摆弄CSS,但无法让它正常工作。现在的层次结构如下所示: #media { width:130px; float:right; } #fb

我在移动设备上正确显示我的应用程序网页时遇到一些问题。我添加了一些用于社交媒体共享的按钮,还有一个“在谷歌上玩”按钮。Google Play按钮比其他两个按钮大了一点,所以我决定把社交媒体按钮放在它上面,彼此相邻。它在Chrome和Firefox中都能正常工作,但当我尝试在手机上访问它时,Facebook按钮会出现在另一个按钮的上方。我尝试过摆弄CSS,但无法让它正常工作。现在的层次结构如下所示:

#media 
{
    width:130px;
    float:right;
}
#fb
{
    position:relative;
    float:left;
    clear:none;
    width:48px;
}
#twitter
{
    position:relative;
    float:right;
    clear:none;
    width:56px;
}
  • 传媒组
    • 分区“共享”
      • fb按钮
      • 推特按钮
    • 播放存储按钮
CSS如下所示:

#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,你可以自己看看。