首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

你听说过“风格指南驱动开发”吗?|洞见

“今天,客户的UX又给我邮件了一版新的设计(PDF文件),改动不大,无非就是这个高度再调高点、那个宽度再调小些、这里用粗体、那边用18px的字体,可以参考以前做的手风琴组件的body部分,还有就是,顺便把手机版的样式截个图发过来...我:“能告诉我宽度和高度的具体值吗?那个手风琴组件可以在哪个页面找到?” 另一个开发告诉我:“先凭感觉做,然后再找UX面对面的按照要求一个个过。” 我:“好,面对面谈,总比邮件来回要快些。”...没错,它作为一个优秀的前端开发框架,确实满足上面的要求,有许多不错的网站都将Bootstrap作为网站的前端骨架。 Bootstrap有两个特质非常吸引人,优秀的特性和组件和漂亮的开发文档。...组件化的做法在当前的场景下,似乎有点顺其自然,特别是有Bootstrap作为前车之鉴。...如果还有第5步的话,那就是重复上面的4步,这就是“风格指南驱动开发”的完整流程。 留在最后的思考 - 它到底驱动了什么? ?

64350

ASP.NET MVC使用Bootstrap系列(4)——使用JavaScript插件

序言 Bootstrap的JavaScript插件是以JQuery为基础,提供了全新的功能并且还可以扩展现有的Bootstrap组件。...为了使用Bootstrap插件,我们需要添加Bootstrap.js或者Bootstrap.min.js文件到项目中。...这两个文件包含了所有的Bootstrap插件,推荐引用Bootstrap.min.js。当然你也可以包含指定的插件来定制化Bootstrap.js,已达到更好的加载速度。... 你可以添加data-toggle="tooltip"来使用tooltip,当然你也可以设置内容的显示位置,通过添加data-placement属性来实现,Bootstrap为我们提供了4种位置...手风琴组件(collapse.js) 手风琴组件有若干panel groups组成,每一个panel group依次包含了若干header和content 元素,最常见的使用场景就是FAQ,如下所示:

5.1K60

腾讯面试官:如何从0到1实现一个高性能Collapse折叠组件,直到现在我还实现不出来

key 手风琴模式:string | null 非手风琴模式:string[] - arrow 自定义箭头,如果是 ReactNode,那么 会自动为你增加旋转动画效果 ReactNode | ((...如果我们处于手风琴模式,这将是一个字符串或null。如果我们不在手风琴模式,这将是一个字符串数组。 arrow:自定义的箭头。如果是一个React节点,将自动为你添加旋转动画效果。...default Collapse; 实现折叠面板动画 height方式实现 .collapse-panel { border: 1px solid #ddd; border-radius: 4px...collapse-panel-button { background-color: #f5f5f5; color: #333; cursor: pointer; padding: 10px 15px; width: 100%...max-height: 0; transition: max-height 0.2s ease-out; } .collapse-panel-content.open { max-height: 100vh

33320
领券