4

我知道 nativescript 曾经支持 CSS 标准的一个子集。twitter bootstrap 是否适用于最新的 Nativescript 版本?如果没有,是否有计划让它发挥作用?

4

2 回答 2

14

简而言之:没有。

更长的版本:Bootstrap 是一个用于html的 CSS 框架。NativeScript 没有使用 HTML。NativeScript 有自己的一组 UI 元素。

  1. Bootstrap 中有很多NativeScript 不支持的属性。实际上 NativeScript 只支持CSS 属性的一小部分。这意味着像font-size: ..., border-radius: ...,font-weight: ...等这样的东西display: ...不起作用。

  2. Bootstrap 中有很多值不受 NativeScript 支持。例如width: 100%;,由于在 NativeScript 中没有百分比宽度这样的东西,所以不会起作用。或者width: 1170px;因为 NativeScript 中没有像素。

  3. Bootstrap 中有很多选择器可以选择 HTML字段请记住,NativeScript 中没有 HTML 字段之类的东西。这意味着所有 HTML 选择器(例如a, input,tablep)都不起作用。元素根本不存在。

没有办法让 Bootstrap(或任何其他为浏览器框架而设计)与 NativeScript 一起工作。如果您喜欢 Bootstrap 的外观和感觉,最好的选择是重新开始并创建自己的“框架”,尤其是针对 NativeScript 并尽可能模仿 Bootstrap(即使您目前无法获得 1 对 1 匹配) .

于 2015-06-26T15:35:36.320 回答
1

虽然理论上是可能的,但我怀疑它是否会“开箱即用”。您可以在此处查看支持哪些 CSS 属性。

https://github.com/NativeScript/docs/blob/master/styling.md

于 2015-06-26T08:10:13.870 回答