`
xiaomogu
  • 浏览: 51409 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

YUI 3 CSS

阅读更多
YUI3:CSS Reset
基本的CSS Reset去除了不同浏览器之间HTML元素的样式不一致。这样创建了一个踏实、平实的基础环境。加载了CSS Reset,可以书写项目需要的精确的CSS。
注意:CSS Base应用了为通用A级别浏览器HTML元素应用了一种基础样式来补充CSS Reset。
1. 准备
1) 包含文件
<link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/3.3.0/build/cssreset/reset-min.css">

2) 全局和语境
<link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/3.3.0/build/cssreset/reset-context-min.css">
2. 使用CSS Reset举例

YUI3:Css grids
基本的css grids为布局内容提供了一个简单的系统。基本组件是grids和units。一个grid(yui3-g)包括一个或多个units(yui3-u)。unit的类型选择描述了如何规定大小(如yui3-u-1-2占了网格的一半,yui3-u-1-3占据网格的三分之一)。YUI3唯一的约束是所有的units都是grid的子节点。你所需要做的就是定义一个grid,及其内部的一个或多个units和units的宽度。包括stack和nest。
1. 准备
<link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/3.3.0/build/cssgrids/grids-min.css">

2. 使用css grids
(1) unit的大小:.yui3-u-23-24,占据了可用宽度的23/24
首先,units的大小使用百分比表示。所以,为了创建一个页面模板,必须定义最大容器的宽度。为了美观,可以让该容器居中显示。如:
body {
    margin: auto; /* center in viewport */
    width: 960px;
}
然后,下一步就是如何定义每列的宽度大小,以及选择合适的united
(2) 举例

YUI3:CSS Base
CSS Base是一个可选的CSS文件,组成了YUI core CSS基础(CSS Reset和CSS Fonts)。CSS Base为A级别浏览器的HTML元素应用一种样式基础。
CSS Base也可以作为你自己的基础文件模板,或者作为样式化HTML元素的片段库。
1. 准备
1) 包含文件
<link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/3.3.0/build/cssbase/base-min.css">
2) 全局和语境
YUI的CSS资源直接对HTMl元素使用规则。一种可选资源版本的可选方案是通过语境选择目标元素。这种语境——context.css版本仅当继承至.yui3-cssbase类名时,即是.yui3-cssbase的后裔,才选择HTML元素。
语境版本:
<link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/3.3.0/build/cssbase/base-context-min.css">
3) YUI CSS基础
注意:如果你使用的是全部的YUICss基础,包括CSS Reset,Fonts,Grids资源,我们已经可以为您提供了一个级联的、精缩的文件供您使用。仅使用reset-fonts-grids.css文件能提供性能,比分开使用这些文件性能更好。
<link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/combo?3.3.0/build/cssreset/reset-min.css&3.3.0/build/cssfonts/fonts-min.css&3.3.0/build/cssgrids/grids-min.css">
2. 使用CSS Base举例

YUI3:CSS Fonts
YUI基础CSS Fonts提供了跨浏览器排版正常化和控制,并仍然允许用户选择和调整他们的字体大小。在A级别浏览器都支持两种标准和混杂模式。
注意:CSS Base能补充CSS Reset,通过对通用A级别浏览器一致支持的HTML元素应用基础样式。
1. 准备
1) 包含文件
<link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/3.3.0/build/cssfonts/fonts-min.css">
2) 全局和语境
<link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/3.3.0/build/cssfonts/fonts-context-min.css">

2. 使用CSS Fonts
1) 默认字体Arial,13px,line-height:16px
2) 字体大小调整
使用百分数表示。如表所示。
3) 字体调整
在特定语境中使用字体。

分享到:
评论

相关推荐

    YUI JS CSS 打包工具

    YUI JS CSS 打包工具是一款高效的前端资源优化工具,主要针对JavaScript (JS) 和 Cascading Style Sheets (CSS) 文件进行压缩和合并,以提升网页加载速度和整体性能。这款工具由雅虎(Yahoo!)开发,是其开源项目的...

    YUI Compressor js css压缩工具

    **YUI Compressor:高效优化JavaScript与CSS的利器** YUI Compressor是一款强大的前端资源压缩工具,由雅虎(Yahoo!)开发并开源。这款工具主要用于压缩JavaScript和CSS代码,通过删除空格、注释以及优化代码结构,...

    maven打包使用yui压缩css和js文件

    Maven作为一个强大的Java项目管理工具,提供了与各种构建优化工具集成的能力,其中包括使用YUI Compressor来压缩CSS和JS文件。YUI Compressor是一款由Yahoo开发的开源工具,它能够去除代码中的空白、注释,并进行...

    maven+yui压缩js,css文件

    标题与描述概述的知识点是关于如何使用Maven与YUI Compressor插件来压缩JavaScript(JS)和CSS文件。在大型项目中,压缩这些文件可以显著减少加载时间,提高网站性能,同时也便于资源的管理。 ### Maven与YUI ...

    yui3-master.zip

    YUI3还包含了丰富的动画功能,如“anim”模块,能够实现复杂的CSS属性动画,如淡入淡出、滑动等效果。通过“yui3-master.zip”,我们可以研究并理解这些动画是如何实现的。 6. **IO与Ajax** 在“io”模块中,YUI3...

    yui compressor 2.4.2 javascript/css压缩程序

    `YUI Compressor 2.4.2` 是一个由雅虎(Yahoo)开发的开源工具,主要用于JavaScript和CSS代码的压缩与优化。这个版本发布于2009年,它在当时是业界广泛使用的前端资源压缩工具之一。通过这个工具,开发者能够有效地...

    YUI+Ant 实现JS CSS压缩

    &lt;yui-compress input="src/css/style.css" output="dist/css/style.min.css" type="css" munge="true" preserve-semi="false"/&gt; , compress-css"/&gt; ``` 在上述配置中,我们定义了一个名为`yui-compress`的...

    yui-css.ppt

    刚刚学习了YUI,共享自己的资源,希望给别人有用,后面继续!

    JSCSS压缩工具 YUI Compressor

    3. **CSS选择器合并**:YUI Compressor 不会合并CSS选择器,为了更高效的压缩,可以考虑使用额外的工具如CSSComb或Clean-CSS。 总之,YUI Compressor 是一个强大且实用的前端开发工具,能够帮助优化网站性能,减少...

    YUI-CSS-compressor-PHP-port:YUI CSS压缩器PHP端口

    YUI CSS压缩器PHP端口 该端口基于2.4.8版本(2013年6月12日)。 该端口包含原始YUI压缩器中未提供的修复和功能。 目录 1.安装与要求 安装 使用将库包含到您的项目中: $ composer.phar require tubalmartin/...

    YUI3 dialog组件

    例如,可以使用YUI3的Template模块生成动态内容,通过CSS实现自定义的布局和样式。 ### 6. 示例代码 ```html &lt;!-- HTML --&gt; &lt;button id="openBtn"&gt;Open Dialog ;"&gt; &lt;h3&gt;Dialog Title &lt;p&gt;This is the dialog ...

    yuicompressor.jar

    IDEA(pycharm,phpstorm)添加外部插件-yuicompressor压缩js/css

    js、css 注释清理工具 (yuicompressor)

    3. **CSS优化**:除了删除注释,`yuicompressor`还能合并多个CSS文件为一个,减少HTTP请求次数,提升加载效率。同时,它还会优化选择器顺序,删除未使用的样式,使得CSS更加精简。 4. **错误检测**:在压缩过程中,...

    YUI3 中tree的两种实现

    这篇博文“YUI3 中tree的两种实现”探讨了如何在YUI3中创建和管理树形结构。 1. **YUI3 TreeView组件** YUI3 TreeView组件是YUI3核心库的一部分,它允许开发者创建交互式的树结构。这个组件支持节点的添加、删除、...

    ant和yuicompressor 压缩css、js方案

    3. 使用Ant集成YUI Compressor: 在Ant构建脚本中,可以通过调用Java任务(java task)来运行YUI Compressor。首先,需要将YUI Compressor的jar文件添加到Ant的类路径中。然后,定义一个Java任务,传递必要的参数,...

    yui compressor js 、css 压缩大全

    《yui compressor js 、css 压缩大全》 在现代网页开发中,为了提高页面加载速度和优化用户体验,JavaScript (js) 和 Cascading Style Sheets (css) 文件的压缩至关重要。YUI Compressor 是 Yahoo! 开发的一款高效...

    使用yuicompressor压缩及合并js,css静态资源

    java -jar yuicompressor.jar -o combined.css path/to/css/*.css java -jar yui-compressor.jar --type js -o combined.js path/to/js/*.js ``` 这将把所有CSS文件合并到一个`combined.css`中,所有JS文件合并到`...

    YUI Comprocess+ant成功压缩css文件的例子

    YUI Compressor是一款由雅虎开发的JavaScript和CSS压缩工具,它能有效地压缩和优化代码,减少文件大小,从而提升网站性能。在这个例子中,我们将探讨如何结合YUI Compressor 2.4.7和Apache Ant 1.8.2来自动化CSS文件...

Global site tag (gtag.js) - Google Analytics