【问题标题】:List issue on iOS在 iOS 上列出问题
【发布时间】:2015-02-08 19:52:03
【问题描述】:

我有一个使用 Bootstrap 3 构建的简单登录页面。

我的问题是页脚。特别是社交媒体链接列表。

在 iOS 设备上(在 iPhone 4S 和 iPad Air 上测试),列表垂直显示(不良行为),而在所有其他浏览器中(在三星手机上测试),列表水平显示且没有样式(所需行为)

CSS(相关位)

/*=========================
  Footer
 ================= */

.footer {
    margin-top:50px;
    display:block;
}
    .footer p {
        font-size: 14px;
margin-top: 10px;

    }
/*section#footer {
    background: #242424;
    margin: 0;
}

section#footer .copyright {
    text-align: center;
}*/

/* footer social icons */
ul.social-network {
    list-style: none !important;
    list-style-type: none !important;
    display: inline;
    margin-left:0 !important;
    padding: 0;
}
ul.social-network li {
    display: inline;
    margin: 0 5px;
}

/* footer menu */
ul.footer-menu {
    list-style: none !important;
    list-style-type: none !important;
    display: inline;
    margin-left:0 !important;
    padding: 0;
}
ul.footer-menu li {
    display: inline;
    margin: 0 5px;
}


/* footer social icons */
.social-network a.icoStack:hover {
    background-color: #ffa500;
}
.social-network a.icoFacebook:hover {
    background-color:#3B5998;
}
.social-network a.icoTwitter:hover {
    background-color:#33ccff;
}
.social-network a.icoEmail:hover {
    background-color:#BD3518;
}
.social-network a.icoBlogger:hover {
    background-color:#fb8f3d;
}
.social-network a.icoLinkedin:hover {
    background-color:#007bb7;
}

.social-network a.icoGithub:hover {
    background-color:#60b044;
}

.social-network a.icoStack:hover i, .social-network a.icoFacebook:hover i, .social-network a.icoTwitter:hover i, 
.social-network a.icoEmail:hover i, .social-network a.icoBlogger:hover i, .social-network a.icoLinkedin:hover i, .social-network a.icoGithub:hover i {
    color:#fff;
}
a.socialIcon:hover, .socialHoverClass {
    color:#44BCDD;
}

我已将!important 添加到list-style: none 和list-style-type: none,但没有帮助。

我可以用一双新鲜的眼睛来看看我错过了什么。

【问题讨论】:

  • 我创建了一个小提琴:jsfiddle.net/1qpzkraa/2。但是, - 它在我的 iPad 上运行良好。不太了解“启动滑块”。编辑:我看到亚历山大在下面发布了答案。
  • @Olen 你的意思是你不明白吗?

标签: html ios css twitter-bootstrap mobile


【解决方案1】:

您的问题不仅限于 iOS Safari,它也会影响桌面 Safari。 Safari 开发者控制台提供了问题所在的提示。

[警告] 无效的 CSS 属性声明位于:{ (soon.css, line 412)

在该一般区域中,我们在 CSS 中发现了一些语法错误。似乎其他浏览器在错误处理无效 CSS 方面做得更好,但 Safari 出现问题,下面的 CSS 规则正在被删除。

问题 CSS:

@-webkit-keyframes InfiniteTurn {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }

    ;
}

@-moz-keyframes InfiniteTurn {
    0% {
        -moz-transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(360deg);
    }

    ;
}

@-o-keyframes InfiniteTurn {
    0% {
        -o-transform: rotate(0deg);
    }

    100% {
        -o-transform: rotate(360deg);
    }

    ;
}

@-keyframes InfiniteTurn {
    0%;

{
    transform: rotate(0deg);
}

100% {
    transform: rotate(360deg);
}

;
}

有许多额外的; 字符。您不需要以分号结束 keyframes 声明,但致命字符在此部分中。

@-keyframes InfiniteTurn {
    0%;

{
    transform: rotate(0deg);
}

0%; 中多余的分号似乎破坏了 Safari 中的 CSS。删除那些多余的 ; 应该可以解决您的问题。

【讨论】:

  • 就是这样。非常感谢!
猜你喜欢
  • 2012-10-20
  • 1970-01-01
  • 1970-01-01
  • 2017-09-18
  • 1970-01-01
  • 2020-10-23
  • 1970-01-01
  • 2019-05-02
  • 2018-12-27
相关资源
最近更新 更多