我知道 nativescript 曾经支持 CSS 标准的一个子集。twitter bootstrap 是否适用于最新的 Nativescript 版本?如果没有,是否有计划让它发挥作用?
2 回答
简而言之:没有。
更长的版本:Bootstrap 是一个用于html的 CSS 框架。NativeScript 没有使用 HTML。NativeScript 有自己的一组 UI 元素。
Bootstrap 中有很多NativeScript 不支持的属性。实际上 NativeScript 只支持CSS 属性的一小部分。这意味着像
font-size: ...
,border-radius: ...
,font-weight: ...
等这样的东西display: ...
不起作用。Bootstrap 中有很多值不受 NativeScript 支持。例如
width: 100%;
,由于在 NativeScript 中没有百分比宽度这样的东西,所以不会起作用。或者width: 1170px;
因为 NativeScript 中没有像素。Bootstrap 中有很多选择器可以选择 HTML字段。请记住,NativeScript 中没有 HTML 字段之类的东西。这意味着所有 HTML 选择器(例如
a
,input
,table
等p
)都不起作用。元素根本不存在。
没有办法让 Bootstrap(或任何其他为浏览器框架而设计)与 NativeScript 一起工作。如果您喜欢 Bootstrap 的外观和感觉,最好的选择是重新开始并创建自己的“框架”,尤其是针对 NativeScript 并尽可能模仿 Bootstrap(即使您目前无法获得 1 对 1 匹配) .
虽然理论上是可能的,但我怀疑它是否会“开箱即用”。您可以在此处查看支持哪些 CSS 属性。