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 打包工具是一款高效的前端资源优化工具,主要针对JavaScript (JS) 和 Cascading Style Sheets (CSS) 文件进行压缩和合并,以提升网页加载速度和整体性能。这款工具由雅虎(Yahoo!)开发,是其开源项目的...
**YUI Compressor:高效优化JavaScript与CSS的利器** YUI Compressor是一款强大的前端资源压缩工具,由雅虎(Yahoo!)开发并开源。这款工具主要用于压缩JavaScript和CSS代码,通过删除空格、注释以及优化代码结构,...
Maven作为一个强大的Java项目管理工具,提供了与各种构建优化工具集成的能力,其中包括使用YUI Compressor来压缩CSS和JS文件。YUI Compressor是一款由Yahoo开发的开源工具,它能够去除代码中的空白、注释,并进行...
标题与描述概述的知识点是关于如何使用Maven与YUI Compressor插件来压缩JavaScript(JS)和CSS文件。在大型项目中,压缩这些文件可以显著减少加载时间,提高网站性能,同时也便于资源的管理。 ### Maven与YUI ...
YUI3还包含了丰富的动画功能,如“anim”模块,能够实现复杂的CSS属性动画,如淡入淡出、滑动等效果。通过“yui3-master.zip”,我们可以研究并理解这些动画是如何实现的。 6. **IO与Ajax** 在“io”模块中,YUI3...
`YUI Compressor 2.4.2` 是一个由雅虎(Yahoo)开发的开源工具,主要用于JavaScript和CSS代码的压缩与优化。这个版本发布于2009年,它在当时是业界广泛使用的前端资源压缩工具之一。通过这个工具,开发者能够有效地...
<yui-compress input="src/css/style.css" output="dist/css/style.min.css" type="css" munge="true" preserve-semi="false"/> , compress-css"/> ``` 在上述配置中,我们定义了一个名为`yui-compress`的...
刚刚学习了YUI,共享自己的资源,希望给别人有用,后面继续!
3. **CSS选择器合并**:YUI Compressor 不会合并CSS选择器,为了更高效的压缩,可以考虑使用额外的工具如CSSComb或Clean-CSS。 总之,YUI Compressor 是一个强大且实用的前端开发工具,能够帮助优化网站性能,减少...
YUI CSS压缩器PHP端口 该端口基于2.4.8版本(2013年6月12日)。 该端口包含原始YUI压缩器中未提供的修复和功能。 目录 1.安装与要求 安装 使用将库包含到您的项目中: $ composer.phar require tubalmartin/...
例如,可以使用YUI3的Template模块生成动态内容,通过CSS实现自定义的布局和样式。 ### 6. 示例代码 ```html <!-- HTML --> <button id="openBtn">Open Dialog ;"> <h3>Dialog Title <p>This is the dialog ...
IDEA(pycharm,phpstorm)添加外部插件-yuicompressor压缩js/css
3. **CSS优化**:除了删除注释,`yuicompressor`还能合并多个CSS文件为一个,减少HTTP请求次数,提升加载效率。同时,它还会优化选择器顺序,删除未使用的样式,使得CSS更加精简。 4. **错误检测**:在压缩过程中,...
这篇博文“YUI3 中tree的两种实现”探讨了如何在YUI3中创建和管理树形结构。 1. **YUI3 TreeView组件** YUI3 TreeView组件是YUI3核心库的一部分,它允许开发者创建交互式的树结构。这个组件支持节点的添加、删除、...
3. 使用Ant集成YUI Compressor: 在Ant构建脚本中,可以通过调用Java任务(java task)来运行YUI Compressor。首先,需要将YUI Compressor的jar文件添加到Ant的类路径中。然后,定义一个Java任务,传递必要的参数,...
《yui compressor js 、css 压缩大全》 在现代网页开发中,为了提高页面加载速度和优化用户体验,JavaScript (js) 和 Cascading Style Sheets (css) 文件的压缩至关重要。YUI Compressor 是 Yahoo! 开发的一款高效...
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 Compressor是一款由雅虎开发的JavaScript和CSS压缩工具,它能有效地压缩和优化代码,减少文件大小,从而提升网站性能。在这个例子中,我们将探讨如何结合YUI Compressor 2.4.7和Apache Ant 1.8.2来自动化CSS文件...