css - <div> 元素在移动设备上相互堆叠

标签 css facebook html alignment

我正在尝试将社交媒体(例如 facebook、twitter 和 linkedin)的共享按钮添加到我的网站,但我在我的 Android 设备上得到了一些非常奇怪的结果。我希望设置按钮的方式是在一条直线上并排放置。在 Firefox、Chrome 和 Internet Explorer 中,按钮都按照我希望的方式排列。然而,在我的 Android 设备上,facebook 按钮(即 div)堆叠在彼此之上,第一个标签在它们之后。我使用 facebook、twitter 和 linkedin 提供的代码来创建这些按钮。

代码看起来像这样:

<div id="social_links">
    <div class="fb-like" otherdata></div>
    <div class="fb-share-button" otherdata></div>
    <a class="twitter_share_button" otherdata></a>
    <a class="tiwtter_follow_button" otherdata></a>
    <linkedin button>
    <email button>
</div>

正如我所说,在桌面浏览器中,所有链接都像我希望的那样以水平线显示,但在我的 Android 设备上,facebook 类似按钮堆叠在 facebook 共享按钮之上,并且堆叠在 twitter 之上分享按钮。

这是包含它们的 div 的 CSS:

#social_links {
    float: right;
    margin-right: 10px;
    display: block;
}

如果我没有充分解释我希望事物的外观,这里是我希望它们的布局方式:

<div> <div> <a> <a> <button> <button>

这是他们在 Android 上的表现:

<div>
<div>
<a> <a> <button> <button>

我从 https://developers.facebook.com/docs/plugins/share-button/ 为我的按钮生成了代码和 https://developers.facebook.com/docs/plugins/like-button对于 Facebook 和 https://about.twitter.com/resources/buttons对于推特。如果有人能帮助我弄清楚为什么 Android 会以这种方式对齐事物,我将不胜感激。

最佳答案

将每一个的宽度设置得尽可能小。 从你的例子来看,每个元素的宽度都太大了,一个要移动的元素会被压低。这是我在没有真正看到完整内容的情况下看到的第一件事

另外,我希望你关闭标签,这可能也是原因

关于css - <div> 元素在移动设备上相互堆叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23159694/

相关文章:

html - 将图像放在表格行中

php - Facebook 是否更改了测试用户帐户的系统?

ios - Facebook iOS SDK 从 App 分享图片

java - 获取 Facebook 通知 API 3.0

javascript - cookie 未存储在 chrome 应用程序中

javascript - 使用 jquery 面对代码问题创建返回顶部按钮

javascript - 如何向下移动饼图?

javascript - 使用 JavaScript 显示复选框值

javascript - 在 javascript/jquery 中生成图形时间线

javascript - 我怎样才能简化这个 JavaScript 代码