为什么我得到错误css类中的未知属性名称?

时间:2016-04-20 15:27:51

标签: html css

我想让我的ul li列表在设备上滚动。

所以我有这个HTML:

<div class="scrollArea ">
    <ul class="selectableListItems" ng-repeat="inspectionReview in inspectionReviews">
        <li class="row col-sm-6">
            <input type="checkbox" ng-model="inspectionReview.IsNormal" />
            {{inspectionReview.InspectionItemName}}
        </li>
    </ul>
</div>

这是css类:

.selectableListItems {
    list-style-type: none;
    padding: 5px 10px 0px 0px;
}

.scrollArea {
    height: 150px;
    overflow: auto;
    -webkit-overflow-scrolling: auto;
    overflow-x: hidden !important;
    direction: ltr;
    border-radius: 3px;
    border-style: solid;
    border-color: #dddddd;
}

    .scrollArea input[type="text"] {
        border: 1px;
        direction: rtl;
    }

    .scrollArea ul {
        direction: rtl;
    }

认为这种观点:

enter image description here

但问题是,如果我在Android设备中打开它,那就不会起作用。

当我在chrome上打开调试器时,我在scc scrollArea中看到错误:

enter image description here

-webkit-overflow-scrolling属性上,我收到错误Unknown property name

我知道为什么我会在-webkit-overflow-scrolling属性上收到错误吗?

2 个答案:

答案 0 :(得分:1)

据我所知,-webkit-overflow-scrolling仅适用于Safari(根据Safari's Supported CSS Properties documentation)。如果您不使用Safari,则很可能无法识别此属性。

在过去的3年里,我找不到任何对此属性的可靠引用,因此即使是最新版本的Safari也很可能不再支持它。

答案 1 :(得分:0)

这可能是因为-webkit-overflow-scrolling属性为a non-standard property,因此可能无法被所有浏览器识别。

当前支持

enter code here

粗略的外观似乎只表明Safari Mobile 5+和Android上的某些早期版本的Chrome支持该属性。我无法找到关于当前支持的任何明确答复。