`
zzc1684
  • 浏览: 1222544 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

bootstrap 3.0 LESS源代码浅析(二)

阅读更多

 

http://www.cnblogs.com/justany/p/3434744.html

 

border-radius是最常见的CSS3属性,但你知道他多少东西呢?

比如:

border-radius:2em;

相当于什么?

border-top-left-radius:2em;
border-top-right-radius:2em;
border-bottom-right-radius:2em;
border-bottom-left-radius:2em;

实际上,其首先都是水平方向(top or bottom)的弧度,然后才是垂直方向的弧度(left or right)。

 

忘记在哪里的一道题目 

请用CSS实现如上图一样的椭圆,有兴趣的同学可以思考一下。 

 

回到Bootstrap 3.0

OK,我们回到Bootstrap,mixins.less中关于border radius的函数只有下面四个:

复制代码
// Single side border-radius
.border-top-radius(@radius) {
  border-top-right-radius: @radius;
   border-top-left-radius: @radius;
}
.border-right-radius(@radius) {
  border-bottom-right-radius: @radius;
     border-top-right-radius: @radius;
}
.border-bottom-radius(@radius) {
  border-bottom-right-radius: @radius;
   border-bottom-left-radius: @radius;
}
.border-left-radius(@radius) {
  border-bottom-left-radius: @radius;
     border-top-left-radius: @radius;
}
复制代码

可见Bootstrap提供了单边的圆角的快捷方法。我们发现Bootstrap 3.0中border-radius相关属性并没有使用任何prefix。

实际上目前,现代浏览器上已经完全支持该属性,具体支持程度看见:

http://caniuse.com/border-radius

 

最昂贵的CSS属性

根据kangax的文章,对于border-radius,当页面滚动或者重绘时,其计算成本最高的CSS属性,比其他属性产生更多的计算时间。

 

所以注意减少单页面过多使用该属性的元素,避免页面产生顿卡现象。

 

 

 

http://classfoo.cn/ 3.0做的站,基本上用了bootstrap的所有效果,欢迎提出意见或建议。
顺便送大牛一个好东西:
http://classfoo.cn/app/webapptester
分享到:
评论

相关推荐

    bootstrap 3.0 完整版带帮助文档

    1. bootstrap-3.0.0.zip:这个文件包含了Bootstrap框架的所有源代码,包括LESS文件、JavaScript源码和字体图标,适合深入学习和自定义。 2. bootstrap-3.0.0-dist.zip:这个文件是编译后的版本,包含了CSS、JS和图片...

    一套最新版本的Bootstrap3.0后台管理模板

    Bootstrap3.0是一款高度流行的前端开发框架,由Twitter开发并维护,它极大地简化了网页设计和响应式布局的实现。这个最新的版本包含了丰富的组件、插件和预定义的样式,适用于构建美观且功能强大的后台管理系统。 ...

    Metronic v1.5.2 –基于 Bootstrap3.0 的响应式后台管理模板

    《Metronic v1.5.2 - 基于 Bootstrap3.0 的响应式后台管理模板》 Metronic v1.5.2 是一个高度专业且功能丰富的后台管理模板,它充分利用了Bootstrap 3.0 框架的强大功能,为开发者提供了构建现代Web应用程序的强大...

    Unify template bootstrap 3.0网页模板

    "Unify 模板"是基于Bootstrap 3.0的一款高度通用、响应式的网页模板,专为构建现代、美观且功能丰富的网站而设计。Bootstrap是一个流行的开源前端开发框架,它提供了一系列预先设计的CSS、JavaScript组件和HTML结构...

    Bootstrap3.0预定义样式

    9. **自定义**:Bootstrap3.0允许开发者通过修改LESS变量或使用SASS源码来定制主题颜色,字体大小等,满足个性化需求。 10. **无障碍支持**:Bootstrap3.0遵循Web内容可访问性指南(WCAG),提供良好的键盘导航和ARIA...

    ThinkPHP 3.2.3+Bootstrap 3.0进销存系统

    ThinkPHP 3.2.3+Bootstrap 3.0进销存系统 数据库文件在 \Public\Data目录下,安装配置就参考THINKPHP,技术小白不要下

    bootstrap 3.0

    Bootstrap 3.0是2013年发布的一个里程碑式的前端框架,由Twitter开发并开源,旨在简化网页设计和开发过程。它以其响应式布局、移动设备优先的设计理念以及丰富的预定义组件而闻名,极大地提高了开发效率。在这个...

    最新国外极品后台管理系统模板ace admin v1.3,多种开发语言可用,HTML5+Bootstrap3.0源码.rar

    Ace Admin利用Bootstrap 3.0的强大功能,提供了多种布局选项、导航风格、表单元素、图表和数据展示组件,使得开发后台界面变得更加高效。 HTML5是现代网页标准,其核心在于增强了网页的语义性和可交互性。HTML5引入...

    bootstrap3.0,轮播图框架

    在"bootstrap3.0"的压缩包中,我们可以找到以下关键文件: 1. **js** 文件夹:这是包含Bootstrap JavaScript插件和依赖库的目录。其中,核心的Bootstrap JavaScript文件是`bootstrap.js`,它提供了各种交互式的组件...

    Bootstrap3.0

    8. **兼容性**:Bootstrap3.0兼容大部分现代浏览器,包括Chrome、Firefox、Safari、Edge和IE9及以上版本,确保了代码的广泛适用性。 在“轩灵移动端”这个文件中,我们可以推测这可能包含了针对Bootstrap3.0的...

    Flatify_Bootstrap3.0_模板

    《Flatify Bootstrap3.0模板:打造高效后台管理界面》 Bootstrap 3.0,作为全球最流行的前端框架之一,以其强大的灵活性、响应式设计和丰富的组件库深受开发者喜爱。"Flatify" 是基于Bootstrap 3.0的一款精心设计的...

    后台管理框架模板AdminLTE + bootstrap3.0.rar

    AdminLTE是一款广受欢迎的开源后台...总的来说,"后台管理框架模板AdminLTE + bootstrap3.0.rar"提供了强大的后台界面开发工具,无论你是新手还是经验丰富的开发者,都能从中受益,快速搭建起功能完善的后台管理系统。

    BootStrap 3.0 非常漂亮的后台模板框架

    Bootstrap 3.0 是一个广泛使用的前端开发框架,由Twitter推出,它极大地简化了网页设计和响应式布局的实现。这个“非常漂亮的后台模板框架”是基于Bootstrap 3.0构建的,旨在为开发者提供一套高效、美观且易于定制的...

    bootstrap3.0实用组件完整版demo

    下载可以直接运行,一个完整的例子中包含bootstrap3.0里所有的组件和样式,真的非常实用, bootstrap2.x和3有一定的区别,而且现在网上好多教程都是bootstrap2.x的,下载前先看下你bootstrap的版本

    UIButton-Bootstrap, 带有 Bootstrap 3.0样式的UIButton.zip

    UIButton-Bootstrap, 带有 Bootstrap 3.0样式的UIButton 正在查找用于 macOS的平面 NSButtons? 查看 FlatButton uibutton引导程序简单的UIButton类别,可以添加漂亮和平坦的Bootstrap 3.0按钮样式。无子类,无图像...

    swift-LLBootstrapButton-Bootstrap3.0扁平化风格按钮

    本篇文章将详细探讨`LLBootstrapButton`,这是一个专为Swift开发者设计的、基于Bootstrap 3.0风格的扁平化按钮组件,它提供了丰富的图标选项,并且只需一行代码即可轻松集成到项目中。 首先,让我们了解什么是...

    bootstrap3.0

    Bootstrap 3.0 是一个广泛使用的前端开发框架,由Twitter公司开发并开源,它极大地简化了网页设计和响应式布局的实现。这个压缩包文件包含了Ace编辑器版本1.2和Bootstrap 3.0.0的集成,为开发者提供了一个功能强大的...

    ace admin template 1.3 完整版 bootstrap3.0

    Ace Admin Template 1.3 是一个基于Bootstrap 3.0的高效、强大的后台管理界面模板。这个完整版包含了所有必要的组件和功能,旨在为开发者提供一个快速开发后台系统的起点。Ace Admin以其优雅的设计、响应式的布局和...

    响应式网页开发基础教程(jQuery+Bootstrap)-源代码.rar

    通过使用jQuery,开发者可以更加高效地编写JavaScript代码,而无需关注底层浏览器兼容性问题。jQuery的核心功能包括选择器(用于选取DOM元素)、遍历(遍历DOM结构)、事件处理(绑定和触发事件)以及效果(创建平滑...

    bootstarp 3.0兼容ie7

    总之,要使Bootstrap 3.0在IE7上达到良好的兼容性,开发者需要对IE7的特性和限制有深入了解,并且可能需要额外的代码工作和测试。`bootstrap-ie7` 文件正是为了简化这个过程,提供了一个起点,帮助开发者克服...

Global site tag (gtag.js) - Google Analytics