AngularJS rize引导程序
AngularJS-rize bootstrap
我刚开始想。。。
Bootstrap非常棒,但所有东西都必须放在"class"属性中的事实太糟糕了。我想到了一件事:为什么不更换
<div class="panel panel-info">
<div class="panel-heading"></div>
<div class="panel-body"></div>
</div>
通过注册div元素(我正在考虑angularJS指令)
<panel class="info">
<phead></phead>
<pbody></pbody>
</panel>
这会是无聊/难做(可能对比赛来说很慢?)还是有其他我没有想过的事情,让它变得无用/不可能?
或者查看CSS、AMCSS的属性模块。。。http://amcss.github.io/
不使用块级div元素,而是使用HTML属性及其值。例如,而不是。。。
<a class="btn btn-primary btn-lg">Large primary button</a>
你会做一些类似。。。
<a am-Button="primary large">Large primary button</a>
我仍在努力弄清楚性能统计数据,但它仍然非常有趣(从OOCSS代码的角度来看)。
所以您谈论的是当前HTML标准中没有的东西。首先,我们可以等待未来标准中的新标签。但我认为可能没有<panel>
标签。如果我们在标准中定义<panel>
,我们可以想象在标准中一定有其他3000个标签在一起,比如<layer> <block> <board> <square> <surface>
。。。这会让HTML变得一团糟。
然后,也许我们可以允许在HTML中使用自定义标记。但目前每个标签都有自己的行为,对于<div>
,它有display: block
,对于<span>
,它有display: inline
等等。我们不能让每个自定义标签都表现为<div>
,因为必须有一些标签,我们希望它们是inline
或flex
。
因此,我们应该有一种方法来定义自定义标记的默认行为。这就是web组件的作用。您可以定义自定义标记<bs-panel>
,并通过shadow-dom定义其行为。最后必须是<div>
s和<span>
s,因为说"bs面板看起来像div"是可以的,但说"bs面板看起来像bs面板"是个笑话。
那么,我们最终可以放弃默认行为,并将它们全部放在CSS中吗?是的,我们可以。我们已经做到了。CSS可以用于XML文档,您可以编写任何需要的标记并使用CSS对其进行样式设置。但这种方法并没有被广泛使用,可能是因为从头开始设计一切太无聊了。
- Html引导程序警报自动关闭困难
- 引导程序:在导航栏中,显示悬停在单个位置的基于Li Link的不同内容
- Twitter引导程序Typeahead-Id&标签
- 引导程序崩溃一次只能看到一个
- 引导程序/基础堆叠行/列
- 如何保持引导程序下拉复选框列表下拉
- .aspx页面上引导程序中的动态选项卡
- 菜单栏class=活动引导程序主题无法正常工作
- 为什么引导程序下拉菜单只有在包含bootstrap-responsive.css时才起作用
- 如何在引导程序元素的顶部添加掩码
- 如何平滑地设置twitter引导程序进度条的动画
- 如何在模式弹出窗口中使用引导程序日期和时间选择器
- 引导程序转盘不工作:堆叠图像(使用rails)
- datepicker引导程序再次初始化
- Nano Scroller在引导程序DropDown和Model Box中不起作用
- 如何在1920px大屏幕的引导程序中将容器大小更改为960px
- Twitter引导程序在下拉列表打开时停止传播
- 文本链接可更改引导程序选项卡
- 如何获取模式引导程序上的值复选框
- AngularJS rize引导程序