From 6d052286cddc8bd029a715c428f8e7734536812a Mon Sep 17 00:00:00 2001 From: jack <1395093509@qq.com> Date: Fri, 8 Sep 2017 16:01:19 +0800 Subject: [PATCH 01/22] =?UTF-8?q?=E5=90=88=E5=B9=B6=20cssbook?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- experience/refer.htm | 10 +- index.htm | 3 +- introduction/change-list.htm | 333 +++++++++++++++++- properties/font/font-face.htm | 230 ++++++++++++ properties/table/border-spacing.htm | 1 + properties/transition/transition-delay.htm | 4 +- .../transition/transition-timing-function.htm | 82 +++-- selectors/element/class.htm | 71 +++- selectors/index.htm | 1 + selectors/pseudo-classes/target.htm | 1 + values/color/transparent.htm | 2 +- 11 files changed, 692 insertions(+), 46 deletions(-) create mode 100644 properties/font/font-face.htm diff --git a/experience/refer.htm b/experience/refer.htm index ba7314df..b66b53d6 100644 --- a/experience/refer.htm +++ b/experience/refer.htm @@ -58,7 +58,7 @@

参考资源列表

- +

渐变色资源

@@ -69,11 +69,13 @@

渐变色资源

  • Safari 的实现原理
  • 简单入门
  • CSS3背景样式图库
  • +
  • 在线二梯度渐变生成器 css3please
  • +
  • 在线多梯度渐变生成器
  • 简单背景渐变实例
  • - +

    动画资源

    @@ -83,7 +85,7 @@

    动画资源

    - +

    在线css3代码生成器

    @@ -106,4 +108,4 @@

    在线css3代码生成器

    - \ No newline at end of file + diff --git a/index.htm b/index.htm index f069826f..992e3e14 100644 --- a/index.htm +++ b/index.htm @@ -232,6 +232,7 @@

    web前端开发参考手册系列

  • font-size
  • font-family
  • +
  • + + + + +
    +
    +

    font

    +
      +
    • 版本:CSS1/2
    • +
    • 媒体:视觉
    • +
    + +
    +
    +
    +
    +

    语法:

    +
    +

    + @font-face { + font-family : 'YourWebFontName'; + src : source [format][,source ]*; + [font-weight: weight]; + [font-style: style]; +} +

    +

    通过 CSS3,Web 设计师再也不必被迫使用“web-safe”字体了。

    +

    Firefox、Chrome、Safari 以及 Opera 支持 .ttf (True Type Fonts) 和 .otf (OpenType Fonts) 类型的字体。

    +

    +Internet Explorer 9+ 支持新的 @font-face 规则,但是仅支持 .eot 类型的字体 (Embedded OpenType)。

    +
    +
    +
    +

    取值:

    +
    +
    +
    <font-family>:
    +
    字体名,可自定义,也可设置替补字体,如:'myFirstFont', Tahoma
    +
    <src>:
    +
    设置自定义字体的相对路径或者绝对路径,注意,此属性只能在@font-face规则里使用。
    +
    <source>:
    +
    此值指的是你自定义的字体的存放路径,可以是相对路径也可以是绝路径;
    +
    <format>:
    +
    此值指的是你自定义的字体的格式,主要用来帮助浏览器识别,其值主要有以下几种类型:truetype,opentype,truetype-aat,embedded-opentype,avg等;
    +
    <weight和style>:
    +
    这两个值大家一定很熟悉,weight定义字体是否为粗体,style主要定义字体样式,如斜体。
    +
    这里需要理解的是,我们可以为相同的字体设置许多 @font-face 规则,对应细体/粗体等。
    +
    +
    +
    +
    +

    说明:

    +
    + 字体兼容性 +

    说到浏览器对@font-face的兼容问题,这里涉及到一个字体format的问题,因为不同的浏览器对字体格式支持是不一致的,这样大家有必要了解一下,各种版本的浏览器支持什么样的字体,前面也简单带到了有关字体的几种格式,下面我就分别说一下这个问题,让大家心里有一个概念:

    +
      +
    • +

      一、TureTpe(.ttf)格式:

      +

      .ttf字体是Windows和Mac的最常见的字体,是一种RAW格式,因此他不为网站优化,支持这种字体的浏览器有【IE9+,Firefox3.5+,Chrome4+,Safari3+,Opera10+,iOS Mobile Safari4.2+】;

      +
    • +
    • 二、OpenType(.otf)格式:

      +

      .otf字体被认为是一种原始的字体格式,其内置在TureType的基础上,所以也提供了更多的功能,支持这种字体的浏览器有【Firefox3.5+,Chrome4.0+,Safari3.1+,Opera10.0+,iOS Mobile Safari4.2+】;

      +
    • +
    • +

      三、Web Open Font Format(.woff)格式:

      +

      .woff字体是Web字体中最佳格式,他是一个开放的TrueType/OpenType的压缩版本,同时也支持元数据包的分离,支持这种字体的浏览器有【IE9+,Firefox3.5+,Chrome6+,Safari3.6+,Opera11.1+】;

      +
    • +
    • +

      四、Embedded Open Type(.eot)格式:

      +

      .eot字体是IE专用字体,可以从TrueType创建此格式字体,支持这种字体的浏览器有【IE4+】;

      +
    • +
    • +

      五、SVG(.svg)格式:

      +

      .svg字体是基于SVG字体渲染的一种格式,支持这种字体的浏览器有【Chrome4+,Safari3.1+,Opera10.0+,iOS Mobile Safari3.2+】。

      +
    • +
    +

    这就意味着在@font-face中我们至少需要.woff,.eot两种格式字体,甚至还需要.svg等字体达到更多种浏览版本的支持。

    +

    为了使@font-face达到更多的浏览器支持,Paul Irish写了一个独特的@font-face语法叫Bulletproof @font-face:

    +
    +@font-face {
    +		font-family: 'YourWebFontName';
    +		src: url('YourWebFontName.eot?') format('eot');/*IE*/
    +		src:url('YourWebFontName.woff') format('woff'), url('YourWebFontName.ttf') format('truetype');/*non-IE*/
    +}
    +
    +

    但为了让各多的浏览器支持,你也可以写成:

    +
    +@font-face {
    +		font-family: 'YourWebFontName';
    +		src: url('YourWebFontName.eot'); /* IE9 Compat Modes */
    +				url('YourWebFontName.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    +				url('YourWebFontName.woff') format('woff'), /* Modern Browsers */
    +				url('YourWebFontName.ttf')  format('truetype'), /* Safari, Android, iOS */
    +				url('YourWebFontName.svg#YourWebFontName') format('svg'); /* Legacy iOS */
    +		}
    +
    +
    +
    +
    +

    兼容性:

    +
    +
      +
    • 浅绿 = 支持
    • +
    • 红色 = 不支持
    • +
    • 粉色 = 部分支持
    • +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ValuesIEFirefoxChromeSafariOperaiOS SafariAndroid BrowserAndroid Chrome
    Basic Support6.0+3.5+4.0+3.0+10.0+3.2+4.2+18.0+
    +
    +
    +
    +

    示例:

    +
    + +

    +
    +
    +
    +
    + +
    + + + + diff --git a/properties/table/border-spacing.htm b/properties/table/border-spacing.htm index 07b05a11..4e4176ff 100644 --- a/properties/table/border-spacing.htm +++ b/properties/table/border-spacing.htm @@ -78,6 +78,7 @@

    说明:

  • 如果提供全部两个length值时,第一个作用于横向间距,第二个作用于纵向间距。
  • 如果只提供一个length值时,这个值将作用于横向和纵向上的间距。
  • 对应的脚本特性为borderSpacing
  • +
  • 注意:IE6/7不支持此属性,可通过标签属性 cellspacing="0" 设置单元格间距。还有个属性 cellpadding="0" 设置单元格内间距(非必须项)
  • diff --git a/properties/transition/transition-delay.htm b/properties/transition/transition-delay.htm index 3531e2ca..1e2c12c2 100644 --- a/properties/transition/transition-delay.htm +++ b/properties/transition/transition-delay.htm @@ -65,8 +65,9 @@

    取值:

    <time>
    -
    指定对象过渡的延迟时间
    +
    可选。指定对象过渡的延迟时间,以秒或毫秒计。默认值是 0。
    +

    提示:允许负值,-2s 使动画马上开始,但跳过 2 秒进入动画。

    @@ -82,6 +83,7 @@

    说明:

    兼容性:

    +

    注释:Internet Explorer 9 以及更早的版本不支持 animation-delay 属性。

    • 浅绿 = 支持
    • 红色 = 不支持
    • diff --git a/properties/transition/transition-timing-function.htm b/properties/transition/transition-timing-function.htm index b7ce0b98..7bca555c 100644 --- a/properties/transition/transition-timing-function.htm +++ b/properties/transition/transition-timing-function.htm @@ -64,6 +64,7 @@

      语法:

      取值:

      +

      animation-timing-function 使用名为三次贝塞尔(Cubic Bezier)函数的数学函数,来生成速度曲线。您能够在该函数中使用自己的值,也可以预定义的值:

      linear:
      线性过渡。等同于贝塞尔曲线(0.0, 0.0, 1.0, 1.0)
      @@ -159,50 +160,65 @@

      示例:

      请将鼠标移动到下面的矩形上:

        -
      • linear: 线性过渡
      • -
      • ease: 平滑过渡
      • -
      • ease-in: 由慢到快
      • -
      • ease-out: 由快到慢
      • -
      • ease-in-out: 由慢到快再到慢
      • +
      • linear: 线性过渡
        动画从头到尾的速度是相同的

      • +
      • ease: 平滑过渡
        动画以低速开始,然后加快,在结束前变慢

      • +
      • ease-in: 由慢到快

      • +
      • ease-out: 由快到慢

      • +
      • ease-in-out: 由慢到快再到慢

      diff --git a/selectors/element/class.htm b/selectors/element/class.htm index 81dcd21c..327a3de8 100644 --- a/selectors/element/class.htm +++ b/selectors/element/class.htm @@ -145,12 +145,81 @@

      示例:

      .content.note { font-size: 30px; } + +/* author by xiaohan */ +.operpanel a{ /*background:url(//webcoding.github.io/cssbook/images/operbtn.gif);*/ background:url(data:image/gif;base64,R0lGODlhZABCAPf5APDw8Pz8/Li4t6amperq6sTEw+no4rq6tvv7++7s6LW1tMrKyfHx7vn5+dDQ0Obl5Nra2vDv683Nze/v7+7u7vf39+fn59fX18XFxLu7t9rZ1MHAvf39/eDg4OTk5LGxr/r6+qampv7+/snIxKWlpaKioaSkovHx8fPz89XV1d3b1qSko/b29trY1O7u7efl352dnPLy8vX19PHw7d/e2Nzc3MfHx87Ozvj4+KmpqJ6endLS0tHR0b28ucHBwbCwr6alpLm4teLg29vb2+bm5qenpu/u7Ojo56OjotPT0vX19d3d3ePj487Ozd/d2Kqqqero46Wlo+Dg39nZ2enp6e3t7aiop6urqsvLyt7c162tra+vrqmpp9PT0+7t6Ovr69XUz9fW0fHv6+bk3ePh3LS0tN7e3vHx7eLi4uXj3evq5ejm4Ojn4M3LyL+/vuvp5Le2s7y7uKKhoNLRzLKxr6WlpNHR0MLBvufn5uTi3aurqcvLy+zs7OHh4dnZ2MPDw87Oyby8u8DAwMHBwOjo6OHf2aysq7q6uqysqra2tuXl5aenpcnJydjY2NbW1rm5uK2trMbGxdza1fPz8u/t6be3tvLx7tnY0+jo5sbGxrOzs+3s58DAv7u7usjIyObm5NjY17GxsNvZ1Pz8++rp5Ono4eTk466trMrJxerq6ejn4aCgn/Du6r29vL++u6+urLi3tNTTzs3NzM/Pz+7u68fGw+jo4efm5O3t6sjHw7a2tezq5a6ure3r57i4uLOzsfHw7N7e3bS0sunp6PLx77u7u728urGxrtjX0q2sqsXEweHg2q2tq+Xj3uHf2s3MyMTDwZ+fnqioqMvLxvT09MzMzNra2bKxsK6tq8TDv+Hh4Nva1czMy7W1srOysKiopt/d176+ut/f37W1tb+/u8C/vLKysbe3t5+fn7q6t769uqurq7+/v7y8vLOysdTSza+vr76+vra2s+Df2aGhoNDPy5ycm+jm3////////wAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzdDQTZGNkVGOTc1MTFFMThDMTBDNzAxQzBERjE0OTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzdDQTZGNkZGOTc1MTFFMThDMTBDNzAxQzBERjE0OTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozN0NBNkY2Q0Y5NzUxMUUxOEMxMEM3MDFDMERGMTQ5NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozN0NBNkY2REY5NzUxMUUxOEMxMEM3MDFDMERGMTQ5NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8e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) no-repeat; display: inline-block;*display: inline;*zoom:1; width: 33px;height: 33px; } + +/* 默认按钮 */ +a.btn-publish { background-position:0 0;} +a.btn-edit { background-position:-33px 0;} +a.btn-delete { background-position:-66px 0;} + +/* 多类选择符实现 */ +a.btn-publish.selected { background-position:0 -33px;} +a.btn-edit.selected { background-position:-33px -33px;} +a.btn-delete.selected { background-position:-66px -33px;} + +/* 普通实现 */ +a.btn-publish-selected { background-position:0 -33px;} +a.btn-edit-selected { background-position:-33px -33px;} +a.btn-delete-selected { background-position:-66px -33px;}

      标题

      正文内容

      多类选择符的使用

      +

      多类选择符

      +

      +

      需求描述

      +

      每个操作按钮点击时会有选中状态显示,三个按钮六种状态各不相同。这里模拟的场景,如果使用多类选择符,实现将极为简单。

      + +

      多类选择符实现 只需要4个状态class

      +

      + + + +

      + +

      常规实现 需要6个状态class才可以

      +

      + + + +

      +

      不仅样式实现上复杂了,实际在使用的js代码逻辑上也复杂了N倍,所以高级的写法不仅仅是省力一点点,而是方便太多了。多类选择符不被IE6支持,其他浏览器支持良好。

      + + + @@ -166,4 +235,4 @@

      标题

      - \ No newline at end of file + diff --git a/selectors/index.htm b/selectors/index.htm index 593c8579..b19867c5 100644 --- a/selectors/index.htm +++ b/selectors/index.htm @@ -52,6 +52,7 @@

      元素选择符 Element SelectorsE
    • E#id
    • E.class
    • +
    • E.class1.class2
    diff --git a/selectors/pseudo-classes/target.htm b/selectors/pseudo-classes/target.htm index 68ee761e..6cbd776c 100644 --- a/selectors/pseudo-classes/target.htm +++ b/selectors/pseudo-classes/target.htm @@ -58,6 +58,7 @@

    说明:

    匹配相关URL指向的E元素。

    解释:URL后面跟锚点#,指向文档内某个具体的元素。这个被链接的元素就是目标元素(target element),:target选择器用于选取当前活动的目标元素。

    +

    :target 选择器即用于选取当前活动的目标元素。详细参看示例,IE8不支持此属性。

    示例代码:

    #demo:target{color:#f00;} diff --git a/values/color/transparent.htm b/values/color/transparent.htm index 9b095836..4f75886d 100644 --- a/values/color/transparent.htm +++ b/values/color/transparent.htm @@ -76,7 +76,7 @@ <h2 class="tit">说明:</h2> <li>transparent是全透明黑色(black)的速记法,即一个类似rgba(0,0,0,0)这样的值。</li> <li>在CSS1中,transparent被用来作为<a href="../../properties/background/background-color.htm">background-color</a>的一个参数值,用于表示背景透明。</li> <li>在CSS2中,<a href="../../properties/border/border-color.htm">border-color</a>也开始接受transparent作为参数值,《Open eBook(tm) Publication Structure 1.0.1》[OEB101]延伸到<a href="../../properties/color/color.htm">color</a>也接受transparent作为参数值。</li> - <li>在CSS3中,transparent被延伸到任何一个有<a href="../../properties/color/color.htm">color</a>值的属性上。</li> + <li>在CSS3中,transparent被延伸到任何一个有<a href="../../properties/color/color.htm">color</a>值的属性上。IE8及以下,<a href="../../properties/color/color.htm">color</a>属性值为transparent时,文本显示为黑色。</li> </ul> </div> </section> From a698c83e17175b086fa334b5b4739a96c0ef6281 Mon Sep 17 00:00:00 2001 From: Cloudyan <cloudyan@users.noreply.github.com> Date: Fri, 8 Sep 2017 03:07:16 -0500 Subject: [PATCH 02/22] Update CNAME --- CNAME | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CNAME b/CNAME index b37e2669..e172e2ce 100644 --- a/CNAME +++ b/CNAME @@ -1 +1 @@ -css.doyoe.com +css.devnode.cn \ No newline at end of file From 58b7d2fc8d7562e507bb9e9db31c4f968867c1de Mon Sep 17 00:00:00 2001 From: jack <1395093509@qq.com> Date: Fri, 8 Sep 2017 16:09:00 +0800 Subject: [PATCH 03/22] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- introduction/change-list.htm | 1 - 1 file changed, 1 deletion(-) diff --git a/introduction/change-list.htm b/introduction/change-list.htm index 7eaee3d9..b203509b 100644 --- a/introduction/change-list.htm +++ b/introduction/change-list.htm @@ -58,7 +58,6 @@ <h2 class="tit">免责申明 Disclaimer</h2> <h2 class="tit">版本信息 Version Information</h2> <div class="cont"> <h4>非原作者的更新(标记为 beta 版)</h4> - <p>合并 cssbook 库的部分更新,起初此项目作为一个手册,但我想用把部分css 相关的东西也加进来,未在 github 找到此项目,于是自己反编译了下,提交了一个 cssbook 项目,为此,特意发了邮件给作者。呵呵,可能作者已经不记得了。</p> <ul> <li class="new"> <div class="version"> From 973172c74e384f0e7f1e31ca0c3aa079754398ca Mon Sep 17 00:00:00 2001 From: jack <1395093509@qq.com> Date: Thu, 21 Sep 2017 16:03:54 +0800 Subject: [PATCH 04/22] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=B0=B4=E5=B9=B3/?= =?UTF-8?q?=E5=9E=82=E7=9B=B4=E7=BF=BB=E8=BD=AC=E7=A4=BA=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- introduction/change-list.htm | 11 +++++++++++ package.json | 2 +- properties/transform/transform.htm | 21 ++++++++++++++++++--- 3 files changed, 30 insertions(+), 4 deletions(-) diff --git a/introduction/change-list.htm b/introduction/change-list.htm index b203509b..a721afd4 100644 --- a/introduction/change-list.htm +++ b/introduction/change-list.htm @@ -60,6 +60,17 @@ <h2 class="tit">版本信息 Version Information</h2> <h4>非原作者的更新(标记为 beta 版)</h4> <ul> <li class="new"> + <div class="version"> + <h3>CSS参考手册v4.1.5beta</h3> + <time datetime="2014-05-22T19:45:54">Update Time: 2017.09.21</time> + </div> + <div class="detail"> + <ul class="gitem"> + <li>新增<a href="../properties/transform/transform.htm">水平/垂直翻转示例</a> Update:2017.09.21</li> + </ul> + </div> + </li> + <li> <div class="version"> <h3>CSS参考手册v4.2.5beta</h3> <time datetime="2017-09-08T15:36:34">Update Time: 2017.09.08</time> diff --git a/package.json b/package.json index 01c984fc..84d1eb7c 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "css-handbook", "title": "CSS参考手册", - "description": "CSS参考手册V4.2.4_Web前端开发参考手册系列", + "description": "CSS参考手册,包含 css3属性详解、大量使用示例以及兼容性列表、注意事项等", "version": "4.2.4", "homepage": "http://css.doyoe.com/", "author": { diff --git a/properties/transform/transform.htm b/properties/transform/transform.htm index ba4a2e37..e381fdd9 100644 --- a/properties/transform/transform.htm +++ b/properties/transform/transform.htm @@ -105,9 +105,9 @@ <h3 class="g-color-light">2D Transform Functions:</h3> <dt><a href="#scale">scale()</a>:</dt> <dd>指定对象的2D scale(2D缩放)。第一个参数对应X轴,第二个参数对应Y轴。如果第二个参数未提供,则默认取第一个参数的值</dd> <dt><a href="#scalex">scalex()</a>:</dt> - <dd>指定对象X轴的(水平方向)缩放</dd> + <dd>指定对象X轴的(水平方向)缩放,scaleX(-1) 即实现水平翻转</dd> <dt><a href="#scaley">scaley()</a>:</dt> - <dd>指定对象Y轴的(垂直方向)缩放</dd> + <dd>指定对象Y轴的(垂直方向)缩放,scaleY(-1) 即实现垂直翻转</dd> <dt><a href="#skew">skew()</a>:</dt> <dd>指定对象skew transformation(斜切扭曲)。第一个参数对应X轴,第二个参数对应Y轴。如果第二个参数未提供,则默认值为0</dd> <dt><a href="#skewx">skewx()</a>:</dt> @@ -227,6 +227,12 @@ <h2 class="tit">示例:</h2> .test .rotate2{-moz-transform:rotate(5deg);-webkit-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg);} .test .scale{-moz-transform:scale(.8);-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);} .test .scale2{-moz-transform:scale(1.2);-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);} +.test .flipx{-moz-transform:scaleX(-1);-webkit-transform:scaleX(-1);-o-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1);} +.test .flipy{-moz-transform:scaleY(-1);-webkit-transform:scaleY(-1);-o-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1);} +.test .flipx, +.test .flipy{ + font-size: 40px; +} .test .skew{-moz-transform:skew(-5deg);-webkit-transform:skew(-5deg);-ms-transform:skew(-5deg);transform:skew(-5deg);} .test .skew2{-moz-transform:skew(-5deg,-5deg);-webkit-transform:skew(-5deg,-5deg);-ms-transform:skew(-5deg,-5deg);transform:skew(-5deg,-5deg);} </style> @@ -277,6 +283,15 @@ <h1>缩放:scale()</h1> <p>transform:scale(1.2)</p> </li> </ul> +<h1>缩放实现翻转:scaleX(-1) 水平翻转,scaleY(-1) 垂直翻转</h1> +<ul class="test"> + <li> + <p class="flipx">X_TEST</p> + </li> + <li> + <p class="flipy">Y_TEST</p> + </li> +</ul> <h1>扭曲:skew()</h1> <ul class="test"> <li class="skew"> @@ -301,4 +316,4 @@ <h1>扭曲:skew()</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> From edb7b2632d7ef2d77bd54ac307be957a524299f6 Mon Sep 17 00:00:00 2001 From: jack <1395093509@qq.com> Date: Thu, 21 Sep 2017 16:04:45 +0800 Subject: [PATCH 05/22] 4.2.5 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 84d1eb7c..dc71bf77 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "css-handbook", "title": "CSS参考手册", "description": "CSS参考手册,包含 css3属性详解、大量使用示例以及兼容性列表、注意事项等", - "version": "4.2.4", + "version": "4.2.5", "homepage": "http://css.doyoe.com/", "author": { "name": "doyoe", From 31c93e998938baaaa9aeba69e39d669114131cda Mon Sep 17 00:00:00 2001 From: jack <1395093509@qq.com> Date: Fri, 22 Sep 2017 11:03:56 +0800 Subject: [PATCH 06/22] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- introduction/change-list.htm | 1 + properties/flex/flex.htm | 91 +++++++++++++++++++++++++++++++++++- 2 files changed, 90 insertions(+), 2 deletions(-) diff --git a/introduction/change-list.htm b/introduction/change-list.htm index a721afd4..c29aff47 100644 --- a/introduction/change-list.htm +++ b/introduction/change-list.htm @@ -67,6 +67,7 @@ <h3>CSS参考手册v4.1.5beta</h3> <div class="detail"> <ul class="gitem"> <li>新增<a href="../properties/transform/transform.htm">水平/垂直翻转示例</a> Update:2017.09.21</li> + <li>新增<a href="../properties/flex/flex.htm">1:1:2 弹性实现</a> Update:2017.09.22</li> </ul> </div> </li> diff --git a/properties/flex/flex.htm b/properties/flex/flex.htm index 461bdfe6..3878c348 100644 --- a/properties/flex/flex.htm +++ b/properties/flex/flex.htm @@ -225,6 +225,49 @@ <h2 class="tit">示例:</h2> #box3 li:nth-child(1){-webkit-flex:1 1 400px;flex:1 1 400px;} #box3 li:nth-child(2){-webkit-flex:1 2 400px;flex:1 2 400px;} #box3 li:nth-child(3){-webkit-flex:1 2 400px;flex:1 2 400px;} + +.flex-grid{ + display: flex; + list-style: none; +} +.flex-grid-cell { + flex: 1; +} +.flex-grid-cell.u-full { + flex: 0 0 100%; +} +.flex-grid-cell.u-1of2 { + flex: 0 0 50%; +} +.flex-grid-cell.u-1of3 { + flex: 0 0 33.3333%; +} +.flex-grid-cell.u-1of4 { + flex: 0 0 25%; +} +.flex-grid-cell.u-1of5 { + flex: 0 0 20%; +} +.hidden{ display: none} + +.flex{ + display: flex; +} +.flex__item{ + flex: 1; +} +.placeholder { + margin: 5px; + padding: 0 10px; + background-color: #ebebeb; + height: 2.3em; + line-height: 2.3em; + text-align: center; + color: #cfcfcf +} +.placeholder:before{ + content: 'Flex'; +} </style> </head> <body> @@ -247,6 +290,50 @@ <h1>flex示例:</h1> <li>flex:1 2 400px;</li> <li>flex:1 2 400px;</li> </ul> + +<h4>1:1:2 1:3 弹性实现</h4> +<ul class="box flex-grid"> + <li class="flex-grid-cell u-1of4">25%</li> + <li class="flex-grid-cell u-1of4">25%</li> + <li class="flex-grid-cell">50%</li> +</ul> +<ul class="box flex-grid"> + <li class="flex-grid-cell u-1of4 hidden">0</li> + <li class="flex-grid-cell u-1of4">25%</li> + <li class="flex-grid-cell">75%</li> +</ul> + +<h4>flex 弹性布局:</h4> +<div class="example"> + <div class="flex"> + <div class="flex__item"><div class="placeholder"></div></div> + </div> + <div class="flex"> + <div class="flex__item"><div class="placeholder"></div></div> + <div class="flex__item"><div class="placeholder"></div></div> + </div> + <div class="flex"> + <div class="flex__item"><div class="placeholder"></div></div> + <div class="flex__item"><div class="placeholder"></div></div> + <div class="flex__item"><div class="placeholder"></div></div> + </div> + <div class="flex"> + <div class="flex__item"><div class="placeholder"></div></div> + <div class="flex__item"><div class="placeholder"></div></div> + <div class="flex__item"><div class="placeholder"></div></div> + <div class="flex__item"><div class="placeholder"></div></div> + </div> + <div class="flex"> + <div> + <div class="placeholder"></div> + </div> + <div class="flex__item"><div class="placeholder"></div></div> + <div> + <div class="placeholder"></div> + </div> + </div> +</div> + </body> </html> </textarea> @@ -256,7 +343,7 @@ <h1>flex示例:</h1> <section id="editime" class="g-mod g-attr"> <h2 class="tit">本页最后更新时间:</h2> <div class="cont"> - 2015.7.29 + 2017.09.22 </div> </section> </section> @@ -268,4 +355,4 @@ <h2 class="tit">本页最后更新时间:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> From 3cda61a2186f478ef36162e68e23274ba2122420 Mon Sep 17 00:00:00 2001 From: jack <1395093509@qq.com> Date: Mon, 25 Sep 2017 12:33:02 +0800 Subject: [PATCH 07/22] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- properties/positioning/z-index.htm | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/properties/positioning/z-index.htm b/properties/positioning/z-index.htm index 93df2720..af8bb6c5 100644 --- a/properties/positioning/z-index.htm +++ b/properties/positioning/z-index.htm @@ -178,6 +178,11 @@ <h2 class="tit">示例:</h2> <title>z-index_CSS参考手册_web前端开发参考手册系列</title> <meta name="author" content="Joy Du(飘零雾雨), dooyoe@gmail.com, www.doyoe.com" /> <style> +.pr{ + position: relative; + width: 300px; + height: 300px; +} .z1, .z2, .z3 { @@ -197,6 +202,8 @@ <h2 class="tit">示例:</h2> top: 30px; left: 30px; background: #C00; + opacity: 0.9; + filter: opacity(90); } .z3 { z-index: 3; @@ -207,9 +214,19 @@ <h2 class="tit">示例:</h2> </style> </head> <body> +<div class="pr"> <div class="z1">z-index:1</div> <div class="z2">z-index:2</div> <div class="z3">z-index:3</div> +</div> + +<div class="pr"> +<div class="z1"> + <span>z-index:1</span> + <div class="z3">z-index:3</div> +</div> +<div class="z2">z-index:2</div> +</div> </body> </html> </textarea> @@ -225,4 +242,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> From 12fa815c8711e5dd340cede680b5450ba5976735 Mon Sep 17 00:00:00 2001 From: jack <1395093509@qq.com> Date: Mon, 25 Sep 2017 13:08:07 +0800 Subject: [PATCH 08/22] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- properties/positioning/z-index.htm | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/properties/positioning/z-index.htm b/properties/positioning/z-index.htm index af8bb6c5..d6bf9a59 100644 --- a/properties/positioning/z-index.htm +++ b/properties/positioning/z-index.htm @@ -105,7 +105,11 @@ <h2 class="tit">说明:</h2> <div class="test2"> <p class="b">asdas</p> </div>
    -

    细心的你会发现上述代码在IE6,7下的呈现与高级浏览器下不同。.test1和.test2未设置z-index,在高级浏览器下不会产生新的局部层叠上下文,也就是说它们的子元素没有被新的局部层叠上下文包裹,那么它们的子元素就处在同一个层叠上下文中,可以直接通过自身的层叠级别来决定显示顺序,所以结果是.a 覆盖了.b,因为.a的层叠级别比.b高;而在IE6,7下,.test1和.test2会产生新的局部层叠上下文,即它们的子元素被新的局部层叠上下文包裹,于是子元素显示顺序只能依赖.test1和.test2层叠级别来确定。所以结果是.b 覆盖了.a,因为.b的父元素.test2在HTML文档流中排在.test1之后,后来者居上覆盖前者。参见demo: z-index创建局部层叠上下文在IE6,7下与高级浏览器下的区别

    +

    细心的你会发现上述代码在IE6,7下的呈现与高级浏览器下不同。 + .test1和.test2未设置z-index,在高级浏览器下不会产生新的局部层叠上下文,也就是说它们的子元素没有被新的局部层叠上下文包裹,那么它们的子元素就处在同一个层叠上下文中,可以直接通过自身的层叠级别来决定显示顺序,所以结果是.a 覆盖了.b,因为.a的层叠级别比.b高; + 而在IE6,7下,.test1和.test2会产生新的局部层叠上下文,即它们的子元素被新的局部层叠上下文包裹,于是子元素显示顺序只能依赖.test1和.test2层叠级别来确定。 + 所以结果是.b 覆盖了.a,因为.b的父元素.test2在HTML文档流中排在.test1之后,后来者居上覆盖前者。 + 参见demo: z-index创建局部层叠上下文在IE6,7下与高级浏览器下的区别

  • 对应的脚本特性为zIndex
  • @@ -214,12 +218,14 @@

    示例:

    +

    同一个层叠上下文中,层叠级别大的显示在上面,反之显示在下面。相同层级,后面覆盖前面的

    z-index:1
    z-index:2
    z-index:3
    +

    不同层叠上下文中,元素的显示顺序依据祖先的层叠级别来决定,与自身的层叠级别无关。

    z-index:1 From 521e614f11dd792689088300bc90b07523bc9700 Mon Sep 17 00:00:00 2001 From: jack <1395093509@qq.com> Date: Mon, 25 Sep 2017 13:09:06 +0800 Subject: [PATCH 09/22] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- properties/positioning/z-index.htm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/properties/positioning/z-index.htm b/properties/positioning/z-index.htm index d6bf9a59..a9a55a36 100644 --- a/properties/positioning/z-index.htm +++ b/properties/positioning/z-index.htm @@ -229,7 +229,7 @@

    示例:

    z-index:1 -
    z-index:3
    +
    z-index:3(in z-index:1)
    z-index:2
    From 5660c736e2a9c070f6f92500d5ff89a0a6aceb37 Mon Sep 17 00:00:00 2001 From: jack <1395093509@qq.com> Date: Tue, 26 Sep 2017 20:04:41 +0800 Subject: [PATCH 10/22] =?UTF-8?q?=E7=BB=86=E8=8A=82=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- experience/bugs.htm | 2 +- images/operbtn.gif | Bin 0 -> 4048 bytes js/inner.js | 1785 +++++++++++++++--------------- properties/border/box-shadow.htm | 7 +- properties/flex/flex.htm | 2 +- selectors/element/class.htm | 42 +- 6 files changed, 922 insertions(+), 916 deletions(-) create mode 100644 images/operbtn.gif diff --git a/experience/bugs.htm b/experience/bugs.htm index 7a7d8d08..3cc6d07a 100644 --- a/experience/bugs.htm +++ b/experience/bugs.htm @@ -245,4 +245,4 @@

    如何解决Chrome在应用transition时页面闪动的问题?

    - \ No newline at end of file + diff --git a/images/operbtn.gif b/images/operbtn.gif new file mode 100644 index 0000000000000000000000000000000000000000..944d14b3ecfcfdd5f307e13c270ac4127ed97b46 GIT binary patch literal 4048 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 jKmTXKImj#ifS40v09gZR=0?'&nocache=':'?nocache=')+new Date().getTime()},l=function(a){var b=[];return a.trustedDomains&&(typeof a.trustedDomains==='string'?b.push('trustedDomain='+a.trustedDomains):b.push('trustedDomain='+a.trustedDomains.join(','))),b.join('&')},m=function(c,b){if(b.indexOf)return b.indexOf(c);for(var a=0,d=b.length;a ';a=document.createElement('div'),a.id='global-zeroclipboard-html-bridge',a.setAttribute('class','global-zeroclipboard-container'),a.setAttribute('data-clipboard-ready',!1),a.style.position='absolute',a.style.left='-9999px',a.style.top='-9999px',a.style.width='15px',a.style.height='15px',a.style.zIndex='9999',a.innerHTML=d,document.body.appendChild(a)}c.htmlBridge=a,c.flashBridge=document['global-zeroclipboard-flash-bridge']||a.children[0].lastElementChild},b.prototype.resetBridge=function(){this.htmlBridge.style.left='-9999px',this.htmlBridge.style.top='-9999px',this.htmlBridge.removeAttribute('title'),this.htmlBridge.removeAttribute('data-clipboard-text'),g(c,this.options.activeClass),c=null,this.options.text=null},b.prototype.ready=function(){var a=this.htmlBridge.getAttribute('data-clipboard-ready');return a==='true'||a===!0},b.prototype.reposition=function(){if(!c)return!1;var a=q(c);this.htmlBridge.style.top=a.top+'px',this.htmlBridge.style.left=a.left+'px',this.htmlBridge.style.width=a.width+'px',this.htmlBridge.style.height=a.height+'px',this.htmlBridge.style.zIndex=a.zIndex+1,this.setSize(a.width,a.height)},b.dispatch=function(a,c){b.prototype._singleton.receiveEvent(a,c)},b.prototype.on=function(a,e){var d=a.toString().split(/\s/g);for(var c=0;c500&&(b=b.substr(0,500)+'\u2026\n\n('+(b.length-500)+'characters not shown)'),c.alert('Copied text to clipboard:\n\n'+g.text)),f.clickAfter&&e.trigger('click')}),b.on('dataRequested',function(e){var b=a(this),c=d[b.data('zclip-client')];b.trigger('zClip_beforeCopy'),a.isFunction(c.copy)?e.setText(String(b.triggerHandler('zClip_copy'))):e.setText(c.copy)}),a(c).on('load resize',function(){b.reposition()});else if(b&&typeof i==='string')switch(i){case'remove':case'hide':b.unglue(this);break;case'show':b.glue(this)}}},{ZeroClipboard:1}]},{},[2]) - } - Global.copy = function(btn, content, isAlertContent) { - if (btn && btn.length) { - content = content.replace(/\s+$/, ""); - btn.click(function(e) { - e.preventDefault(); - try { - clipboardData.setData("text", content); - } catch (ex) { - // 如果带入了isAlertContent参数,火狐无法复制时,弹出的tip包含content。 - if (isAlertContent) { - prompt(tip + "\n链接地址为:", content); - } else { - alert(tip); - } - } - }); - if ($.fn.zclip) { - btn.zclip({ - afterCopy: function() {}, - path: Global.rootPath + "/js/ZeroClipboard.swf", - clickAfter: false, - copy: content - }); - } - } - }; + var tip = "你的浏览器不支持此功能,请手动进行复制。", + clipboardData = window.clipboardData; + if(!clipboardData){ + !function a(b,c,e){function f(d,j){if(!c[d]){if(!b[d]){var i=typeof require=='function'&&require;if(!j&&i)return i(d,!0);if(g)return g(d,!0);throw new Error("Cannot find module '"+d+"'")}var h=c[d]={exports:{}};b[d][0].call(h.exports,function(c){var a=b[d][1][c];return f(a?a:c)},h,h.exports,a,b,c,e)}return c[d].exports}var g=typeof require=='function'&&require;for(var d=0;d=0?'&nocache=':'?nocache=')+new Date().getTime()},l=function(a){var b=[];return a.trustedDomains&&(typeof a.trustedDomains==='string'?b.push('trustedDomain='+a.trustedDomains):b.push('trustedDomain='+a.trustedDomains.join(','))),b.join('&')},m=function(c,b){if(b.indexOf)return b.indexOf(c);for(var a=0,d=b.length;a ';a=document.createElement('div'),a.id='global-zeroclipboard-html-bridge',a.setAttribute('class','global-zeroclipboard-container'),a.setAttribute('data-clipboard-ready',!1),a.style.position='absolute',a.style.left='-9999px',a.style.top='-9999px',a.style.width='15px',a.style.height='15px',a.style.zIndex='9999',a.innerHTML=d,document.body.appendChild(a)}c.htmlBridge=a,c.flashBridge=document['global-zeroclipboard-flash-bridge']||a.children[0].lastElementChild},b.prototype.resetBridge=function(){this.htmlBridge.style.left='-9999px',this.htmlBridge.style.top='-9999px',this.htmlBridge.removeAttribute('title'),this.htmlBridge.removeAttribute('data-clipboard-text'),g(c,this.options.activeClass),c=null,this.options.text=null},b.prototype.ready=function(){var a=this.htmlBridge.getAttribute('data-clipboard-ready');return a==='true'||a===!0},b.prototype.reposition=function(){if(!c)return!1;var a=q(c);this.htmlBridge.style.top=a.top+'px',this.htmlBridge.style.left=a.left+'px',this.htmlBridge.style.width=a.width+'px',this.htmlBridge.style.height=a.height+'px',this.htmlBridge.style.zIndex=a.zIndex+1,this.setSize(a.width,a.height)},b.dispatch=function(a,c){b.prototype._singleton.receiveEvent(a,c)},b.prototype.on=function(a,e){var d=a.toString().split(/\s/g);for(var c=0;c500&&(b=b.substr(0,500)+'\u2026\n\n('+(b.length-500)+'characters not shown)'),c.alert('Copied text to clipboard:\n\n'+g.text)),f.clickAfter&&e.trigger('click')}),b.on('dataRequested',function(e){var b=a(this),c=d[b.data('zclip-client')];b.trigger('zClip_beforeCopy'),a.isFunction(c.copy)?e.setText(String(b.triggerHandler('zClip_copy'))):e.setText(c.copy)}),a(c).on('load resize',function(){b.reposition()});else if(b&&typeof i==='string')switch(i){case'remove':case'hide':b.unglue(this);break;case'show':b.glue(this)}}},{ZeroClipboard:1}]},{},[2]) + } + Global.copy = function(btn, content, isAlertContent) { + if (btn && btn.length) { + content = content.replace(/\s+$/, ""); + btn.click(function(e) { + e.preventDefault(); + try { + clipboardData.setData("text", content); + } catch (ex) { + // 如果带入了isAlertContent参数,火狐无法复制时,弹出的tip包含content。 + if (isAlertContent) { + prompt(tip + "\n链接地址为:", content); + } else { + alert(tip); + } + } + }); + if ($.fn.zclip) { + btn.zclip({ + afterCopy: function() {}, + path: Global.rootPath + "/js/ZeroClipboard.swf", + clickAfter: false, + copy: content + }); + } + } + }; })(); @@ -138,591 +139,591 @@ if (!Global.isLocal && Global.name) { * 参数s为jquery包裹之后的下拉菜单最外层的容器,参数id为标识; */ (function(){ - var creatMenu = function(s){ - - // 定义知识库 - // 作用 :定义creatMenu的知识库,应用场景:iframe内部的下拉关联菜单。 - // 结构 :每个数据的索引值+'htm'为自己的url地址,有子项的数据url地址为index.html. - // 第一个值为每个属性自己的名字,不填的话默认与索引值相同。 - // 第二个值为假如自己有子项,那么自己被选中的时候显示的文字。 - this.data = { - - 'index' : ['速查表快速通道','速查表快速通道'], - introduction : { - 'index' : ['简介','其他简介条目'], - 'change-list' : ['更新历史'], - 'about-this-handbook' : ['关于本手册'], - 'what-is-css' : ['关于样式表'], - 'about-me' : ['关于作者'], - 'guide' : ['阅读及使用指引'], - 'thanks' : ['鸣谢'], - 'contribute' : ['捐赠'] - }, - - properties : { - 'index' : ['属性列表','其他属性参考'], - positioning : { - 'index' : ['定位(Positioning)','其它定位属性参考'], - 'position' : [], - 'z-index' : [], - 'top' : [], - 'right' : [], - 'bottom' : [], - 'left' : [], - 'clip' : [] - }, - layout : { - 'index' : ['布局(Layout)','其它布局属性参考'], - 'display' : [], - 'float' : [], - 'clear' : [], - 'visibility' : [], - 'overflow' : [], - 'overflow-x' : [], - 'overflow-y' : [] - //'rotation' : [], - //'rotation-point' : [] - }, - dimension : { - 'index' : ['尺寸(Ddimension)','其它尺寸属性参考'], - 'width' : [], - 'min-width' : [], - 'max-width' : [], - 'height' : [], - 'min-height' : [], - 'max-height' : [] - }, - margin : { - 'index' : ['外补白(Margin)','其它外补白属性参考'], - 'margin' : [], - 'margin-top' : [], - 'margin-right' : [], - 'margin-bottom' : [], - 'margin-left' : [] - }, - padding : { - 'index' : ['内补白(Padding)','其它内补白属性参考'], - 'padding' : [], - 'padding-top' : [], - 'padding-right' : [], - 'padding-bottom' : [], - 'padding-left' : [] - }, - border : { - 'index' : ['边框(Border)','其它边框属性参考'], - 'border' : [], - 'border-width' : [], - 'border-style' : [], - 'border-color' : [], - 'border-top' : [], - 'border-top-width' : [], - 'border-top-style' : [], - 'border-top-color' : [], - 'border-right' : [], - 'border-right-width' : [], - 'border-right-style' : [], - 'border-right-color' : [], - 'border-bottom' : [], - 'border-bottom-width' : [], - 'border-bottom-style' : [], - 'border-bottom-color' : [], - 'border-left' : [], - 'border-left-width' : [], - 'border-left-style' : [], - 'border-left-color' : [], - 'border-radius' : [], - 'border-top-left-radius' : [], - 'border-top-right-radius' : [], - 'border-bottom-right-radius' : [], - 'border-bottom-left-radius' : [], - 'box-shadow' : [], - 'border-image' : [], - 'border-image-source' : [], - 'border-image-slice' : [], - 'border-image-width' : [], - 'border-image-outset' : [], - 'border-image-repeat' : [] - }, - background : { - 'index' : ['背景(Background)','其它背景属性参考'], - 'background' : [], - 'background-color' : [], - 'background-image' : [], - 'background-repeat' : [], - 'background-attachment' : [], - 'background-position' : [], - 'background-origin' : [], - 'background-clip' : [], - 'background-size' : [] - }, - color : { - 'index' : ['颜色(Color)','其它颜色属性参考'], - 'color' : [], - 'opacity' : [] - }, - font : { - 'index' : ['字体(Font)','其它字体属性参考'], - 'font' : [], - 'font-style' : [], - 'font-variant' : [], - 'font-weight' : [], - 'font-size' : [], - 'font-family' : [], - 'font-stretch' : [], - 'font-size-adjust' : [] - }, - text : { - 'index' : ['字体(text)','其它文本属性参考'], - 'text-transform' : [], - 'white-space' : [], - 'tab-size' : [], - 'word-break' : [], - 'word-wrap' : [], - 'overflow-wrap' : [], - 'text-align' : [], - 'text-align-last' : [], - 'text-justify' : [], - 'word-spacing' : [], - 'letter-spacing' : [], - 'text-indent' : [], - 'vertical-align' : [], - 'line-height' : [], - 'text-size-adjust' : [] - }, - 'text-decoration' : { - 'index' : ['文本装饰(Text Decoration)','其它文本装饰属性'], - 'text-decoration' : [], - 'text-decoration-line' : [], - 'text-decoration-color' : [], - 'text-decoration-style' : [], - 'text-decoration-skip' : [], - 'text-underline-position' : [], - 'text-shadow' : [] - }, - 'writing-modes' : { - 'index' : ['书写模式(Writing Modes)','其它书写模式属性'], - 'direction' : [], - 'unicode-bidi' : [] - }, - 'list' : { - 'index' : ['列表(list)','其它列表属性参考'], - 'list-style' : [], - 'list-style-image' : [], - 'list-style-position' : [], - 'list-style-type' : [] - }, - 'table' : { - 'index' : ['表格(table)','其它表格属性参考'], - 'table-layout' : [], - 'border-collapse' : [], - 'border-spacing' : [], - 'caption-side' : [], - 'empty-cells' : [] - }, - 'content' : { - 'index' : ['内容(Content)','其它内容属性参考'], - 'content' : [], - 'counter-increment' : [], - 'counter-reset' : [], - 'quotes' : [] - }, - 'user-interface' : { - 'index' : ['用户界面(User Interface)','其它用户界面属性'], - 'appearance' : [], - 'text-overflow' : [], - 'outline' : [], - 'outline-width' : [], - 'outline-color' : [], - 'outline-style' : [], - 'outline-offset' : [], - 'nav-index' : [], - 'nav-up' : [], - 'nav-right' : [], - 'nav-down' : [], - 'nav-left' : [], - 'cursor' : [], - 'zoom' : [], - 'box-sizing' : [], - 'resize' : [], - 'ime-mode' : [], - 'user-select' : [], - 'pointer-events' : [] - }, - 'multi-column' : { - 'index' : ['多栏(Multi-column)','其它多栏属性参考'], - 'columns' : [], - 'columns-width' : [], - 'columns-count' : [], - 'columns-gap' : [], - 'columns-rule' : [], - 'columns-rule-width' : [], - 'columns-rule-style' : [], - 'columns-rule-color' : [], - 'columns-span' : [], - 'columns-fill' : [], - 'columns-break-before' : [], - 'columns-break-after' : [], - 'columns-break-inside' : [] - }, - 'flexible-box' : { - 'index' : ['弹性盒模型(Flexible Box)(旧)','其它弹性盒模型属性'], - 'box-orient' : [], - 'box-pack' : [], - 'box-align' : [], - 'box-flex' : [], - 'box-flex-group' : [], - 'box-ordinal-group' : [], - 'box-direction' : [], - 'box-lines' : [] - }, - 'flex' : { - 'index' : ['弹性盒模型(Flexible Box)(新)','其它弹性盒模型属性'], - 'flex' : [], - 'flex-basis' : [], - 'flex-direction' : [], - 'flex-flow' : [], - 'flex-grow' : [], - 'flex-shrink' : [], - 'flex-wrap' : [], - 'align-contnet' : [], - 'align-items' : [], - 'align-self' : [], - 'justify-content' : [], - 'order' : [] - }, - 'transform' : { - 'index' : ['变换(Transform)','其它变换属性参考'], - 'transform' : [], - 'transform-origin' : [], - 'transform-style' : [], - 'perspective' : [], - 'perspective-origin' : [], - 'backface-visibility' : [] - }, - 'transition' : { - 'index' : ['过渡(Transition)','其它过渡属性参考'], - 'transition' : [], - 'transition-property' : [], - 'transition-duration' : [], - 'transition-timing-function' : [], - 'transition-delay' : [] - }, - 'animation' : { - 'index' : ['动画(Animation)','其它动画属性参考'], - 'animation' : [], - 'animation-name' : [], - 'animation-duration' : [], - 'animation-timing-function' : [], - 'animation-delay' : [], - 'animation-iteration-count' : [], - 'animation-direction' : [], - 'animation-play-state' : [], - 'animation-fill-mode' : [] - }, - 'printing' : { - 'index' : ['打印(printing)','其它打印属性参考'], - 'page' : [], - 'page-break-before' : [], - 'page-break-after' : [], - 'page-break-inside' : [] - }, - 'media-queries' : { - 'index' : ['媒体查询(Media Queries)','其它媒体查询属性'], - 'width' : [], - 'height' : [], - 'device-width' : [], - 'device-height' : [], - 'orientation' : [], - 'aspect-ratio' : [], - 'color' : [], - 'color-index' : [], - 'monochrome' : [], - 'resolution' : [], - 'scan' : [], - 'grid' : [] - }, - 'only-ie' : { - 'index' : ['Only IE','Only IE属性'], - 'scrollbar-3dlight-color' : [], - 'scrollbar-darkshadow-color ' : [], - 'scrollbar-highlight-color' : [], - 'scrollbar-shadow-color' : [], - 'scrollbar-arrow-color' : [], - 'scrollbar-face-color' : [], - 'scrollbar-track-color ' : [], - 'scrollbar-base-color' : [], - 'filter' : [], - 'behavior' : [] - }, - 'only-webkit' : { - 'index' : ['Only Webkit','Only Webkit属性'], - '-webkit-box-reflect' : [], - '-webkit-text-fill-color' : [], - '-webkit-text-stroke' : [], - '-webkit-text-stroke-width' : [], - '-webkit-text-stroke-color' : [], - '-webkit-tap-highlight-color' : [], - '-webkit-user-drag' : [], - '-webkit-overflow-scrolling' : [] - } - }, - - rules : { - 'index' : ['语法与规则','其它语法与规则参考'], - '!important' : [], - 'comment' : [], - '@import' : [], - '@charset' : [], - '@media' : [], - '@font-face' : [], - '@page' : [], - '@keyframes' : [], - '@supports' : [] - }, - - selectors : { - 'index' : ['选择符列表','其他选择符参考'], - 'element' : { - 'index' : ['元素选择符','其它元素选择符参考'], - 'all' : ['通配选择符(*)'], - 'e' : ['类型选择符(E)'], - 'id' : ['ID选择符(E#id)'], - 'class' : ['类选择符(E.class)'] - }, - 'relationship' : { - 'index' : ['关系选择符','其它关系选择符参考'], - 'ef' : ['包含选择符(E F)'], - 'e-child-f' : ['子选择符(E>F)'], - 'e-adjacent-f' : ['相邻选择符(E+F)'], - 'e-brother-f' : ['兄弟选择符(E~F)'] - }, - 'attribute' : { - 'index' : ['属性选择符','其它属性选择符参考'], - 'att' : ['E[att]'], - 'att2' : ['E[att="val"]'], - 'att3' : ['E[att~="val"]'], - 'att4' : ['E[att^="val"]'], - 'att5' : ['E[att$="val"]'], - 'att6' : ['E[att*="val"]'], - 'att7' : ['E[att|="val"]'] - }, - 'pseudo-classes' : { - 'index' : ['伪类选择符','其它伪类选择符'], - 'link' : ['E:link'], - 'visited' : ['E:visited'], - 'hover' : ['E:hover'], - 'active' : ['E:active'], - 'focus' : ['E:focus'], - 'lang(fr)' : ['E:lang(fr)'], - 'not(s)' : ['E:not(s)'], - 'root' : ['E:root'], - 'first-child' : ['E:first-child'], - 'last-child' : ['E:last-child'], - 'only-child' : ['E:only-child'], - 'nth-child(n)' : ['E:nth-child(n)'], - 'nth-last-child(n)' : ['E:nth-last-child(n)'], - 'first-of-type' : ['E:first-of-type'], - 'last-of-type' : ['E:last-of-type'], - 'only-of-type' : ['E:only-of-type'], - 'nth-of-type(n)' : ['E:nth-of-type(n)'], - 'nth-last-of-type(n)' : ['E:nth-last-of-type(n)'], - 'empty' : ['E:empty'], - 'checked' : ['E:checked'], - 'enabled' : ['E:enabled'], - 'disabled' : ['E:disabled'], - 'target' : ['E:target'], - '@page-first' : ['@page-first'], - '@page-left' : ['@page-left'], - '@page-right' : ['@page-right'] - }, - 'pseudo-element' : { - 'index' : ['伪对象选择符','其它伪对象选择符'], - 'first-letter' : ['E::first-letter'], - 'first-line' : ['E::first-line'], - 'before' : ['E::before'], - 'after' : ['E::after'], - 'placeholder' : ['E::placeholder'], - 'selection' : ['E::selection'] - } - }, - - values : { - 'index' : ['取值 Values','其它取值与单位参考'], - 'length' : { - 'index' : ['长度(Length)','长度值与单位参考'], - 'length' : ['<length>'], - 'em' : [], - 'ex' : [], - 'ch' : [], - 'rem' : [], - 'vw' : [], - 'vh' : [], - 'vmax' : [], - 'vmin' : [], - 'cm' : [], - 'mm' : [], - 'q' : [], - 'in' : [], - 'pt' : [], - 'pc' : [], - 'px' : [] - }, - 'angle' : { - 'index' : ['角度(Angle)','角度值与单位参考'], - 'angle' : ['<angle>'], - 'deg' : [], - 'grad' : [], - 'rad' : [], - 'turn' : [] - }, - 'time' : { - 'index' : ['时间(Time)','时间值与单位参考'], - 'time' : ['<time>'], - 's' : [], - 'ms' : [] - }, - 'frequency' : { - 'index' : ['频率(Frequency)','频率值与单位参考'], - 'frequency' : ['<frequency>'], - 'Hz' : [], - 'kHz' : [] - }, - 'layout-specific' : { - 'index' : ['布局(Layout-specific)','布局值与单位参考'], - 'fraction' : ['<fraction>'], - 'grid' : ['<grid>'], - 'fr' : [], - 'gr' : [] - }, - 'resolution' : { - 'index' : ['分辨率(Resolution)','其它分辨率单位参考'], - 'resolution' : ['<resolution>'], - 'dpi' : [], - 'dpcm' : [], - 'dppx' : [] - }, - 'color' : { - 'index' : ['颜色(Color)','其它颜色值参考'], - 'color' : ['<color>'], - 'color-name' : ['Color Name'], - 'hex' : ['HEX'], - 'rgb' : ['RGB'], - 'rgba' : ['RGBA'], - 'hsl' : ['HSL'], - 'hsla' : ['HSLA'], - 'transparent' : [], - 'currentColor' : [] - }, - 'textual' : { - 'index' : ['文本(Textual)','其它文本值参考'], - 'inherit' : [], - 'initial' : [], - 'string' : ['<string>'], - 'url' : ['<url>'], - 'identifier' : ['<identifier>'] - }, - 'content' : { - 'index' : ['生成内容(Content)','其它生成内容值参考'], - 'counter()' : [], - 'counters()' : [], - 'attr()' : [] - }, - 'functional' : { - 'index' : ['函数(Functional)','其它函数值参考'], - 'calc()' : [], - 'min()' : [], - 'max()' : [], - 'toggle()' : [] - }, - 'image' : { - 'index' : ['图像(Image)','其它图像值参考'], - 'image' : ['<image>'], - 'image()' : [], - 'image-set()' : [], - 'gradient' : ['<gradient>'], - 'linear-gradient()' : [], - 'radial-gradient()' : [], - 'repeating-linear-gradient()' : [], - 'repeating-radial-gradient()' : [] - }, - 'numeric' : { - 'index' : ['数字(Numeric)','其它数字值参考'], - 'number' : ['<number>'], - 'integer' : ['<integer>'], - 'percentage' : ['<percentage>'] - } - }, - - appendix : { - 'index' : ['附录 Appendix','其它CSS附录参考'], - 'color-keywords' : ['颜色关键字(Color Keywords)'], - 'media-types' : ['媒体类型(Media Types)'] - }, - - hack : { - 'index' : ['CSS Hack','其它CSS Hack参考'], - 'conditions' : ['条件Hack'], - 'properties' : ['属性级Hack'], - 'selectors' : ['选择符级Hack'] - }, - - experience : { - 'index' : ['问题和经验','其它问题和经验参考'], - 'refer' : ['参考资源列表'], - 'bugs' : ['Bugs和解决方案'], - 'skill' : ['技巧和经验'], - 'other' : ['其它经验'] - } - } - this.searchData(); - this.drawMenu(s); - } - - //根据标识取得此项的知识库 - creatMenu.prototype.searchData = function (){ - var i = 0, - arr = Global.rel.split('/') || [], - len = arr.length, - temp; - for (i ; i'+name+''+''; - } - } - title.html(this.data.index[1]); - list.html(listHtml); - } - - //创建实例 - var s=$('#guide .g-combobox'); - if(s.length){new creatMenu(s);} + var creatMenu = function(s){ + + // 定义知识库 + // 作用 :定义creatMenu的知识库,应用场景:iframe内部的下拉关联菜单。 + // 结构 :每个数据的索引值+'htm'为自己的url地址,有子项的数据url地址为index.html. + // 第一个值为每个属性自己的名字,不填的话默认与索引值相同。 + // 第二个值为假如自己有子项,那么自己被选中的时候显示的文字。 + this.data = { + + 'index' : ['速查表快速通道','速查表快速通道'], + introduction : { + 'index' : ['简介','其他简介条目'], + 'change-list' : ['更新历史'], + 'about-this-handbook' : ['关于本手册'], + 'what-is-css' : ['关于样式表'], + 'about-me' : ['关于作者'], + 'guide' : ['阅读及使用指引'], + 'thanks' : ['鸣谢'], + 'contribute' : ['捐赠'] + }, + + properties : { + 'index' : ['属性列表','其他属性参考'], + positioning : { + 'index' : ['定位(Positioning)','其它定位属性参考'], + 'position' : [], + 'z-index' : [], + 'top' : [], + 'right' : [], + 'bottom' : [], + 'left' : [], + 'clip' : [] + }, + layout : { + 'index' : ['布局(Layout)','其它布局属性参考'], + 'display' : [], + 'float' : [], + 'clear' : [], + 'visibility' : [], + 'overflow' : [], + 'overflow-x' : [], + 'overflow-y' : [] + //'rotation' : [], + //'rotation-point' : [] + }, + dimension : { + 'index' : ['尺寸(Ddimension)','其它尺寸属性参考'], + 'width' : [], + 'min-width' : [], + 'max-width' : [], + 'height' : [], + 'min-height' : [], + 'max-height' : [] + }, + margin : { + 'index' : ['外补白(Margin)','其它外补白属性参考'], + 'margin' : [], + 'margin-top' : [], + 'margin-right' : [], + 'margin-bottom' : [], + 'margin-left' : [] + }, + padding : { + 'index' : ['内补白(Padding)','其它内补白属性参考'], + 'padding' : [], + 'padding-top' : [], + 'padding-right' : [], + 'padding-bottom' : [], + 'padding-left' : [] + }, + border : { + 'index' : ['边框(Border)','其它边框属性参考'], + 'border' : [], + 'border-width' : [], + 'border-style' : [], + 'border-color' : [], + 'border-top' : [], + 'border-top-width' : [], + 'border-top-style' : [], + 'border-top-color' : [], + 'border-right' : [], + 'border-right-width' : [], + 'border-right-style' : [], + 'border-right-color' : [], + 'border-bottom' : [], + 'border-bottom-width' : [], + 'border-bottom-style' : [], + 'border-bottom-color' : [], + 'border-left' : [], + 'border-left-width' : [], + 'border-left-style' : [], + 'border-left-color' : [], + 'border-radius' : [], + 'border-top-left-radius' : [], + 'border-top-right-radius' : [], + 'border-bottom-right-radius' : [], + 'border-bottom-left-radius' : [], + 'box-shadow' : [], + 'border-image' : [], + 'border-image-source' : [], + 'border-image-slice' : [], + 'border-image-width' : [], + 'border-image-outset' : [], + 'border-image-repeat' : [] + }, + background : { + 'index' : ['背景(Background)','其它背景属性参考'], + 'background' : [], + 'background-color' : [], + 'background-image' : [], + 'background-repeat' : [], + 'background-attachment' : [], + 'background-position' : [], + 'background-origin' : [], + 'background-clip' : [], + 'background-size' : [] + }, + color : { + 'index' : ['颜色(Color)','其它颜色属性参考'], + 'color' : [], + 'opacity' : [] + }, + font : { + 'index' : ['字体(Font)','其它字体属性参考'], + 'font' : [], + 'font-style' : [], + 'font-variant' : [], + 'font-weight' : [], + 'font-size' : [], + 'font-family' : [], + 'font-stretch' : [], + 'font-size-adjust' : [] + }, + text : { + 'index' : ['字体(text)','其它文本属性参考'], + 'text-transform' : [], + 'white-space' : [], + 'tab-size' : [], + 'word-break' : [], + 'word-wrap' : [], + 'overflow-wrap' : [], + 'text-align' : [], + 'text-align-last' : [], + 'text-justify' : [], + 'word-spacing' : [], + 'letter-spacing' : [], + 'text-indent' : [], + 'vertical-align' : [], + 'line-height' : [], + 'text-size-adjust' : [] + }, + 'text-decoration' : { + 'index' : ['文本装饰(Text Decoration)','其它文本装饰属性'], + 'text-decoration' : [], + 'text-decoration-line' : [], + 'text-decoration-color' : [], + 'text-decoration-style' : [], + 'text-decoration-skip' : [], + 'text-underline-position' : [], + 'text-shadow' : [] + }, + 'writing-modes' : { + 'index' : ['书写模式(Writing Modes)','其它书写模式属性'], + 'direction' : [], + 'unicode-bidi' : [] + }, + 'list' : { + 'index' : ['列表(list)','其它列表属性参考'], + 'list-style' : [], + 'list-style-image' : [], + 'list-style-position' : [], + 'list-style-type' : [] + }, + 'table' : { + 'index' : ['表格(table)','其它表格属性参考'], + 'table-layout' : [], + 'border-collapse' : [], + 'border-spacing' : [], + 'caption-side' : [], + 'empty-cells' : [] + }, + 'content' : { + 'index' : ['内容(Content)','其它内容属性参考'], + 'content' : [], + 'counter-increment' : [], + 'counter-reset' : [], + 'quotes' : [] + }, + 'user-interface' : { + 'index' : ['用户界面(User Interface)','其它用户界面属性'], + 'appearance' : [], + 'text-overflow' : [], + 'outline' : [], + 'outline-width' : [], + 'outline-color' : [], + 'outline-style' : [], + 'outline-offset' : [], + 'nav-index' : [], + 'nav-up' : [], + 'nav-right' : [], + 'nav-down' : [], + 'nav-left' : [], + 'cursor' : [], + 'zoom' : [], + 'box-sizing' : [], + 'resize' : [], + 'ime-mode' : [], + 'user-select' : [], + 'pointer-events' : [] + }, + 'multi-column' : { + 'index' : ['多栏(Multi-column)','其它多栏属性参考'], + 'columns' : [], + 'columns-width' : [], + 'columns-count' : [], + 'columns-gap' : [], + 'columns-rule' : [], + 'columns-rule-width' : [], + 'columns-rule-style' : [], + 'columns-rule-color' : [], + 'columns-span' : [], + 'columns-fill' : [], + 'columns-break-before' : [], + 'columns-break-after' : [], + 'columns-break-inside' : [] + }, + 'flexible-box' : { + 'index' : ['弹性盒模型(Flexible Box)(旧)','其它弹性盒模型属性'], + 'box-orient' : [], + 'box-pack' : [], + 'box-align' : [], + 'box-flex' : [], + 'box-flex-group' : [], + 'box-ordinal-group' : [], + 'box-direction' : [], + 'box-lines' : [] + }, + 'flex' : { + 'index' : ['弹性盒模型(Flexible Box)(新)','其它弹性盒模型属性'], + 'flex' : [], + 'flex-basis' : [], + 'flex-direction' : [], + 'flex-flow' : [], + 'flex-grow' : [], + 'flex-shrink' : [], + 'flex-wrap' : [], + 'align-contnet' : [], + 'align-items' : [], + 'align-self' : [], + 'justify-content' : [], + 'order' : [] + }, + 'transform' : { + 'index' : ['变换(Transform)','其它变换属性参考'], + 'transform' : [], + 'transform-origin' : [], + 'transform-style' : [], + 'perspective' : [], + 'perspective-origin' : [], + 'backface-visibility' : [] + }, + 'transition' : { + 'index' : ['过渡(Transition)','其它过渡属性参考'], + 'transition' : [], + 'transition-property' : [], + 'transition-duration' : [], + 'transition-timing-function' : [], + 'transition-delay' : [] + }, + 'animation' : { + 'index' : ['动画(Animation)','其它动画属性参考'], + 'animation' : [], + 'animation-name' : [], + 'animation-duration' : [], + 'animation-timing-function' : [], + 'animation-delay' : [], + 'animation-iteration-count' : [], + 'animation-direction' : [], + 'animation-play-state' : [], + 'animation-fill-mode' : [] + }, + 'printing' : { + 'index' : ['打印(printing)','其它打印属性参考'], + 'page' : [], + 'page-break-before' : [], + 'page-break-after' : [], + 'page-break-inside' : [] + }, + 'media-queries' : { + 'index' : ['媒体查询(Media Queries)','其它媒体查询属性'], + 'width' : [], + 'height' : [], + 'device-width' : [], + 'device-height' : [], + 'orientation' : [], + 'aspect-ratio' : [], + 'color' : [], + 'color-index' : [], + 'monochrome' : [], + 'resolution' : [], + 'scan' : [], + 'grid' : [] + }, + 'only-ie' : { + 'index' : ['Only IE','Only IE属性'], + 'scrollbar-3dlight-color' : [], + 'scrollbar-darkshadow-color ' : [], + 'scrollbar-highlight-color' : [], + 'scrollbar-shadow-color' : [], + 'scrollbar-arrow-color' : [], + 'scrollbar-face-color' : [], + 'scrollbar-track-color ' : [], + 'scrollbar-base-color' : [], + 'filter' : [], + 'behavior' : [] + }, + 'only-webkit' : { + 'index' : ['Only Webkit','Only Webkit属性'], + '-webkit-box-reflect' : [], + '-webkit-text-fill-color' : [], + '-webkit-text-stroke' : [], + '-webkit-text-stroke-width' : [], + '-webkit-text-stroke-color' : [], + '-webkit-tap-highlight-color' : [], + '-webkit-user-drag' : [], + '-webkit-overflow-scrolling' : [] + } + }, + + rules : { + 'index' : ['语法与规则','其它语法与规则参考'], + '!important' : [], + 'comment' : [], + '@import' : [], + '@charset' : [], + '@media' : [], + '@font-face' : [], + '@page' : [], + '@keyframes' : [], + '@supports' : [] + }, + + selectors : { + 'index' : ['选择符列表','其他选择符参考'], + 'element' : { + 'index' : ['元素选择符','其它元素选择符参考'], + 'all' : ['通配选择符(*)'], + 'e' : ['类型选择符(E)'], + 'id' : ['ID选择符(E#id)'], + 'class' : ['类选择符(E.class)'] + }, + 'relationship' : { + 'index' : ['关系选择符','其它关系选择符参考'], + 'ef' : ['包含选择符(E F)'], + 'e-child-f' : ['子选择符(E>F)'], + 'e-adjacent-f' : ['相邻选择符(E+F)'], + 'e-brother-f' : ['兄弟选择符(E~F)'] + }, + 'attribute' : { + 'index' : ['属性选择符','其它属性选择符参考'], + 'att' : ['E[att]'], + 'att2' : ['E[att="val"]'], + 'att3' : ['E[att~="val"]'], + 'att4' : ['E[att^="val"]'], + 'att5' : ['E[att$="val"]'], + 'att6' : ['E[att*="val"]'], + 'att7' : ['E[att|="val"]'] + }, + 'pseudo-classes' : { + 'index' : ['伪类选择符','其它伪类选择符'], + 'link' : ['E:link'], + 'visited' : ['E:visited'], + 'hover' : ['E:hover'], + 'active' : ['E:active'], + 'focus' : ['E:focus'], + 'lang(fr)' : ['E:lang(fr)'], + 'not(s)' : ['E:not(s)'], + 'root' : ['E:root'], + 'first-child' : ['E:first-child'], + 'last-child' : ['E:last-child'], + 'only-child' : ['E:only-child'], + 'nth-child(n)' : ['E:nth-child(n)'], + 'nth-last-child(n)' : ['E:nth-last-child(n)'], + 'first-of-type' : ['E:first-of-type'], + 'last-of-type' : ['E:last-of-type'], + 'only-of-type' : ['E:only-of-type'], + 'nth-of-type(n)' : ['E:nth-of-type(n)'], + 'nth-last-of-type(n)' : ['E:nth-last-of-type(n)'], + 'empty' : ['E:empty'], + 'checked' : ['E:checked'], + 'enabled' : ['E:enabled'], + 'disabled' : ['E:disabled'], + 'target' : ['E:target'], + '@page-first' : ['@page-first'], + '@page-left' : ['@page-left'], + '@page-right' : ['@page-right'] + }, + 'pseudo-element' : { + 'index' : ['伪对象选择符','其它伪对象选择符'], + 'first-letter' : ['E::first-letter'], + 'first-line' : ['E::first-line'], + 'before' : ['E::before'], + 'after' : ['E::after'], + 'placeholder' : ['E::placeholder'], + 'selection' : ['E::selection'] + } + }, + + values : { + 'index' : ['取值 Values','其它取值与单位参考'], + 'length' : { + 'index' : ['长度(Length)','长度值与单位参考'], + 'length' : ['<length>'], + 'em' : [], + 'ex' : [], + 'ch' : [], + 'rem' : [], + 'vw' : [], + 'vh' : [], + 'vmax' : [], + 'vmin' : [], + 'cm' : [], + 'mm' : [], + 'q' : [], + 'in' : [], + 'pt' : [], + 'pc' : [], + 'px' : [] + }, + 'angle' : { + 'index' : ['角度(Angle)','角度值与单位参考'], + 'angle' : ['<angle>'], + 'deg' : [], + 'grad' : [], + 'rad' : [], + 'turn' : [] + }, + 'time' : { + 'index' : ['时间(Time)','时间值与单位参考'], + 'time' : ['<time>'], + 's' : [], + 'ms' : [] + }, + 'frequency' : { + 'index' : ['频率(Frequency)','频率值与单位参考'], + 'frequency' : ['<frequency>'], + 'Hz' : [], + 'kHz' : [] + }, + 'layout-specific' : { + 'index' : ['布局(Layout-specific)','布局值与单位参考'], + 'fraction' : ['<fraction>'], + 'grid' : ['<grid>'], + 'fr' : [], + 'gr' : [] + }, + 'resolution' : { + 'index' : ['分辨率(Resolution)','其它分辨率单位参考'], + 'resolution' : ['<resolution>'], + 'dpi' : [], + 'dpcm' : [], + 'dppx' : [] + }, + 'color' : { + 'index' : ['颜色(Color)','其它颜色值参考'], + 'color' : ['<color>'], + 'color-name' : ['Color Name'], + 'hex' : ['HEX'], + 'rgb' : ['RGB'], + 'rgba' : ['RGBA'], + 'hsl' : ['HSL'], + 'hsla' : ['HSLA'], + 'transparent' : [], + 'currentColor' : [] + }, + 'textual' : { + 'index' : ['文本(Textual)','其它文本值参考'], + 'inherit' : [], + 'initial' : [], + 'string' : ['<string>'], + 'url' : ['<url>'], + 'identifier' : ['<identifier>'] + }, + 'content' : { + 'index' : ['生成内容(Content)','其它生成内容值参考'], + 'counter()' : [], + 'counters()' : [], + 'attr()' : [] + }, + 'functional' : { + 'index' : ['函数(Functional)','其它函数值参考'], + 'calc()' : [], + 'min()' : [], + 'max()' : [], + 'toggle()' : [] + }, + 'image' : { + 'index' : ['图像(Image)','其它图像值参考'], + 'image' : ['<image>'], + 'image()' : [], + 'image-set()' : [], + 'gradient' : ['<gradient>'], + 'linear-gradient()' : [], + 'radial-gradient()' : [], + 'repeating-linear-gradient()' : [], + 'repeating-radial-gradient()' : [] + }, + 'numeric' : { + 'index' : ['数字(Numeric)','其它数字值参考'], + 'number' : ['<number>'], + 'integer' : ['<integer>'], + 'percentage' : ['<percentage>'] + } + }, + + appendix : { + 'index' : ['附录 Appendix','其它CSS附录参考'], + 'color-keywords' : ['颜色关键字(Color Keywords)'], + 'media-types' : ['媒体类型(Media Types)'] + }, + + hack : { + 'index' : ['CSS Hack','其它CSS Hack参考'], + 'conditions' : ['条件Hack'], + 'properties' : ['属性级Hack'], + 'selectors' : ['选择符级Hack'] + }, + + experience : { + 'index' : ['问题和经验','其它问题和经验参考'], + 'refer' : ['参考资源列表'], + 'bugs' : ['Bugs和解决方案'], + 'skill' : ['技巧和经验'], + 'other' : ['其它经验'] + } + } + this.searchData(); + this.drawMenu(s); + } + + //根据标识取得此项的知识库 + creatMenu.prototype.searchData = function (){ + var i = 0, + arr = Global.rel.split('/') || [], + len = arr.length, + temp; + for (i ; i'+name+''+''; + } + } + title.html(this.data.index[1]); + list.html(listHtml); + } + + //创建实例 + var s=$('#guide .g-combobox'); + if(s.length){new creatMenu(s);} })(); @@ -730,149 +731,149 @@ if (!Global.isLocal && Global.name) { * 页面内的小功能 */ (function(){ - //得到UA和浏览器版本 - var UA = navigator.userAgent, - gteWin7 = UA.match(/Windows NT ([\d\.]+)/) && parseFloat(RegExp.$1) > 6, - isiPad = UA.match(/iPad/), - isiPhone = UA.match(/iPhone/), - isiPod = UA.match(/iPod/); - - //给所有页面增加一些通用的模块,如执行环境,如copyright等。 - (function (){ - //在页面头部的最后增加测试基础环境的模块 - var testBrowser = - '
    '+ - ''+ - '

    Base Browsers: IE6.0+, Firefox2.0+, Chrome4.0+, Safari6.0+, Opera15.0+

    '+ - '
    '; - - $('#title').append(testBrowser); - $('#rights').append(testBrowser); - - //在页面的的最后增加copyright模块 - var copyright = '' - $('#rights').append(copyright); - - //在页面的标题后面添加分享功能模块,复制链接等 - var share = ''; - var copyLink = '复制本页链接' - var tit = $('#hd .tit'); - if(tit.length){ - Global.title = tit.html(); - tit.after(copyLink).after(share); - } - - })(); - - //复制本页链接功能 - Global.copy($("#copylink"), Global.url, true); - - //分享功能 - (function(){ - var container = $('#share'), - title = Global.title ? encodeURIComponent('CSS参考手册 ' + Global.title + ' 精彩呈现:') : encodeURIComponent('CSS参考手册'), - url = Global.url, - pic = Global.rootPath + "/images/share.png"; - - if(!container.length) return; - - // 新浪微博 - container.delegate('.weibo', 'click', function() { - window.open('http://v.t.sina.com.cn/share/share.php?title=' + title + '&url=' + url + '&pic=' + pic, '_blank'); - return false; - }); - - // QQ空间 - container.delegate('.qq', 'click', function() { - window.open('http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?site=www.tuan2.com&title=' + '' + '&desc=' + title + '&summary=' + '' + '&url=' + url + '&pics=' + pic, '_blank'); - return false; - }); - - // 腾讯微博 - container.delegate('.txweibo', 'click', function() { - window.open('http://v.t.qq.com/share/share.php?title=' + title + '&url=' + url + '&pic=' + pic, '_blank'); - return false; - }); - - // 人人网 - container.delegate('.renren', 'click', function() { - window.open('http://widget.renren.com/dialog/share?resourceUrl=' + url + '&title=' + title + '&description=' + '' + '&pic=' + pic + '&charset=utf-8', '_blank') - return false; - }); - - // 豆瓣 - container.delegate('.douban', 'click', function() { - window.open('http://www.douban.com/recommend/?title=' + title + '&url=' + url, '_blank'); - return false; - }); - })(); - - //ipad 滚动条失效,将每个页面外层包裹一层。 - (function(){ - if(!isiPad && !isiPhone && !isiPod){return;} - if($('#wrapper').length){return;} - $('body').children().not('script').wrapAll('
    '); - })(); - - //运行示例代码以及相关操作 - (function(){ - var example = $('#example'), - content = example.find('textarea'), - btnRun = example.find('.g-btn-sure'); - - if (example.length) { - //添加复制代码的按钮 - var copyCode = ''; - btnRun.after(copyCode); - - //运行代码 - if (Global.isLocal && gteWin7) { - - //如果是win7下的chm版本,不支持直接打开浏览器运行 - btnRun.on({ - click: function(e) { - e.preventDefault(); - if (confirm('本次操作将在浏览器中打开,请从手册在线版中点击运行按钮')) { - var codeWin = window.open(Global.url); - } - } - }); - } else { - btnRun.on({ - click: function(e) { - e.preventDefault(); - var codeWin = window.open(); - codeWin.document.write(content.val()); - codeWin.document.close(); - } - }); - } - - //复制代码 - Global.copy(example.find(".g-btn-copy"), content.val()); - } - })(); - - //为自己和外层添加展开收起的折叠效果 - Global.folding($('.g-combobox')); - - $(".g-combobox .target").click(function(e) { - e.preventDefault(); - }); + //得到UA和浏览器版本 + var UA = navigator.userAgent, + gteWin7 = UA.match(/Windows NT ([\d\.]+)/) && parseFloat(RegExp.$1) > 6, + isiPad = UA.match(/iPad/), + isiPhone = UA.match(/iPhone/), + isiPod = UA.match(/iPod/); + + //给所有页面增加一些通用的模块,如执行环境,如copyright等。 + (function (){ + //在页面头部的最后增加测试基础环境的模块 + var testBrowser = + '
    '+ + ''+ + '

    Base Browsers: IE6.0+, Firefox2.0+, Chrome4.0+, Safari6.0+, Opera15.0+

    '+ + '
    '; + + $('#title').append(testBrowser); + $('#rights').append(testBrowser); + + //在页面的的最后增加copyright模块 + var copyright = '' + $('#rights').append(copyright); + + //在页面的标题后面添加分享功能模块,复制链接等 + var share = ''; + var copyLink = '复制本页链接' + var tit = $('#hd .tit'); + if(tit.length){ + Global.title = tit.html(); + tit.after(copyLink).after(share); + } + + })(); + + //复制本页链接功能 + Global.copy($("#copylink"), Global.url, true); + + //分享功能 + (function(){ + var container = $('#share'), + title = Global.title ? encodeURIComponent('CSS参考手册 ' + Global.title + ' 精彩呈现:') : encodeURIComponent('CSS参考手册'), + url = Global.url, + pic = Global.rootPath + "/images/share.png"; + + if(!container.length) return; + + // 新浪微博 + container.delegate('.weibo', 'click', function() { + window.open('http://v.t.sina.com.cn/share/share.php?title=' + title + '&url=' + url + '&pic=' + pic, '_blank'); + return false; + }); + + // QQ空间 + container.delegate('.qq', 'click', function() { + window.open('http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?site=www.tuan2.com&title=' + '' + '&desc=' + title + '&summary=' + '' + '&url=' + url + '&pics=' + pic, '_blank'); + return false; + }); + + // 腾讯微博 + container.delegate('.txweibo', 'click', function() { + window.open('http://v.t.qq.com/share/share.php?title=' + title + '&url=' + url + '&pic=' + pic, '_blank'); + return false; + }); + + // 人人网 + container.delegate('.renren', 'click', function() { + window.open('http://widget.renren.com/dialog/share?resourceUrl=' + url + '&title=' + title + '&description=' + '' + '&pic=' + pic + '&charset=utf-8', '_blank') + return false; + }); + + // 豆瓣 + container.delegate('.douban', 'click', function() { + window.open('http://www.douban.com/recommend/?title=' + title + '&url=' + url, '_blank'); + return false; + }); + })(); + + //ipad 滚动条失效,将每个页面外层包裹一层。 + (function(){ + if(!isiPad && !isiPhone && !isiPod){return;} + if($('#wrapper').length){return;} + $('body').children().not('script').wrapAll('
    '); + })(); + + //运行示例代码以及相关操作 + (function(){ + var example = $('#example'), + content = example.find('textarea'), + btnRun = example.find('.g-btn-sure'); + + if (example.length) { + //添加复制代码的按钮 + var copyCode = ''; + btnRun.after(copyCode); + + //运行代码 + if (Global.isLocal && gteWin7) { + + //如果是win7下的chm版本,不支持直接打开浏览器运行 + btnRun.on({ + click: function(e) { + e.preventDefault(); + if (confirm('本次操作将在浏览器中打开,请从手册在线版中点击运行按钮')) { + var codeWin = window.open(Global.url); + } + } + }); + } else { + btnRun.on({ + click: function(e) { + e.preventDefault(); + var codeWin = window.open(); + codeWin.document.write(content.val()); + codeWin.document.close(); + } + }); + } + + //复制代码 + Global.copy(example.find(".g-btn-copy"), content.val()); + } + })(); + + //为自己和外层添加展开收起的折叠效果 + Global.folding($('.g-combobox')); + + $(".g-combobox .target").click(function(e) { + e.preventDefault(); + }); })(); @@ -894,71 +895,71 @@ Global.folding($('.g-combobox',topDocument)); * 依赖jquery.js; */ (function(){ - var dytree = $('#dytree',topDocument); - var iframe = $('#archives',topDocument), - allLinks = dytree.find('a'), - allFolder = dytree.find('.haschild'), - allList = dytree.find('ul'); - - //让父页面中的左侧的导航树中对应子页面正在打开的项 被选中. - (function(){ - if(!Global.name){return false;} - var url = Global.pathname.slice(1), - onLink = dytree.find('a[href="'+url+'"]'), - onLinkList = onLink.parents('ul'), - onLinkFolder = onLinkList.siblings('.haschild'), - onFolder = onLink.parents('.haschild'), - onFolderList = onFolder.siblings('ul'); - - //选中链接 - allLinks.removeClass('on'); - onLink.addClass('on'); - - //收起所有文件夹。 - allFolder.removeClass('open') - allList.removeClass('unfold'); - - //展开被选中的链接之上的文件夹。 - onLinkFolder.addClass('open'); - onLinkList.addClass('unfold'); - onFolder.addClass('open'); - onFolderList.addClass('unfold'); - })(); - - if(Global.notIE && dytree.prop('loaded')){ - return; - } - - - //展开与收起的切换 - allFolder.on({ - click : function(){ - var _this = $(this), - item = _this, - list = item.siblings('ul'); - - item.hasClass('open') ? item.removeClass('open') : item.addClass('open'); - list.hasClass('unfold') ? list.removeClass('unfold') : list.addClass('unfold'); - } - }) - - //点击链接时更改右侧iframe的地址,显示当前选择,阻止默认行为 - dytree.on("click", "a", function(e){ - //阻止默认行为 - e.preventDefault(); - var _this = $(this), - iframeSrc = _this.attr('href'); - - //更改右侧iframe地址 - iframe.attr('src',iframeSrc); - - //显示当前选择 - allLinks.removeClass('on'); - _this.addClass('on'); - - }); - - dytree.prop('loaded', true); + var dytree = $('#dytree',topDocument); + var iframe = $('#archives',topDocument), + allLinks = dytree.find('a'), + allFolder = dytree.find('.haschild'), + allList = dytree.find('ul'); + + //让父页面中的左侧的导航树中对应子页面正在打开的项 被选中. + (function(){ + if(!Global.name){return false;} + var url = Global.pathname.slice(1), + onLink = dytree.find('a[href="'+url+'"]'), + onLinkList = onLink.parents('ul'), + onLinkFolder = onLinkList.siblings('.haschild'), + onFolder = onLink.parents('.haschild'), + onFolderList = onFolder.siblings('ul'); + + //选中链接 + allLinks.removeClass('on'); + onLink.addClass('on'); + + //收起所有文件夹。 + allFolder.removeClass('open') + allList.removeClass('unfold'); + + //展开被选中的链接之上的文件夹。 + onLinkFolder.addClass('open'); + onLinkList.addClass('unfold'); + onFolder.addClass('open'); + onFolderList.addClass('unfold'); + })(); + + if(Global.notIE && dytree.prop('loaded')){ + return; + } + + + //展开与收起的切换 + allFolder.on({ + click : function(){ + var _this = $(this), + item = _this, + list = item.siblings('ul'); + + item.hasClass('open') ? item.removeClass('open') : item.addClass('open'); + list.hasClass('unfold') ? list.removeClass('unfold') : list.addClass('unfold'); + } + }) + + //点击链接时更改右侧iframe的地址,显示当前选择,阻止默认行为 + dytree.on("click", "a", function(e){ + //阻止默认行为 + e.preventDefault(); + var _this = $(this), + iframeSrc = _this.attr('href'); + + //更改右侧iframe地址 + iframe.attr('src',iframeSrc); + + //显示当前选择 + allLinks.removeClass('on'); + _this.addClass('on'); + + }); + + dytree.prop('loaded', true); })(); diff --git a/properties/border/box-shadow.htm b/properties/border/box-shadow.htm index b396e06e..704d466a 100644 --- a/properties/border/box-shadow.htm +++ b/properties/border/box-shadow.htm @@ -181,6 +181,9 @@

    示例:

    0 0 5px 6px rgba(0, 182, 0, .6), 0 0 5px 10px rgba(255, 255, 0, .6); } +.test .outset-big{ + box-shadow: -20px -20px 0 -12px rgba(0,0,0,.6); +} @@ -190,6 +193,8 @@

    示例:

  • 外阴影模糊外延效果
    box-shadow:5px 5px 5px 10px rgba(0,0,0,.6);
  • 内阴影效果
    box-shadow:2px 2px 5px 1px rgba(0,0,0,.6) inset;
  • 外阴影模糊效果
    box-shadow:5px 5px 5px rgba(0,0,0,.6);
  • + +
  • 大尺寸错位实现
  • @@ -206,4 +211,4 @@

    示例:

    - \ No newline at end of file + diff --git a/properties/flex/flex.htm b/properties/flex/flex.htm index 3878c348..d5003625 100644 --- a/properties/flex/flex.htm +++ b/properties/flex/flex.htm @@ -291,7 +291,7 @@

    flex示例:

  • flex:1 2 400px;
  • -

    1:1:2 1:3 弹性实现

    +

    1:1:2 1:3自适应布局

    • 25%
    • 25%
    • diff --git a/selectors/element/class.htm b/selectors/element/class.htm index 327a3de8..539a7ef8 100644 --- a/selectors/element/class.htm +++ b/selectors/element/class.htm @@ -177,16 +177,16 @@

      需求描述

      多类选择符实现 只需要4个状态class

      - - - + + +

      常规实现 需要6个状态class才可以

      - - - + + +

      不仅样式实现上复杂了,实际在使用的js代码逻辑上也复杂了N倍,所以高级的写法不仅仅是省力一点点,而是方便太多了。多类选择符不被IE6支持,其他浏览器支持良好。

      @@ -201,22 +201,22 @@

      需求描述

      //依赖jquery.js $(function(){ - //多类选择符实现 - $(".multiclass a").bind('click',function(){ - $(this).addClass("selected").siblings().removeClass("selected"); - } - ) + //多类选择符实现 + $(".multiclass a").bind('click',function(){ + $(this).addClass("selected").siblings().removeClass("selected"); + } + ) - //常规实现 - var prev = null; - $(".general a").bind('click',function(){ - if(prev!=null && prev!=this){ - //console.log($(prev).attr("class").split(" ")[0]); - $(prev).removeClass($(prev).attr("class").split(" ")[0] + "-selected"); - } - $(this).toggleClass($(this).attr("class").split(" ")[0] + "-selected"); - prev = this; // 这样可以使用$(prev)记录上一步操作的选择器(比下面的添加标记class高效) - }) + //常规实现 + var prev = null; + $(".general a").bind('click',function(){ + if(prev!=null && prev!=this){ + //console.log($(prev).attr("class").split(" ")[0]); + $(prev).removeClass($(prev).attr("class").split(" ")[0] + "-selected"); + } + $(this).toggleClass($(this).attr("class").split(" ")[0] + "-selected"); + prev = this; // 这样可以使用$(prev)记录上一步操作的选择器(比下面的添加标记class高效) + }) }); From 12bc046dc6764f92339c7ea9de74b7b7004f84c6 Mon Sep 17 00:00:00 2001 From: jack <1395093509@qq.com> Date: Tue, 26 Sep 2017 20:58:35 +0800 Subject: [PATCH 11/22] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=BC=B9=E6=80=A7?= =?UTF-8?q?=E6=B5=81=E5=BC=8F=E5=B8=83=E5=B1=80=E5=8F=8A=E5=A2=9E=E5=BC=BA?= =?UTF-8?q?=E5=AE=9E=E7=8E=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.htm | 15 ++++++- js/inner.js | 1 - properties/flex/flex.htm | 85 ++++++++++++++++++++++++++++++++++- solutions/classic/index.html | 0 solutions/index.html | 87 ++++++++++++++++++++++++++++++++++++ 5 files changed, 184 insertions(+), 4 deletions(-) create mode 100644 solutions/classic/index.html create mode 100644 solutions/index.html diff --git a/index.htm b/index.htm index 992e3e14..b7253772 100644 --- a/index.htm +++ b/index.htm @@ -35,7 +35,7 @@

      web前端开发参考手册系列

    @@ -50,7 +50,7 @@

    web前端开发参考手册系列

    @@ -773,6 +773,17 @@

    web前端开发参考手册系列

  • 其它经验
  • +
  • + + +
  • diff --git a/js/inner.js b/js/inner.js index fdf2584f..d26dc447 100644 --- a/js/inner.js +++ b/js/inner.js @@ -65,7 +65,6 @@ Global.folding = function(s){ }); }; -debugger //取得标识里定位data位置的rel和标识着此项信息的name (function(id){ var tag = $(id); diff --git a/properties/flex/flex.htm b/properties/flex/flex.htm index d5003625..23fe1b59 100644 --- a/properties/flex/flex.htm +++ b/properties/flex/flex.htm @@ -226,6 +226,7 @@

    示例:

    #box3 li:nth-child(2){-webkit-flex:1 2 400px;flex:1 2 400px;} #box3 li:nth-child(3){-webkit-flex:1 2 400px;flex:1 2 400px;} + .flex-grid{ display: flex; list-style: none; @@ -250,6 +251,28 @@

    示例:

    } .hidden{ display: none} + +.parent { + width: 260px; + height: 150px; + display: flex; + flex-flow: row wrap; + align-content: flex-start; +} +.child { + box-sizing: border-box; + flex: 0 0 20%; + height: 50px; + border: 1px solid red; +} +.parent.r1 { + justify-content: space-around; + min-width: 20%; +} +.parent.r3 .child { flex: 0 0 33.333%; } +.parent.r4 .child { flex: 0 0 25%; } +.parent.r5 .child { flex: 0 0 20%; } + .flex{ display: flex; } @@ -270,7 +293,7 @@

    示例:

    } - +

    flex示例:

    +

    流式布局 自动分行

    +

    普通流式布局,flex-flow: row wrap; 自动换行即可

    + + +

    增强实现,小于5个一行自适应,6==3、3;7==4、3;8==4、4;9==5、4;10==5、5

    + + + + + +

    flex 弹性布局:

    diff --git a/solutions/classic/index.html b/solutions/classic/index.html new file mode 100644 index 00000000..e69de29b diff --git a/solutions/index.html b/solutions/index.html new file mode 100644 index 00000000..98c84496 --- /dev/null +++ b/solutions/index.html @@ -0,0 +1,87 @@ + + + + +前端解决方案 + + + + + + + + + +
    +
    +

    前端解决方案

    +
      +
    • 头痛的问题,我们提前搞定
    • +
    + +
    +
    +
    +
    +

    经典解决方案

    + +
    +
    +

    组件解决方案

    +
    + +
    +
    +
    +

    特效

    +
    + +
    +
    +
    +
    + +
    + + + From 475d32d0c87685b9d9ddad1354e77b08ca4263a8 Mon Sep 17 00:00:00 2001 From: jack <1395093509@qq.com> Date: Tue, 26 Sep 2017 20:59:59 +0800 Subject: [PATCH 12/22] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- introduction/change-list.htm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/introduction/change-list.htm b/introduction/change-list.htm index c29aff47..212d370d 100644 --- a/introduction/change-list.htm +++ b/introduction/change-list.htm @@ -62,12 +62,13 @@

    非原作者的更新(标记为 beta 版)

  • CSS参考手册v4.1.5beta

    - +
  • From dccdd9d0c626224f92164a5e73efd7877f45a3bd Mon Sep 17 00:00:00 2001 From: jack <1395093509@qq.com> Date: Tue, 26 Sep 2017 21:00:47 +0800 Subject: [PATCH 13/22] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- introduction/change-list.htm | 1 + 1 file changed, 1 insertion(+) diff --git a/introduction/change-list.htm b/introduction/change-list.htm index 212d370d..034a76e0 100644 --- a/introduction/change-list.htm +++ b/introduction/change-list.htm @@ -68,6 +68,7 @@

    CSS参考手册v4.1.5beta

    From 32967525ef9126f9794aaf82bc92a2838b30e4a2 Mon Sep 17 00:00:00 2001 From: jack <1395093509@qq.com> Date: Tue, 26 Sep 2017 21:03:45 +0800 Subject: [PATCH 14/22] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=A6=96=E9=A1=B5?= =?UTF-8?q?=E5=90=8E=E7=BC=80=E4=B8=BA=20html?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.htm => index.html | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename index.htm => index.html (100%) diff --git a/index.htm b/index.html similarity index 100% rename from index.htm rename to index.html From 21fe089e28890a868a3e4b098bd79f0c78acc28d Mon Sep 17 00:00:00 2001 From: jack <1395093509@qq.com> Date: Wed, 27 Sep 2017 10:07:32 +0800 Subject: [PATCH 15/22] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=86=92=E5=8F=B7?= =?UTF-8?q?=E4=B8=BA=E8=8B=B1=E6=96=87=E7=AC=A6=E5=8F=B7,=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=20gird=E7=9A=84=E5=BC=95=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- experience/bugs.htm | 2 +- experience/other.htm | 4 +- experience/skill.htm | 4 +- hack/conditions.htm | 22 +- hack/properties.htm | 18 +- hack/selectors.htm | 8 +- index.html | 5 + introduction/thanks.htm | 4 +- introduction/what-is-css.htm | 10 +- properties/animation/animation-delay.htm | 28 +- properties/animation/animation-direction.htm | 34 +-- properties/animation/animation-duration.htm | 28 +- properties/animation/animation-fill-mode.htm | 34 +-- .../animation/animation-iteration-count.htm | 30 +-- properties/animation/animation-name.htm | 32 +-- properties/animation/animation-play-state.htm | 30 +-- .../animation/animation-timing-function.htm | 44 ++-- properties/animation/animation.htm | 42 +-- .../background/background-attachment.htm | 30 +-- properties/background/background-clip.htm | 32 +-- properties/background/background-color.htm | 26 +- properties/background/background-image.htm | 28 +- properties/background/background-origin.htm | 30 +-- properties/background/background-position.htm | 38 +-- properties/background/background-repeat.htm | 36 +-- properties/background/background-size.htm | 34 +-- properties/background/background.htm | 40 +-- properties/border/border-bottom-color.htm | 28 +- .../border/border-bottom-left-radius.htm | 28 +- .../border/border-bottom-right-radius.htm | 28 +- properties/border/border-bottom-style.htm | 46 ++-- properties/border/border-bottom-width.htm | 34 +-- properties/border/border-bottom.htm | 32 +-- properties/border/border-color.htm | 28 +- properties/border/border-image-outset.htm | 28 +- properties/border/border-image-repeat.htm | 32 +-- properties/border/border-image-slice.htm | 30 +-- properties/border/border-image-source.htm | 28 +- properties/border/border-image-width.htm | 32 +-- properties/border/border-image.htm | 34 +-- properties/border/border-left-color.htm | 28 +- properties/border/border-left-style.htm | 46 ++-- properties/border/border-left-width.htm | 34 +-- properties/border/border-left.htm | 32 +-- properties/border/border-radius.htm | 32 +-- properties/border/border-right-color.htm | 28 +- properties/border/border-right-style.htm | 46 ++-- properties/border/border-right-width.htm | 34 +-- properties/border/border-right.htm | 32 +-- properties/border/border-style.htm | 46 ++-- properties/border/border-top-color.htm | 28 +- properties/border/border-top-left-radius.htm | 28 +- properties/border/border-top-right-radius.htm | 28 +- properties/border/border-top-style.htm | 46 ++-- properties/border/border-top-width.htm | 34 +-- properties/border/border-top.htm | 32 +-- properties/border/border-width.htm | 34 +-- properties/border/border.htm | 32 +-- properties/border/box-shadow.htm | 36 +-- properties/color/color.htm | 26 +- properties/color/opacity.htm | 26 +- properties/content/content.htm | 52 ++-- properties/content/counter-increment.htm | 30 +-- properties/content/counter-reset.htm | 30 +-- properties/content/index.htm | 20 +- properties/content/quotes.htm | 28 +- properties/dimension/height.htm | 30 +-- properties/dimension/max-height.htm | 30 +-- properties/dimension/max-width.htm | 30 +-- properties/dimension/min-height.htm | 28 +- properties/dimension/min-width.htm | 28 +- properties/dimension/width.htm | 30 +-- properties/flex/align-content.htm | 38 +-- properties/flex/align-items.htm | 36 +-- properties/flex/align-self.htm | 36 +-- properties/flex/flex-basis.htm | 34 +-- properties/flex/flex-direction.htm | 32 +-- properties/flex/flex-flow.htm | 30 +-- properties/flex/flex-grow.htm | 28 +- properties/flex/flex-shrink.htm | 28 +- properties/flex/flex-wrap.htm | 32 +-- properties/flex/flex.htm | 32 +-- properties/flex/justify-content.htm | 36 +-- properties/flex/order.htm | 28 +- properties/flexible-box/box-align.htm | 34 +-- properties/flexible-box/box-direction.htm | 28 +- properties/flexible-box/box-flex-group.htm | 26 +- properties/flexible-box/box-flex.htm | 26 +- properties/flexible-box/box-lines.htm | 28 +- properties/flexible-box/box-ordinal-group.htm | 26 +- properties/flexible-box/box-orient.htm | 32 +-- properties/flexible-box/box-pack.htm | 32 +-- properties/font/font-face.htm | 20 +- properties/font/font-family.htm | 28 +- properties/font/font-size-adjust.htm | 28 +- properties/font/font-size.htm | 32 +-- properties/font/font-stretch.htm | 42 +-- properties/font/font-style.htm | 30 +-- properties/font/font-variant.htm | 28 +- properties/font/font-weight.htm | 34 +-- properties/font/font.htm | 48 ++-- properties/grid/index.htm | 91 +++++++ properties/layout/clear.htm | 32 +-- properties/layout/display.htm | 84 +++--- properties/layout/float.htm | 30 +-- properties/layout/overflow-x.htm | 42 +-- properties/layout/overflow-y.htm | 42 +-- properties/layout/overflow.htm | 42 +-- properties/layout/visibility.htm | 30 +-- properties/list/list-style-image.htm | 28 +- properties/list/list-style-position.htm | 28 +- properties/list/list-style-type.htm | 64 ++--- properties/list/list-style.htm | 30 +-- properties/margin/margin-bottom.htm | 32 +-- properties/margin/margin-left.htm | 32 +-- properties/margin/margin-right.htm | 32 +-- properties/margin/margin-top.htm | 32 +-- properties/margin/margin.htm | 32 +-- properties/media-queries/aspect-ratio.htm | 16 +- properties/media-queries/color-index.htm | 16 +- properties/media-queries/color.htm | 16 +- .../media-queries/device-aspect-ratio.htm | 16 +- properties/media-queries/device-height.htm | 16 +- properties/media-queries/device-width.htm | 16 +- properties/media-queries/grid.htm | 16 +- properties/media-queries/height.htm | 16 +- properties/media-queries/index.htm | 14 +- properties/media-queries/monochrome.htm | 18 +- properties/media-queries/orientation.htm | 20 +- properties/media-queries/resolution.htm | 16 +- properties/media-queries/scan.htm | 18 +- properties/media-queries/width.htm | 18 +- .../multi-column/column-break-after.htm | 30 +-- .../multi-column/column-break-before.htm | 30 +-- .../multi-column/column-break-inside.htm | 26 +- properties/multi-column/column-count.htm | 28 +- properties/multi-column/column-fill.htm | 28 +- properties/multi-column/column-gap.htm | 28 +- properties/multi-column/column-rule-color.htm | 26 +- properties/multi-column/column-rule-style.htm | 44 ++-- properties/multi-column/column-rule-width.htm | 32 +-- properties/multi-column/column-rule.htm | 30 +-- properties/multi-column/column-span.htm | 28 +- properties/multi-column/column-width.htm | 28 +- properties/multi-column/columns.htm | 28 +- properties/only-ie/behavior.htm | 28 +- properties/only-ie/filter.htm | 24 +- .../only-ie/scrollbar-3dlight-color.htm | 26 +- properties/only-ie/scrollbar-arrow-color.htm | 26 +- properties/only-ie/scrollbar-base-color.htm | 26 +- .../only-ie/scrollbar-darkshadow-color.htm | 26 +- properties/only-ie/scrollbar-face-color.htm | 26 +- .../only-ie/scrollbar-highlight-color.htm | 26 +- properties/only-ie/scrollbar-shadow-color.htm | 26 +- properties/only-ie/scrollbar-track-color.htm | 26 +- .../only-webkit/-webkit-box-reflect.htm | 50 ++-- .../-webkit-overflow-scrolling.htm | 28 +- .../-webkit-tap-highlight-color.htm | 26 +- .../only-webkit/-webkit-text-fill-color.htm | 26 +- .../only-webkit/-webkit-text-stroke-color.htm | 26 +- .../only-webkit/-webkit-text-stroke-width.htm | 26 +- .../only-webkit/-webkit-text-stroke.htm | 28 +- properties/only-webkit/-webkit-user-drag.htm | 30 +-- properties/padding/padding-bottom.htm | 30 +-- properties/padding/padding-left.htm | 30 +-- properties/padding/padding-right.htm | 30 +-- properties/padding/padding-top.htm | 30 +-- properties/padding/padding.htm | 30 +-- properties/positioning/bottom.htm | 30 +-- properties/positioning/clip.htm | 32 +-- properties/positioning/left.htm | 30 +-- properties/positioning/position.htm | 40 +-- properties/positioning/right.htm | 32 +-- properties/positioning/top.htm | 30 +-- properties/positioning/z-index.htm | 26 +- properties/printing/page-break-after.htm | 36 +-- properties/printing/page-break-before.htm | 36 +-- properties/printing/page-break-inside.htm | 30 +-- properties/printing/page.htm | 28 +- properties/table/border-collapse.htm | 28 +- properties/table/border-spacing.htm | 26 +- properties/table/caption-side.htm | 28 +- properties/table/empty-cells.htm | 28 +- properties/table/table-layout.htm | 28 +- .../text-decoration/text-decoration-color.htm | 26 +- .../text-decoration/text-decoration-line.htm | 34 +-- .../text-decoration/text-decoration-skip.htm | 36 +-- .../text-decoration/text-decoration-style.htm | 34 +-- .../text-decoration/text-decoration.htm | 32 +-- properties/text-decoration/text-shadow.htm | 34 +-- .../text-underline-position.htm | 30 +-- properties/text/letter-spacing.htm | 32 +-- properties/text/line-height.htm | 32 +-- properties/text/overflow-wrap.htm | 30 +-- properties/text/tab-size.htm | 28 +- properties/text/text-align-last.htm | 38 +-- properties/text/text-align.htm | 40 +-- properties/text/text-indent.htm | 32 +-- properties/text/text-justify.htm | 38 +-- properties/text/text-size-adjust.htm | 30 +-- properties/text/text-transform.htm | 34 +-- properties/text/vertical-align.htm | 44 ++-- properties/text/white-space.htm | 34 +-- properties/text/word-break.htm | 32 +-- properties/text/word-spacing.htm | 32 +-- properties/text/word-wrap.htm | 30 +-- properties/transform/backface-visibility.htm | 30 +-- properties/transform/perspective-origin.htm | 42 +-- properties/transform/perspective.htm | 30 +-- properties/transform/transform-origin.htm | 42 +-- properties/transform/transform-style.htm | 30 +-- properties/transform/transform.htm | 68 ++--- properties/transition/transition-delay.htm | 28 +- properties/transition/transition-duration.htm | 28 +- properties/transition/transition-property.htm | 34 +-- .../transition/transition-timing-function.htm | 44 ++-- properties/transition/transition.htm | 34 +-- properties/user-interface/appearance.htm | 244 +++++++++--------- properties/user-interface/box-sizing.htm | 28 +- properties/user-interface/cursor.htm | 34 +-- properties/user-interface/ime-mode.htm | 34 +-- properties/user-interface/nav-down.htm | 30 +-- properties/user-interface/nav-index.htm | 28 +- properties/user-interface/nav-left.htm | 30 +-- properties/user-interface/nav-right.htm | 30 +-- properties/user-interface/nav-up.htm | 30 +-- properties/user-interface/outline-color.htm | 28 +- properties/user-interface/outline-offset.htm | 26 +- properties/user-interface/outline-style.htm | 42 +-- properties/user-interface/outline-width.htm | 32 +-- properties/user-interface/outline.htm | 30 +-- properties/user-interface/pointer-events.htm | 28 +- properties/user-interface/resize.htm | 32 +-- properties/user-interface/text-overflow.htm | 28 +- properties/user-interface/user-select.htm | 32 +-- properties/user-interface/zoom.htm | 30 +-- properties/writing-modes/direction.htm | 28 +- properties/writing-modes/unicode-bidi.htm | 30 +-- properties/writing-modes/writing-mode.htm | 34 +-- rules/!important.htm | 10 +- rules/@charset.htm | 12 +- rules/@font-face.htm | 22 +- rules/@import.htm | 22 +- rules/@keyframes.htm | 18 +- rules/@media.htm | 24 +- rules/@page.htm | 16 +- rules/@supports.htm | 18 +- rules/comment.htm | 10 +- selectors/attribute/att.htm | 10 +- selectors/attribute/att2.htm | 10 +- selectors/attribute/att3.htm | 10 +- selectors/attribute/att4.htm | 10 +- selectors/attribute/att5.htm | 10 +- selectors/attribute/att6.htm | 10 +- selectors/attribute/att7.htm | 10 +- selectors/element/all.htm | 10 +- selectors/element/class.htm | 8 +- selectors/element/e.htm | 10 +- selectors/element/id.htm | 10 +- selectors/pseudo-classes/@page-first.htm | 10 +- selectors/pseudo-classes/@page-left.htm | 10 +- selectors/pseudo-classes/@page-right.htm | 10 +- selectors/pseudo-classes/active.htm | 10 +- selectors/pseudo-classes/checked.htm | 10 +- selectors/pseudo-classes/disabled.htm | 10 +- selectors/pseudo-classes/empty.htm | 10 +- selectors/pseudo-classes/enabled.htm | 10 +- selectors/pseudo-classes/first-child.htm | 10 +- selectors/pseudo-classes/first-of-type.htm | 10 +- selectors/pseudo-classes/focus.htm | 10 +- selectors/pseudo-classes/hover.htm | 10 +- selectors/pseudo-classes/lang(fr).htm | 10 +- selectors/pseudo-classes/last-child.htm | 10 +- selectors/pseudo-classes/last-of-type.htm | 10 +- selectors/pseudo-classes/link.htm | 10 +- selectors/pseudo-classes/not(s).htm | 10 +- selectors/pseudo-classes/nth-child(n).htm | 10 +- .../pseudo-classes/nth-last-child(n).htm | 10 +- .../pseudo-classes/nth-last-of-type(n).htm | 10 +- selectors/pseudo-classes/nth-of-type(n).htm | 10 +- selectors/pseudo-classes/only-child.htm | 10 +- selectors/pseudo-classes/only-of-type.htm | 10 +- selectors/pseudo-classes/root.htm | 10 +- selectors/pseudo-classes/target.htm | 10 +- selectors/pseudo-classes/visited.htm | 10 +- selectors/pseudo-element/after.htm | 10 +- selectors/pseudo-element/before.htm | 10 +- selectors/pseudo-element/first-letter.htm | 10 +- selectors/pseudo-element/first-line.htm | 10 +- selectors/pseudo-element/placeholder.htm | 10 +- selectors/pseudo-element/selection.htm | 10 +- selectors/relationship/e-adjacent-f.htm | 10 +- selectors/relationship/e-brother-f.htm | 10 +- selectors/relationship/e-child-f.htm | 10 +- selectors/relationship/ef.htm | 10 +- values/angle/angle.htm | 12 +- values/angle/deg.htm | 8 +- values/angle/grad.htm | 8 +- values/angle/rad.htm | 8 +- values/angle/turn.htm | 8 +- values/color/color-name.htm | 8 +- values/color/color.htm | 6 +- values/color/currentColor.htm | 6 +- values/color/hex.htm | 18 +- values/color/hsl.htm | 18 +- values/color/hsla.htm | 20 +- values/color/rgb.htm | 18 +- values/color/rgba.htm | 20 +- values/color/transparent.htm | 20 +- values/content/attr().htm | 10 +- values/content/counter().htm | 10 +- values/content/counters().htm | 10 +- values/frequency/frequency.htm | 8 +- values/frequency/hz.htm | 8 +- values/frequency/khz.htm | 8 +- values/functional/calc().htm | 10 +- values/functional/toggle().htm | 8 +- values/image/gradient.htm | 8 +- values/image/image().htm | 8 +- values/image/image-set().htm | 8 +- values/image/image.htm | 6 +- values/image/linear-gradient().htm | 28 +- values/image/radial-gradient().htm | 56 ++-- values/image/repeating-linear-gradient().htm | 28 +- values/image/repeating-radial-gradient().htm | 56 ++-- values/layout-specific/fr.htm | 8 +- values/layout-specific/fraction.htm | 6 +- values/layout-specific/gr.htm | 8 +- values/layout-specific/grid.htm | 6 +- values/length/ch.htm | 8 +- values/length/cm.htm | 10 +- values/length/em.htm | 8 +- values/length/ex.htm | 8 +- values/length/in.htm | 8 +- values/length/length.htm | 6 +- values/length/mm.htm | 8 +- values/length/pc.htm | 8 +- values/length/pt.htm | 8 +- values/length/px.htm | 8 +- values/length/q.htm | 8 +- values/length/rem.htm | 8 +- values/length/vh.htm | 8 +- values/length/vmax.htm | 6 +- values/length/vmin.htm | 8 +- values/length/vw.htm | 8 +- values/numeric/integer.htm | 6 +- values/numeric/number.htm | 6 +- values/numeric/percentage.htm | 6 +- values/resolution/dpcm.htm | 8 +- values/resolution/dpi.htm | 8 +- values/resolution/dppx.htm | 8 +- values/resolution/resolution.htm | 8 +- values/textual/identifier.htm | 6 +- values/textual/inherit.htm | 6 +- values/textual/initial.htm | 6 +- values/textual/string.htm | 6 +- values/textual/unset.htm | 6 +- values/textual/url.htm | 8 +- values/time/ms.htm | 8 +- values/time/s.htm | 8 +- values/time/time.htm | 8 +- 361 files changed, 4487 insertions(+), 4373 deletions(-) create mode 100644 properties/grid/index.htm diff --git a/experience/bugs.htm b/experience/bugs.htm index 3cc6d07a..3c5d09bd 100644 --- a/experience/bugs.htm +++ b/experience/bugs.htm @@ -46,7 +46,7 @@

    Bugs And Fixed

    -

    Bugs及解决方案列表(以下实例默认运行环境都为Standard mode):

    +

    Bugs及解决方案列表(以下实例默认运行环境都为Standard mode):

    1. 如何在IE6及更早浏览器中定义小高度的容器?

      diff --git a/experience/other.htm b/experience/other.htm index 48f1b08e..073b20de 100644 --- a/experience/other.htm +++ b/experience/other.htm @@ -46,7 +46,7 @@

      Other Skill And Experience

      -

      其它技巧和经验列表(以下实例默认运行环境都为Standard mode):

      +

      其它技巧和经验列表(以下实例默认运行环境都为Standard mode):

      1. 如何让层在flash上显示?

        @@ -132,4 +132,4 @@

        如何设置IE下的iframe背景透明?

        - \ No newline at end of file + diff --git a/experience/skill.htm b/experience/skill.htm index befa1c96..f6660fb8 100644 --- a/experience/skill.htm +++ b/experience/skill.htm @@ -46,7 +46,7 @@

        Skill And Experience

        -

        CSS技巧和经验列表(以下实例默认运行环境都为Standard mode):

        +

        CSS技巧和经验列表(以下实例默认运行环境都为Standard mode):

        1. 如何清除图片下方出现几像素的空白间隙?

          @@ -399,4 +399,4 @@

          如何解决伪对象:before和:after无法在Chrome,Safari,Opera上定义 - \ No newline at end of file + diff --git a/hack/conditions.htm b/hack/conditions.htm index c07cdb58..88a60cae 100644 --- a/hack/conditions.htm +++ b/hack/conditions.htm @@ -46,7 +46,7 @@

          条件Hack

          -

          语法:

          +

          语法:

          <!--[if <keywords>? IE <version>?]> HTML代码块 @@ -54,22 +54,22 @@ <h2 class="tit">语法:</h2> </div> </section> <section class="g-mod g-attr" id="value"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <strong class="g-color-light">&lt;keywords&gt;</strong> <p>if条件共包含6种选择方式:是否、大于、大于或等于、小于、小于或等于、非指定版本</p> <dl> - <dt>是否:</dt> + <dt>是否: </dt> <dd>指定是否IE或IE某个版本。关键字:<em class="g-color-light">空</em></dd> - <dt>大于:</dt> + <dt>大于: </dt> <dd>选择大于指定版本的IE版本。关键字:<em class="g-color-light">gt</em>(greater than)</dd> - <dt>大于或等于:</dt> + <dt>大于或等于: </dt> <dd>选择大于或等于指定版本的IE版本。关键字:<em class="g-color-light">gte</em>(greater than or equal)</dd> - <dt>小于:</dt> + <dt>小于: </dt> <dd>选择小于指定版本的IE版本。关键字:<em class="g-color-light">lt</em>(less than)</dd> - <dt>小于或等于:</dt> + <dt>小于或等于: </dt> <dd>选择小于或等于指定版本的IE版本。关键字:<em class="g-color-light">lte</em>(less than or equal)</dd> - <dt>非指定版本:</dt> + <dt>非指定版本: </dt> <dd>选择除指定版本外的所有IE版本。关键字:<em class="g-color-light">!</em></dd> </dl> <strong class="g-color-light">&lt;version&gt;</strong> @@ -78,7 +78,7 @@ <h2 class="tit">取值:</h2> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>用于选择IE浏览器及IE的不同版本</strong> <ul> @@ -149,7 +149,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -227,4 +227,4 @@ <h2 class="tit">示例:</h2> <script src="../js/jquery.js"></script> <script src="../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/hack/properties.htm b/hack/properties.htm index ad07d747..97e82819 100644 --- a/hack/properties.htm +++ b/hack/properties.htm @@ -46,28 +46,28 @@ <h1 class="tit">属性级Hack</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>selector</strong>{&lt;hack&gt;?property:value&lt;hack&gt;?;}</p> </div> </section> <section class="g-mod g-attr" id="value"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>_:</dt> + <dt>_: </dt> <dd>选择IE6及以下。<em class="g-color-light">连接线(中划线)(-)亦可使用,为了避免与某些带中划线的属性混淆,所以使用下划线(_)更为合适。</em></dd> - <dt>*:</dt> + <dt>*: </dt> <dd>选择IE7及以下。<em class="g-color-light">诸如:(+)与(#)之类的均可使用,不过业界对(*)的认知度更高</em></dd> - <dt>\9:</dt> + <dt>\9: </dt> <dd>选择IE6+</dd> - <dt>\0:</dt> + <dt>\0: </dt> <dd>选择IE8+和Opera15以下的浏览器</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>选择不同的浏览器及版本</strong> <ul> @@ -89,7 +89,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -129,4 +129,4 @@ <h2 class="tit">示例:</h2> <script src="../js/jquery.js"></script> <script src="../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/hack/selectors.htm b/hack/selectors.htm index d30847f4..af8596e5 100644 --- a/hack/selectors.htm +++ b/hack/selectors.htm @@ -46,13 +46,13 @@ <h1 class="tit">选择符级Hack</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>&lt;hack&gt; selector</strong>{ sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>选择不同的浏览器及版本</strong> <ul> @@ -71,7 +71,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -112,4 +112,4 @@ <h2 class="tit">示例:</h2> <script src="../js/jquery.js"></script> <script src="../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/index.html b/index.html index b7253772..fe614103 100644 --- a/index.html +++ b/index.html @@ -323,7 +323,9 @@ <h2>web前端开发参考手册系列</h2> <li><div><a href="properties/content/counter-increment.htm">counter-increment</a></div></li> <li><div><a href="properties/content/counter-reset.htm">counter-reset</a></div></li> <li><div><a href="properties/content/quotes.htm">quotes</a></div></li> + <!--<li><div><a href="properties/content/crop.htm">crop</a></div></li>--> <!--<li><div><a href="properties/content/move-to.htm">move-to</a></div></li>--> + <!--<li><div><a href="properties/content/page-policy.htm">page-policy</a></div></li>--> </ul> </li> <li> @@ -398,6 +400,9 @@ <h2>web前端开发参考手册系列</h2> <li><div class="css3-new"><a href="properties/flex/order.htm">order</a></div></li> </ul> </li> + <li> + <div class="haschild"><a href="properties/grid/index.htm">网格布局 Grid Layout</a></div> + </li> <!--<li> <div class="haschild open"><a href="properties/marquee/index.htm">滚动(Marquee)</a>TO DO</div> <ul class="unfold"> diff --git a/introduction/thanks.htm b/introduction/thanks.htm index ff645932..a06a7df2 100644 --- a/introduction/thanks.htm +++ b/introduction/thanks.htm @@ -46,7 +46,7 @@ <h1 class="tit">Thanks</h1> </header> <section id="bd"> <section id="thanks-list" class="g-mod g-attr"> - <h2 class="tit">特别鸣谢(排名不分先后):</h2> + <h2 class="tit">特别鸣谢(排名不分先后): </h2> <div class="cont"> <ul class="g-list g-clear"> <li><a class="external" rel="external" target="_blank" href="http://weibo.com/dh20156" title="杜欢">dh20156(风之石)</a></li> @@ -78,4 +78,4 @@ <h2 class="tit">特别鸣谢(排名不分先后):</h2> <script src="../js/jquery.js"></script> <script src="../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/introduction/what-is-css.htm b/introduction/what-is-css.htm index b3d58996..436dde22 100644 --- a/introduction/what-is-css.htm +++ b/introduction/what-is-css.htm @@ -46,7 +46,7 @@ <h1 class="tit">Introduction To CSS</h1> </header> <section id="bd"> <section id="about-book" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <ul> <li>本手册针对的是已有一定网页设计制作经验的读者。其目的是提供最新的样式表内容的快速索引及注释。所以对于样式表的基础知识,在此仅简单介绍,恕不赘述。</li> @@ -55,7 +55,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="about-css" class="g-mod g-attr"> - <h2 class="tit">什么是层叠样式表:</h2> + <h2 class="tit">什么是层叠样式表: </h2> <div class="cont"> <ul> <li>CSS是Cascading Style Sheet(层叠样式表)的缩写。是用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。</li> @@ -66,7 +66,7 @@ <h2 class="tit">什么是层叠样式表:</h2> </div> </section> <section id="about-rule" class="g-mod g-attr"> - <h2 class="tit">样式语法:</h2> + <h2 class="tit">样式语法: </h2> <div class="cont"> <ul> <li>Selector {property:value}</li> @@ -74,7 +74,7 @@ <h2 class="tit">样式语法:</h2> </div> </section> <section id="about-import" class="g-mod g-attr"> - <h2 class="tit">如何将样式表加入您的网页:</h2> + <h2 class="tit">如何将样式表加入您的网页: </h2> <div class="cont"> <p class="note">你可以用以下三种方式将样式表加入您的网页。而最接近目标的样式定义优先权越高。高优先权样式将继承低优先权样式的未重叠定义但覆盖重叠的定义。例外请参阅<a href="../rules/!important.htm">!important</a>声明。</p> <ul class="gitem"> @@ -117,4 +117,4 @@ <h3>外部样式表 Linking to a Style Sheet</h3> <script src="../js/jquery.js"></script> <script src="../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/animation/animation-delay.htm b/properties/animation/animation-delay.htm index 00fc05a0..ef873a7a 100644 --- a/properties/animation/animation-delay.htm +++ b/properties/animation/animation-delay.htm @@ -49,28 +49,28 @@ <h1 class="tit">animation-delay</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>animation-delay</strong>:<a href="../../values/time/time.htm">&lt;time&gt;</a>[,<a href="../../values/time/time.htm">&lt;time&gt;</a>]*</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">0s</mark></p> - <p><strong>适用于</strong>:所有元素,包含伪对象:after和:before</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> - <p><strong>媒体</strong>:视觉</p> + <p><strong>animation-delay</strong>: <a href="../../values/time/time.htm">&lt;time&gt;</a>[,<a href="../../values/time/time.htm">&lt;time&gt;</a>]*</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">0s</mark></p> + <p><strong>适用于</strong>: 所有元素,包含伪对象:after和:before</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> + <p><strong>媒体</strong>: 视觉</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/time/time.htm">&lt;time&gt;</a>:</dt> + <dt><a href="../../values/time/time.htm">&lt;time&gt;</a>: </dt> <dd>指定对象动画延迟的时间</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象动画的延迟时间</strong> <ul> @@ -80,7 +80,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -134,7 +134,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -188,4 +188,4 @@ <h1>太阳将在1s后开始下山:</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/animation/animation-direction.htm b/properties/animation/animation-direction.htm index 14ecadce..caba7628 100644 --- a/properties/animation/animation-direction.htm +++ b/properties/animation/animation-direction.htm @@ -49,35 +49,35 @@ <h1 class="tit">animation-direction</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>animation-direction</strong>:<a href="#single-animation-direction">&lt;single-animation-direction&gt;</a>[,<a href="#single-animation-direction">&lt;single-animation-direction&gt;</a>]*</p> + <p><strong>animation-direction</strong>: <a href="#single-animation-direction">&lt;single-animation-direction&gt;</a>[,<a href="#single-animation-direction">&lt;single-animation-direction&gt;</a>]*</p> <p id="single-animation-direction"><strong>&lt;single-animation-direction&gt;</strong> = normal | reverse | alternate | alternate-reverse</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">normal</mark></p> - <p><strong>适用于</strong>:所有元素,包含伪对象:after和:before</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> - <p><strong>媒体</strong>:视觉</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">normal</mark></p> + <p><strong>适用于</strong>: 所有元素,包含伪对象:after和:before</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> + <p><strong>媒体</strong>: 视觉</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>normal:</dt> + <dt>normal: </dt> <dd>正常方向</dd> - <dt>reverse:</dt> + <dt>reverse: </dt> <dd>反方向运行</dd> - <dt>alternate:</dt> + <dt>alternate: </dt> <dd>动画先正常运行再反方向运行,并持续交替运行</dd> - <dt>alternate-reverse:</dt> + <dt>alternate-reverse: </dt> <dd>动画先反运行再正方向运行,并持续交替运行</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象动画在循环中是否反向运动</strong> <ul> @@ -87,7 +87,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -141,7 +141,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -192,4 +192,4 @@ <h1>弹性运动的太阳:</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/animation/animation-duration.htm b/properties/animation/animation-duration.htm index d15fc70f..a4f39df3 100644 --- a/properties/animation/animation-duration.htm +++ b/properties/animation/animation-duration.htm @@ -49,28 +49,28 @@ <h1 class="tit">animation-duration</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>animation-duration</strong>:<a href="../../values/time/time.htm">&lt;time&gt;</a>[,<a href="../../values/time/time.htm">&lt;time&gt;</a>]*</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">0s</mark></p> - <p><strong>适用于</strong>:所有元素,包含伪对象:after和:before</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> - <p><strong>媒体</strong>:视觉</p> + <p><strong>animation-duration</strong>: <a href="../../values/time/time.htm">&lt;time&gt;</a>[,<a href="../../values/time/time.htm">&lt;time&gt;</a>]*</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">0s</mark></p> + <p><strong>适用于</strong>: 所有元素,包含伪对象:after和:before</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> + <p><strong>媒体</strong>: 视觉</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/time/time.htm">&lt;time&gt;</a>:</dt> + <dt><a href="../../values/time/time.htm">&lt;time&gt;</a>: </dt> <dd>指定对象动画的持续时间</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象动画的持续时间</strong> <ul> @@ -80,7 +80,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -134,7 +134,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -220,4 +220,4 @@ <h1>文字落下2s内趋于平稳:</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/animation/animation-fill-mode.htm b/properties/animation/animation-fill-mode.htm index 6a0316c7..c65cc1ef 100644 --- a/properties/animation/animation-fill-mode.htm +++ b/properties/animation/animation-fill-mode.htm @@ -49,35 +49,35 @@ <h1 class="tit">animation-fill-mode</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>animation-fill-mode</strong>:<a href="#single-animation-fill-mode">&lt;single-animation-fill-mode&gt;</a>[,<a href="#single-animation-fill-mode">&lt;single-animation-fill-mode&gt;</a>]*</p> + <p><strong>animation-fill-mode</strong>: <a href="#single-animation-fill-mode">&lt;single-animation-fill-mode&gt;</a>[,<a href="#single-animation-fill-mode">&lt;single-animation-fill-mode&gt;</a>]*</p> <p id="single-animation-fill-mode"><strong>&lt;single-animation-fill-mode&gt;</strong> = none | forwards | backwards | both</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">none</mark></p> - <p><strong>适用于</strong>:所有元素,包含伪对象:after和:before</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> - <p><strong>媒体</strong>:视觉</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">none</mark></p> + <p><strong>适用于</strong>: 所有元素,包含伪对象:after和:before</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> + <p><strong>媒体</strong>: 视觉</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>none:</dt> + <dt>none: </dt> <dd>默认值。不设置对象动画之外的状态</dd> - <dt>forwards:</dt> + <dt>forwards: </dt> <dd>设置对象状态为动画结束时的状态</dd> - <dt>backwards:</dt> + <dt>backwards: </dt> <dd>设置对象状态为动画开始时的状态</dd> - <dt>both:</dt> + <dt>both: </dt> <dd>设置对象状态为动画结束或开始的状态</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象动画时间之外的状态</strong> <ul> @@ -87,7 +87,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -141,7 +141,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -259,4 +259,4 @@ <h1>animation-fill-mode:</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/animation/animation-iteration-count.htm b/properties/animation/animation-iteration-count.htm index ac1c7b77..aa347794 100644 --- a/properties/animation/animation-iteration-count.htm +++ b/properties/animation/animation-iteration-count.htm @@ -49,31 +49,31 @@ <h1 class="tit">animation-iteration-count</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>animation-iteration-count</strong>:<a href="#single-animation-iteration-count">&lt;single-animation-iteration-count&gt;</a>[,<a href="#single-animation-iteration-count">&lt;single-animation-iteration-count&gt;</a>]*</p> + <p><strong>animation-iteration-count</strong>: <a href="#single-animation-iteration-count">&lt;single-animation-iteration-count&gt;</a>[,<a href="#single-animation-iteration-count">&lt;single-animation-iteration-count&gt;</a>]*</p> <p id="single-animation-iteration-count"><strong>&lt;single-animation-iteration-count&gt;</strong> = infinite | <a href="../../values/numeric/number.htm">&lt;number&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">1</mark></p> - <p><strong>适用于</strong>:所有元素,包含伪对象:after和:before</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> - <p><strong>媒体</strong>:视觉</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">1</mark></p> + <p><strong>适用于</strong>: 所有元素,包含伪对象:after和:before</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> + <p><strong>媒体</strong>: 视觉</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>infinite:</dt> + <dt>infinite: </dt> <dd>无限循环</dd> - <dt><a href="../../values/numeric/number.htm">&lt;number&gt;</a>:</dt> + <dt><a href="../../values/numeric/number.htm">&lt;number&gt;</a>: </dt> <dd>指定对象动画的具体循环次数</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象动画的循环次数</strong> <ul> @@ -83,7 +83,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -137,7 +137,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -188,4 +188,4 @@ <h1>太阳光晕将不停的闪烁:</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/animation/animation-name.htm b/properties/animation/animation-name.htm index 00fd0de9..8744770a 100644 --- a/properties/animation/animation-name.htm +++ b/properties/animation/animation-name.htm @@ -49,32 +49,32 @@ <h1 class="tit">animation-name</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>animation-name</strong>:<a href="#single-animation-name">&lt;single-animation-name&gt;</a>[,<a href="#single-animation-name">&lt;single-animation-name&gt;</a>]*</p> + <p><strong>animation-name</strong>: <a href="#single-animation-name">&lt;single-animation-name&gt;</a>[,<a href="#single-animation-name">&lt;single-animation-name&gt;</a>]*</p> <p id="single-animation-name"><strong>&lt;single-animation-name&gt;</strong> = none | <a href="../../values/textual/identifier.htm">&lt;identifier&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">none</mark></p> - <p><strong>适用于</strong>:所有元素,包含伪对象:after和:before</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> - <p><strong>媒体</strong>:视觉</p> - <p><strong>相关属性</strong>:[ <a href="../../rules/@keyframes.htm">@keyframes</a> ]</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">none</mark></p> + <p><strong>适用于</strong>: 所有元素,包含伪对象:after和:before</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> + <p><strong>媒体</strong>: 视觉</p> + <p><strong>相关属性</strong>: [ <a href="../../rules/@keyframes.htm">@keyframes</a> ]</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>none:</dt> + <dt>none: </dt> <dd>不引用任何动画名称</dd> - <dt><a href="../../values/textual/identifier.htm">&lt;identifier&gt;</a>:</dt> + <dt><a href="../../values/textual/identifier.htm">&lt;identifier&gt;</a>: </dt> <dd>定义一个或多个动画名称(identifier标识)</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象所应用的动画名称</strong>,必须与规则<a href="../../rules/@keyframes.htm">@keyframes</a>配合使用,因为动画名称由<a href="../../rules/@keyframes.htm">@keyframes</a>定义 <ul> @@ -84,7 +84,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -138,7 +138,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -227,4 +227,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/animation/animation-play-state.htm b/properties/animation/animation-play-state.htm index 6c407dd0..4a0b4053 100644 --- a/properties/animation/animation-play-state.htm +++ b/properties/animation/animation-play-state.htm @@ -49,31 +49,31 @@ <h1 class="tit">animation-play-state</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>animation-play-state</strong>:<a href="#single-animation-play-state">&lt;single-animation-play-state&gt;</a>[,<a href="#single-animation-play-state">&lt;single-animation-play-state&gt;</a>]*</p> + <p><strong>animation-play-state</strong>: <a href="#single-animation-play-state">&lt;single-animation-play-state&gt;</a>[,<a href="#single-animation-play-state">&lt;single-animation-play-state&gt;</a>]*</p> <p id="single-animation-play-state"><strong>&lt;single-animation-play-state&gt;</strong> = running | paused</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">running</mark></p> - <p><strong>适用于</strong>:所有元素,包含伪对象:after和:before</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> - <p><strong>媒体</strong>:视觉</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">running</mark></p> + <p><strong>适用于</strong>: 所有元素,包含伪对象:after和:before</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> + <p><strong>媒体</strong>: 视觉</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>running:</dt> + <dt>running: </dt> <dd>运动</dd> - <dt>paused:</dt> + <dt>paused: </dt> <dd>暂停</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象动画的状态</strong> <ul> @@ -83,7 +83,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -137,7 +137,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -219,4 +219,4 @@ <h1>鼠标经过时太阳运动将暂停,移开继续:</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/animation/animation-timing-function.htm b/properties/animation/animation-timing-function.htm index e90ef831..f8d685cb 100644 --- a/properties/animation/animation-timing-function.htm +++ b/properties/animation/animation-timing-function.htm @@ -49,45 +49,45 @@ <h1 class="tit">animation-timing-function</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>animation-timing-function</strong>:<a href="#single-animation-timing-function">&lt;single-animation-timing-function&gt;</a>[,<a href="#single-animation-timing-function">&lt;single-animation-timing-function&gt;</a>]*</p> + <p><strong>animation-timing-function</strong>: <a href="#single-animation-timing-function">&lt;single-animation-timing-function&gt;</a>[,<a href="#single-animation-timing-function">&lt;single-animation-timing-function&gt;</a>]*</p> <p id="single-animation-timing-function"><strong>&lt;single-animation-timing-function&gt;</strong> = ease | linear | ease-in | ease-out | ease-in-out | step-start | step-end | steps(<a href="../../values/numeric/integer.htm">&lt;integer&gt;</a>[, [ start | end ] ]?) | cubic-bezier(<a href="../../values/numeric/number.htm">&lt;number&gt;</a>, <a href="../../values/numeric/number.htm">&lt;number&gt;</a>, <a href="../../values/numeric/number.htm">&lt;number&gt;</a>, <a href="../../values/numeric/number.htm">&lt;number&gt;</a>)</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">ease</mark></p> - <p><strong>适用于</strong>:所有元素,包含伪对象:after和:before</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> - <p><strong>媒体</strong>:视觉</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">ease</mark></p> + <p><strong>适用于</strong>: 所有元素,包含伪对象:after和:before</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> + <p><strong>媒体</strong>: 视觉</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>linear:</dt> + <dt>linear: </dt> <dd>线性过渡。等同于贝塞尔曲线(0.0, 0.0, 1.0, 1.0)</dd> - <dt>ease:</dt> + <dt>ease: </dt> <dd>平滑过渡。等同于贝塞尔曲线(0.25, 0.1, 0.25, 1.0)</dd> - <dt>ease-in:</dt> + <dt>ease-in: </dt> <dd>由慢到快。等同于贝塞尔曲线(0.42, 0, 1.0, 1.0)</dd> - <dt>ease-out:</dt> + <dt>ease-out: </dt> <dd>由快到慢。等同于贝塞尔曲线(0, 0, 0.58, 1.0)</dd> - <dt>ease-in-out:</dt> + <dt>ease-in-out: </dt> <dd>由慢到快再到慢。等同于贝塞尔曲线(0.42, 0, 0.58, 1.0)</dd> - <dt>step-start:</dt> + <dt>step-start: </dt> <dd>等同于 steps(1, start)</dd> - <dt>step-end:</dt> + <dt>step-end: </dt> <dd>等同于 steps(1, end)</dd> - <dt>steps(&lt;integer&gt;[, [ start | end ] ]?):</dt> + <dt>steps(&lt;integer&gt;[, [ start | end ] ]?): </dt> <dd>接受两个参数的步进函数。第一个参数必须为正整数,指定函数的步数。第二个参数取值可以是start或end,指定每一步的值发生变化的时间点。第二个参数是可选的,默认值为end。</dd> - <dt>cubic-bezier(&lt;number&gt;, &lt;number&gt;, &lt;number&gt;, &lt;number&gt;):</dt> + <dt>cubic-bezier(&lt;number&gt;, &lt;number&gt;, &lt;number&gt;, &lt;number&gt;): </dt> <dd>特定的贝塞尔曲线类型,4个数值需在[0, 1]区间内</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象动画的过渡类型</strong> <ul> @@ -97,7 +97,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -151,7 +151,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -221,4 +221,4 @@ <h1>线性运动的太阳(您还可以定义其它的动画过渡类型,如e <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/animation/animation.htm b/properties/animation/animation.htm index 35925f38..0ca5cd86 100644 --- a/properties/animation/animation.htm +++ b/properties/animation/animation.htm @@ -49,43 +49,43 @@ <h1 class="tit">animation</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>animation</strong>:<a href="#single-animation">&lt;single-animation&gt;</a>[,<a href="#single-animation">&lt;single-animation&gt;</a>]*</p> + <p><strong>animation</strong>: <a href="#single-animation">&lt;single-animation&gt;</a>[,<a href="#single-animation">&lt;single-animation&gt;</a>]*</p> <p id="single-animation"><strong>&lt;single-animation&gt;</strong> = <a href="animation-name.htm#single-animation-name">&lt;single-animation-name&gt;</a> || <a href="../../values/time/time.htm">&lt;time&gt;</a> || <a href="animation-timing-function.htm#single-animation-timing-function">&lt;single-animation-timing-function&gt;</a> || <a href="../../values/time/time.htm">&lt;time&gt;</a> || <a href="animation-iteration-count.htm#single-animation-iteration-count">&lt;single-animation-iteration-count&gt;</a> || <a href="animation-direction.htm#single-animation-direction">&lt;single-animation-direction&gt;</a> || <a href="animation-fill-mode.htm#single-animation-fill-mode">&lt;single-animation-fill-mode&gt;</a> || <a href="animation-play-state.htm#single-animation-play-state">&lt;single-animation-play-state&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">看每个独立属性</mark></p> - <p><strong>适用于</strong>:所有元素,包含伪对象:after和:before</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:看每个独立属性</p> - <p><strong>媒体</strong>:视觉</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">看每个独立属性</mark></p> + <p><strong>适用于</strong>: 所有元素,包含伪对象:after和:before</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 看每个独立属性</p> + <p><strong>媒体</strong>: 视觉</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>&lt;' <a href="animation-name.htm">animation-name</a> '&gt;:</dt> + <dt>&lt;' <a href="animation-name.htm">animation-name</a> '&gt;: </dt> <dd>检索或设置对象所应用的动画名称</dd> - <dt>&lt;' <a href="animation-duration.htm">animation-duration</a> '&gt;:</dt> + <dt>&lt;' <a href="animation-duration.htm">animation-duration</a> '&gt;: </dt> <dd>检索或设置对象动画的持续时间</dd> - <dt>&lt;' <a href="animation-timing-function.htm">animation-timing-function</a> '&gt;:</dt> + <dt>&lt;' <a href="animation-timing-function.htm">animation-timing-function</a> '&gt;: </dt> <dd>检索或设置对象动画的过渡类型</dd> - <dt>&lt;' <a href="animation-delay.htm">animation-delay</a> '&gt;:</dt> + <dt>&lt;' <a href="animation-delay.htm">animation-delay</a> '&gt;: </dt> <dd>检索或设置对象动画延迟的时间</dd> - <dt>&lt;' <a href="animation-iteration-count.htm">animation-iteration-count</a> '&gt;:</dt> + <dt>&lt;' <a href="animation-iteration-count.htm">animation-iteration-count</a> '&gt;: </dt> <dd>检索或设置对象动画的循环次数</dd> - <dt>&lt;' <a href="animation-direction.htm">animation-direction</a> '&gt;:</dt> + <dt>&lt;' <a href="animation-direction.htm">animation-direction</a> '&gt;: </dt> <dd>检索或设置对象动画在循环中是否反向运动</dd> - <dt>&lt;' <a href="animation-fill-mode.htm">animation-fill-mode</a> '&gt;:</dt> + <dt>&lt;' <a href="animation-fill-mode.htm">animation-fill-mode</a> '&gt;: </dt> <dd>检索或设置对象动画时间之外的状态</dd> - <dt>&lt;' <a href="animation-play-state.htm">animation-play-state</a> '&gt;:</dt> + <dt>&lt;' <a href="animation-play-state.htm">animation-play-state</a> '&gt;: </dt> <dd>检索或设置对象动画的状态。<em class="glight">w3c正考虑是否将该属性移除,因为动画的状态可以通过其它的方式实现,比如重设样式</em></dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>复合属性。检索或设置对象所应用的动画特效。</strong> <ul> @@ -96,7 +96,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -150,7 +150,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -272,4 +272,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/background/background-attachment.htm b/properties/background/background-attachment.htm index 63dc37a0..cbe4ea26 100644 --- a/properties/background/background-attachment.htm +++ b/properties/background/background-attachment.htm @@ -49,32 +49,32 @@ <h1 class="tit">background-attachment</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>background-attachment</strong>:<a href="#dfn-syntax">&lt;attachment&gt;</a> <ins class="g-color-css3-new" title="css3">[ , <a href="#dfn-syntax">&lt;attachment&gt;</a> ]*</ins></p> + <p><strong>background-attachment</strong>: <a href="#dfn-syntax">&lt;attachment&gt;</a> <ins class="g-color-css3-new" title="css3">[ , <a href="#dfn-syntax">&lt;attachment&gt;</a> ]*</ins></p> <p id="dfn-syntax"><strong>&lt;attachment&gt;</strong> = fixed | scroll | <ins class="g-color-css3-new" title="css3">local</ins></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">scroll</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">scroll</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>fixed:</dt> + <dt>fixed: </dt> <dd>背景图像相对于窗体固定。</dd> - <dt>scroll:</dt> + <dt>scroll: </dt> <dd>背景图像相对于元素固定,也就是说当元素内容滚动时背景图像不会跟着滚动,因为背景图像总是要跟着元素本身。但会随元素的祖先元素或窗体一起滚动。</dd> - <dt class="g-color-css3-new">local:</dt> + <dt class="g-color-css3-new">local: </dt> <dd>背景图像相对于元素内容固定,也就是说当元素随元素滚动时背景图像也会跟着滚动,因为背景图像总是要跟着内容。(CSS3)</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索背景图像是随对象内容滚动还是固定的。必须先指定 &lt;' <a href="background-image.htm">background-image</a> '&gt; 属性。</strong> <ul> @@ -83,7 +83,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -130,7 +130,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -203,4 +203,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/background/background-clip.htm b/properties/background/background-clip.htm index 2741d8f6..884f7339 100644 --- a/properties/background/background-clip.htm +++ b/properties/background/background-clip.htm @@ -49,34 +49,34 @@ <h1 class="tit">background-clip</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>background-clip</strong>:<a href="#dfn-syntax">&lt;box&gt;</a> [ , <a href="#dfn-syntax">&lt;box&gt;</a> ]*</p> + <p><strong>background-clip</strong>: <a href="#dfn-syntax">&lt;box&gt;</a> [ , <a href="#dfn-syntax">&lt;box&gt;</a> ]*</p> <p id="dfn-syntax"><strong>&lt;box&gt;</strong> = border-box | padding-box | content-box | text</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">border-box</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">border-box</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>padding-box:</dt> + <dt>padding-box: </dt> <dd>从padding区域(不含padding)开始向外裁剪背景。</dd> - <dt>border-box:</dt> + <dt>border-box: </dt> <dd>从border区域(不含border)开始向外裁剪背景。</dd> - <dt>content-box:</dt> + <dt>content-box: </dt> <dd>从content区域开始向外裁剪背景。</dd> - <dt>text:</dt> + <dt>text: </dt> <dd>从前景内容的形状(比如文字)作为裁剪区域向外裁剪,如此即可实现使用背景作为填充色之类的遮罩效果。<a href="http://demo.doyoe.com/css3/background-clip/mask-text2.htm" target="_blank" class="external" rel="external">遮罩效果</a> <span class="g-color-light">See with Webkit</span></dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>指定对象的背景图像向外裁剪的区域。</strong> <ul> @@ -85,7 +85,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -139,7 +139,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -193,4 +193,4 @@ <h2>text</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/background/background-color.htm b/properties/background/background-color.htm index e037d3cb..832ef500 100644 --- a/properties/background/background-color.htm +++ b/properties/background/background-color.htm @@ -49,27 +49,27 @@ <h1 class="tit">background-color</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>background-color</strong>:<a href="../../values/color/color.htm">&lt;color&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">transparent</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>background-color</strong>: <a href="../../values/color/color.htm">&lt;color&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">transparent</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>:</dt> + <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>: </dt> <dd>指定颜色。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的背景颜色。</strong> <ul> @@ -80,7 +80,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -128,7 +128,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -162,4 +162,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/background/background-image.htm b/properties/background/background-image.htm index 541fb83b..b85d9e90 100644 --- a/properties/background/background-image.htm +++ b/properties/background/background-image.htm @@ -49,30 +49,30 @@ <h1 class="tit">background-image</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>background-image</strong>:<a href="#dfn-syntax">&lt;bg-image&gt;</a> <ins class="g-color-css3-new" title="css3">[ , <a href="#dfn-syntax">&lt;bg-image&gt;</a> ]*</ins></p> + <p><strong>background-image</strong>: <a href="#dfn-syntax">&lt;bg-image&gt;</a> <ins class="g-color-css3-new" title="css3">[ , <a href="#dfn-syntax">&lt;bg-image&gt;</a> ]*</ins></p> <p id="dfn-syntax"><strong>&lt;bg-image&gt;</strong> = <a href="../../values/image/image.htm">&lt;image&gt;</a> | none</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">none</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">none</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>none:</dt> + <dt>none: </dt> <dd>无背景图。</dd> - <dt><a href="../../values/image/image.htm">&lt;image&gt;</a>:</dt> + <dt><a href="../../values/image/image.htm">&lt;image&gt;</a>: </dt> <dd>使用绝对或相对地址指或者创建渐变色来确定图像。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的背景图像。</strong> <ul> @@ -83,7 +83,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -128,7 +128,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -192,4 +192,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/background/background-origin.htm b/properties/background/background-origin.htm index 71182e5b..4b5fa7c6 100644 --- a/properties/background/background-origin.htm +++ b/properties/background/background-origin.htm @@ -49,32 +49,32 @@ <h1 class="tit">background-origin</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>background-origin</strong>:<a href="#dfn-syntax">&lt;box&gt;</a> [ , <a href="#dfn-syntax">&lt;box&gt;</a> ]*</p> + <p><strong>background-origin</strong>: <a href="#dfn-syntax">&lt;box&gt;</a> [ , <a href="#dfn-syntax">&lt;box&gt;</a> ]*</p> <p id="dfn-syntax"><strong>&lt;box&gt;</strong> = border-box | padding-box | content-box</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">padding-box</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">padding-box</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>padding-box:</dt> + <dt>padding-box: </dt> <dd>从padding区域(含padding)开始显示背景图像。</dd> - <dt>border-box:</dt> + <dt>border-box: </dt> <dd>从border区域(含border)开始显示背景图像。</dd> - <dt>content-box:</dt> + <dt>content-box: </dt> <dd>从content区域开始显示背景图像。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的背景图像计算 &lt;' <a href="background-position.htm">background-position</a> '&gt; 时的参考原点(位置)。</strong> <ul> @@ -83,7 +83,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -129,7 +129,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -178,4 +178,4 @@ <h2>content-box</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/background/background-position.htm b/properties/background/background-position.htm index 003ab5b6..ce264b76 100644 --- a/properties/background/background-position.htm +++ b/properties/background/background-position.htm @@ -49,9 +49,9 @@ <h1 class="tit">background-position</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>background-position</strong>:<a href="#dfn-syntax">&lt;position&gt;</a> <ins class="g-color-css3-new" title="css3">[ , <a href="#dfn-syntax">&lt;position&gt;</a> ]*</ins></p> + <p><strong>background-position</strong>: <a href="#dfn-syntax">&lt;position&gt;</a> <ins class="g-color-css3-new" title="css3">[ , <a href="#dfn-syntax">&lt;position&gt;</a> ]*</ins></p> <p id="dfn-syntax"><strong>&lt;position&gt;</strong> = [ left | center | right | top | bottom | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> | <a href="../../values/length/length.htm">&lt;length&gt;</a> ] | [ left | center | right | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> | <a href="../../values/length/length.htm">&lt;length&gt;</a> ] @@ -59,36 +59,36 @@ <h2 class="tit">语法:</h2> | [ center | [ left | right ] [ <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> | <a href="../../values/length/length.htm">&lt;length&gt;</a> ]? ] &amp;&amp; [ center | [ top | bottom ] [ <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> | <a href="../../values/length/length.htm">&lt;length&gt;</a> ]? ]</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">0% 0%</mark>,效果等同于left top</p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">0% 0%</mark>,效果等同于left top</p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>用百分比指定背景图像填充的位置。可以为负值。其参考的尺寸为容器大小减去背景图片大小</dd> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值指定背景图像填充的位置。可以为负值。</dd> - <dt>center:</dt> + <dt>center: </dt> <dd>背景图像横向和纵向居中。</dd> - <dt>left:</dt> + <dt>left: </dt> <dd>背景图像在横向上填充从左边开始。</dd> - <dt>right:</dt> + <dt>right: </dt> <dd>背景图像在横向上填充从右边开始。</dd> - <dt>top:</dt> + <dt>top: </dt> <dd>背景图像在纵向上填充从顶部开始。</dd> - <dt>bottom:</dt> + <dt>bottom: </dt> <dd>背景图像在纵向上填充从底部开始。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的背景图像位置。必须先指定 &lt;' <a href="background-image.htm">background-image</a> '&gt; 属性。</strong> <ul> @@ -114,7 +114,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -175,7 +175,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -212,4 +212,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/background/background-repeat.htm b/properties/background/background-repeat.htm index 25036044..e04e656e 100644 --- a/properties/background/background-repeat.htm +++ b/properties/background/background-repeat.htm @@ -49,38 +49,38 @@ <h1 class="tit">background-repeat</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>background-repeat</strong>:<a href="#dfn-syntax">&lt;repeat-style&gt;</a> <ins class="g-color-css3-new" title="css3">[ , <a href="#dfn-syntax">&lt;repeat-style&gt;</a> ]*</ins></p> + <p><strong>background-repeat</strong>: <a href="#dfn-syntax">&lt;repeat-style&gt;</a> <ins class="g-color-css3-new" title="css3">[ , <a href="#dfn-syntax">&lt;repeat-style&gt;</a> ]*</ins></p> <p id="dfn-syntax"><strong>&lt;repeat-style&gt;</strong> = repeat-x | repeat-y | [repeat | no-repeat | <ins class="g-color-css3-new" title="css3">space</ins> | <ins class="g-color-css3-new" title="css3">round</ins>]{1<ins class="g-color-css3-new" title="css3">,2</ins>}</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">repeat</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">repeat</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>repeat-x:</dt> + <dt>repeat-x: </dt> <dd>背景图像在横向上平铺</dd> - <dt>repeat-y:</dt> + <dt>repeat-y: </dt> <dd>背景图像在纵向上平铺</dd> - <dt>repeat:</dt> + <dt>repeat: </dt> <dd>背景图像在横向和纵向平铺</dd> - <dt>no-repeat:</dt> + <dt>no-repeat: </dt> <dd>背景图像不平铺</dd> - <dt class="g-color-css3-new">round:</dt> + <dt class="g-color-css3-new">round: </dt> <dd>背景图像自动缩放直到适应且填充满整个容器。(CSS3)</dd> - <dt class="g-color-css3-new">space:</dt> + <dt class="g-color-css3-new">space: </dt> <dd>背景图像以相同的间距平铺且填充满整个容器或某个方向。(CSS3)</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的背景图像如何铺排填充。必须先指定 &lt;' <a href="background-image.htm">background-image</a> '&gt; 属性。</strong> <ul> @@ -91,7 +91,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -146,7 +146,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -180,4 +180,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/background/background-size.htm b/properties/background/background-size.htm index f7b75c09..16163287 100644 --- a/properties/background/background-size.htm +++ b/properties/background/background-size.htm @@ -49,36 +49,36 @@ <h1 class="tit">background-size</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>background-size</strong>:<a href="#dfn-syntax">&lt;bg-size&gt;</a> [ , <a href="#dfn-syntax">&lt;bg-size&gt;</a> ]*</p> + <p><strong>background-size</strong>: <a href="#dfn-syntax">&lt;bg-size&gt;</a> [ , <a href="#dfn-syntax">&lt;bg-size&gt;</a> ]*</p> <p id="dfn-syntax"><strong>&lt;bg-size&gt;</strong> = [ <a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> | auto ]{1,2} | cover | contain</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">auto</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:是,除非使用值为关键字</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">auto</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 是,除非使用值为关键字</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值指定背景图像大小。不允许负值。</dd> - <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>用百分比指定背景图像大小。不允许负值。</dd> - <dt>auto:</dt> + <dt>auto: </dt> <dd>背景图像的真实大小。</dd> - <dt>cover:</dt> + <dt>cover: </dt> <dd>将背景图像等比缩放到完全覆盖容器,背景图像有可能超出容器。</dd> - <dt>contain:</dt> + <dt>contain: </dt> <dd>将背景图像等比缩放到宽度或高度与容器的宽度或高度相等,背景图像始终被包含在容器内。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象的背景图像的尺寸大小。</strong> <ul> @@ -90,7 +90,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -144,7 +144,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -193,4 +193,4 @@ <h2>length</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/background/background.htm b/properties/background/background.htm index 2b3d1d6f..3f0e7b59 100644 --- a/properties/background/background.htm +++ b/properties/background/background.htm @@ -49,43 +49,43 @@ <h1 class="tit">background</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>background</strong>:[ <a href="#dfn-syntax">&lt;bg-layer&gt;</a>, ]* <a href="#dfn-syntax2">&lt;final-bg-layer&gt;</a></p> + <p><strong>background</strong>: [ <a href="#dfn-syntax">&lt;bg-layer&gt;</a>, ]* <a href="#dfn-syntax2">&lt;final-bg-layer&gt;</a></p> <p id="dfn-syntax"><strong>&lt;bg-layer&gt;</strong> = &lt;bg-image&gt; || &lt;position&gt; [ / &lt;bg-size&gt; ]? || &lt;repeat-style&gt; || &lt;attachment&gt; || &lt;box&gt; || &lt;box&gt;</p> <p id="dfn-syntax2"><strong>&lt;final-bg-layer&gt;</strong> = &lt;bg-image&gt; || &lt;position&gt; [ / &lt;bg-size&gt; ]? || &lt;repeat-style&gt; || &lt;attachment&gt; || &lt;box&gt; || &lt;box&gt; || &lt;' <a href="background-color.htm">background-color</a> '&gt;</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">看每个独立属性</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:看每个独立属性</p> - <p><strong>计算值</strong>:看每个独立属性</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">看每个独立属性</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 看每个独立属性</p> + <p><strong>计算值</strong>: 看每个独立属性</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>&lt;' <a href="background-image.htm">background-image</a> '&gt;:</dt> + <dt>&lt;' <a href="background-image.htm">background-image</a> '&gt;: </dt> <dd>指定对象的背景图像。可以是真实图片路径或使用渐变创建的“背景图像”</dd> - <dt>&lt;' <a href="background-position.htm">background-position</a> '&gt;:</dt> + <dt>&lt;' <a href="background-position.htm">background-position</a> '&gt;: </dt> <dd>指定对象的背景图像位置。</dd> - <dt>&lt;' <a href="background-size.htm">background-size</a> '&gt;:</dt> + <dt>&lt;' <a href="background-size.htm">background-size</a> '&gt;: </dt> <dd>指定对象的背景图像的尺寸大小。</dd> - <dt>&lt;' <a href="background-repeat.htm">background-repeat</a> '&gt;:</dt> + <dt>&lt;' <a href="background-repeat.htm">background-repeat</a> '&gt;: </dt> <dd>指定对象的背景图像如何铺排填充。</dd> - <dt>&lt;' <a href="background-attachment.htm">background-attachment</a> '&gt;:</dt> + <dt>&lt;' <a href="background-attachment.htm">background-attachment</a> '&gt;: </dt> <dd>指定对象的背景图像是随对象内容滚动还是固定的。</dd> - <dt>&lt;' <a href="background-origin.htm">background-origin</a> '&gt;:</dt> + <dt>&lt;' <a href="background-origin.htm">background-origin</a> '&gt;: </dt> <dd>指定对象的背景图像显示的原点。</dd> - <dt>&lt;' <a href="background-clip.htm">background-clip</a> '&gt;:</dt> + <dt>&lt;' <a href="background-clip.htm">background-clip</a> '&gt;: </dt> <dd>指定对象的背景图像向外裁剪的区域。</dd> - <dt>&lt;' <a href="background-color.htm">background-color</a> '&gt;:</dt> + <dt>&lt;' <a href="background-color.htm">background-color</a> '&gt;: </dt> <dd>指定对象的背景颜色。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>复合属性。检索或设置对象的背景特性(背景色 &lt;' <a href="background-color.htm">background-color</a> '&gt; 不能设置多组)。</strong> <ul> @@ -140,7 +140,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -231,7 +231,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -267,4 +267,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/border/border-bottom-color.htm b/properties/border/border-bottom-color.htm index 14fa22e0..9fe7837d 100644 --- a/properties/border/border-bottom-color.htm +++ b/properties/border/border-bottom-color.htm @@ -49,28 +49,28 @@ <h1 class="tit">border-bottom-color</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>border-bottom-color</strong>:<a href="../../values/color/color.htm">&lt;color&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue"><a href="../../values/color/currentColor.htm">currentColor</a></mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:指定值</p> - <p><strong>相关属性</strong>:[ <a href="border-color.htm">border-color</a> ] || [ <a href="border-top-color.htm">border-top-color</a> ] || [ <a href="border-right-color.htm">border-right-color</a> ] || [ <a href="border-left-color.htm">border-left-color</a> ]</p> + <p><strong>border-bottom-color</strong>: <a href="../../values/color/color.htm">&lt;color&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue"><a href="../../values/color/currentColor.htm">currentColor</a></mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 指定值</p> + <p><strong>相关属性</strong>: [ <a href="border-color.htm">border-color</a> ] || [ <a href="border-top-color.htm">border-top-color</a> ] || [ <a href="border-right-color.htm">border-right-color</a> ] || [ <a href="border-left-color.htm">border-left-color</a> ]</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>:</dt> + <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>: </dt> <dd>指定颜色。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的底部边框颜色。</strong>参阅<a href="../only-firefox/border-bottom-colors.htm">border-bottom-colors</a>属性。 <ul> @@ -80,7 +80,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -135,7 +135,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -170,4 +170,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/border/border-bottom-left-radius.htm b/properties/border/border-bottom-left-radius.htm index 4d9e61de..c5d3edef 100644 --- a/properties/border/border-bottom-left-radius.htm +++ b/properties/border/border-bottom-left-radius.htm @@ -49,29 +49,29 @@ <h1 class="tit">border-bottom-left-radius</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>border-bottom-left-radius</strong>:[ <a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> ]{1,2}</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">0</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>border-bottom-left-radius</strong>: [ <a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> ]{1,2}</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">0</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值设置对象的左下角(bottom-left)圆角半径长度。不允许负值</dd> - <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>用百分比设置对象的左下角(bottom-left)圆角半径长度。不允许负值</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的左下角圆角边框。提供2个参数,2个参数以空格分隔,每个参数允许设置1个参数值,第1个参数表示水平半径,第2个参数表示垂直半径,如第2个参数省略,则默认等于第1个参数</strong> <ul> @@ -81,7 +81,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -133,7 +133,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -181,4 +181,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/border/border-bottom-right-radius.htm b/properties/border/border-bottom-right-radius.htm index 019d11ff..94b845ac 100644 --- a/properties/border/border-bottom-right-radius.htm +++ b/properties/border/border-bottom-right-radius.htm @@ -49,29 +49,29 @@ <h1 class="tit">border-bottom-right-radius</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>border-bottom-right-radius</strong>:[ <a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> ]{1,2}</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">0</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>border-bottom-right-radius</strong>: [ <a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> ]{1,2}</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">0</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值设置对象的右下角(bottom-right)圆角半径长度。不允许负值</dd> - <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>用百分比设置对象的右下角(bottom-right)圆角半径长度。不允许负值</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的右下角圆角边框。提供2个参数,2个参数以空格分隔,每个参数允许设置1个参数值,第1个参数表示水平半径,第2个参数表示垂直半径,如第2个参数省略,则默认等于第1个参数</strong> <ul> @@ -81,7 +81,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -133,7 +133,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -181,4 +181,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/border/border-bottom-style.htm b/properties/border/border-bottom-style.htm index 491a5b12..63b48419 100644 --- a/properties/border/border-bottom-style.htm +++ b/properties/border/border-bottom-style.htm @@ -49,47 +49,47 @@ <h1 class="tit">border-bottom-style</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>border-bottom-style</strong>:<a href="#line-style">&lt;line-style&gt;</a></p> + <p><strong>border-bottom-style</strong>: <a href="#line-style">&lt;line-style&gt;</a></p> <p id="line-style"><strong>&lt;line-style&gt;</strong> = none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">none</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> - <p><strong>相关属性</strong>:[ <a href="border-style.htm">border-style</a> ] || [ <a href="border-top-style.htm">border-top-style</a> ] || [ <a href="border-right-style.htm">border-right-style</a> ] || [ <a href="border-left-style.htm">border-left-style</a> ]</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">none</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> + <p><strong>相关属性</strong>: [ <a href="border-style.htm">border-style</a> ] || [ <a href="border-top-style.htm">border-top-style</a> ] || [ <a href="border-right-style.htm">border-right-style</a> ] || [ <a href="border-left-style.htm">border-left-style</a> ]</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>none:</dt> + <dt>none: </dt> <dd>无轮廓。<a href="border-color.htm">border-color</a>将被忽略,<a href="border-width.htm">border-width</a>计算值为0,除非边框轮廓为图像,即<a href="border-image.htm">border-image</a>。</dd> - <dt>hidden:</dt> + <dt>hidden: </dt> <dd>隐藏边框。<em class="g-color-light">IE7及以下尚不支持</em></dd> - <dt>dotted:</dt> + <dt>dotted: </dt> <dd>点状轮廓。<em class="g-color-light">IE6下显示为dashed效果</em></dd> - <dt>dashed:</dt> + <dt>dashed: </dt> <dd>虚线轮廓。</dd> - <dt>solid:</dt> + <dt>solid: </dt> <dd>实线轮廓</dd> - <dt>double:</dt> + <dt>double: </dt> <dd>双线轮廓。两条单线与其间隔的和等于指定的<a href="border-width.htm">border-width</a>值</dd> - <dt>groove:</dt> + <dt>groove: </dt> <dd>3D凹槽轮廓。</dd> - <dt>ridge:</dt> + <dt>ridge: </dt> <dd>3D凸槽轮廓。</dd> - <dt>inset:</dt> + <dt>inset: </dt> <dd>3D凹边轮廓。</dd> - <dt>outset:</dt> + <dt>outset: </dt> <dd>3D凸边轮廓。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的底部边框样式。</strong> <ul> @@ -99,7 +99,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -154,7 +154,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -188,4 +188,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/border/border-bottom-width.htm b/properties/border/border-bottom-width.htm index 09c37782..31145ae8 100644 --- a/properties/border/border-bottom-width.htm +++ b/properties/border/border-bottom-width.htm @@ -49,35 +49,35 @@ <h1 class="tit">border-bottom-width</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>border-bottom-width</strong>:<a href="#line-width">&lt;line-width&gt;</a></p> + <p><strong>border-bottom-width</strong>: <a href="#line-width">&lt;line-width&gt;</a></p> <p id="line-width"><strong>&lt;line-width&gt;</strong> = <a href="../../values/length/length.htm">&lt;length&gt;</a> | thin | medium | thick</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">medium</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:绝对长度值,如果border style设置为none或hidden,则计算值为0</p> - <p><strong>相关属性</strong>:[ <a href="border-width.htm">border-width</a> ] || [ <a href="border-top-width.htm">border-top-width</a> ] || [ <a href="border-right-width.htm">border-right-width</a> ] || [ <a href="border-left-width.htm">border-left-width</a> ]</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">medium</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 绝对长度值,如果border style设置为none或hidden,则计算值为0</p> + <p><strong>相关属性</strong>: [ <a href="border-width.htm">border-width</a> ] || [ <a href="border-top-width.htm">border-top-width</a> ] || [ <a href="border-right-width.htm">border-right-width</a> ] || [ <a href="border-left-width.htm">border-left-width</a> ]</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值来定义边框的厚度。不允许负值</dd> - <dt>medium:</dt> + <dt>medium: </dt> <dd>定义默认厚度的边框。计算值为3px</dd> - <dt>thin:</dt> + <dt>thin: </dt> <dd>定义比默认厚度细的边框。计算值为1px</dd> - <dt>thick:</dt> + <dt>thick: </dt> <dd>定义比默认厚度粗的边框。计算值为5px</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的底部边框宽度。</strong> <ul> @@ -86,7 +86,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -124,7 +124,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -159,4 +159,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/border/border-bottom.htm b/properties/border/border-bottom.htm index e4d221cc..ad9b14ae 100644 --- a/properties/border/border-bottom.htm +++ b/properties/border/border-bottom.htm @@ -49,34 +49,34 @@ <h1 class="tit">border-bottom</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>border-bottom</strong>:<a href="#line-width">&lt;line-width&gt;</a> || <a href="#line-style">&lt;line-style&gt;</a> || <a href="../../values/color/color.htm">&lt;color&gt;</a></p> + <p><strong>border-bottom</strong>: <a href="#line-width">&lt;line-width&gt;</a> || <a href="#line-style">&lt;line-style&gt;</a> || <a href="../../values/color/color.htm">&lt;color&gt;</a></p> <p id="line-width"><strong>&lt;line-width&gt;</strong> = <a href="../../values/length/length.htm">&lt;length&gt;</a> | thin | medium | thick</p> <p id="line-style"><strong>&lt;line-style&gt;</strong> = none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">看每个独立属性</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:看每个独立属性</p> - <p><strong>计算值</strong>:看每个独立属性</p> - <p><strong>相关属性</strong>:[ <a href="border.htm">border</a> ] || [ <a href="border-top.htm">border-top</a> ] || [ <a href="border-right.htm">border-right</a> ] || [ <a href="border-left.htm">border-left</a> ]</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">看每个独立属性</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 看每个独立属性</p> + <p><strong>计算值</strong>: 看每个独立属性</p> + <p><strong>相关属性</strong>: [ <a href="border.htm">border</a> ] || [ <a href="border-top.htm">border-top</a> ] || [ <a href="border-right.htm">border-right</a> ] || [ <a href="border-left.htm">border-left</a> ]</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="#line-width">&lt;line-width&gt;</a>:</dt> + <dt><a href="#line-width">&lt;line-width&gt;</a>: </dt> <dd>设置或检索对象边框宽度。</dd> - <dt><a href="#line-style">&lt;line-style&gt;</a>:</dt> + <dt><a href="#line-style">&lt;line-style&gt;</a>: </dt> <dd>设置或检索对象边框样式。</dd> - <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>:</dt> + <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>: </dt> <dd>设置或检索对象边框颜色。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>复合属性。设置对象底部边框的特性。</strong>参阅<a href="border.htm">border</a>属性。 <ul> @@ -86,7 +86,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -124,7 +124,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -156,4 +156,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/border/border-color.htm b/properties/border/border-color.htm index 7ab5d742..4eecc6a5 100644 --- a/properties/border/border-color.htm +++ b/properties/border/border-color.htm @@ -49,28 +49,28 @@ <h1 class="tit">border-color</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>border-color</strong>:<a href="../../values/color/color.htm">&lt;color&gt;</a>{1,4}</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">看每个独立属性</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:看每个独立属性</p> - <p><strong>相关属性</strong>:[ <a href="border-top-color.htm">border-top-color</a> ] || [ <a href="border-right-color.htm">border-right-color</a> ] || [ <a href="border-bottom-color.htm">border-bottom-color</a> ] || [ <a href="border-left-color.htm">border-left-color</a> ]</p> + <p><strong>border-color</strong>: <a href="../../values/color/color.htm">&lt;color&gt;</a>{1,4}</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">看每个独立属性</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 看每个独立属性</p> + <p><strong>相关属性</strong>: [ <a href="border-top-color.htm">border-top-color</a> ] || [ <a href="border-right-color.htm">border-right-color</a> ] || [ <a href="border-bottom-color.htm">border-bottom-color</a> ] || [ <a href="border-left-color.htm">border-left-color</a> ]</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>:</dt> + <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>: </dt> <dd>指定颜色。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的边框颜色。</strong>参阅<a href="../only-firefox/border-colors.htm">border-colors</a>属性。 <ul> @@ -84,7 +84,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -139,7 +139,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -175,4 +175,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/border/border-image-outset.htm b/properties/border/border-image-outset.htm index 68cf7e00..82d483da 100644 --- a/properties/border/border-image-outset.htm +++ b/properties/border/border-image-outset.htm @@ -49,29 +49,29 @@ <h1 class="tit">border-image-outset</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>border-image-outset</strong>:[ <a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/number.htm">&lt;number&gt;</a> ]{1,4}</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">0</mark></p> - <p><strong>适用于</strong>:所有元素,除table元素设置了 &lt;' <a href="../table/border-collapse.htm">border-collapse</a> '&gt; 为collapse之外</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>border-image-outset</strong>: [ <a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/number.htm">&lt;number&gt;</a> ]{1,4}</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">0</mark></p> + <p><strong>适用于</strong>: 所有元素,除table元素设置了 &lt;' <a href="../table/border-collapse.htm">border-collapse</a> '&gt; 为collapse之外</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值指定宽度。不允许负值。</dd> - <dt><a href="../../values/numeric/number.htm">&lt;number&gt;</a>:</dt> + <dt><a href="../../values/numeric/number.htm">&lt;number&gt;</a>: </dt> <dd>用浮点数指定宽度。不允许负值。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>置或检索对象的边框背景图的扩展。</strong> <ul> @@ -81,7 +81,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -131,7 +131,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -167,4 +167,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/border/border-image-repeat.htm b/properties/border/border-image-repeat.htm index 13dfc09d..85f367c1 100644 --- a/properties/border/border-image-repeat.htm +++ b/properties/border/border-image-repeat.htm @@ -49,33 +49,33 @@ <h1 class="tit">border-image-repeat</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>border-image-repeat</strong>:[ stretch | repeat | round | space ]{1,2}</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">stretch</mark></p> - <p><strong>适用于</strong>:所有元素,除table元素设置了 &lt;' <a href="../table/border-collapse.htm">border-collapse</a> '&gt; 为collapse之外</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>border-image-repeat</strong>: [ stretch | repeat | round | space ]{1,2}</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">stretch</mark></p> + <p><strong>适用于</strong>: 所有元素,除table元素设置了 &lt;' <a href="../table/border-collapse.htm">border-collapse</a> '&gt; 为collapse之外</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>stretch:</dt> + <dt>stretch: </dt> <dd>指定用拉伸方式来填充边框背景图。</dd> - <dt>repeat:</dt> + <dt>repeat: </dt> <dd>指定用平铺方式来填充边框背景图。当图片碰到边界时,如果超过则被截断。</dd> - <dt>round:</dt> + <dt>round: </dt> <dd>指定用平铺方式来填充边框背景图。图片会根据边框的尺寸动态调整图片的大小直至正好可以铺满整个边框。</dd> - <dt>space:</dt> + <dt>space: </dt> <dd>指定用平铺方式来填充边框背景图。图片会根据边框的尺寸动态调整图片的之间的间距直至正好可以铺满整个边框。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的边框图像的平铺方式。</strong> <ul> @@ -85,7 +85,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -149,7 +149,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -185,4 +185,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/border/border-image-slice.htm b/properties/border/border-image-slice.htm index d1797758..60684024 100644 --- a/properties/border/border-image-slice.htm +++ b/properties/border/border-image-slice.htm @@ -49,31 +49,31 @@ <h1 class="tit">border-image-slice</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>border-image-slice</strong>:[ <a href="../../values/numeric/number.htm">&lt;number&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> ]{1,4} && fill?</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">100%</mark></p> - <p><strong>适用于</strong>:所有元素,除table元素设置了 &lt;' <a href="../table/border-collapse.htm">border-collapse</a> '&gt; 为collapse之外</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>border-image-slice</strong>: [ <a href="../../values/numeric/number.htm">&lt;number&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> ]{1,4} && fill?</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">100%</mark></p> + <p><strong>适用于</strong>: 所有元素,除table元素设置了 &lt;' <a href="../table/border-collapse.htm">border-collapse</a> '&gt; 为collapse之外</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/numeric/number.htm">&lt;number&gt;</a>:</dt> + <dt><a href="../../values/numeric/number.htm">&lt;number&gt;</a>: </dt> <dd>用浮点数指定宽度。不允许负值。</dd> - <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>用百分比指定宽度。参照其包含块区域进行计算。不允许负值。</dd> - <dt>fill:</dt> + <dt>fill: </dt> <dd>保留裁减后的中间区域,其铺排方式遵循 &lt;' <a href="border-image-repeat.htm">border-image-repeat</a> '&gt; 的设定。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的边框背景图的分割方式。</strong> <ul> @@ -83,7 +83,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -133,7 +133,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -179,4 +179,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/border/border-image-source.htm b/properties/border/border-image-source.htm index a456bfb4..8e9d138a 100644 --- a/properties/border/border-image-source.htm +++ b/properties/border/border-image-source.htm @@ -49,29 +49,29 @@ <h1 class="tit">border-image-source</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>border-image-source</strong>:none | <a href="../../values/image/image.htm">&lt;image&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">none</mark></p> - <p><strong>适用于</strong>:所有元素,除table元素设置了 &lt;' <a href="../table/border-collapse.htm">border-collapse</a> '&gt; 为collapse之外</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>border-image-source</strong>: none | <a href="../../values/image/image.htm">&lt;image&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">none</mark></p> + <p><strong>适用于</strong>: 所有元素,除table元素设置了 &lt;' <a href="../table/border-collapse.htm">border-collapse</a> '&gt; 为collapse之外</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>none:</dt> + <dt>none: </dt> <dd>无背景图片。</dd> - <dt><a href="../../values/image/image.htm">&lt;image&gt;</a>:</dt> + <dt><a href="../../values/image/image.htm">&lt;image&gt;</a>: </dt> <dd>使用绝对或相对地址指或者创建渐变色来确定图像。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的边框样式使用图像路径。</strong> <ul> @@ -81,7 +81,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -131,7 +131,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -166,4 +166,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/border/border-image-width.htm b/properties/border/border-image-width.htm index 30ac77d0..b1e60eb7 100644 --- a/properties/border/border-image-width.htm +++ b/properties/border/border-image-width.htm @@ -49,33 +49,33 @@ <h1 class="tit">border-image-width</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>border-image-width</strong>:[ <a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> | <a href="../../values/numeric/number.htm">&lt;number&gt;</a> | auto ]{1,4}</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">1</mark></p> - <p><strong>适用于</strong>:所有元素,除table元素设置了 &lt;' <a href="../table/border-collapse.htm">border-collapse</a> '&gt; 为collapse之外</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>border-image-width</strong>: [ <a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> | <a href="../../values/numeric/number.htm">&lt;number&gt;</a> | auto ]{1,4}</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">1</mark></p> + <p><strong>适用于</strong>: 所有元素,除table元素设置了 &lt;' <a href="../table/border-collapse.htm">border-collapse</a> '&gt; 为collapse之外</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值指定宽度。不允许负值。</dd> - <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>用百分比指定宽度。参照其包含块进行计算。不允许负值。</dd> - <dt><a href="../../values/numeric/number.htm">&lt;number&gt;</a>:</dt> + <dt><a href="../../values/numeric/number.htm">&lt;number&gt;</a>: </dt> <dd>用浮点数指定宽度。不允许负值。</dd> - <dt>auto:</dt> + <dt>auto: </dt> <dd>如果auto值被设置,则 &lt;' border-image-width '&gt; 采用与 &lt;' <a href="border-image-slice.htm">border-image-slice</a> '&gt; 相同的值。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的边框厚度。</strong> <ul> @@ -86,7 +86,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -136,7 +136,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -171,4 +171,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/border/border-image.htm b/properties/border/border-image.htm index 332ef596..87c97118 100644 --- a/properties/border/border-image.htm +++ b/properties/border/border-image.htm @@ -49,35 +49,35 @@ <h1 class="tit">border-image</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>border-image</strong>:&lt;' <a href="border-image-source.htm">border-image-source</a> '&gt; || &lt;' <a href="border-image-slice.htm">border-image-slice</a> '&gt; [ / &lt;' <a href="border-image-width.htm">border-image-width</a> '&gt; | / &lt;' <a href="border-image-width.htm">border-image-width</a> '&gt;? / &lt;' <a href="border-image-outset.htm">border-image-outset</a> '&gt; ]? || &lt;' <a href="border-image-repeat.htm">border-image-repeat</a> '&gt;</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">看每个独立属性</mark></p> - <p><strong>适用于</strong>:看每个独立属性</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:看每个独立属性</p> - <p><strong>计算值</strong>:看每个独立属性</p> + <p><strong>border-image</strong>: &lt;' <a href="border-image-source.htm">border-image-source</a> '&gt; || &lt;' <a href="border-image-slice.htm">border-image-slice</a> '&gt; [ / &lt;' <a href="border-image-width.htm">border-image-width</a> '&gt; | / &lt;' <a href="border-image-width.htm">border-image-width</a> '&gt;? / &lt;' <a href="border-image-outset.htm">border-image-outset</a> '&gt; ]? || &lt;' <a href="border-image-repeat.htm">border-image-repeat</a> '&gt;</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">看每个独立属性</mark></p> + <p><strong>适用于</strong>: 看每个独立属性</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 看每个独立属性</p> + <p><strong>计算值</strong>: 看每个独立属性</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>&lt;' <a href="border-image-source.htm">border-image-source</a> '&gt;:</dt> + <dt>&lt;' <a href="border-image-source.htm">border-image-source</a> '&gt;: </dt> <dd>设置或检索对象的边框是否用图像定义样式或图像来源路径。</dd> - <dt>&lt;' <a href="border-image-slice.htm">border-image-slice</a> '&gt;:</dt> + <dt>&lt;' <a href="border-image-slice.htm">border-image-slice</a> '&gt;: </dt> <dd>设置或检索对象的边框背景图的分割方式。</dd> - <dt>&lt;' <a href="border-image-width.htm">border-image-width</a> '&gt;:</dt> + <dt>&lt;' <a href="border-image-width.htm">border-image-width</a> '&gt;: </dt> <dd>设置或检索对象的边框厚度。</dd> - <dt>&lt;' <a href="border-image-outset.htm">border-image-outset</a> '&gt;:</dt> + <dt>&lt;' <a href="border-image-outset.htm">border-image-outset</a> '&gt;: </dt> <dd>设置或检索对象的边框背景图的扩展。</dd> - <dt>&lt;' <a href="border-image-repeat.htm">border-image-repeat</a> '&gt;:</dt> + <dt>&lt;' <a href="border-image-repeat.htm">border-image-repeat</a> '&gt;: </dt> <dd>设置或检索对象的边框图像的平铺方式。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>复合属性。设置或检索对象的边框样式使用图像来填充。</strong> <ul> @@ -96,7 +96,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -146,7 +146,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -181,4 +181,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/border/border-left-color.htm b/properties/border/border-left-color.htm index 82688ca4..f9b1f938 100644 --- a/properties/border/border-left-color.htm +++ b/properties/border/border-left-color.htm @@ -49,28 +49,28 @@ <h1 class="tit">border-left-color</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>border-left-color</strong>:<a href="../../values/color/color.htm">&lt;color&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue"><a href="../../values/color/currentColor.htm">currentColor</a></mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:指定值</p> - <p><strong>相关属性</strong>:[ <a href="border-color.htm">border-color</a> ] || [ <a href="border-top-color.htm">border-top-color</a> ] || [ <a href="border-right-color.htm">border-right-color</a> ] || [ <a href="border-bottom-color.htm">border-bottom-color</a> ]</p> + <p><strong>border-left-color</strong>: <a href="../../values/color/color.htm">&lt;color&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue"><a href="../../values/color/currentColor.htm">currentColor</a></mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 指定值</p> + <p><strong>相关属性</strong>: [ <a href="border-color.htm">border-color</a> ] || [ <a href="border-top-color.htm">border-top-color</a> ] || [ <a href="border-right-color.htm">border-right-color</a> ] || [ <a href="border-bottom-color.htm">border-bottom-color</a> ]</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>:</dt> + <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>: </dt> <dd>指定颜色。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的左边边框颜色。</strong>参阅<a href="../only-firefox/border-left-colors.htm">border-left-colors</a>属性。 <ul> @@ -80,7 +80,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -135,7 +135,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -170,4 +170,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/border/border-left-style.htm b/properties/border/border-left-style.htm index 676e5ed9..eec65c7b 100644 --- a/properties/border/border-left-style.htm +++ b/properties/border/border-left-style.htm @@ -49,47 +49,47 @@ <h1 class="tit">border-left-style</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>border-left-style</strong>:<a href="#line-style">&lt;line-style&gt;</a></p> + <p><strong>border-left-style</strong>: <a href="#line-style">&lt;line-style&gt;</a></p> <p id="line-style"><strong>&lt;line-style&gt;</strong> = none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">none</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> - <p><strong>相关属性</strong>:[ <a href="border-style.htm">border-style</a> ] || [ <a href="border-top-style.htm">border-top-style</a> ] || [ <a href="border-right-style.htm">border-right-style</a> ] || [ <a href="border-bottom-style.htm">border-bottom-style</a> ]</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">none</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> + <p><strong>相关属性</strong>: [ <a href="border-style.htm">border-style</a> ] || [ <a href="border-top-style.htm">border-top-style</a> ] || [ <a href="border-right-style.htm">border-right-style</a> ] || [ <a href="border-bottom-style.htm">border-bottom-style</a> ]</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>none:</dt> + <dt>none: </dt> <dd>无轮廓。<a href="border-color.htm">border-color</a>将被忽略,<a href="border-width.htm">border-width</a>计算值为0,除非边框轮廓为图像,即<a href="border-image.htm">border-image</a>。</dd> - <dt>hidden:</dt> + <dt>hidden: </dt> <dd>隐藏边框。<em class="g-color-light">IE7及以下尚不支持</em></dd> - <dt>dotted:</dt> + <dt>dotted: </dt> <dd>点状轮廓。<em class="g-color-light">IE6下显示为dashed效果</em></dd> - <dt>dashed:</dt> + <dt>dashed: </dt> <dd>虚线轮廓。</dd> - <dt>solid:</dt> + <dt>solid: </dt> <dd>实线轮廓</dd> - <dt>double:</dt> + <dt>double: </dt> <dd>双线轮廓。两条单线与其间隔的和等于指定的<a href="border-width.htm">border-width</a>值</dd> - <dt>groove:</dt> + <dt>groove: </dt> <dd>3D凹槽轮廓。</dd> - <dt>ridge:</dt> + <dt>ridge: </dt> <dd>3D凸槽轮廓。</dd> - <dt>inset:</dt> + <dt>inset: </dt> <dd>3D凹边轮廓。</dd> - <dt>outset:</dt> + <dt>outset: </dt> <dd>3D凸边轮廓。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的左边边框样式。</strong> <ul> @@ -99,7 +99,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -154,7 +154,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -188,4 +188,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/border/border-left-width.htm b/properties/border/border-left-width.htm index 6cb83b36..9e54ac4a 100644 --- a/properties/border/border-left-width.htm +++ b/properties/border/border-left-width.htm @@ -49,35 +49,35 @@ <h1 class="tit">border-left-width</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>border-left-width</strong>:<a href="#line-width">&lt;line-width&gt;</a></p> + <p><strong>border-left-width</strong>: <a href="#line-width">&lt;line-width&gt;</a></p> <p id="line-width"><strong>&lt;line-width&gt;</strong> = <a href="../../values/length/length.htm">&lt;length&gt;</a> | thin | medium | thick</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">medium</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:绝对长度值,如果border style设置为none或hidden,则计算值为0</p> - <p><strong>相关属性</strong>:[ <a href="border-width.htm">border-width</a> ] || [ <a href="border-top-width.htm">border-top-width</a> ] || [ <a href="border-right-width.htm">border-right-width</a> ] || [ <a href="border-bottom-width.htm">border-bottom-width</a> ]</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">medium</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 绝对长度值,如果border style设置为none或hidden,则计算值为0</p> + <p><strong>相关属性</strong>: [ <a href="border-width.htm">border-width</a> ] || [ <a href="border-top-width.htm">border-top-width</a> ] || [ <a href="border-right-width.htm">border-right-width</a> ] || [ <a href="border-bottom-width.htm">border-bottom-width</a> ]</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值来定义边框的厚度。不允许负值</dd> - <dt>medium:</dt> + <dt>medium: </dt> <dd>定义默认厚度的边框。计算值为3px</dd> - <dt>thin:</dt> + <dt>thin: </dt> <dd>定义比默认厚度细的边框。计算值为1px</dd> - <dt>thick:</dt> + <dt>thick: </dt> <dd>定义比默认厚度粗的边框。计算值为5px</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的左边边框宽度。</strong> <ul> @@ -86,7 +86,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -124,7 +124,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -159,4 +159,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/border/border-left.htm b/properties/border/border-left.htm index 06088fe9..8e72113a 100644 --- a/properties/border/border-left.htm +++ b/properties/border/border-left.htm @@ -49,34 +49,34 @@ <h1 class="tit">border-left</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>border-left</strong>:<a href="#line-width">&lt;line-width&gt;</a> || <a href="#line-style">&lt;line-style&gt;</a> || <a href="../../values/color/color.htm">&lt;color&gt;</a></p> + <p><strong>border-left</strong>: <a href="#line-width">&lt;line-width&gt;</a> || <a href="#line-style">&lt;line-style&gt;</a> || <a href="../../values/color/color.htm">&lt;color&gt;</a></p> <p id="line-width"><strong>&lt;line-width&gt;</strong> = <a href="../../values/length/length.htm">&lt;length&gt;</a> | thin | medium | thick</p> <p id="line-style"><strong>&lt;line-style&gt;</strong> = none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">看每个独立属性</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:看每个独立属性</p> - <p><strong>计算值</strong>:看每个独立属性</p> - <p><strong>相关属性</strong>:[ <a href="border.htm">border</a> ] || [ <a href="border-top.htm">border-top</a> ] || [ <a href="border-right.htm">border-right</a> ] || [ <a href="border-bottom.htm">border-bottom</a> ]</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">看每个独立属性</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 看每个独立属性</p> + <p><strong>计算值</strong>: 看每个独立属性</p> + <p><strong>相关属性</strong>: [ <a href="border.htm">border</a> ] || [ <a href="border-top.htm">border-top</a> ] || [ <a href="border-right.htm">border-right</a> ] || [ <a href="border-bottom.htm">border-bottom</a> ]</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="#line-width">&lt;line-width&gt;</a>:</dt> + <dt><a href="#line-width">&lt;line-width&gt;</a>: </dt> <dd>设置或检索对象边框宽度。</dd> - <dt><a href="#line-style">&lt;line-style&gt;</a>:</dt> + <dt><a href="#line-style">&lt;line-style&gt;</a>: </dt> <dd>设置或检索对象边框样式。</dd> - <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>:</dt> + <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>: </dt> <dd>设置或检索对象边框颜色。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>复合属性。设置对象左边边框的特性。</strong>参阅<a href="border.htm">border</a>属性。 <ul> @@ -86,7 +86,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -124,7 +124,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -156,4 +156,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/border/border-radius.htm b/properties/border/border-radius.htm index 8ec55d3a..263c2ea7 100644 --- a/properties/border/border-radius.htm +++ b/properties/border/border-radius.htm @@ -49,29 +49,29 @@ <h1 class="tit">border-radius</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>border-radius</strong>:[ <a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> ]{1,4} [ / [ <a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> ]{1,4} ]?</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">看每个独立属性</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:看每个独立属性</p> - <p><strong>计算值</strong>:看每个独立属性</p> + <p><strong>border-radius</strong>: [ <a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> ]{1,4} [ / [ <a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> ]{1,4} ]?</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">看每个独立属性</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 看每个独立属性</p> + <p><strong>计算值</strong>: 看每个独立属性</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值设置对象的圆角半径长度。不允许负值</dd> - <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>用百分比设置对象的圆角半径长度。不允许负值</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象使用圆角边框。提供2个参数,2个参数以“/”分隔,每个参数允许设置1~4个参数值,第1个参数表示水平半径,第2个参数表示垂直半径,如第2个参数省略,则默认等于第1个参数</strong> <ul> @@ -85,7 +85,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -151,7 +151,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -174,14 +174,14 @@ <h2 class="tit">示例:</h2> </style> </head> <body> -<h2>水平与垂直半径相同时:</h2> +<h2>水平与垂直半径相同时: </h2> <ul class="test"> <li class="one">提供1个参数<br />border-radius:10px;</li> <li class="two">提供2个参数<br />border-radius:10px 20px;</li> <li class="three">提供3个参数<br />border-radius:10px 20px 30px;</li> <li class="four">提供4个参数<br />border-radius:10px 20px 30px 40px;</li> </ul> -<h2>水平与垂直半径不同时:</h2> +<h2>水平与垂直半径不同时: </h2> <ul class="test2"> <li class="one">提供1个参数<br />border-radius:10px/5px;</li> <li class="two">提供2个参数<br />border-radius:10px 20px/5px 10px;</li> @@ -203,4 +203,4 @@ <h2>水平与垂直半径不同时:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/border/border-right-color.htm b/properties/border/border-right-color.htm index 995e1b03..4f2b6f92 100644 --- a/properties/border/border-right-color.htm +++ b/properties/border/border-right-color.htm @@ -49,28 +49,28 @@ <h1 class="tit">border-right-color</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>border-right-color</strong>:<a href="../../values/color/color.htm">&lt;color&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue"><a href="../../values/color/currentColor.htm">currentColor</a></mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:指定值</p> - <p><strong>相关属性</strong>:[ <a href="border-color.htm">border-color</a> ] || [ <a href="border-top-color.htm">border-top-color</a> ] || [ <a href="border-bottom-color.htm">border-bottom-color</a> ] || [ <a href="border-left-color.htm">border-left-color</a> ]</p> + <p><strong>border-right-color</strong>: <a href="../../values/color/color.htm">&lt;color&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue"><a href="../../values/color/currentColor.htm">currentColor</a></mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 指定值</p> + <p><strong>相关属性</strong>: [ <a href="border-color.htm">border-color</a> ] || [ <a href="border-top-color.htm">border-top-color</a> ] || [ <a href="border-bottom-color.htm">border-bottom-color</a> ] || [ <a href="border-left-color.htm">border-left-color</a> ]</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>:</dt> + <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>: </dt> <dd>指定颜色。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的右边边框颜色。</strong>参阅<a href="../only-firefox/border-right-colors.htm">border-right-colors</a>属性。 <ul> @@ -80,7 +80,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -135,7 +135,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -170,4 +170,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/border/border-right-style.htm b/properties/border/border-right-style.htm index 6e10cf2f..a08c3f1f 100644 --- a/properties/border/border-right-style.htm +++ b/properties/border/border-right-style.htm @@ -49,47 +49,47 @@ <h1 class="tit">border-right-style</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>border-right-style</strong>:<a href="#line-style">&lt;line-style&gt;</a></p> + <p><strong>border-right-style</strong>: <a href="#line-style">&lt;line-style&gt;</a></p> <p id="line-style"><strong>&lt;line-style&gt;</strong> = none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset</p> - <p><strong>默认值</strong>:<mark class="defaultvalue"> none</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> - <p><strong>相关属性</strong>:[ <a href="border-style.htm">border-style</a> ] || [ <a href="border-top-style.htm">border-top-style</a> ] || [ <a href="border-bottom-style.htm">border-bottom-style</a> ] || [ <a href="border-left-style.htm">border-left-style</a> ]</p> + <p><strong>默认值</strong>: <mark class="defaultvalue"> none</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> + <p><strong>相关属性</strong>: [ <a href="border-style.htm">border-style</a> ] || [ <a href="border-top-style.htm">border-top-style</a> ] || [ <a href="border-bottom-style.htm">border-bottom-style</a> ] || [ <a href="border-left-style.htm">border-left-style</a> ]</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>none:</dt> + <dt>none: </dt> <dd>无轮廓。<a href="border-color.htm">border-color</a>将被忽略,<a href="border-width.htm">border-width</a>计算值为0,除非边框轮廓为图像,即<a href="border-image.htm">border-image</a>。</dd> - <dt>hidden:</dt> + <dt>hidden: </dt> <dd>隐藏边框。<em class="g-color-light">IE7及以下尚不支持</em></dd> - <dt>dotted:</dt> + <dt>dotted: </dt> <dd>点状轮廓。<em class="g-color-light">IE6下显示为dashed效果</em></dd> - <dt>dashed:</dt> + <dt>dashed: </dt> <dd>虚线轮廓。</dd> - <dt>solid:</dt> + <dt>solid: </dt> <dd>实线轮廓</dd> - <dt>double:</dt> + <dt>double: </dt> <dd>双线轮廓。两条单线与其间隔的和等于指定的<a href="border-width.htm">border-width</a>值</dd> - <dt>groove:</dt> + <dt>groove: </dt> <dd>3D凹槽轮廓。</dd> - <dt>ridge:</dt> + <dt>ridge: </dt> <dd>3D凸槽轮廓。</dd> - <dt>inset:</dt> + <dt>inset: </dt> <dd>3D凹边轮廓。</dd> - <dt>outset:</dt> + <dt>outset: </dt> <dd>3D凸边轮廓。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的右边边框样式。</strong> <ul> @@ -99,7 +99,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -154,7 +154,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -188,4 +188,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/border/border-right-width.htm b/properties/border/border-right-width.htm index aa9a4112..861d6893 100644 --- a/properties/border/border-right-width.htm +++ b/properties/border/border-right-width.htm @@ -49,35 +49,35 @@ <h1 class="tit">border-right-width</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>border-right-width</strong>:<a href="#line-width">&lt;line-width&gt;</a></p> + <p><strong>border-right-width</strong>: <a href="#line-width">&lt;line-width&gt;</a></p> <p id="line-width"><strong>&lt;line-width&gt;</strong> = <a href="../../values/length/length.htm">&lt;length&gt;</a> | thin | medium | thick</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">medium</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:绝对长度值,如果border style设置为none或hidden,则计算值为0</p> - <p><strong>相关属性</strong>:[ <a href="border-width.htm">border-width</a> ] || [ <a href="border-top-width.htm">border-top-width</a> ] || [ <a href="border-bottom-width.htm">border-bottom-width</a> ] || [ <a href="border-left-width.htm">border-left-width</a> ]</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">medium</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 绝对长度值,如果border style设置为none或hidden,则计算值为0</p> + <p><strong>相关属性</strong>: [ <a href="border-width.htm">border-width</a> ] || [ <a href="border-top-width.htm">border-top-width</a> ] || [ <a href="border-bottom-width.htm">border-bottom-width</a> ] || [ <a href="border-left-width.htm">border-left-width</a> ]</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值来定义边框的厚度。不允许负值</dd> - <dt>medium:</dt> + <dt>medium: </dt> <dd>定义默认厚度的边框。计算值为3px</dd> - <dt>thin:</dt> + <dt>thin: </dt> <dd>定义比默认厚度细的边框。计算值为1px</dd> - <dt>thick:</dt> + <dt>thick: </dt> <dd>定义比默认厚度粗的边框。计算值为5px</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的右边边框宽度。</strong> <ul> @@ -86,7 +86,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -124,7 +124,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -159,4 +159,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/border/border-right.htm b/properties/border/border-right.htm index 0800bfd1..c8579cc0 100644 --- a/properties/border/border-right.htm +++ b/properties/border/border-right.htm @@ -49,34 +49,34 @@ <h1 class="tit">border-right</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>border-right</strong>:<a href="#line-width">&lt;line-width&gt;</a> || <a href="#line-style">&lt;line-style&gt;</a> || <a href="../../values/color/color.htm">&lt;color&gt;</a></p> + <p><strong>border-right</strong>: <a href="#line-width">&lt;line-width&gt;</a> || <a href="#line-style">&lt;line-style&gt;</a> || <a href="../../values/color/color.htm">&lt;color&gt;</a></p> <p id="line-width"><strong>&lt;line-width&gt;</strong> = <a href="../../values/length/length.htm">&lt;length&gt;</a> | thin | medium | thick</p> <p id="line-style"><strong>&lt;line-style&gt;</strong> = none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">看每个独立属性</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:看每个独立属性</p> - <p><strong>计算值</strong>:看每个独立属性</p> - <p><strong>相关属性</strong>:[ <a href="border.htm">border</a> ] || [ <a href="border-top.htm">border-top</a> ] || [ <a href="border-bottom.htm">border-bottom</a> ] || [ <a href="border-left.htm">border-left</a> ]</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">看每个独立属性</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 看每个独立属性</p> + <p><strong>计算值</strong>: 看每个独立属性</p> + <p><strong>相关属性</strong>: [ <a href="border.htm">border</a> ] || [ <a href="border-top.htm">border-top</a> ] || [ <a href="border-bottom.htm">border-bottom</a> ] || [ <a href="border-left.htm">border-left</a> ]</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="#line-width">&lt;line-width&gt;</a>:</dt> + <dt><a href="#line-width">&lt;line-width&gt;</a>: </dt> <dd>设置或检索对象边框宽度。</dd> - <dt><a href="#line-style">&lt;line-style&gt;</a>:</dt> + <dt><a href="#line-style">&lt;line-style&gt;</a>: </dt> <dd>设置或检索对象边框样式。</dd> - <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>:</dt> + <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>: </dt> <dd>设置或检索对象边框颜色。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>复合属性。设置对象右边边框的特性。</strong>参阅<a href="border.htm">border</a>属性。 <ul> @@ -86,7 +86,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -124,7 +124,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -156,4 +156,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/border/border-style.htm b/properties/border/border-style.htm index 1669d495..a3b20602 100644 --- a/properties/border/border-style.htm +++ b/properties/border/border-style.htm @@ -49,47 +49,47 @@ <h1 class="tit">border-style</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>border-style</strong>:<a href="#line-style">&lt;line-style&gt;</a>{1,4}</p> + <p><strong>border-style</strong>: <a href="#line-style">&lt;line-style&gt;</a>{1,4}</p> <p id="line-style"><strong>&lt;line-style&gt;</strong> = none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">看每个独立属性</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:看每个独立属性</p> - <p><strong>相关属性</strong>:[ <a href="border-top-style.htm">border-top-style</a> ] || [ <a href="border-right-style.htm">border-right-style</a> ] || [ <a href="border-bottom-style.htm">border-bottom-style</a> ] || [ <a href="border-left-style.htm">border-left-style</a> ]</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">看每个独立属性</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 看每个独立属性</p> + <p><strong>相关属性</strong>: [ <a href="border-top-style.htm">border-top-style</a> ] || [ <a href="border-right-style.htm">border-right-style</a> ] || [ <a href="border-bottom-style.htm">border-bottom-style</a> ] || [ <a href="border-left-style.htm">border-left-style</a> ]</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>none:</dt> + <dt>none: </dt> <dd>无轮廓。<a href="border-color.htm">border-color</a>将被忽略,<a href="border-width.htm">border-width</a>计算值为0,除非边框轮廓为图像,即<a href="border-image.htm">border-image</a>。</dd> - <dt>hidden:</dt> + <dt>hidden: </dt> <dd>隐藏边框。<em class="g-color-light">IE7及以下尚不支持</em></dd> - <dt>dotted:</dt> + <dt>dotted: </dt> <dd>点状轮廓。<em class="g-color-light">IE6下显示为dashed效果</em></dd> - <dt>dashed:</dt> + <dt>dashed: </dt> <dd>虚线轮廓。</dd> - <dt>solid:</dt> + <dt>solid: </dt> <dd>实线轮廓</dd> - <dt>double:</dt> + <dt>double: </dt> <dd>双线轮廓。两条单线与其间隔的和等于指定的<a href="border-width.htm">border-width</a>值</dd> - <dt>groove:</dt> + <dt>groove: </dt> <dd>3D凹槽轮廓。</dd> - <dt>ridge:</dt> + <dt>ridge: </dt> <dd>3D凸槽轮廓。</dd> - <dt>inset:</dt> + <dt>inset: </dt> <dd>3D凹边轮廓。</dd> - <dt>outset:</dt> + <dt>outset: </dt> <dd>3D凸边轮廓。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的边框样式。</strong> <ul> @@ -103,7 +103,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -158,7 +158,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -207,4 +207,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/border/border-top-color.htm b/properties/border/border-top-color.htm index 20f1a761..0da3d641 100644 --- a/properties/border/border-top-color.htm +++ b/properties/border/border-top-color.htm @@ -49,28 +49,28 @@ <h1 class="tit">border-top-color</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>border-top-color</strong>:<a href="../../values/color/color.htm">&lt;color&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue"><a href="../../values/color/currentColor.htm">currentColor</a></mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:指定值</p> - <p><strong>相关属性</strong>:[ <a href="border-color.htm">border-color</a> ] || [ <a href="border-right-color.htm">border-right-color</a> ] || [ <a href="border-bottom-color.htm">border-bottom-color</a> ] || [ <a href="border-left-color.htm">border-left-color</a> ]</p> + <p><strong>border-top-color</strong>: <a href="../../values/color/color.htm">&lt;color&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue"><a href="../../values/color/currentColor.htm">currentColor</a></mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 指定值</p> + <p><strong>相关属性</strong>: [ <a href="border-color.htm">border-color</a> ] || [ <a href="border-right-color.htm">border-right-color</a> ] || [ <a href="border-bottom-color.htm">border-bottom-color</a> ] || [ <a href="border-left-color.htm">border-left-color</a> ]</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>:</dt> + <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>: </dt> <dd>指定颜色。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的顶部边框颜色。</strong>参阅<a href="../only-firefox/border-top-colors.htm">border-top-colors</a>属性。 <ul> @@ -80,7 +80,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -135,7 +135,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -170,4 +170,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/border/border-top-left-radius.htm b/properties/border/border-top-left-radius.htm index 68e08e33..e682b926 100644 --- a/properties/border/border-top-left-radius.htm +++ b/properties/border/border-top-left-radius.htm @@ -49,29 +49,29 @@ <h1 class="tit">border-top-left-radius</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>border-top-left-radius</strong>:[ <a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> ]{1,2}</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">0</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>border-top-left-radius</strong>: [ <a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> ]{1,2}</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">0</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值设置对象的左上角(top-left)圆角半径长度。不允许负值</dd> - <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>用百分比设置对象的左上角(top-left)圆角半径长度。不允许负值</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的左上角圆角边框。提供2个参数,2个参数以空格分隔,每个参数允许设置1个参数值,第1个参数表示水平半径,第2个参数表示垂直半径,如第2个参数省略,则默认等于第1个参数</strong> <ul> @@ -81,7 +81,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -133,7 +133,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -181,4 +181,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/border/border-top-right-radius.htm b/properties/border/border-top-right-radius.htm index 14275a8c..126fe93f 100644 --- a/properties/border/border-top-right-radius.htm +++ b/properties/border/border-top-right-radius.htm @@ -49,29 +49,29 @@ <h1 class="tit">border-top-right-radius</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>border-top-right-radius</strong>:[ <a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> ]{1,2}</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">0</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>border-top-right-radius</strong>: [ <a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> ]{1,2}</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">0</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值设置对象的右上角(top-right)圆角半径长度。不允许负值</dd> - <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>用百分比设置对象的右上角(top-right)圆角半径长度。不允许负值</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的右上角圆角边框。提供2个参数,2个参数以空格分隔,每个参数允许设置1个参数值,第1个参数表示水平半径,第2个参数表示垂直半径,如第2个参数省略,则默认等于第1个参数</strong> <ul> @@ -81,7 +81,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -133,7 +133,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -181,4 +181,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/border/border-top-style.htm b/properties/border/border-top-style.htm index 430ceb08..9ba6108b 100644 --- a/properties/border/border-top-style.htm +++ b/properties/border/border-top-style.htm @@ -49,47 +49,47 @@ <h1 class="tit">border-top-style</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>border-top-style</strong>:<a href="#line-style">&lt;line-style&gt;</a></p> + <p><strong>border-top-style</strong>: <a href="#line-style">&lt;line-style&gt;</a></p> <p id="line-style"><strong>&lt;line-style&gt;</strong> = none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">none</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> - <p><strong>相关属性</strong>:[ <a href="border-style.htm">border-style</a> ] || [ <a href="border-right-style.htm">border-right-style</a> ] || [ <a href="border-bottom-style.htm">border-bottom-style</a> ] || [ <a href="border-left-style.htm">border-left-style</a> ]</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">none</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> + <p><strong>相关属性</strong>: [ <a href="border-style.htm">border-style</a> ] || [ <a href="border-right-style.htm">border-right-style</a> ] || [ <a href="border-bottom-style.htm">border-bottom-style</a> ] || [ <a href="border-left-style.htm">border-left-style</a> ]</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>none:</dt> + <dt>none: </dt> <dd>无轮廓。<a href="border-color.htm">border-color</a>将被忽略,<a href="border-width.htm">border-width</a>计算值为0,除非边框轮廓为图像,即<a href="border-image.htm">border-image</a>。</dd> - <dt>hidden:</dt> + <dt>hidden: </dt> <dd>隐藏边框。<em class="g-color-light">IE7及以下尚不支持</em></dd> - <dt>dotted:</dt> + <dt>dotted: </dt> <dd>点状轮廓。<em class="g-color-light">IE6下显示为dashed效果</em></dd> - <dt>dashed:</dt> + <dt>dashed: </dt> <dd>虚线轮廓。</dd> - <dt>solid:</dt> + <dt>solid: </dt> <dd>实线轮廓</dd> - <dt>double:</dt> + <dt>double: </dt> <dd>双线轮廓。两条单线与其间隔的和等于指定的<a href="border-width.htm">border-width</a>值</dd> - <dt>groove:</dt> + <dt>groove: </dt> <dd>3D凹槽轮廓。</dd> - <dt>ridge:</dt> + <dt>ridge: </dt> <dd>3D凸槽轮廓。</dd> - <dt>inset:</dt> + <dt>inset: </dt> <dd>3D凹边轮廓。</dd> - <dt>outset:</dt> + <dt>outset: </dt> <dd>3D凸边轮廓。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的顶部边框样式。</strong> <ul> @@ -99,7 +99,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -154,7 +154,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -188,4 +188,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/border/border-top-width.htm b/properties/border/border-top-width.htm index f2acd59a..c23bed4f 100644 --- a/properties/border/border-top-width.htm +++ b/properties/border/border-top-width.htm @@ -49,35 +49,35 @@ <h1 class="tit">border-top-width</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>border-top-width</strong>:<a href="#line-width">&lt;line-width&gt;</a></p> + <p><strong>border-top-width</strong>: <a href="#line-width">&lt;line-width&gt;</a></p> <p id="line-width"><strong>&lt;line-width&gt;</strong> = <a href="../../values/length/length.htm">&lt;length&gt;</a> | thin | medium | thick</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">medium</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:绝对长度值,如果border style设置为none或hidden,则计算值为0</p> - <p><strong>相关属性</strong>:[ <a href="border-width.htm">border-width</a> ] || [ <a href="border-right-width.htm">border-right-width</a> ] || [ <a href="border-bottom-width.htm">border-bottom-width</a> ] || [ <a href="border-left-width.htm">border-left-width</a> ]</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">medium</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 绝对长度值,如果border style设置为none或hidden,则计算值为0</p> + <p><strong>相关属性</strong>: [ <a href="border-width.htm">border-width</a> ] || [ <a href="border-right-width.htm">border-right-width</a> ] || [ <a href="border-bottom-width.htm">border-bottom-width</a> ] || [ <a href="border-left-width.htm">border-left-width</a> ]</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值来定义边框的厚度。不允许负值</dd> - <dt>medium:</dt> + <dt>medium: </dt> <dd>定义默认厚度的边框。计算值为3px</dd> - <dt>thin:</dt> + <dt>thin: </dt> <dd>定义比默认厚度细的边框。计算值为1px</dd> - <dt>thick:</dt> + <dt>thick: </dt> <dd>定义比默认厚度粗的边框。计算值为5px</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的顶部边框宽度。</strong> <ul> @@ -86,7 +86,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -124,7 +124,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -159,4 +159,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/border/border-top.htm b/properties/border/border-top.htm index dae2b6e5..c45bfc66 100644 --- a/properties/border/border-top.htm +++ b/properties/border/border-top.htm @@ -49,34 +49,34 @@ <h1 class="tit">border-top</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>border-top</strong>:<a href="#line-width">&lt;line-width&gt;</a> || <a href="#line-style">&lt;line-style&gt;</a> || <a href="../../values/color/color.htm">&lt;color&gt;</a></p> + <p><strong>border-top</strong>: <a href="#line-width">&lt;line-width&gt;</a> || <a href="#line-style">&lt;line-style&gt;</a> || <a href="../../values/color/color.htm">&lt;color&gt;</a></p> <p id="line-width"><strong>&lt;line-width&gt;</strong> = <a href="../../values/length/length.htm">&lt;length&gt;</a> | thin | medium | thick</p> <p id="line-style"><strong>&lt;line-style&gt;</strong> = none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">看每个独立属性</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:看每个独立属性</p> - <p><strong>计算值</strong>:看每个独立属性</p> - <p><strong>相关属性</strong>:[ <a href="border.htm">border</a> ] || [ <a href="border-right.htm">border-right</a> ] || [ <a href="border-bottom.htm">border-bottom</a> ] || [ <a href="border-left.htm">border-left</a> ]</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">看每个独立属性</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 看每个独立属性</p> + <p><strong>计算值</strong>: 看每个独立属性</p> + <p><strong>相关属性</strong>: [ <a href="border.htm">border</a> ] || [ <a href="border-right.htm">border-right</a> ] || [ <a href="border-bottom.htm">border-bottom</a> ] || [ <a href="border-left.htm">border-left</a> ]</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="#line-width">&lt;line-width&gt;</a>:</dt> + <dt><a href="#line-width">&lt;line-width&gt;</a>: </dt> <dd>设置或检索对象边框宽度。</dd> - <dt><a href="#line-style">&lt;line-style&gt;</a>:</dt> + <dt><a href="#line-style">&lt;line-style&gt;</a>: </dt> <dd>设置或检索对象边框样式。</dd> - <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>:</dt> + <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>: </dt> <dd>设置或检索对象边框颜色。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>复合属性。设置对象顶部边框的特性。</strong>参阅<a href="border.htm">border</a>属性。 <ul> @@ -86,7 +86,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -124,7 +124,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -156,4 +156,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/border/border-width.htm b/properties/border/border-width.htm index 90f78060..c7866a66 100644 --- a/properties/border/border-width.htm +++ b/properties/border/border-width.htm @@ -49,35 +49,35 @@ <h1 class="tit">border-width</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>border-width</strong>:<a href="#line-width">&lt;line-width&gt;</a>{1,4}</p> + <p><strong>border-width</strong>: <a href="#line-width">&lt;line-width&gt;</a>{1,4}</p> <p id="line-width"><strong>&lt;line-width&gt;</strong> = <a href="../../values/length/length.htm">&lt;length&gt;</a> | thin | medium | thick</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">看每个独立属性</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:看每个独立属性</p> - <p><strong>相关属性</strong>:[ <a href="border-top-width.htm">border-top-width</a> ] || [ <a href="border-right-width.htm">border-right-width</a> ] || [ <a href="border-bottom-width.htm">border-bottom-width</a> ] || [ <a href="border-left-width.htm">border-left-width</a> ]</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">看每个独立属性</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 看每个独立属性</p> + <p><strong>相关属性</strong>: [ <a href="border-top-width.htm">border-top-width</a> ] || [ <a href="border-right-width.htm">border-right-width</a> ] || [ <a href="border-bottom-width.htm">border-bottom-width</a> ] || [ <a href="border-left-width.htm">border-left-width</a> ]</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值来定义边框的厚度。不允许负值</dd> - <dt>medium:</dt> + <dt>medium: </dt> <dd>定义默认厚度的边框。计算值为3px</dd> - <dt>thin:</dt> + <dt>thin: </dt> <dd>定义比默认厚度细的边框。计算值为1px</dd> - <dt>thick:</dt> + <dt>thick: </dt> <dd>定义比默认厚度粗的边框。计算值为5px</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的边框宽度。</strong> <ul> @@ -91,7 +91,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -129,7 +129,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -165,4 +165,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/border/border.htm b/properties/border/border.htm index e5d2dc9f..ee6c6284 100644 --- a/properties/border/border.htm +++ b/properties/border/border.htm @@ -49,34 +49,34 @@ <h1 class="tit">border</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>border</strong>:<a href="#line-width">&lt;line-width&gt;</a> || <a href="#line-style">&lt;line-style&gt;</a> || <a href="../../values/color/color.htm">&lt;color&gt;</a></p> + <p><strong>border</strong>: <a href="#line-width">&lt;line-width&gt;</a> || <a href="#line-style">&lt;line-style&gt;</a> || <a href="../../values/color/color.htm">&lt;color&gt;</a></p> <p id="line-width"><strong>&lt;line-width&gt;</strong> = <a href="../../values/length/length.htm">&lt;length&gt;</a> | thin | medium | thick</p> <p id="line-style"><strong>&lt;line-style&gt;</strong> = none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">看每个独立属性</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:看每个独立属性</p> - <p><strong>计算值</strong>:看每个独立属性</p> - <p><strong>相关属性</strong>:[ <a href="border-top.htm">border-top</a> ] || [ <a href="border-right.htm">border-right</a> ] || [ <a href="border-bottom.htm">border-bottom</a> ] || [ <a href="border-left.htm">border-left</a> ]</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">看每个独立属性</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 看每个独立属性</p> + <p><strong>计算值</strong>: 看每个独立属性</p> + <p><strong>相关属性</strong>: [ <a href="border-top.htm">border-top</a> ] || [ <a href="border-right.htm">border-right</a> ] || [ <a href="border-bottom.htm">border-bottom</a> ] || [ <a href="border-left.htm">border-left</a> ]</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="#line-width">&lt;line-width&gt;</a>:</dt> + <dt><a href="#line-width">&lt;line-width&gt;</a>: </dt> <dd>设置或检索对象边框宽度。</dd> - <dt><a href="#line-style">&lt;line-style&gt;</a>:</dt> + <dt><a href="#line-style">&lt;line-style&gt;</a>: </dt> <dd>设置或检索对象边框样式。</dd> - <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>:</dt> + <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>: </dt> <dd>设置或检索对象边框颜色。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>复合属性。设置对象边框的特性。</strong>参阅<a href="../user-interface/outline.htm">outline</a>属性。 <ul> @@ -86,7 +86,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -124,7 +124,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -162,4 +162,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/border/box-shadow.htm b/properties/border/box-shadow.htm index 704d466a..d41ec3e8 100644 --- a/properties/border/box-shadow.htm +++ b/properties/border/box-shadow.htm @@ -49,40 +49,40 @@ <h1 class="tit">box-shadow</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>box-shadow</strong>:none | <a href="#dfn-syntax">&lt;shadow&gt;</a> [ , <a href="#dfn-syntax">&lt;shadow&gt;</a> ]*</p> + <p><strong>box-shadow</strong>: none | <a href="#dfn-syntax">&lt;shadow&gt;</a> [ , <a href="#dfn-syntax">&lt;shadow&gt;</a> ]*</p> <p id="dfn-syntax"><strong>&lt;shadow&gt;</strong> = inset? && <a href="../../values/length/length.htm">&lt;length&gt;</a>{2,4} && <a href="../../values/color/color.htm">&lt;color&gt;</a>?</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">none</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:是,除了内、外阴影切换时</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">none</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 是,除了内、外阴影切换时</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>none:</dt> + <dt>none: </dt> <dd>无阴影</dd> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>①:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>①: </dt> <dd>第1个长度值用来设置对象的阴影水平偏移值。可以为负值</dd> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>②:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>②: </dt> <dd>第2个长度值用来设置对象的阴影垂直偏移值。可以为负值</dd> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>③:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>③: </dt> <dd>如果提供了第3个长度值则用来设置对象的阴影模糊值。不允许负值</dd> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>④:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>④: </dt> <dd>如果提供了第4个长度值则用来设置对象的阴影外延值。可以为负值</dd> - <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>:</dt> + <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>: </dt> <dd>设置对象的阴影的颜色。</dd> - <dt>inset:</dt> + <dt>inset: </dt> <dd>设置对象的阴影类型为内阴影。该值为空时,则对象的阴影类型为外阴影</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象阴影。</strong>参阅 &lt;' <a href="../text-decoration/text-shadow.htm">text-shadow</a> '&gt; 属性 <ul> @@ -92,7 +92,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -146,7 +146,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> diff --git a/properties/color/color.htm b/properties/color/color.htm index 0b285616..6bf680a1 100644 --- a/properties/color/color.htm +++ b/properties/color/color.htm @@ -49,27 +49,27 @@ <h1 class="tit">color</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>color</strong>:<a href="../../values/color/color.htm">&lt;color&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">由user agent决定</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>color</strong>: <a href="../../values/color/color.htm">&lt;color&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">由user agent决定</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>:</dt> + <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>: </dt> <dd>指定颜色。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象的文本颜色。无默认值</strong> <ul> @@ -91,7 +91,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -136,7 +136,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -201,4 +201,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/color/opacity.htm b/properties/color/opacity.htm index feeaef7b..cab423bf 100644 --- a/properties/color/opacity.htm +++ b/properties/color/opacity.htm @@ -49,27 +49,27 @@ <h1 class="tit">opacity</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>opacity</strong>:<a href="../../values/numeric/number.htm">&lt;number&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">1</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>opacity</strong>: <a href="../../values/numeric/number.htm">&lt;number&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">1</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/numeric/number.htm">&lt;number&gt;</a>:</dt> + <dt><a href="../../values/numeric/number.htm">&lt;number&gt;</a>: </dt> <dd>使用浮点数指定对象的不透明度。值被约束在[0.0-1.0]范围内,如果超过了这个范围,其计算结果将截取到与之最相近的值。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象的不透明度。</strong> <ul> @@ -88,7 +88,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -129,7 +129,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -180,4 +180,4 @@ <h1>下例是一个半透明的效果:</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/content/content.htm b/properties/content/content.htm index 735edf24..754d81b2 100644 --- a/properties/content/content.htm +++ b/properties/content/content.htm @@ -49,62 +49,62 @@ <h1 class="tit">content</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>content</strong>:[ [&lt;uri&gt; | icon] ',' ]* [ normal | none | inhibit | <a href="#dfn-syntax">&lt;content-list&gt;</a> ]</p> + <p><strong>content</strong>: [ [&lt;uri&gt; | icon] ',' ]* [ normal | none | inhibit | <a href="#dfn-syntax">&lt;content-list&gt;</a> ]</p> <p id="dfn-syntax"><strong>&lt;content-list&gt;</strong> = [ pending(<a href="../../values/textual/identifier.htm">&lt;identifier&gt;</a>) | <a href="../../values/textual/string.htm">&lt;string&gt;</a> | contents | footnote | endnote | section-note | list-item | <a href="#dfn-syntax2">&lt;counter&gt;</a> | &lt;named-string&gt; | open-quote | close-quote | no-open-quote | no-close-quote | icon | &lt;glyph&gt; | &lt;uri&gt; | &lt;datetime&gt; | document-url | &lt;target&gt; ]+</p> <p id="dfn-syntax2"><strong>&lt;counter&gt;</strong> = counter(name) | counter(name,list-style-type) | counters(name,string) | counters(name,string,list-style-type)</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">normal</mark></p> - <p><strong>适用于</strong>:所有元素,::before, ::after, ::alternate, ::marker, ::line-marker, margin areas, @footnote areas</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">normal</mark></p> + <p><strong>适用于</strong>: 所有元素,::before, ::after, ::alternate, ::marker, ::line-marker, margin areas, @footnote areas</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>normal:</dt> + <dt>normal: </dt> <dd>默认值。表现与none值相同</dd> - <dt>none:</dt> + <dt>none: </dt> <dd>不生成任何值。</dd> - <dt><a href="../../values/functional/attr().htm">&lt;attr&gt;</a>:</dt> + <dt><a href="../../values/functional/attr().htm">&lt;attr&gt;</a>: </dt> <dd>插入标签属性值</dd> - <dt><a href="../../values/textual/url.htm">&lt;url&gt;</a>:</dt> + <dt><a href="../../values/textual/url.htm">&lt;url&gt;</a>: </dt> <dd>使用指定的绝对或相对地址插入一个外部资源(图像,声频,视频或浏览器支持的其他任何资源)</dd> - <dt><a href="../../values/textual/string.htm">&lt;string&gt;</a>:</dt> + <dt><a href="../../values/textual/string.htm">&lt;string&gt;</a>: </dt> <dd>插入字符串</dd> - <dt>counter(name):</dt> + <dt>counter(name): </dt> <dd>使用已命名的计数器</dd> - <dt>counter(name,list-style-type):</dt> + <dt>counter(name,list-style-type): </dt> <dd>使用已命名的计数器并遵从指定的list-style-type属性</dd> - <dt>counters(name,string):</dt> + <dt>counters(name,string): </dt> <dd>使用所有已命名的计数器</dd> - <dt>counters(name,string,list-style-type):</dt> + <dt>counters(name,string,list-style-type): </dt> <dd>使用所有已命名的计数器并遵从指定的list-style-type属性</dd> - <dt>no-close-quote:</dt> + <dt>no-close-quote: </dt> <dd>并不插入quotes属性的后标记。但增加其嵌套级别</dd> - <dt>no-open-quote:</dt> + <dt>no-open-quote: </dt> <dd>并不插入quotes属性的前标记。但减少其嵌套级别</dd> - <dt>close-quote:</dt> + <dt>close-quote: </dt> <dd>插入quotes属性的后标记</dd> - <dt>open-quote:</dt> + <dt>open-quote: </dt> <dd>插入quotes属性的前标记</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> - <strong>用来和<a href="../../selectors/pseudo-element/after.htm">:after</a>及<a href="../../selectors/pseudo-element/before.htm">:before</a>伪元素一起使用,在对象前或后显示内容。</strong> + <strong>与<a href="../../selectors/pseudo-element/after.htm">:after</a>以及<a href="../../selectors/pseudo-element/before.htm">:before</a>伪元素配合使用,在对象前或后显示内容。</strong> <ul> <li>对应的脚本特性为<strong>content</strong>。</li> </ul> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -145,7 +145,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -246,4 +246,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/content/counter-increment.htm b/properties/content/counter-increment.htm index afda046b..a0c867d1 100644 --- a/properties/content/counter-increment.htm +++ b/properties/content/counter-increment.htm @@ -49,31 +49,31 @@ <h1 class="tit">counter-increment</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>counter-increment</strong>:none | [<a href="../../values/textual/identifier.htm">&lt;identifier&gt;</a> <a href="../../values/numeric/integer.htm">&lt;integer&gt;</a>]+</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">none</mark></p> - <p><strong>适用于</strong>:所有元素,::before, ::after, ::alternate, ::marker, ::line-marker, margin areas, @footnote areas, and @page context</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>counter-increment</strong>: none | [<a href="../../values/textual/identifier.htm">&lt;identifier&gt;</a> <a href="../../values/numeric/integer.htm">&lt;integer&gt;</a>]+</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">none</mark></p> + <p><strong>适用于</strong>: 所有元素,::before, ::after, ::alternate, ::marker, ::line-marker, margin areas, @footnote areas, and @page context</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>none:</dt> + <dt>none: </dt> <dd>阻止计数器增加</dd> - <dt><a href="../../values/textual/identifier.htm">&lt;identifier&gt;</a>:</dt> + <dt><a href="../../values/textual/identifier.htm">&lt;identifier&gt;</a>: </dt> <dd>identifier定义一个或多个将被增加的selector,id,或者class</dd> - <dt><a href="../../values/numeric/integer.htm">&lt;integer&gt;</a>:</dt> + <dt><a href="../../values/numeric/integer.htm">&lt;integer&gt;</a>: </dt> <dd>定义计算器每次增加的数值,可以为负值,默认值是1</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设定当一个selector发生时计数器增加的值。</strong> <ul> @@ -82,7 +82,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -123,7 +123,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -185,4 +185,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/content/counter-reset.htm b/properties/content/counter-reset.htm index ac55b1e7..3c904a52 100644 --- a/properties/content/counter-reset.htm +++ b/properties/content/counter-reset.htm @@ -49,31 +49,31 @@ <h1 class="tit">counter-reset</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>counter-reset</strong>:none | [<a href="../../values/textual/identifier.htm">&lt;identifier&gt;</a> <a href="../../values/numeric/integer.htm">&lt;integer&gt;</a>]+</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">none</mark></p> - <p><strong>适用于</strong>:所有元素,::before, ::after, ::alternate, ::marker, ::line-marker, margin areas, @footnote areas, and @page context</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>counter-reset</strong>: none | [<a href="../../values/textual/identifier.htm">&lt;identifier&gt;</a> <a href="../../values/numeric/integer.htm">&lt;integer&gt;</a>]+</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">none</mark></p> + <p><strong>适用于</strong>: 所有元素,::before, ::after, ::alternate, ::marker, ::line-marker, margin areas, @footnote areas, and @page context</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>none:</dt> + <dt>none: </dt> <dd>阻止计数器复位</dd> - <dt><a href="../../values/textual/identifier.htm">&lt;identifier&gt;</a>:</dt> + <dt><a href="../../values/textual/identifier.htm">&lt;identifier&gt;</a>: </dt> <dd>identifier定义一个或多个将被复位的selector,id,或者class</dd> - <dt><a href="../../values/numeric/integer.htm">&lt;integer&gt;</a>:</dt> + <dt><a href="../../values/numeric/integer.htm">&lt;integer&gt;</a>: </dt> <dd>定义被复位的数值,可以为负值,默认值是0</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>将指定selector的计数器复位。</strong> <ul> @@ -82,7 +82,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -123,7 +123,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -185,4 +185,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/content/index.htm b/properties/content/index.htm index 10857245..6979c861 100644 --- a/properties/content/index.htm +++ b/properties/content/index.htm @@ -83,6 +83,24 @@ <h2 class="tit">内容 Content</h2> <td>有</td> <td>设置或检索对象内使用的嵌套标记</td> </tr> + <!-- <tr> + <td><a href="crop.htm" class="g-color-css3-new">crop</a></td> + <td>CSS3</td> + <td></td> + <td>允许被替换元素仅仅是对象的矩形区域,而不是整个对象。</td> + </tr> + <tr> + <td><a href="move-to.htm" class="g-color-css3-new">move-to</a></td> + <td>CSS3</td> + <td></td> + <td>从流中删除元素,然后在文档中后面的点上重新插入。</td> + </tr> + <tr> + <td><a href="page-policy.htm" class="g-color-css3-new">page-policy</a></td> + <td>CSS3</td> + <td></td> + <td>确定元素基于页面的 occurrence 应用于计数器还是字符串值。</td> + </tr> --> </tbody> </table> </div> @@ -99,4 +117,4 @@ <h2 class="tit">内容 Content</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/content/quotes.htm b/properties/content/quotes.htm index d9d80180..75f8863e 100644 --- a/properties/content/quotes.htm +++ b/properties/content/quotes.htm @@ -49,29 +49,29 @@ <h1 class="tit">quotes</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>quotes</strong>:none | [<a href="../../values/textual/string.htm">&lt;string&gt;</a> <a href="../../values/textual/string.htm">&lt;string&gt;</a>]+</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">none</mark></p> - <p><strong>适用于</strong>:所有元素,::before, ::after, ::alternate, ::marker, ::line-marker, margin areas, @footnote areas, and @page context</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>quotes</strong>: none | [<a href="../../values/textual/string.htm">&lt;string&gt;</a> <a href="../../values/textual/string.htm">&lt;string&gt;</a>]+</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">none</mark></p> + <p><strong>适用于</strong>: 所有元素,::before, ::after, ::alternate, ::marker, ::line-marker, margin areas, @footnote areas, and @page context</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>none:</dt> + <dt>none: </dt> <dd>content属性的open-quote和close-quote值将不会生成任何标记</dd> - <dt><a href="../../values/textual/string.htm">&lt;string&gt;</a>:</dt> + <dt><a href="../../values/textual/string.htm">&lt;string&gt;</a>: </dt> <dd>定义content属性的open-quote和close-quote值的标记,2个为一组</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象内使用的嵌套标记。</strong> <ul> @@ -80,7 +80,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -121,7 +121,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -153,4 +153,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/dimension/height.htm b/properties/dimension/height.htm index 607560e2..b1897827 100644 --- a/properties/dimension/height.htm +++ b/properties/dimension/height.htm @@ -49,31 +49,31 @@ <h1 class="tit">height</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>height</strong>:<a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> | auto</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">auto</mark></p> - <p><strong>适用于</strong>:除非置换内联元素,table-column, table-column-group之外的所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:当值为<a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>时</p> - <p><strong>计算值</strong>:指定的值</p> + <p><strong>height</strong>: <a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> | auto</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">auto</mark></p> + <p><strong>适用于</strong>: 除非置换内联元素,table-column, table-column-group之外的所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 当值为<a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>时</p> + <p><strong>计算值</strong>: 指定的值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>auto:</dt> + <dt>auto: </dt> <dd>无特定高度值,取决于其它属性值</dd> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值来定义高度。不允许负值</dd> - <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>用百分比来定义高度。不允许负值</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象的高度。</strong> <ul> @@ -84,7 +84,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -122,7 +122,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -155,4 +155,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/dimension/max-height.htm b/properties/dimension/max-height.htm index 9f504ea5..32cd77c8 100644 --- a/properties/dimension/max-height.htm +++ b/properties/dimension/max-height.htm @@ -49,31 +49,31 @@ <h1 class="tit">max-height</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>max-height</strong>:<a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> | none</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">none</mark></p> - <p><strong>适用于</strong>:除非置换内联元素,table-row, table-row-group之外的所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:当值为<a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>时</p> - <p><strong>计算值</strong>:指定的值</p> + <p><strong>max-height</strong>: <a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> | none</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">none</mark></p> + <p><strong>适用于</strong>: 除非置换内联元素,table-row, table-row-group之外的所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 当值为<a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>时</p> + <p><strong>计算值</strong>: 指定的值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>none:</dt> + <dt>none: </dt> <dd>无最小高度限制</dd> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值来定义最大高度。不允许负值</dd> - <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>用百分比来定义最大高度。不允许负值</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象的最大高度。</strong> <ul> @@ -84,7 +84,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -125,7 +125,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -161,4 +161,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/dimension/max-width.htm b/properties/dimension/max-width.htm index 75e6ec79..86700965 100644 --- a/properties/dimension/max-width.htm +++ b/properties/dimension/max-width.htm @@ -49,31 +49,31 @@ <h1 class="tit">max-width</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>max-width</strong>:<a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> | none</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">none</mark></p> - <p><strong>适用于</strong>:除非置换内联元素,table-row, table-row-group之外的所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:当值为<a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>时</p> - <p><strong>计算值</strong>:指定的值</p> + <p><strong>max-width</strong>: <a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> | none</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">none</mark></p> + <p><strong>适用于</strong>: 除非置换内联元素,table-row, table-row-group之外的所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 当值为<a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>时</p> + <p><strong>计算值</strong>: 指定的值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>none:</dt> + <dt>none: </dt> <dd>无最大宽度限制</dd> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值来定义最大宽度。不允许负值</dd> - <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>用百分比来定义最大宽度。不允许负值</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的最大宽度。</strong> <ul> @@ -84,7 +84,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -125,7 +125,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -158,4 +158,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/dimension/min-height.htm b/properties/dimension/min-height.htm index 0a92a0ca..8487e227 100644 --- a/properties/dimension/min-height.htm +++ b/properties/dimension/min-height.htm @@ -49,29 +49,29 @@ <h1 class="tit">min-height</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>min-height</strong>:<a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">0</mark></p> - <p><strong>适用于</strong>:除非置换内联元素,table-row, table-row-group之外的所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:当值为<a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>时</p> - <p><strong>计算值</strong>:指定的值</p> + <p><strong>min-height</strong>: <a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">0</mark></p> + <p><strong>适用于</strong>: 除非置换内联元素,table-row, table-row-group之外的所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 当值为<a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>时</p> + <p><strong>计算值</strong>: 指定的值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值来定义最小高度。不允许负值</dd> - <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>用百分比来定义最小高度。不允许负值</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象的最小高度。</strong> <ul> @@ -82,7 +82,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -123,7 +123,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -156,4 +156,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/dimension/min-width.htm b/properties/dimension/min-width.htm index f28187c2..f9388710 100644 --- a/properties/dimension/min-width.htm +++ b/properties/dimension/min-width.htm @@ -49,29 +49,29 @@ <h1 class="tit">min-width</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>min-width</strong>:<a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">0</mark></p> - <p><strong>适用于</strong>:除非置换内联元素,table-row, table-row-group之外的所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:当值为<a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>时</p> - <p><strong>计算值</strong>:指定的值</p> + <p><strong>min-width</strong>: <a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">0</mark></p> + <p><strong>适用于</strong>: 除非置换内联元素,table-row, table-row-group之外的所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 当值为<a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>时</p> + <p><strong>计算值</strong>: 指定的值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值来定义最小宽度。不允许负值</dd> - <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>用百分比来定义最小宽度。不允许负值</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的最小宽度。</strong> <ul> @@ -82,7 +82,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -123,7 +123,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -157,4 +157,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/dimension/width.htm b/properties/dimension/width.htm index 115756cf..0cf71653 100644 --- a/properties/dimension/width.htm +++ b/properties/dimension/width.htm @@ -49,31 +49,31 @@ <h1 class="tit">width</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>width</strong>:<a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> | auto</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">auto</mark></p> - <p><strong>适用于</strong>:除非置换内联元素,table-row, table-row-group之外的所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:当值为<a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>时</p> - <p><strong>计算值</strong>:指定的值</p> + <p><strong>width</strong>: <a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> | auto</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">auto</mark></p> + <p><strong>适用于</strong>: 除非置换内联元素,table-row, table-row-group之外的所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 当值为<a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>时</p> + <p><strong>计算值</strong>: 指定的值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>auto:</dt> + <dt>auto: </dt> <dd>无特定宽度值,取决于其它属性值</dd> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值来定义宽度。不允许负值</dd> - <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>用百分比来定义宽度。百分比参照包含块宽度。不允许负值</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象的宽度。</strong> <ul> @@ -84,7 +84,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -122,7 +122,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -155,4 +155,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/flex/align-content.htm b/properties/flex/align-content.htm index 0ef9d4de..316a4109 100644 --- a/properties/flex/align-content.htm +++ b/properties/flex/align-content.htm @@ -49,37 +49,37 @@ <h1 class="tit">align-content</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>align-content</strong>:flex-start | flex-end | center | space-between | space-around | stretch</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">stretch</mark></p> - <p><strong>适用于</strong>:多行的弹性盒模型容器</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>align-content</strong>: flex-start | flex-end | center | space-between | space-around | stretch</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">stretch</mark></p> + <p><strong>适用于</strong>: 多行的弹性盒模型容器</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>flex-start:</dt> + <dt>flex-start: </dt> <dd>各行向弹性盒容器的起始位置堆叠。弹性盒容器中第一行的侧轴起始边界紧靠住该弹性盒容器的侧轴起始边界,之后的每一行都紧靠住前面一行。</dd> - <dt>flex-end:</dt> + <dt>flex-end: </dt> <dd>各行向弹性盒容器的结束位置堆叠。弹性盒容器中最后一行的侧轴起结束界紧靠住该弹性盒容器的侧轴结束边界,之后的每一行都紧靠住前面一行。</dd> - <dt>center:</dt> + <dt>center: </dt> <dd>各行向弹性盒容器的中间位置堆叠。各行两两紧靠住同时在弹性盒容器中居中对齐,保持弹性盒容器的侧轴起始内容边界和第一行之间的距离与该容器的侧轴结束内容边界与第最后一行之间的距离相等。(如果剩下的空间是负数,则各行会向两个方向溢出的相等距离。)</dd> - <dt>space-between:</dt> + <dt>space-between: </dt> <dd>各行在弹性盒容器中平均分布。如果剩余的空间是负数或弹性盒容器中只有一行,该值等效于'flex-start'。在其它情况下,第一行的侧轴起始边界紧靠住弹性盒容器的侧轴起始内容边界,最后一行的侧轴结束边界紧靠住弹性盒容器的侧轴结束内容边界,剩余的行则按一定方式在弹性盒窗口中排列,以保持两两之间的空间相等。</dd> - <dt>space-around:</dt> + <dt>space-around: </dt> <dd>各行在弹性盒容器中平均分布,两端保留子元素与子元素之间间距大小的一半。如果剩余的空间是负数或弹性盒容器中只有一行,该值等效于'center'。在其它情况下,各行会按一定方式在弹性盒容器中排列,以保持两两之间的空间相等,同时第一行前面及最后一行后面的空间是其他空间的一半。</dd> - <dt>stretch:</dt> + <dt>stretch: </dt> <dd>各行将会伸展以占用剩余的空间。如果剩余的空间是负数,该值等效于'flex-start'。在其它情况下,剩余空间被所有行平分,以扩大它们的侧轴尺寸。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>当伸缩容器的侧轴还有多余空间时,本属性可以用来调准「伸缩行」在伸缩容器里的对齐方式,这与调准伸缩项目在主轴上对齐方式的 &lt;' <a href="justify-content.htm">justify-content</a> '&gt; 属性类似。请注意本属性在只有一行的伸缩容器上没有效果。</strong> <ul> @@ -88,7 +88,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -141,7 +141,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -248,7 +248,7 @@ <h2>align-content:strecth</h2> </div> </section> <section id="editime" class="g-mod g-attr"> - <h2 class="tit">本页最后更新时间:</h2> + <h2 class="tit">本页最后更新时间: </h2> <div class="cont"> 2015.8.10 </div> @@ -262,4 +262,4 @@ <h2 class="tit">本页最后更新时间:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/flex/align-items.htm b/properties/flex/align-items.htm index 9871fed3..5d8ecbef 100644 --- a/properties/flex/align-items.htm +++ b/properties/flex/align-items.htm @@ -49,35 +49,35 @@ <h1 class="tit">align-items</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>align-items</strong>:flex-start | flex-end | center | baseline | stretch</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">stretch</mark></p> - <p><strong>适用于</strong>:flex容器</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>align-items</strong>: flex-start | flex-end | center | baseline | stretch</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">stretch</mark></p> + <p><strong>适用于</strong>: flex容器</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>flex-start:</dt> + <dt>flex-start: </dt> <dd>弹性盒子元素的侧轴(纵轴)起始位置的边界紧靠住该行的侧轴起始边界。</dd> - <dt>flex-end:</dt> + <dt>flex-end: </dt> <dd>弹性盒子元素的侧轴(纵轴)结束位置的边界紧靠住该行的侧轴结束边界。</dd> - <dt>center:</dt> + <dt>center: </dt> <dd>弹性盒子元素在该行的侧轴(纵轴)上居中放置。(如果该行的尺寸小于弹性盒子元素的尺寸,则会向两个方向溢出相同的长度)。</dd> - <dt>baseline:</dt> + <dt>baseline: </dt> <dd>如弹性盒子元素的行内轴与侧轴为同一条,则该值与'flex-start'等效。其它情况下,该值将参与基线对齐。</dd> - <dt>stretch:</dt> + <dt>stretch: </dt> <dd>如果指定侧轴大小的属性值为'auto',则其值会使项目的边距盒的尺寸尽可能接近所在行的尺寸,但同时会遵照'min/max-width/height'属性的限制。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>定义flex子项在flex容器的当前行的侧轴(纵轴)方向上的对齐方式。</strong> <ul> @@ -86,7 +86,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -140,7 +140,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -220,7 +220,7 @@ <h2>align-items:strecth</h2> </div> </section> <section id="editime" class="g-mod g-attr"> - <h2 class="tit">本页最后更新时间:</h2> + <h2 class="tit">本页最后更新时间: </h2> <div class="cont"> 2015.8.10 </div> @@ -234,4 +234,4 @@ <h2 class="tit">本页最后更新时间:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/flex/align-self.htm b/properties/flex/align-self.htm index 1db452c4..f31ac2af 100644 --- a/properties/flex/align-self.htm +++ b/properties/flex/align-self.htm @@ -49,37 +49,37 @@ <h1 class="tit">align-self</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>align-self</strong>:auto | flex-start | flex-end | center | baseline | stretch</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">auto</mark></p> - <p><strong>适用于</strong>:flex子项</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:如果值为「auto」,则计算值为父元素的 &lt;' <a href="align-items.htm">align-items</a> '&gt; 值,否则为指定值。</p> + <p><strong>align-self</strong>: auto | flex-start | flex-end | center | baseline | stretch</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">auto</mark></p> + <p><strong>适用于</strong>: flex子项</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 如果值为「auto」,则计算值为父元素的 &lt;' <a href="align-items.htm">align-items</a> '&gt; 值,否则为指定值。</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>auto:</dt> + <dt>auto: </dt> <dd>如果'align-self'的值为'auto',则其计算值为元素的父元素的'align-items'值,如果其没有父元素,则计算值为'stretch'。</dd> - <dt>flex-start:</dt> + <dt>flex-start: </dt> <dd>弹性盒子元素的侧轴(纵轴)起始位置的边界紧靠住该行的侧轴起始边界。</dd> - <dt>flex-end:</dt> + <dt>flex-end: </dt> <dd>弹性盒子元素的侧轴(纵轴)起始位置的边界紧靠住该行的侧轴结束边界。</dd> - <dt>center:</dt> + <dt>center: </dt> <dd>弹性盒子元素在该行的侧轴(纵轴)上居中放置。(如果该行的尺寸小于弹性盒子元素的尺寸,则会向两个方向溢出相同的长度)。</dd> - <dt>baseline:</dt> + <dt>baseline: </dt> <dd>如弹性盒子元素的行内轴与侧轴为同一条,则该值与'flex-start'等效。其它情况下,该值将参与基线对齐。</dd> - <dt>stretch:</dt> + <dt>stretch: </dt> <dd>如果指定侧轴大小的属性值为'auto',则其值会使项目的边距盒的尺寸尽可能接近所在行的尺寸,但同时会遵照'min/max-width/height'属性的限制。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>定义flex子项单独在侧轴(纵轴)方向上的对齐方式。</strong> <ul> @@ -88,7 +88,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -142,7 +142,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -211,7 +211,7 @@ <h1>align-self示例:</h1> </div> </section> <section id="editime" class="g-mod g-attr"> - <h2 class="tit">本页最后更新时间:</h2> + <h2 class="tit">本页最后更新时间: </h2> <div class="cont"> 2015.8.10 </div> diff --git a/properties/flex/flex-basis.htm b/properties/flex/flex-basis.htm index 4f4c525a..278c578d 100644 --- a/properties/flex/flex-basis.htm +++ b/properties/flex/flex-basis.htm @@ -49,33 +49,33 @@ <h1 class="tit">flex-basis</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>flex-basis</strong>:<a href="../../values/length/index.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> | auto | content</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">auto</mark></p> - <p><strong>适用于</strong>:flex子项</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:是,当值为非关键字时</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>flex-basis</strong>: <a href="../../values/length/index.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> | auto | content</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">auto</mark></p> + <p><strong>适用于</strong>: flex子项</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 是,当值为非关键字时</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/length/index.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/index.htm">&lt;length&gt;</a>: </dt> <dd>用长度值来定义宽度。不允许负值</dd> - <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>用百分比来定义宽度。不允许负值</dd> - <dt>auto:</dt> + <dt>auto: </dt> <dd>无特定宽度值,取决于其它属性值</dd> - <dt>content:</dt> + <dt>content: </dt> <dd>基于内容自动计算宽度</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索弹性盒伸缩基准值。</strong> <ul> @@ -85,7 +85,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -150,7 +150,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -188,7 +188,7 @@ <h1>flex-basis示例:</h1> </div> </section> <section id="editime" class="g-mod g-attr"> - <h2 class="tit">本页最后更新时间:</h2> + <h2 class="tit">本页最后更新时间: </h2> <div class="cont"> 2015.7.29 </div> @@ -202,4 +202,4 @@ <h2 class="tit">本页最后更新时间:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/flex/flex-direction.htm b/properties/flex/flex-direction.htm index 86fc3274..42c5f06c 100644 --- a/properties/flex/flex-direction.htm +++ b/properties/flex/flex-direction.htm @@ -49,33 +49,33 @@ <h1 class="tit">flex-direction</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>flex-direction</strong>:row | row-reverse | column | column-reverse</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">row</mark></p> - <p><strong>适用于</strong>:flex容器</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>flex-direction</strong>: row | row-reverse | column | column-reverse</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">row</mark></p> + <p><strong>适用于</strong>: flex容器</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>row:</dt> + <dt>row: </dt> <dd>主轴与行内轴方向作为默认的书写模式。即横向从左到右排列(左对齐)。</dd> - <dt>row-reverse:</dt> + <dt>row-reverse: </dt> <dd>对齐方式与row相反。</dd> - <dt>column:</dt> + <dt>column: </dt> <dd>主轴与块轴方向作为默认的书写模式。即纵向从上往下排列(顶对齐)。</dd> - <dt>column-reverse:</dt> + <dt>column-reverse: </dt> <dd>对齐方式与column相反。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>该属性通过定义flex容器的主轴方向来决定felx子项在flex容器中的位置。这将决定flex需要如何进行排列</strong> <ul> @@ -103,7 +103,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -157,7 +157,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -226,7 +226,7 @@ <h2>flex-direction:column-reverse</h2> </div> </section> <section id="editime" class="g-mod g-attr"> - <h2 class="tit">本页最后更新时间:</h2> + <h2 class="tit">本页最后更新时间: </h2> <div class="cont"> 2015.7.29 </div> diff --git a/properties/flex/flex-flow.htm b/properties/flex/flex-flow.htm index 57c0fc18..810becad 100644 --- a/properties/flex/flex-flow.htm +++ b/properties/flex/flex-flow.htm @@ -49,29 +49,29 @@ <h1 class="tit">flex-flow</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>flex-flow</strong>:&lt;' <a href="flex-direction.htm">flex-direction</a> '&gt; || &lt;' <a href="flex-wrap.htm">flex-wrap</a> '&gt;</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">看各分拆属性</mark></p> - <p><strong>适用于</strong>:flex容器</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>flex-flow</strong>: &lt;' <a href="flex-direction.htm">flex-direction</a> '&gt; || &lt;' <a href="flex-wrap.htm">flex-wrap</a> '&gt;</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">看各分拆属性</mark></p> + <p><strong>适用于</strong>: flex容器</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>&lt;' <a href="flex-direction.htm">flex-direction</a> '&gt;:</dt> + <dt>&lt;' <a href="flex-direction.htm">flex-direction</a> '&gt;: </dt> <dd>定义弹性盒子元素的排列方向。</dd> - <dt>&lt;' <a href="flex-wrap.htm">flex-wrap</a> '&gt;:</dt> + <dt>&lt;' <a href="flex-wrap.htm">flex-wrap</a> '&gt;: </dt> <dd>控制flex容器是单行或者多行。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>复合属性。设置或检索弹性盒模型对象的子元素排列方式。</strong> <ul> @@ -80,7 +80,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -134,7 +134,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -192,7 +192,7 @@ <h2>flex-flow:column wrap-reverse;</h2> </div> </section> <section id="editime" class="g-mod g-attr"> - <h2 class="tit">本页最后更新时间:</h2> + <h2 class="tit">本页最后更新时间: </h2> <div class="cont"> 2015.7.29 </div> @@ -206,4 +206,4 @@ <h2 class="tit">本页最后更新时间:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/flex/flex-grow.htm b/properties/flex/flex-grow.htm index 8db58353..d1222b87 100644 --- a/properties/flex/flex-grow.htm +++ b/properties/flex/flex-grow.htm @@ -49,27 +49,27 @@ <h1 class="tit">flex-grow</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>flex-grow</strong>:<a href="../../values/numeric/number.htm">&lt;number&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">0</mark></p> - <p><strong>适用于</strong>:flex子项</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>flex-grow</strong>: <a href="../../values/numeric/number.htm">&lt;number&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">0</mark></p> + <p><strong>适用于</strong>: flex子项</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/numeric/number.htm">&lt;number&gt;</a>:</dt> + <dt><a href="../../values/numeric/number.htm">&lt;number&gt;</a>: </dt> <dd>用数值来定义扩展比率。不允许负值</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索弹性盒的扩展比率。</strong> <ul> @@ -103,7 +103,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -157,7 +157,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -199,7 +199,7 @@ <h1>flex-grow示例:</h1> </div> </section> <section id="editime" class="g-mod g-attr"> - <h2 class="tit">本页最后更新时间:</h2> + <h2 class="tit">本页最后更新时间: </h2> <div class="cont"> 2015.7.29 </div> @@ -213,4 +213,4 @@ <h2 class="tit">本页最后更新时间:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/flex/flex-shrink.htm b/properties/flex/flex-shrink.htm index 12ed8464..f3c077a1 100644 --- a/properties/flex/flex-shrink.htm +++ b/properties/flex/flex-shrink.htm @@ -49,27 +49,27 @@ <h1 class="tit">flex-shrink</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>flex-shrink</strong>:<a href="../../values/numeric/number.htm">&lt;number&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">1</mark></p> - <p><strong>适用于</strong>:flex子项</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>flex-shrink</strong>: <a href="../../values/numeric/number.htm">&lt;number&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">1</mark></p> + <p><strong>适用于</strong>: flex子项</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/numeric/number.htm">&lt;number&gt;</a>:</dt> + <dt><a href="../../values/numeric/number.htm">&lt;number&gt;</a>: </dt> <dd>用数值来定义收缩比率。不允许负值</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索弹性盒的收缩比率。</strong> <ul> @@ -105,7 +105,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -159,7 +159,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -191,7 +191,7 @@ <h1>flex-shrink示例:</h1> </div> </section> <section id="editime" class="g-mod g-attr"> - <h2 class="tit">本页最后更新时间:</h2> + <h2 class="tit">本页最后更新时间: </h2> <div class="cont"> 2015.7.29 </div> @@ -205,4 +205,4 @@ <h2 class="tit">本页最后更新时间:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/flex/flex-wrap.htm b/properties/flex/flex-wrap.htm index bb77dc47..6299bf0b 100644 --- a/properties/flex/flex-wrap.htm +++ b/properties/flex/flex-wrap.htm @@ -49,31 +49,31 @@ <h1 class="tit">flex-wrap</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>flex-wrap</strong>:nowrap | wrap | wrap-reverse</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">nowrap</mark></p> - <p><strong>适用于</strong>:flex容器</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>flex-wrap</strong>: nowrap | wrap | wrap-reverse</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">nowrap</mark></p> + <p><strong>适用于</strong>: flex容器</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>nowrap:</dt> + <dt>nowrap: </dt> <dd>flex容器为单行。该情况下flex子项可能会溢出容器</dd> - <dt>wrap:</dt> + <dt>wrap: </dt> <dd>flex容器为多行。该情况下flex子项溢出的部分会被放置到新行,子项内部会发生断行</dd> - <dt>wrap-reverse:</dt> + <dt>wrap-reverse: </dt> <dd>反转 wrap 排列。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>该属性控制flex容器是单行或者多行,同时横轴的方向决定了新行堆叠的方向。</strong> <ul> @@ -82,7 +82,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -136,7 +136,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -193,7 +193,7 @@ <h2>flex-wrap:wrap-reverse</h2> </div> </section> <section id="editime" class="g-mod g-attr"> - <h2 class="tit">本页最后更新时间:</h2> + <h2 class="tit">本页最后更新时间: </h2> <div class="cont"> 2015.7.29 </div> @@ -207,4 +207,4 @@ <h2 class="tit">本页最后更新时间:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/flex/flex.htm b/properties/flex/flex.htm index 23fe1b59..748ea684 100644 --- a/properties/flex/flex.htm +++ b/properties/flex/flex.htm @@ -49,30 +49,30 @@ <h1 class="tit">flex</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>flex</strong>:none | &lt;' <a href="flex-grow.htm">flex-grow</a> '&gt; &lt;' <a href="flex-shrink.htm">flex-shrink</a> &gt;'? || &lt;' <a href="flex-basis.htm">flex-basis</a> '&gt;</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">看各分拆属性</mark></p> - <p><strong>适用于</strong>:flex子项</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:看各分拆属性</p> + <p><strong>flex</strong>: none | &lt;' <a href="flex-grow.htm">flex-grow</a> '&gt; &lt;' <a href="flex-shrink.htm">flex-shrink</a> &gt;'? || &lt;' <a href="flex-basis.htm">flex-basis</a> '&gt;</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">看各分拆属性</mark></p> + <p><strong>适用于</strong>: flex子项</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 看各分拆属性</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>none:</dt> + <dt>none: </dt> <dd>none关键字的计算值为: 0 0 auto</dd> - <dt>&lt;' <a href="flex-grow.htm">flex-grow</a> '&gt;:</dt> + <dt>&lt;' <a href="flex-grow.htm">flex-grow</a> '&gt;: </dt> <dd>用来指定扩展比率,即剩余空间是正值时此「flex子项」相对于「flex容器」里其他「flex子项」能分配到空间比例。<br /> 在「flex」属性中该值如果被省略则默认为「1」</dd> - <dt>&lt;' <a href="flex-shrink.htm">flex-shrink</a> '&gt;:</dt> + <dt>&lt;' <a href="flex-shrink.htm">flex-shrink</a> '&gt;: </dt> <dd>用来指定收缩比率,即剩余空间是负值时此「flex子项」相对于「flex容器」里其他「flex子项」能收缩的空间比例。<br /> 在收缩的时候收缩比率会以伸缩基准值加权<br /> 在「flex」属性中该值如果被省略则默认为「1」</dd> - <dt>&lt;' <a href="flex-basis.htm">flex-basis</a> '&gt;:</dt> + <dt>&lt;' <a href="flex-basis.htm">flex-basis</a> '&gt;: </dt> <dd>用来指定伸缩基准值,即在根据伸缩比率计算出剩余空间的分布之前,「flex子项」长度的起始数值。<br /> 在「flex」属性中该值如果被省略则默认为「0%」<br /> 在「flex」属性中该值如果被指定为「auto」,则伸缩基准值的计算值是自身的 &lt;' <a href="../dimension/width.htm">width</a> '&gt; 设置,如果自身的宽度没有定义,则长度取决于内容。 @@ -81,7 +81,7 @@ <h2 class="tit">取值:</h2> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>复合属性。设置或检索弹性盒模型对象的子元素如何分配空间。</strong> <ul> @@ -143,7 +143,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -197,7 +197,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -424,7 +424,7 @@ <h4>flex 弹性布局:</h4> </div> </section> <section id="editime" class="g-mod g-attr"> - <h2 class="tit">本页最后更新时间:</h2> + <h2 class="tit">本页最后更新时间: </h2> <div class="cont"> 2017.09.22 </div> diff --git a/properties/flex/justify-content.htm b/properties/flex/justify-content.htm index bbbeaf8c..42194727 100644 --- a/properties/flex/justify-content.htm +++ b/properties/flex/justify-content.htm @@ -49,35 +49,35 @@ <h1 class="tit">justify-content</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>justify-content</strong>:flex-start | flex-end | center | space-between | space-around</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">flex-start</mark></p> - <p><strong>适用于</strong>:flex容器</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>justify-content</strong>: flex-start | flex-end | center | space-between | space-around</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">flex-start</mark></p> + <p><strong>适用于</strong>: flex容器</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>flex-start:</dt> + <dt>flex-start: </dt> <dd>弹性盒子元素将向行起始位置对齐。该行的第一个子元素的主起始位置的边界将与该行的主起始位置的边界对齐,同时所有后续的伸缩盒项目与其前一个项目对齐。</dd> - <dt>flex-end:</dt> + <dt>flex-end: </dt> <dd>弹性盒子元素将向行结束位置对齐。该行的第一个子元素的主结束位置的边界将与该行的主结束位置的边界对齐,同时所有后续的伸缩盒项目与其前一个项目对齐。</dd> - <dt>center:</dt> + <dt>center: </dt> <dd>弹性盒子元素将向行中间位置对齐。该行的子元素将相互对齐并在行中居中对齐,同时第一个元素与行的主起始位置的边距等同与最后一个元素与行的主结束位置的边距(如果剩余空间是负数,则保持两端相等长度的溢出)。</dd> - <dt>space-between:</dt> + <dt>space-between: </dt> <dd>弹性盒子元素会平均地分布在行里。如果最左边的剩余空间是负数,或该行只有一个子元素,则该值等效于'flex-start'。在其它情况下,第一个元素的边界与行的主起始位置的边界对齐,同时最后一个元素的边界与行的主结束位置的边距对齐,而剩余的伸缩盒项目则平均分布,并确保两两之间的空白空间相等。</dd> - <dt>space-around:</dt> + <dt>space-around: </dt> <dd>弹性盒子元素会平均地分布在行里,两端保留子元素与子元素之间间距大小的一半。如果最左边的剩余空间是负数,或该行只有一个伸缩盒项目,则该值等效于'center'。在其它情况下,伸缩盒项目则平均分布,并确保两两之间的空白空间相等,同时第一个元素前的空间以及最后一个元素后的空间为其他空白空间的一半。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索弹性盒子元素在主轴(横轴)方向上的对齐方式。</strong> <ul> @@ -87,7 +87,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -141,7 +141,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -219,7 +219,7 @@ <h2>justify-content:space-around</h2> </div> </section> <section id="editime" class="g-mod g-attr"> - <h2 class="tit">本页最后更新时间:</h2> + <h2 class="tit">本页最后更新时间: </h2> <div class="cont"> 2015.8.10 </div> @@ -233,4 +233,4 @@ <h2 class="tit">本页最后更新时间:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/flex/order.htm b/properties/flex/order.htm index f857a377..a00e11c1 100644 --- a/properties/flex/order.htm +++ b/properties/flex/order.htm @@ -49,27 +49,27 @@ <h1 class="tit">order</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>order</strong>:<a href="../../values/numeric/integer.htm">&lt;integer&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">0</mark></p> - <p><strong>适用于</strong>:flex子项和flex容器中的绝对定位子元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>order</strong>: <a href="../../values/numeric/integer.htm">&lt;integer&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">0</mark></p> + <p><strong>适用于</strong>: flex子项和flex容器中的绝对定位子元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/numeric/integer.htm">&lt;integer&gt;</a>:</dt> + <dt><a href="../../values/numeric/integer.htm">&lt;integer&gt;</a>: </dt> <dd>用整数值来定义排列顺序,数值小的排在前面。可以为负值。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索弹性盒模型对象的子元素出現的順序。</strong> <ul> @@ -97,7 +97,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -151,7 +151,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -189,7 +189,7 @@ <h1>order示例:</h1> </div> </section> <section id="editime" class="g-mod g-attr"> - <h2 class="tit">本页最后更新时间:</h2> + <h2 class="tit">本页最后更新时间: </h2> <div class="cont"> 2015.7.29 </div> @@ -203,4 +203,4 @@ <h2 class="tit">本页最后更新时间:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/flexible-box/box-align.htm b/properties/flexible-box/box-align.htm index af5656c0..6ac64402 100644 --- a/properties/flexible-box/box-align.htm +++ b/properties/flexible-box/box-align.htm @@ -49,35 +49,35 @@ <h1 class="tit">box-align</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>box-align</strong>:start | end | center | baseline | stretch</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">stretch</mark></p> - <p><strong>适用于</strong>:伸缩盒容器</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>box-align</strong>: start | end | center | baseline | stretch</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">stretch</mark></p> + <p><strong>适用于</strong>: 伸缩盒容器</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>start:</dt> + <dt>start: </dt> <dd>设置伸缩盒对象的子元素从开始位置对齐</dd> - <dt>center:</dt> + <dt>center: </dt> <dd>设置伸缩盒对象的子元素居中对齐</dd> - <dt>end:</dt> + <dt>end: </dt> <dd>设置伸缩盒对象的子元素从结束位置对齐</dd> - <dt>baseline:</dt> + <dt>baseline: </dt> <dd>设置伸缩盒对象的子元素基线对齐</dd> - <dt>stretch:</dt> + <dt>stretch: </dt> <dd>设置伸缩盒对象的子元素自适应父元素尺寸</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索伸缩盒对象的子元素的对齐方式。</strong>查看其兄弟属性<a href="box-pack.htm">box-pack</a>,两者的效果正好(相反)互补 <ul> @@ -90,7 +90,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -128,7 +128,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -229,4 +229,4 @@ <h1>纵向排列时子元素自适应父元素 box-align:stretch;</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/flexible-box/box-direction.htm b/properties/flexible-box/box-direction.htm index 137e9c10..c62c68e2 100644 --- a/properties/flexible-box/box-direction.htm +++ b/properties/flexible-box/box-direction.htm @@ -49,29 +49,29 @@ <h1 class="tit">box-direction</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>box-direction</strong>:normal | reverse</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">normal</mark></p> - <p><strong>适用于</strong>:伸缩盒容器</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>box-direction</strong>: normal | reverse</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">normal</mark></p> + <p><strong>适用于</strong>: 伸缩盒容器</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>normal:</dt> + <dt>normal: </dt> <dd>设置伸缩盒对象的子元素按正常顺序排列</dd> - <dt>reverse:</dt> + <dt>reverse: </dt> <dd>反转伸缩盒对象的子元素的排列顺序</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索伸缩盒对象的子元素的排列顺序是否反转。</strong> <ul> @@ -85,7 +85,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -123,7 +123,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -171,4 +171,4 @@ <h1>box-direction:reverse;</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/flexible-box/box-flex-group.htm b/properties/flexible-box/box-flex-group.htm index b47303ee..0d3a7c23 100644 --- a/properties/flexible-box/box-flex-group.htm +++ b/properties/flexible-box/box-flex-group.htm @@ -49,27 +49,27 @@ <h1 class="tit">box-flex-group</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>box-flex-group</strong>:<a href="../../values/numeric/integer.htm">&lt;integer&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">1</mark></p> - <p><strong>适用于</strong>:伸缩盒子元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>box-flex-group</strong>: <a href="../../values/numeric/integer.htm">&lt;integer&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">1</mark></p> + <p><strong>适用于</strong>: 伸缩盒子元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/numeric/integer.htm">&lt;integer&gt;</a>:</dt> + <dt><a href="../../values/numeric/integer.htm">&lt;integer&gt;</a>: </dt> <dd>用整数值来定义伸缩盒对象的子元素所在的组。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索伸缩盒对象的子元素的所属组。</strong> <ul> @@ -79,7 +79,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -117,7 +117,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -156,4 +156,4 @@ <h1>box-flex-group</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/flexible-box/box-flex.htm b/properties/flexible-box/box-flex.htm index 060d4504..1b85b3a4 100644 --- a/properties/flexible-box/box-flex.htm +++ b/properties/flexible-box/box-flex.htm @@ -49,27 +49,27 @@ <h1 class="tit">box-flex</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>box-flex</strong>:<a href="../../values/numeric/number.htm">&lt;number&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">0</mark></p> - <p><strong>适用于</strong>:伸缩盒子元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>box-flex</strong>: <a href="../../values/numeric/number.htm">&lt;number&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">0</mark></p> + <p><strong>适用于</strong>: 伸缩盒子元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/numeric/number.htm">&lt;number&gt;</a>:</dt> + <dt><a href="../../values/numeric/number.htm">&lt;number&gt;</a>: </dt> <dd>使用浮点数指定对象所分配其父元素剩余空间的比例。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索伸缩盒对象的子元素如何分配其剩余空间。</strong> <ul> @@ -112,7 +112,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -150,7 +150,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -189,4 +189,4 @@ <h1>box-flex示例:</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/flexible-box/box-lines.htm b/properties/flexible-box/box-lines.htm index 64abca01..73918ce5 100644 --- a/properties/flexible-box/box-lines.htm +++ b/properties/flexible-box/box-lines.htm @@ -49,29 +49,29 @@ <h1 class="tit">box-lines</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>box-lines</strong>:single | multiple</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">single</mark></p> - <p><strong>适用于</strong>:伸缩盒容器</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>box-lines</strong>: single | multiple</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">single</mark></p> + <p><strong>适用于</strong>: 伸缩盒容器</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>single:</dt> + <dt>single: </dt> <dd>伸缩盒对象的子元素只在一行内显示</dd> - <dt>multiple:</dt> + <dt>multiple: </dt> <dd>伸缩盒对象的子元素超出父元素的空间时换行显示</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索伸缩盒对象的子元素是否可以换行显示。</strong> <ul> @@ -81,7 +81,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -122,7 +122,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -170,4 +170,4 @@ <h1>box-lines:multiple;</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/flexible-box/box-ordinal-group.htm b/properties/flexible-box/box-ordinal-group.htm index e7316057..7c2f3e50 100644 --- a/properties/flexible-box/box-ordinal-group.htm +++ b/properties/flexible-box/box-ordinal-group.htm @@ -49,27 +49,27 @@ <h1 class="tit">box-ordinal-group</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>box-ordinal-group</strong>:<a href="../../values/numeric/integer.htm">&lt;integer&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">1</mark></p> - <p><strong>适用于</strong>:伸缩盒子元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>box-ordinal-group</strong>: <a href="../../values/numeric/integer.htm">&lt;integer&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">1</mark></p> + <p><strong>适用于</strong>: 伸缩盒子元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/numeric/integer.htm">&lt;integer&gt;</a>:</dt> + <dt><a href="../../values/numeric/integer.htm">&lt;integer&gt;</a>: </dt> <dd>用整数值来定义伸缩盒对象的子元素显示顺序。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索伸缩盒对象的子元素的显示顺序。</strong> <ul> @@ -81,7 +81,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -119,7 +119,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -159,4 +159,4 @@ <h1>box-radinal-group</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/flexible-box/box-orient.htm b/properties/flexible-box/box-orient.htm index cbaef4fc..c0f219d9 100644 --- a/properties/flexible-box/box-orient.htm +++ b/properties/flexible-box/box-orient.htm @@ -49,33 +49,33 @@ <h1 class="tit">box-orient</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>box-orient</strong>:horizontal | vertical | inline-axis | block-axis</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">horizontal</mark></p> - <p><strong>适用于</strong>:伸缩盒容器</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>box-orient</strong>: horizontal | vertical | inline-axis | block-axis</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">horizontal</mark></p> + <p><strong>适用于</strong>: 伸缩盒容器</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>horizontal:</dt> + <dt>horizontal: </dt> <dd>设置伸缩盒对象的子元素从左到右水平排列</dd> - <dt>vertical:</dt> + <dt>vertical: </dt> <dd>设置伸缩盒对象的子元素从上到下纵向排列</dd> - <dt>inline-axis:</dt> + <dt>inline-axis: </dt> <dd>设置伸缩盒对象的子元素沿行轴排列</dd> - <dt>block-axis:</dt> + <dt>block-axis: </dt> <dd>设置伸缩盒对象的子元素沿块轴排列</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索伸缩盒对象的子元素的排列方式。</strong> <ul> @@ -88,7 +88,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -126,7 +126,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -173,4 +173,4 @@ <h1>子元素纵向排列 box-orient:vertical;</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/flexible-box/box-pack.htm b/properties/flexible-box/box-pack.htm index 401acd98..d79d3e58 100644 --- a/properties/flexible-box/box-pack.htm +++ b/properties/flexible-box/box-pack.htm @@ -49,33 +49,33 @@ <h1 class="tit">box-pack</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>box-pack</strong>:start | center | end | justify</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">start</mark></p> - <p><strong>适用于</strong>:伸缩盒容器</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>box-pack</strong>: start | center | end | justify</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">start</mark></p> + <p><strong>适用于</strong>: 伸缩盒容器</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>start:</dt> + <dt>start: </dt> <dd>设置伸缩盒对象的子元素从开始位置对齐(大部分情况等同于左对齐,受)</dd> - <dt>center:</dt> + <dt>center: </dt> <dd>设置伸缩盒对象的子元素居中对齐</dd> - <dt>end:</dt> + <dt>end: </dt> <dd>设置伸缩盒对象的子元素从结束位置对齐(大部分情况等同于右对齐)</dd> - <dt>justify:</dt> + <dt>justify: </dt> <dd>设置或伸缩盒对象的子元素两端对齐</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索伸缩盒对象的子元素的对齐方式。</strong>查看其兄弟属性<a href="box-align.htm">box-align</a>,两者的效果正好(相反)互补 <ul> @@ -88,7 +88,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -129,7 +129,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -218,4 +218,4 @@ <h1>纵向排列时子元素两端对齐 box-pack:justify;</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/font/font-face.htm b/properties/font/font-face.htm index 1a1a7467..9edb252c 100644 --- a/properties/font/font-face.htm +++ b/properties/font/font-face.htm @@ -49,7 +49,7 @@ <h1 class="tit">font</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p style="white-space: pre-wrap;font-family:Monaco, Menlo, Consolas, 'Courier New', monospace"> <strong>@font-face</strong> { @@ -66,25 +66,25 @@ <h2 class="tit">语法:</h2> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>&lt;font-family&gt;:</dt> + <dt>&lt;font-family&gt;: </dt> <dd>字体名,可自定义,也可设置替补字体,如:'myFirstFont', Tahoma</dd> - <dt>&lt;src&gt;:</dt> + <dt>&lt;src&gt;: </dt> <dd>设置自定义字体的相对路径或者绝对路径,注意,此属性只能在@font-face规则里使用。</dd> - <dt>&lt;source&gt;:</dt> + <dt>&lt;source&gt;: </dt> <dd>此值指的是你自定义的字体的存放路径,可以是相对路径也可以是绝路径;</dd> - <dt>&lt;format&gt;:</dt> + <dt>&lt;format&gt;: </dt> <dd>此值指的是你自定义的字体的格式,主要用来帮助浏览器识别,其值主要有以下几种类型:truetype,opentype,truetype-aat,embedded-opentype,avg等;</dd> - <dt>&lt;weight和style&gt;:</dt> + <dt>&lt;weight和style&gt;: </dt> <dd>这两个值大家一定很熟悉,weight定义字体是否为粗体,style主要定义字体样式,如斜体。</dd> <dd>这里需要理解的是,我们可以为相同的字体设置许多 @font-face 规则,对应细体/粗体等。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>字体兼容性</strong> <p>说到浏览器对@font-face的兼容问题,这里涉及到一个字体format的问题,因为不同的浏览器对字体格式支持是不一致的,这样大家有必要了解一下,各种版本的浏览器支持什么样的字体,前面也简单带到了有关字体的几种格式,下面我就分别说一下这个问题,让大家心里有一个概念:</p> @@ -132,7 +132,7 @@ <h4>五、SVG(.svg)格式:</h4> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -170,7 +170,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> diff --git a/properties/font/font-family.htm b/properties/font/font-family.htm index 4bb1047f..8edaf7dd 100644 --- a/properties/font/font-family.htm +++ b/properties/font/font-family.htm @@ -49,31 +49,31 @@ <h1 class="tit">font-family</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>font-family</strong>:[ <a href="#dfn-syntax">&lt;family-name&gt;</a> | <a href="#dfn-syntax2">&lt;generic-family&gt;</a> ] #</p> + <p><strong>font-family</strong>: [ <a href="#dfn-syntax">&lt;family-name&gt;</a> | <a href="#dfn-syntax2">&lt;generic-family&gt;</a> ] #</p> <p id="dfn-syntax"><strong>&lt;family-name&gt;</strong> = arial | georgia | verdana | helvetica | simsun and etc.</p> <p id="dfn-syntax2"><strong>&lt;generic-family&gt;</strong> = cursive | fantasy | monospace | serif | sans-serif</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">由user agent决定</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">由user agent决定</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>&lt;family-name&gt;:</dt> + <dt>&lt;family-name&gt;: </dt> <dd>字体名称。按优先顺序排列。以逗号隔开。如果字体名称包含空格或中文,则应使用引号括起</dd> - <dt>&lt;generic-family&gt;:</dt> + <dt>&lt;generic-family&gt;: </dt> <dd>字体序列名称。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索用于对象中文本的字体名称序列。</strong> <ul> @@ -93,7 +93,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -131,7 +131,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -163,4 +163,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/font/font-size-adjust.htm b/properties/font/font-size-adjust.htm index 6efb8888..86133fc4 100644 --- a/properties/font/font-size-adjust.htm +++ b/properties/font/font-size-adjust.htm @@ -49,29 +49,29 @@ <h1 class="tit">font-size-adjust</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>font-size-adjust</strong>:none | <a href="../../values/numeric/number.htm">&lt;number&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">none</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:当值为 <a href="../../values/numeric/number.htm">&lt;number&gt;</a> 时</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>font-size-adjust</strong>: none | <a href="../../values/numeric/number.htm">&lt;number&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">none</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 当值为 <a href="../../values/numeric/number.htm">&lt;number&gt;</a> 时</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>none:</dt> + <dt>none: </dt> <dd>不保留首选字体的 x-height</dd> - <dt><a href="../../values/numeric/number.htm">&lt;number&gt;</a>:</dt> + <dt><a href="../../values/numeric/number.htm">&lt;number&gt;</a>: </dt> <dd>定义字体的 aspect 值。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的 aspect 值,用以保持首选字体的 x-height。</strong> <ul> @@ -84,7 +84,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -125,7 +125,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -158,4 +158,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/font/font-size.htm b/properties/font/font-size.htm index 92f6ba98..5b3ac769 100644 --- a/properties/font/font-size.htm +++ b/properties/font/font-size.htm @@ -49,35 +49,35 @@ <h1 class="tit">font-size</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>font-size</strong>:<a href="#absolute-size">&lt;absolute-size&gt;</a> | <a href="#relative-size">&lt;relative-size&gt;</a> | <a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a></p> + <p><strong>font-size</strong>: <a href="#absolute-size">&lt;absolute-size&gt;</a> | <a href="#relative-size">&lt;relative-size&gt;</a> | <a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a></p> <p id="absolute-size"><strong>&lt;absolute-size&gt;</strong> = xx-small | x-small | small | medium | large | x-large | xx-large</p> <p id="relative-size"><strong>&lt;relative-size&gt;</strong> = smaller | larger</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">medium</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">medium</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="#absolute-size">&lt;absolute-size&gt;</a>:</dt> + <dt><a href="#absolute-size">&lt;absolute-size&gt;</a>: </dt> <dd>根据对象字号进行调节。以 medium 作为基础参照,xx-small相当于medium 3/5 (h6),x-small: 3/4,small: 8/9 (h5),medium: 1 (h4),large: 6/5 (h3),x-large: 3/2 (h2),xx-large: 2/1 (h1),</dd> - <dt><a href="#relative-size">&lt;relative-size&gt;</a>:</dt> + <dt><a href="#relative-size">&lt;relative-size&gt;</a>: </dt> <dd>相对于父对像中字号进行相对调节。使用成比例的em单位计算。</dd> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值指定文字大小。不允许负值。</dd> - <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>用百分比指定文字大小。其百分比取值是基于父对象中字体的尺寸。不允许负值。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象中的字体尺寸。</strong> <ul> @@ -86,7 +86,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -124,7 +124,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -211,4 +211,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/font/font-stretch.htm b/properties/font/font-stretch.htm index 35bc100b..2707f6b4 100644 --- a/properties/font/font-stretch.htm +++ b/properties/font/font-stretch.htm @@ -49,43 +49,43 @@ <h1 class="tit">font-stretch</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>font-stretch</strong>:normal | ultra-condensed | extra-condensed | condensed | semi-condensed | semi-expanded | expanded | extra-expanded | ultra-expanded</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">normal</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>font-stretch</strong>: normal | ultra-condensed | extra-condensed | condensed | semi-condensed | semi-expanded | expanded | extra-expanded | ultra-expanded</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">normal</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>normal:</dt> + <dt>normal: </dt> <dd>正常文字宽度</dd> - <dt>ultra-condensed:</dt> + <dt>ultra-condensed: </dt> <dd>比正常文字宽度窄4个基数。</dd> - <dt>extra-condensed:</dt> + <dt>extra-condensed: </dt> <dd>比正常文字宽度窄3个基数。</dd> - <dt>condensed:</dt> + <dt>condensed: </dt> <dd>比正常文字宽度窄2个基数。</dd> - <dt>semi-condensed:</dt> + <dt>semi-condensed: </dt> <dd>比正常文字宽度窄1个基数。</dd> - <dt>semi-expanded:</dt> + <dt>semi-expanded: </dt> <dd>比正常文字宽度宽1个基数。</dd> - <dt>expanded:</dt> + <dt>expanded: </dt> <dd>比正常文字宽度宽2个基数。</dd> - <dt>extra-expanded:</dt> + <dt>extra-expanded: </dt> <dd>比正常文字宽度宽3个基数。</dd> - <dt>ultra-expanded:</dt> + <dt>ultra-expanded: </dt> <dd>比正常文字宽度宽4个基数。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象中的文字是否横向拉伸变形。</strong> <ul> @@ -95,7 +95,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -140,7 +140,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -216,4 +216,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/font/font-style.htm b/properties/font/font-style.htm index 13bf81b1..0d5d5afe 100644 --- a/properties/font/font-style.htm +++ b/properties/font/font-style.htm @@ -49,31 +49,31 @@ <h1 class="tit">font-style</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>font-style</strong>:normal | italic | oblique</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">normal</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>font-style</strong>: normal | italic | oblique</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">normal</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>normal:</dt> + <dt>normal: </dt> <dd>指定文本字体样式为正常的字体</dd> - <dt>italic:</dt> + <dt>italic: </dt> <dd>指定文本字体样式为斜体。对于没有设计斜体的特殊字体,如果要使用斜体外观将应用oblique</dd> - <dt>oblique:</dt> + <dt>oblique: </dt> <dd>指定文本字体样式为倾斜的字体。人为的使文字倾斜,而不是去选取字体中的斜体字</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象中的文本字体样式。</strong> <ul> @@ -82,7 +82,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -120,7 +120,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -166,4 +166,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/font/font-variant.htm b/properties/font/font-variant.htm index e0f610e3..365fc9e0 100644 --- a/properties/font/font-variant.htm +++ b/properties/font/font-variant.htm @@ -49,29 +49,29 @@ <h1 class="tit">font-variant</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>font-variant</strong>:normal | small-caps</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">normal</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>font-variant</strong>: normal | small-caps</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">normal</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>normal:</dt> + <dt>normal: </dt> <dd>正常的字体</dd> - <dt>small-caps:</dt> + <dt>small-caps: </dt> <dd>小型的大写字母字体</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象中的文本是否为小型的大写字母。</strong> <ul> @@ -80,7 +80,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -118,7 +118,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -160,4 +160,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/font/font-weight.htm b/properties/font/font-weight.htm index cafb10d1..889550a9 100644 --- a/properties/font/font-weight.htm +++ b/properties/font/font-weight.htm @@ -49,35 +49,35 @@ <h1 class="tit">font-weight</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>font-weight</strong>:normal | bold | bolder | lighter | <a href="../../values/numeric/integer.htm">&lt;integer&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">normal</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:数字重量值</p> + <p><strong>font-weight</strong>: normal | bold | bolder | lighter | <a href="../../values/numeric/integer.htm">&lt;integer&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">normal</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 数字重量值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>normal:</dt> + <dt>normal: </dt> <dd>正常的字体。相当于数字值400</dd> - <dt>bold:</dt> + <dt>bold: </dt> <dd>粗体。相当于数字值700。</dd> - <dt>bolder:</dt> + <dt>bolder: </dt> <dd>定义比继承值更重的值</dd> - <dt>lighter:</dt> + <dt>lighter: </dt> <dd>定义比继承值更轻的值</dd> - <dt><a href="../../values/numeric/integer.htm">&lt;integer&gt;</a>:</dt> + <dt><a href="../../values/numeric/integer.htm">&lt;integer&gt;</a>: </dt> <dd>用数字表示文本字体粗细。取值范围:100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象中的文本字体的粗细。</strong> <ul> @@ -87,7 +87,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -125,7 +125,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -181,4 +181,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/font/font.htm b/properties/font/font.htm index ddf1e02f..c2005750 100644 --- a/properties/font/font.htm +++ b/properties/font/font.htm @@ -49,49 +49,49 @@ <h1 class="tit">font</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>font</strong>:[ [ &lt;' <a href="font-style.htm">font-style</a> '&gt; || &lt;' <a href="font-variant.htm">font-variant</a> '&gt; || &lt;' <a href="font-weight.htm">font-weight</a> '&gt; ]? &lt;' <a href="font-size.htm">font-size</a> '&gt; [ / &lt;' <a href="../text/line-height.htm">line-height</a> '&gt; ]? &lt;' <a href="font-family.htm">font-family</a> '&gt; ] | caption | icon | menu | message-box | small-caption | status-bar</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">看独立属性自身</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:看独立属性自身</p> - <p><strong>计算值</strong>:看独立属性自身</p> + <p><strong>font</strong>: [ [ &lt;' <a href="font-style.htm">font-style</a> '&gt; || &lt;' <a href="font-variant.htm">font-variant</a> '&gt; || &lt;' <a href="font-weight.htm">font-weight</a> '&gt; ]? &lt;' <a href="font-size.htm">font-size</a> '&gt; [ / &lt;' <a href="../text/line-height.htm">line-height</a> '&gt; ]? &lt;' <a href="font-family.htm">font-family</a> '&gt; ] | caption | icon | menu | message-box | small-caption | status-bar</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">看独立属性自身</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 看独立属性自身</p> + <p><strong>计算值</strong>: 看独立属性自身</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>&lt;' <a href="font-style.htm">font-style</a> '&gt;:</dt> + <dt>&lt;' <a href="font-style.htm">font-style</a> '&gt;: </dt> <dd>指定文本字体样式</dd> - <dt>&lt;' <a href="font-variant.htm">font-variant</a> '&gt;:</dt> + <dt>&lt;' <a href="font-variant.htm">font-variant</a> '&gt;: </dt> <dd>指定文本是否为小型的大写字母</dd> - <dt>&lt;' <a href="font-weight.htm">font-weight</a> '&gt;:</dt> + <dt>&lt;' <a href="font-weight.htm">font-weight</a> '&gt;: </dt> <dd>指定文本字体的粗细</dd> - <dt>&lt;' <a href="font-size.htm">font-size</a> '&gt;:</dt> + <dt>&lt;' <a href="font-size.htm">font-size</a> '&gt;: </dt> <dd>指定文本字体尺寸</dd> - <dt>&lt;' <a href="../text/line-height.htm">line-height</a> '&gt;:</dt> + <dt>&lt;' <a href="../text/line-height.htm">line-height</a> '&gt;: </dt> <dd>指定文本字体的行高</dd> - <dt>&lt;' <a href="font-family.htm">font-family</a> '&gt;:</dt> + <dt>&lt;' <a href="font-family.htm">font-family</a> '&gt;: </dt> <dd>指定文本使用某个字体或字体序列</dd> - <dt>caption:</dt> + <dt>caption: </dt> <dd>使用有标题的系统控件的文本字体(如按钮,菜单等)(CSS2)</dd> - <dt>icon:</dt> + <dt>icon: </dt> <dd>使用图标标签的字体(CSS2)</dd> - <dt>menu:</dt> + <dt>menu: </dt> <dd>使用菜单的字体(CSS2)</dd> - <dt>message-box:</dt> + <dt>message-box: </dt> <dd>使用信息对话框的文本字体(CSS2)</dd> - <dt>small-caption:</dt> + <dt>small-caption: </dt> <dd>使用小控件的字体(CSS2)</dd> - <dt>status-bar:</dt> + <dt>status-bar: </dt> <dd>使用窗口状态栏的字体(CSS2)</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象中的文本特性。该属性是复合属性。</strong> <ul> @@ -102,7 +102,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -140,7 +140,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -226,4 +226,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/grid/index.htm b/properties/grid/index.htm new file mode 100644 index 00000000..367cf096 --- /dev/null +++ b/properties/grid/index.htm @@ -0,0 +1,91 @@ +<!DOCTYPE html> +<html lang="zh-cmn-Hans"> +<head> +<meta charset="utf-8" /> +<title>Grid index</title> +<meta name="Description" content="CSS Grid Layout: CSS3 Grid Layout Module Level 3" /> +<meta name="Keywords" content="CSS Grid Layout, grid-columns, grid-row" /> +<meta name="author" content="xiaohan, css.devnode.cn" /> +<meta name="robots" content="all" /> +<!--[if lte IE 8]> +<script src="../../js/html5.js"></script> +<![endif]--> +<link rel="stylesheet" href="../../skin/article.css" /> +</head> +<body> +<nav id="guide" class="g-mod"> + <div class="from"> + <a href="http://css.devnode.cn" target="_blank">CSS3参考手册</a> + <span>&#187;</span> + <a href="../index.htm">属性列表</a> + <span>&#187;</span> + <span id="category" rel="properties/grid" name="index">网格布局</span> + </div> + <div class="to"> + <span class="label">相关内容:</span> + <div class="g-combobox g-transition"> + <a href="?" class="g-transition target"> + <strong>其它内容属性参考</strong> + <span>选择其它项<!--[if lte IE 7]><ins>IE7 and earlier, Get to die</ins><![endif]--></span> + </a> + <div class="g-transition list"> + <ul> + <!-- 插入分类快速导航 --> + </ul> + </div> + </div> + </div> +</nav> +<header id="hd"> + <section id="title" class="g-mod"> + <h1 class="tit">CSS3 Grid Layout Module Level 3</h1> + <ul class="info"> + <li>网格布局</li> + </ul> + <!-- 插入浏览器信息 --> + </section> +</header> +<section id="bd"> + <section id="content-listing" class="g-mod g-attr"> + <h2 class="tit">内容 Content</h2> + <div class="cont"> + <p>参见文档: <a href="https://www.w3.org/TR/css3-grid-layout/" target="_blank">https://www.w3.org/TR/css3-grid-layout/</a></p> + <table class="g-data"> + <thead> + <tr> + <th>属性</th> + <th>版本</th> + <th>继承性</th> + <th>描述</th> + </tr> + </thead> + <tbody> + <tr> + <td>xxx</td> + <td>CSS3</td> + <td>无</td> + <td></td> + </tr> + <tr> + <td>xxx</td> + <td>CSS3</td> + <td>无</td> + <td></td> + </tr> + </tbody> + </table> + </div> + <div class="related"> + <p class="g-color-light"><strong class="g-color-css3-change">紫色</strong> 链接表示该属性在CSS3有修改或者增加了新的属性值;<strong class="g-color-css3-new">橙色</strong> 链接表示该属性是CSS3新增属性</p> + </div> + </section> +</section> +<footer id="ft"> + <aside id="rights" class="g-mod"> + <!-- 插入浏览器及版权信息 --> + </aside> +</footer> +<script src="../../js/jquery.js"></script> +<script src="../../js/inner.js"></script> +</body> +</html> diff --git a/properties/layout/clear.htm b/properties/layout/clear.htm index 5afb5ca2..25f02086 100644 --- a/properties/layout/clear.htm +++ b/properties/layout/clear.htm @@ -49,33 +49,33 @@ <h1 class="tit">clear</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>clear</strong>:<mark class="defaultvalue">none</mark> | left | right | both</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">none</mark></p> - <p><strong>适用于</strong>:块级元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>clear</strong>: <mark class="defaultvalue">none</mark> | left | right | both</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">none</mark></p> + <p><strong>适用于</strong>: 块级元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>none:</dt> + <dt>none: </dt> <dd>允许两边都可以有浮动对象</dd> - <dt>both:</dt> + <dt>both: </dt> <dd>不允许有浮动对象</dd> - <dt>left:</dt> + <dt>left: </dt> <dd>不允许左边有浮动对象</dd> - <dt>right:</dt> + <dt>right: </dt> <dd>不允许右边有浮动对象</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>该属性的值指出了不允许有浮动对象的边。</strong>请参阅<a href="float.htm">float</a>属性 <ul> @@ -84,7 +84,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -122,7 +122,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -160,4 +160,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/layout/display.htm b/properties/layout/display.htm index 62ac804e..2bd37bdc 100644 --- a/properties/layout/display.htm +++ b/properties/layout/display.htm @@ -49,82 +49,82 @@ <h1 class="tit">display</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>display</strong>:none | <mark class="defaultvalue">inline</mark> | block | list-item | inline-block | table | inline-table | table-caption | table-cell | table-row | table-row-group | table-column | table-column-group | table-footer-group | table-header-group | <ins class="g-color-css3-new" title="css3">run-in</ins><!-- | <ins class="g-color-css3-new" title="css3">compact</ins> | <ins class="g-color-css3-new" title="css3">ruby</ins> | <ins class="g-color-css3-new" title="css3">ruby-base</ins> | <ins class="g-color-css3-new" title="css3">ruby-text</ins> | <ins class="g-color-css3-new" title="css3">ruby-base-group</ins> | <ins class="g-color-css3-new" title="css3">ruby-text-group</ins> --> | <ins class="g-color-css3-new" title="css3">box</ins> | <ins class="g-color-css3-new" title="css3">inline-box</ins> | <ins class="g-color-css3-new" title="css3">flexbox</ins> | <ins class="g-color-css3-new" title="css3">inline-flexbox</ins> | <ins class="g-color-css3-new" title="css3">flex</ins> | <ins class="g-color-css3-new" title="css3">inline-flex</ins></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">inline</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值,除浮动,绝对定位和根元素外</p> - <p><strong>媒体</strong>:视觉</p> + <p><strong>display</strong>: none | <mark class="defaultvalue">inline</mark> | block | list-item | inline-block | table | inline-table | table-caption | table-cell | table-row | table-row-group | table-column | table-column-group | table-footer-group | table-header-group | <ins class="g-color-css3-new" title="css3">run-in</ins><!-- | <ins class="g-color-css3-new" title="css3">compact</ins> | <ins class="g-color-css3-new" title="css3">ruby</ins> | <ins class="g-color-css3-new" title="css3">ruby-base</ins> | <ins class="g-color-css3-new" title="css3">ruby-text</ins> | <ins class="g-color-css3-new" title="css3">ruby-base-group</ins> | <ins class="g-color-css3-new" title="css3">ruby-text-group</ins> --> | <ins class="g-color-css3-new" title="css3">box</ins> | <ins class="g-color-css3-new" title="css3">inline-box</ins> | <ins class="g-color-css3-new" title="css3">flexbox</ins> | <ins class="g-color-css3-new" title="css3">inline-flexbox</ins> | <ins class="g-color-css3-new" title="css3">flex</ins> | <ins class="g-color-css3-new" title="css3">inline-flex</ins></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">inline</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值,除浮动,绝对定位和根元素外</p> + <p><strong>媒体</strong>: 视觉</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>none:</dt> + <dt>none: </dt> <dd>隐藏对象。与<a href="visibility.htm">visibility</a>属性的hidden值不同,其不为被隐藏的对象保留其物理空间</dd> - <dt>inline:</dt> + <dt>inline: </dt> <dd>指定对象为内联元素。</dd> - <dt>block:</dt> + <dt>block: </dt> <dd>指定对象为块元素。</dd> - <dt>list-item:</dt> + <dt>list-item: </dt> <dd>指定对象为列表项目。</dd> - <dt>inline-block:</dt> + <dt>inline-block: </dt> <dd>指定对象为内联块元素。(CSS2)</dd> - <dt>table:</dt> + <dt>table: </dt> <dd>指定对象作为块元素级的表格。类同于html标签&lt;table&gt;(CSS2)</dd> - <dt>inline-table:</dt> + <dt>inline-table: </dt> <dd>指定对象作为内联元素级的表格。类同于html标签&lt;table&gt;(CSS2)</dd> - <dt>table-caption:</dt> + <dt>table-caption: </dt> <dd>指定对象作为表格标题。类同于html标签&lt;caption&gt;(CSS2)</dd> - <dt>table-cell:</dt> + <dt>table-cell: </dt> <dd>指定对象作为表格单元格。类同于html标签&lt;td&gt;(CSS2)</dd> - <dt>table-row:</dt> + <dt>table-row: </dt> <dd>指定对象作为表格行。类同于html标签&lt;tr&gt;(CSS2)</dd> - <dt>table-row-group:</dt> + <dt>table-row-group: </dt> <dd>指定对象作为表格行组。类同于html标签&lt;tbody&gt;(CSS2)</dd> - <dt>table-column:</dt> + <dt>table-column: </dt> <dd>指定对象作为表格列。类同于html标签&lt;col&gt;(CSS2)</dd> - <dt>table-column-group:</dt> + <dt>table-column-group: </dt> <dd>指定对象作为表格列组显示。类同于html标签&lt;colgroup&gt;(CSS2)</dd> - <dt>table-header-group:</dt> + <dt>table-header-group: </dt> <dd>指定对象作为表格标题组。类同于html标签&lt;thead&gt;(CSS2)</dd> - <dt>table-footer-group:</dt> + <dt>table-footer-group: </dt> <dd>指定对象作为表格脚注组。类同于html标签&lt;tfoot&gt;(CSS2)</dd> - <dt class="g-color-css3-new">run-in:</dt> + <dt class="g-color-css3-new">run-in: </dt> <dd>根据上下文决定对象是内联对象还是块级对象。(CSS3)</dd> - <!-- <dt class="g-color-css3-new">compact:</dt> + <!-- <dt class="g-color-css3-new">compact: </dt> <dd>分配对象为块对象或基于内容之上的内联对象。(CSS3)</dd> <dd>如果run-in元素包含了一个块级元素,run-in元素将变成块级元素;</dd> <dd>如果块内有一个块级元素(非float和position定义)紧跟run-in元素之后,run-in元素将变成块内第一个内联元素;</dd> <dd>一个run-in元素不能插入开始已有run-in元素或者本身就是run-in元素的块中;</dd> <dd>其它情况下,run-in元素都将是一个块级元素。</dd> - <dt class="g-color-css3-new">ruby:</dt> + <dt class="g-color-css3-new">ruby: </dt> <dd>将对象作为表格脚注组显示。(CSS3)</dd> - <dt class="g-color-css3-new">ruby-base:</dt> + <dt class="g-color-css3-new">ruby-base: </dt> <dd>将对象作为表格脚注组显示。(CSS3)</dd> - <dt class="g-color-css3-new">ruby-text:</dt> + <dt class="g-color-css3-new">ruby-text: </dt> <dd>将对象作为表格脚注组显示。(CSS3)</dd> - <dt class="g-color-css3-new">ruby-base-group:</dt> + <dt class="g-color-css3-new">ruby-base-group: </dt> <dd>将对象作为表格脚注组显示。(CSS3)</dd> - <dt class="g-color-css3-new">ruby-text-group:</dt> + <dt class="g-color-css3-new">ruby-text-group: </dt> <dd>将对象作为表格脚注组显示。(CSS3)</dd> --> - <dt class="g-color-css3-new">box:</dt> + <dt class="g-color-css3-new">box: </dt> <dd>将对象作为弹性伸缩盒显示。<em class="g-color-light">(伸缩盒最老版本)</em>(CSS3)</dd> - <dt class="g-color-css3-new">inline-box:</dt> + <dt class="g-color-css3-new">inline-box: </dt> <dd>将对象作为内联块级弹性伸缩盒显示。<em class="g-color-light">(伸缩盒最老版本)</em>(CSS3)</dd> - <dt class="g-color-css3-new">flexbox:</dt> + <dt class="g-color-css3-new">flexbox: </dt> <dd>将对象作为弹性伸缩盒显示。<em class="g-color-light">(伸缩盒过渡版本)</em>(CSS3)</dd> - <dt class="g-color-css3-new">inline-flexbox:</dt> + <dt class="g-color-css3-new">inline-flexbox: </dt> <dd>将对象作为内联块级弹性伸缩盒显示。<em class="g-color-light">(伸缩盒过渡版本)</em>(CSS3)</dd> - <dt class="g-color-css3-new">flex:</dt> + <dt class="g-color-css3-new">flex: </dt> <dd>将对象作为弹性伸缩盒显示。<em class="g-color-light">(伸缩盒最新版本)</em>(CSS3)</dd> - <dt class="g-color-css3-new">inline-flex:</dt> + <dt class="g-color-css3-new">inline-flex: </dt> <dd>将对象作为内联块级弹性伸缩盒显示。<em class="g-color-light">(伸缩盒最新版本)</em>(CSS3)</dd> </dl> </div> @@ -133,7 +133,7 @@ <h2 class="tit">取值:</h2> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象是否及如何显示。</strong> <ul> @@ -155,7 +155,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -295,7 +295,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -323,7 +323,7 @@ <h2 class="tit">示例:</h2> <body> <h1>display构造的table小例子,IE7及以下浏览器不支持本示例</h1> <div class="table"> - <h2 class="table-caption">花名册:</h2> + <h2 class="table-caption">花名册: </h2> <div class="table-column-group"> <div class="table-column"></div> <div class="table-column"></div> @@ -376,4 +376,4 @@ <h2 class="table-caption">花名册:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/layout/float.htm b/properties/layout/float.htm index f1b897e2..1ba570d0 100644 --- a/properties/layout/float.htm +++ b/properties/layout/float.htm @@ -49,31 +49,31 @@ <h1 class="tit">float</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>float</strong>:<mark class="defaultvalue">none</mark> | left | right</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">none</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>float</strong>: <mark class="defaultvalue">none</mark> | left | right</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">none</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>none:</dt> + <dt>none: </dt> <dd>设置对象不浮动</dd> - <dt>left:</dt> + <dt>left: </dt> <dd>设置对象浮在左边</dd> - <dt>right:</dt> + <dt>right: </dt> <dd>设置对象浮在右边</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>该属性的值指出了对象是否及如何浮动。</strong>请参阅<a href="clear.htm">clear</a>属性 <ul> @@ -84,7 +84,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -122,7 +122,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -155,4 +155,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/layout/overflow-x.htm b/properties/layout/overflow-x.htm index b0757612..7df17e92 100644 --- a/properties/layout/overflow-x.htm +++ b/properties/layout/overflow-x.htm @@ -49,38 +49,38 @@ <h1 class="tit">overflow-x</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>overflow-x</strong>:<a href="#overflow-style">&lt;overflow-style&gt;</a></p> + <p><strong>overflow-x</strong>: <a href="#overflow-style">&lt;overflow-style&gt;</a></p> <p id="overflow-style"><strong>&lt;overflow-style&gt;</strong> = <mark class="defaultvalue">visible</mark> | hidden | scroll | auto | <ins class="g-color-css3-new" title="css3">paged-x</ins> | <ins class="g-color-css3-new" title="css3">paged-y</ins> | <ins class="g-color-css3-new" title="css3">paged-x-controls</ins> | <ins class="g-color-css3-new" title="css3">paged-y-controls</ins> | <ins class="g-color-css3-new" title="css3">fragments</ins></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">visible</mark></p> - <p><strong>适用于</strong>:块容器,伸缩盒容器,grid容器</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">visible</mark></p> + <p><strong>适用于</strong>: 块容器,伸缩盒容器,grid容器</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>visible:</dt> + <dt>visible: </dt> <dd>对溢出内容不做处理,内容可能会超出容器。</dd> - <dt>hidden:</dt> + <dt>hidden: </dt> <dd>隐藏溢出容器的内容且不出现滚动条。</dd> - <dt>scroll:</dt> + <dt>scroll: </dt> <dd>隐藏溢出容器的内容,溢出的内容将以卷动滚动条的方式呈现。</dd> - <dt>auto:</dt> + <dt>auto: </dt> <dd>当内容没有溢出容器时不出现滚动条,当内容溢出容器时出现滚动条,按需出现滚动条。此为body对象和textarea的默认值。</dd> - <dt class="css3-value g-color-css3-new">paged-x:</dt> + <dt class="css3-value g-color-css3-new">paged-x: </dt> <dd>TODO...(CSS3)</dd> - <dt class="css3-value g-color-css3-new">paged-y:</dt> + <dt class="css3-value g-color-css3-new">paged-y: </dt> <dd>TODO...(CSS3)</dd> - <dt class="css3-value g-color-css3-new">paged-x-controls:</dt> + <dt class="css3-value g-color-css3-new">paged-x-controls: </dt> <dd>TODO...(CSS3)</dd> - <dt class="css3-value g-color-css3-new">paged-y-controls:</dt> + <dt class="css3-value g-color-css3-new">paged-y-controls: </dt> <dd>TODO...(CSS3)</dd> - <dt class="css3-value g-color-css3-new">fragments:</dt> + <dt class="css3-value g-color-css3-new">fragments: </dt> <dd>TODO...(CSS3)</dd> </dl> </div> @@ -89,7 +89,7 @@ <h2 class="tit">取值:</h2> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象处理横向溢出内容的方式。</strong>参阅<a href="overflow.htm">overflow</a>、<a href="overflow-y.htm">overflow-y</a>属性 <ul> @@ -98,7 +98,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -169,7 +169,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -203,4 +203,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/layout/overflow-y.htm b/properties/layout/overflow-y.htm index 1494a89d..10836e31 100644 --- a/properties/layout/overflow-y.htm +++ b/properties/layout/overflow-y.htm @@ -49,38 +49,38 @@ <h1 class="tit">overflow-y</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>overflow-y</strong>:<a href="#overflow-style">&lt;overflow-style&gt;</a></p> + <p><strong>overflow-y</strong>: <a href="#overflow-style">&lt;overflow-style&gt;</a></p> <p id="overflow-style"><strong>&lt;overflow-style&gt;</strong> = <mark class="defaultvalue">visible</mark> | hidden | scroll | auto | <ins class="g-color-css3-new" title="css3">paged-x</ins> | <ins class="g-color-css3-new" title="css3">paged-y</ins> | <ins class="g-color-css3-new" title="css3">paged-x-controls</ins> | <ins class="g-color-css3-new" title="css3">paged-y-controls</ins> | <ins class="g-color-css3-new" title="css3">fragments</ins></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">visible</mark></p> - <p><strong>适用于</strong>:块容器,伸缩盒容器,grid容器</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">visible</mark></p> + <p><strong>适用于</strong>: 块容器,伸缩盒容器,grid容器</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>visible:</dt> + <dt>visible: </dt> <dd>对溢出内容不做处理,内容可能会超出容器。</dd> - <dt>hidden:</dt> + <dt>hidden: </dt> <dd>隐藏溢出容器的内容且不出现滚动条。</dd> - <dt>scroll:</dt> + <dt>scroll: </dt> <dd>隐藏溢出容器的内容,溢出的内容将以卷动滚动条的方式呈现。</dd> - <dt>auto:</dt> + <dt>auto: </dt> <dd>当内容没有溢出容器时不出现滚动条,当内容溢出容器时出现滚动条,按需出现滚动条。此为body对象和textarea的默认值。</dd> - <dt class="css3-value g-color-css3-new">paged-x:</dt> + <dt class="css3-value g-color-css3-new">paged-x: </dt> <dd>TODO...(CSS3)</dd> - <dt class="css3-value g-color-css3-new">paged-y:</dt> + <dt class="css3-value g-color-css3-new">paged-y: </dt> <dd>TODO...(CSS3)</dd> - <dt class="css3-value g-color-css3-new">paged-x-controls:</dt> + <dt class="css3-value g-color-css3-new">paged-x-controls: </dt> <dd>TODO...(CSS3)</dd> - <dt class="css3-value g-color-css3-new">paged-y-controls:</dt> + <dt class="css3-value g-color-css3-new">paged-y-controls: </dt> <dd>TODO...(CSS3)</dd> - <dt class="css3-value g-color-css3-new">fragments:</dt> + <dt class="css3-value g-color-css3-new">fragments: </dt> <dd>TODO...(CSS3)</dd> </dl> </div> @@ -89,7 +89,7 @@ <h2 class="tit">取值:</h2> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象处理纵向溢出内容的方式。</strong>参阅<a href="overflow.htm">overflow</a>、<a href="overflow-x.htm">overflow-x</a>属性 <ul> @@ -98,7 +98,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -169,7 +169,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -212,4 +212,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/layout/overflow.htm b/properties/layout/overflow.htm index c1a73472..c4ba8123 100644 --- a/properties/layout/overflow.htm +++ b/properties/layout/overflow.htm @@ -49,38 +49,38 @@ <h1 class="tit">overflow</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>overflow</strong>:<a href="#overflow-style">&lt;overflow-style&gt;</a></p> + <p><strong>overflow</strong>: <a href="#overflow-style">&lt;overflow-style&gt;</a></p> <p id="overflow-style"><strong>&lt;overflow-style&gt;</strong> = <mark class="defaultvalue">visible</mark> | hidden | scroll | auto | <ins class="g-color-css3-new" title="css3">paged-x</ins> | <ins class="g-color-css3-new" title="css3">paged-y</ins> | <ins class="g-color-css3-new" title="css3">paged-x-controls</ins> | <ins class="g-color-css3-new" title="css3">paged-y-controls</ins> | <ins class="g-color-css3-new" title="css3">fragments</ins></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">visible</mark></p> - <p><strong>适用于</strong>:块容器,伸缩盒容器,grid容器</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">visible</mark></p> + <p><strong>适用于</strong>: 块容器,伸缩盒容器,grid容器</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>visible:</dt> + <dt>visible: </dt> <dd>对溢出内容不做处理,内容可能会超出容器。</dd> - <dt>hidden:</dt> + <dt>hidden: </dt> <dd>隐藏溢出容器的内容且不出现滚动条。</dd> - <dt>scroll:</dt> + <dt>scroll: </dt> <dd>隐藏溢出容器的内容,溢出的内容将以卷动滚动条的方式呈现。</dd> - <dt>auto:</dt> + <dt>auto: </dt> <dd>当内容没有溢出容器时不出现滚动条,当内容溢出容器时出现滚动条,按需出现滚动条。此为body对象和textarea的默认值。</dd> - <dt class="css3-value g-color-css3-new">paged-x:</dt> + <dt class="css3-value g-color-css3-new">paged-x: </dt> <dd>TODO...(CSS3)</dd> - <dt class="css3-value g-color-css3-new">paged-y:</dt> + <dt class="css3-value g-color-css3-new">paged-y: </dt> <dd>TODO...(CSS3)</dd> - <dt class="css3-value g-color-css3-new">paged-x-controls:</dt> + <dt class="css3-value g-color-css3-new">paged-x-controls: </dt> <dd>TODO...(CSS3)</dd> - <dt class="css3-value g-color-css3-new">paged-y-controls:</dt> + <dt class="css3-value g-color-css3-new">paged-y-controls: </dt> <dd>TODO...(CSS3)</dd> - <dt class="css3-value g-color-css3-new">fragments:</dt> + <dt class="css3-value g-color-css3-new">fragments: </dt> <dd>TODO...(CSS3)</dd> </dl> </div> @@ -89,7 +89,7 @@ <h2 class="tit">取值:</h2> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>复合属性。检索或设置对象处理溢出内容的方式。</strong>参阅<a href="overflow-x.htm">overflow-x</a>、<a href="overflow-y.htm">overflow-y</a>属性 <ul> @@ -100,7 +100,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -171,7 +171,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -212,4 +212,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/layout/visibility.htm b/properties/layout/visibility.htm index 878fad01..a547e2c8 100644 --- a/properties/layout/visibility.htm +++ b/properties/layout/visibility.htm @@ -49,31 +49,31 @@ <h1 class="tit">visibility</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>visibility</strong>:<mark class="defaultvalue">visible</mark> | hidden | collapse</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">visible</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>visibility</strong>: <mark class="defaultvalue">visible</mark> | hidden | collapse</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">visible</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>visible:</dt> + <dt>visible: </dt> <dd>设置对象可视</dd> - <dt>hidden:</dt> + <dt>hidden: </dt> <dd>设置对象隐藏</dd> - <dt>collapse:</dt> + <dt>collapse: </dt> <dd>主要用来隐藏表格的行或列。隐藏的行或列能够被其他内容使用。对于表格外的其他对象,其作用等同于hidden。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索是否显示对象。</strong>与<a href="display.htm">display</a>属性不同,此属性为隐藏的对象保留其占据的物理空间 <ul> @@ -83,7 +83,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -128,7 +128,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -160,4 +160,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/list/list-style-image.htm b/properties/list/list-style-image.htm index 9296a297..b52fbb0e 100644 --- a/properties/list/list-style-image.htm +++ b/properties/list/list-style-image.htm @@ -49,29 +49,29 @@ <h1 class="tit">list-style-image</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>list-style-image</strong>:none | <a href="../../values/textual/url.htm">&lt;url&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">none</mark></p> - <p><strong>适用于</strong>:所有 &lt;' <a href="../layout/display.htm">display</a> '&gt; 设置为<code class="incode">list-item</code>的元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:图像计算值或none</p> + <p><strong>list-style-image</strong>: none | <a href="../../values/textual/url.htm">&lt;url&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">none</mark></p> + <p><strong>适用于</strong>: 所有 &lt;' <a href="../layout/display.htm">display</a> '&gt; 设置为<code class="incode">list-item</code>的元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 图像计算值或none</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>none:</dt> + <dt>none: </dt> <dd>不指定图像,默认内容标记将被 &lt;' <a href="list-style-type.htm">list-style-type</a> '&gt; 代替。</dd> - <dt><a href="../../values/textual/url.htm">&lt;url&gt;</a>:</dt> + <dt><a href="../../values/textual/url.htm">&lt;url&gt;</a>: </dt> <dd>使用绝对或相对地址指定列表项标记图像。如果图像地址无效,默认内容标记将被 &lt;' <a href="list-style-type.htm">list-style-type</a> '&gt; 代替。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索作为对象的列表项标记的图像。</strong> <ul> @@ -81,7 +81,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -119,7 +119,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -155,4 +155,4 @@ <h1>用list-style-image重置项目符号:</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/list/list-style-position.htm b/properties/list/list-style-position.htm index 9406bad6..39a8cf9d 100644 --- a/properties/list/list-style-position.htm +++ b/properties/list/list-style-position.htm @@ -49,29 +49,29 @@ <h1 class="tit">list-style-position</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>list-style-position</strong>:outside | inside</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">outside</mark></p> - <p><strong>适用于</strong>:所有 &lt;' <a href="../layout/display.htm">display</a> '&gt; 设置为<code class="incode">list-item</code>的元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:特定值</p> + <p><strong>list-style-position</strong>: outside | inside</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">outside</mark></p> + <p><strong>适用于</strong>: 所有 &lt;' <a href="../layout/display.htm">display</a> '&gt; 设置为<code class="incode">list-item</code>的元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 特定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>outside:</dt> + <dt>outside: </dt> <dd>列表项目标记放置在文本以外,且环绕文本不根据标记对齐</dd> - <dt>inside:</dt> + <dt>inside: </dt> <dd>列表项目标记放置在文本以内,且环绕文本根据标记对齐</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索作为对象的列表项标记如何根据文本排列。</strong> <ul> @@ -82,7 +82,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -120,7 +120,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -162,4 +162,4 @@ <h1>inside的项目符号:</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/list/list-style-type.htm b/properties/list/list-style-type.htm index 3ee02d5f..fab9c56a 100644 --- a/properties/list/list-style-type.htm +++ b/properties/list/list-style-type.htm @@ -49,65 +49,65 @@ <h1 class="tit">list-style-type</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>list-style-type</strong>:disc | circle | square | decimal | lower-roman | upper-roman | lower-alpha | upper-alpha | none | armenian | cjk-ideographic | georgian | lower-greek | hebrew | hiragana | hiragana-iroha | katakana | katakana-iroha | lower-latin | upper-latin</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">disc</mark></p> - <p><strong>适用于</strong>:所有 &lt;' <a href="../layout/display.htm">display</a> '&gt; 设置为<code class="incode">list-item</code>的元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:特定值</p> + <p><strong>list-style-type</strong>: disc | circle | square | decimal | lower-roman | upper-roman | lower-alpha | upper-alpha | none | armenian | cjk-ideographic | georgian | lower-greek | hebrew | hiragana | hiragana-iroha | katakana | katakana-iroha | lower-latin | upper-latin</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">disc</mark></p> + <p><strong>适用于</strong>: 所有 &lt;' <a href="../layout/display.htm">display</a> '&gt; 设置为<code class="incode">list-item</code>的元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 特定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>disc:</dt> + <dt>disc: </dt> <dd>实心圆(CSS1)</dd> - <dt>circle:</dt> + <dt>circle: </dt> <dd>空心圆(CSS1)</dd> - <dt>square:</dt> + <dt>square: </dt> <dd>实心方块(CSS1)</dd> - <dt>decimal:</dt> + <dt>decimal: </dt> <dd>阿拉伯数字(CSS1)</dd> - <dt>lower-roman:</dt> + <dt>lower-roman: </dt> <dd>小写罗马数字(CSS1)</dd> - <dt>upper-roman:</dt> + <dt>upper-roman: </dt> <dd>大写罗马数字(CSS1)</dd> - <dt>lower-alpha:</dt> + <dt>lower-alpha: </dt> <dd>小写英文字母(CSS1)</dd> - <dt>upper-alpha:</dt> + <dt>upper-alpha: </dt> <dd>大写英文字母(CSS1)</dd> - <dt>none:</dt> + <dt>none: </dt> <dd>不使用项目符号(CSS1)</dd> - <dt>armenian:</dt> + <dt>armenian: </dt> <dd>传统的亚美尼亚数字(CSS2)</dd> - <dt>cjk-ideographic:</dt> + <dt>cjk-ideographic: </dt> <dd>浅白的表意数字(CSS2)</dd> - <dt>georgian:</dt> + <dt>georgian: </dt> <dd>传统的乔治数字(CSS2)</dd> - <dt>lower-greek:</dt> + <dt>lower-greek: </dt> <dd>基本的希腊小写字母(CSS2)</dd> - <dt>hebrew:</dt> + <dt>hebrew: </dt> <dd>传统的希伯莱数字(CSS2)</dd> - <dt>hiragana:</dt> + <dt>hiragana: </dt> <dd>日文平假名字符(CSS2)</dd> - <dt>hiragana-iroha:</dt> + <dt>hiragana-iroha: </dt> <dd>日文平假名序号(CSS2)</dd> - <dt>katakana:</dt> + <dt>katakana: </dt> <dd>日文片假名字符(CSS2)</dd> - <dt>katakana-iroha:</dt> + <dt>katakana-iroha: </dt> <dd>日文片假名序号(CSS2)</dd> - <dt>lower-latin:</dt> + <dt>lower-latin: </dt> <dd>小写拉丁字母(CSS2)</dd> - <dt>upper-latin:</dt> + <dt>upper-latin: </dt> <dd>大写拉丁字母(CSS2)</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的列表项所使用的预设标记。</strong> <ul> @@ -119,7 +119,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -157,7 +157,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -326,4 +326,4 @@ <h1>upper-latin:</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/list/list-style.htm b/properties/list/list-style.htm index 9b4e2e57..cc4f0d8f 100644 --- a/properties/list/list-style.htm +++ b/properties/list/list-style.htm @@ -49,31 +49,31 @@ <h1 class="tit">list-style</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>list-style</strong>:&lt;' <a href="list-style-type.htm">list-style-type</a> '&gt; || &lt;' <a href="list-style-position.htm">list-style-position</a> '&gt; || &lt;' <a href="list-style-image.htm">list-style-image</a> '&gt;</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">看独立属性自身</mark></p> - <p><strong>适用于</strong>:所有 &lt;' <a href="../layout/display.htm">display</a> '&gt; 设置为<code class="incode">list-item</code>的元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:看独立属性自身</p> + <p><strong>list-style</strong>: &lt;' <a href="list-style-type.htm">list-style-type</a> '&gt; || &lt;' <a href="list-style-position.htm">list-style-position</a> '&gt; || &lt;' <a href="list-style-image.htm">list-style-image</a> '&gt;</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">看独立属性自身</mark></p> + <p><strong>适用于</strong>: 所有 &lt;' <a href="../layout/display.htm">display</a> '&gt; 设置为<code class="incode">list-item</code>的元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 看独立属性自身</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>&lt;' <a href="list-style-type.htm">list-style-type</a> '&gt;:</dt> + <dt>&lt;' <a href="list-style-type.htm">list-style-type</a> '&gt;: </dt> <dd>设置或检索对象的列表项所使用的预设标记</dd> - <dt>&lt;' <a href="list-style-position.htm">list-style-position</a> '&gt;:</dt> + <dt>&lt;' <a href="list-style-position.htm">list-style-position</a> '&gt;: </dt> <dd>设置或检索作为对象的列表项标记如何根据文本排列</dd> - <dt>&lt;' <a href="list-style-image.htm">list-style-image</a> '&gt;:</dt> + <dt>&lt;' <a href="list-style-image.htm">list-style-image</a> '&gt;: </dt> <dd>设置或检索作为对象的列表项标记的图像</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>复合属性。设置列表项目相关内容</strong> <ul> @@ -83,7 +83,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -121,7 +121,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -156,4 +156,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/margin/margin-bottom.htm b/properties/margin/margin-bottom.htm index 2ee1982a..1a9d9912 100644 --- a/properties/margin/margin-bottom.htm +++ b/properties/margin/margin-bottom.htm @@ -49,32 +49,32 @@ <h1 class="tit">margin-bottom</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>margin-bottom</strong>:<a href="../../values/length/index.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> | auto</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">0</mark></p> - <p><strong>适用于</strong>:所有元素,除非 table | inline-table | table-caption 的表格类元素和非替代行内元素之外</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:指定的百分比、绝对长度或auto</p> - <p><strong>相关属性</strong>:[ <a href="margin.htm">margin</a> ] || [ <a href="margin-top.htm">margin-top</a> ] || [ <a href="margin-right.htm">margin-right</a> ] || [ <a href="margin-left.htm">margin-left</a> ]</p> + <p><strong>margin-bottom</strong>: <a href="../../values/length/index.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> | auto</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">0</mark></p> + <p><strong>适用于</strong>: 所有元素,除非 table | inline-table | table-caption 的表格类元素和非替代行内元素之外</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 指定的百分比、绝对长度或auto</p> + <p><strong>相关属性</strong>: [ <a href="margin.htm">margin</a> ] || [ <a href="margin-top.htm">margin-top</a> ] || [ <a href="margin-right.htm">margin-right</a> ] || [ <a href="margin-left.htm">margin-left</a> ]</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>auto:</dt> + <dt>auto: </dt> <dd>水平(默认)书写模式下,其计算值为0</dd> - <dt><a href="../../values/length/index.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/index.htm">&lt;length&gt;</a>: </dt> <dd>用长度值来定义外补白。可以为负值</dd> - <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>用百分比来定义外补白。水平(默认)书写模式下,参照其包含块 <a href="../dimension/width.htm">width</a> 进行计算,其它情况参照 <a href="../dimension/height.htm">height</a> ,可以为负值</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象底边的外延边距。</strong> <ul> @@ -86,7 +86,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -124,7 +124,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -154,4 +154,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/margin/margin-left.htm b/properties/margin/margin-left.htm index 462a72dd..3418e2be 100644 --- a/properties/margin/margin-left.htm +++ b/properties/margin/margin-left.htm @@ -49,32 +49,32 @@ <h1 class="tit">margin-left</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>margin-left</strong>:<a href="../../values/length/index.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> | auto</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">0</mark></p> - <p><strong>适用于</strong>:所有元素,除非 table | inline-table | table-caption 的表格类元素之外</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:指定的百分比、绝对长度或auto</p> - <p><strong>相关属性</strong>:[ <a href="margin.htm">margin</a> ] || [ <a href="margin-top.htm">margin-top</a> ] || [ <a href="margin-right.htm">margin-right</a> ] || [ <a href="margin-bottom.htm">margin-bottom</a> ]</p> + <p><strong>margin-left</strong>: <a href="../../values/length/index.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> | auto</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">0</mark></p> + <p><strong>适用于</strong>: 所有元素,除非 table | inline-table | table-caption 的表格类元素之外</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 指定的百分比、绝对长度或auto</p> + <p><strong>相关属性</strong>: [ <a href="margin.htm">margin</a> ] || [ <a href="margin-top.htm">margin-top</a> ] || [ <a href="margin-right.htm">margin-right</a> ] || [ <a href="margin-bottom.htm">margin-bottom</a> ]</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>auto:</dt> + <dt>auto: </dt> <dd>水平(默认)书写模式下,其计算值取决于可用空间</dd> - <dt><a href="../../values/length/index.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/index.htm">&lt;length&gt;</a>: </dt> <dd>用长度值来定义外补白。可以为负值</dd> - <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>用百分比来定义外补白。水平(默认)书写模式下,参照其包含块 <a href="../dimension/width.htm">width</a> 进行计算,其它情况参照 <a href="../dimension/height.htm">height</a> ,可以为负值</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象左边的外延边距。</strong> <ul> @@ -85,7 +85,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -123,7 +123,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -153,4 +153,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/margin/margin-right.htm b/properties/margin/margin-right.htm index cd7f68c2..086d479f 100644 --- a/properties/margin/margin-right.htm +++ b/properties/margin/margin-right.htm @@ -49,32 +49,32 @@ <h1 class="tit">margin-right</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>margin-right</strong>:<a href="../../values/length/index.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> | auto</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">0</mark></p> - <p><strong>适用于</strong>:所有元素,除非 table | inline-table | table-caption 的表格类元素之外</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:指定的百分比、绝对长度或auto</p> - <p><strong>相关属性</strong>:[ <a href="margin.htm">margin</a> ] || [ <a href="margin-top.htm">margin-top</a> ] || [ <a href="margin-bottom.htm">margin-bottom</a> ] || [ <a href="margin-left.htm">margin-left</a> ]</p> + <p><strong>margin-right</strong>: <a href="../../values/length/index.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> | auto</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">0</mark></p> + <p><strong>适用于</strong>: 所有元素,除非 table | inline-table | table-caption 的表格类元素之外</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 指定的百分比、绝对长度或auto</p> + <p><strong>相关属性</strong>: [ <a href="margin.htm">margin</a> ] || [ <a href="margin-top.htm">margin-top</a> ] || [ <a href="margin-bottom.htm">margin-bottom</a> ] || [ <a href="margin-left.htm">margin-left</a> ]</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>auto:</dt> + <dt>auto: </dt> <dd>水平(默认)书写模式下,其计算值取决于可用空间</dd> - <dt><a href="../../values/length/index.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/index.htm">&lt;length&gt;</a>: </dt> <dd>用长度值来定义外补白。可以为负值</dd> - <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>用百分比来定义外补白。水平(默认)书写模式下,参照其包含块 <a href="../dimension/width.htm">width</a> 进行计算,其它情况参照 <a href="../dimension/height.htm">height</a> ,可以为负值</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象右边的外延边距。</strong> <ul> @@ -85,7 +85,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -123,7 +123,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -153,4 +153,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/margin/margin-top.htm b/properties/margin/margin-top.htm index 5b776874..d2d9b5f7 100644 --- a/properties/margin/margin-top.htm +++ b/properties/margin/margin-top.htm @@ -49,32 +49,32 @@ <h1 class="tit">margin-top</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>margin-top</strong>:<a href="../../values/length/index.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> | auto</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">0</mark></p> - <p><strong>适用于</strong>:所有元素,除非 table | inline-table | table-caption 的表格类元素和非替代行内元素之外</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:指定的百分比、绝对长度或auto</p> - <p><strong>相关属性</strong>:[ <a href="margin.htm">margin</a> ] || [ <a href="margin-right.htm">margin-right</a> ] || [ <a href="margin-bottom.htm">margin-bottom</a> ] || [ <a href="margin-left.htm">margin-left</a> ]</p> + <p><strong>margin-top</strong>: <a href="../../values/length/index.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> | auto</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">0</mark></p> + <p><strong>适用于</strong>: 所有元素,除非 table | inline-table | table-caption 的表格类元素和非替代行内元素之外</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 指定的百分比、绝对长度或auto</p> + <p><strong>相关属性</strong>: [ <a href="margin.htm">margin</a> ] || [ <a href="margin-right.htm">margin-right</a> ] || [ <a href="margin-bottom.htm">margin-bottom</a> ] || [ <a href="margin-left.htm">margin-left</a> ]</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>auto:</dt> + <dt>auto: </dt> <dd>水平(默认)书写模式下,其计算值为0</dd> - <dt><a href="../../values/length/index.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/index.htm">&lt;length&gt;</a>: </dt> <dd>用长度值来定义外补白。可以为负值</dd> - <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>用百分比来定义外补白。水平(默认)书写模式下,参照其包含块 <a href="../dimension/width.htm">width</a> 进行计算,其它情况参照 <a href="../dimension/height.htm">height</a> ,可以为负值</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象顶边的外延边距。</strong> <ul> @@ -86,7 +86,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -124,7 +124,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -154,4 +154,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/margin/margin.htm b/properties/margin/margin.htm index 1118816e..02bcdde8 100644 --- a/properties/margin/margin.htm +++ b/properties/margin/margin.htm @@ -49,32 +49,32 @@ <h1 class="tit">margin</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>margin</strong>:[ <a href="../../values/length/index.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> | auto ]{1,4}</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">看每个独立属性</mark></p> - <p><strong>适用于</strong>:所有元素,除非 table | inline-table | table-caption 的表格类元素之外</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:看每个独立属性</p> - <p><strong>相关属性</strong>:[ <a href="margin-top.htm">margin-top</a> ] || [ <a href="margin-right.htm">margin-right</a> ] || [ <a href="margin-bottom.htm">margin-bottom</a> ] || [ <a href="margin-left.htm">margin-left</a> ]</p> + <p><strong>margin</strong>: [ <a href="../../values/length/index.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> | auto ]{1,4}</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">看每个独立属性</mark></p> + <p><strong>适用于</strong>: 所有元素,除非 table | inline-table | table-caption 的表格类元素之外</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 看每个独立属性</p> + <p><strong>相关属性</strong>: [ <a href="margin-top.htm">margin-top</a> ] || [ <a href="margin-right.htm">margin-right</a> ] || [ <a href="margin-bottom.htm">margin-bottom</a> ] || [ <a href="margin-left.htm">margin-left</a> ]</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>auto:</dt> + <dt>auto: </dt> <dd>水平(默认)书写模式下,margin-top/margin-bottom计算值为0,margin-left/margin-right取决于可用空间。详见:<a href="http://blog.doyoe.com/~posts/css/2013-11-29-margin%E7%B3%BB%E5%88%97%E4%B9%8Bkeyword%20auto.md" rel="external" class="external" target="_blank">margin系列之keyword auto</a></dd> - <dt><a href="../../values/length/index.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/index.htm">&lt;length&gt;</a>: </dt> <dd>用长度值来定义外补白。可以为负值</dd> - <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>用百分比来定义外补白。水平(默认)书写模式下,参照其包含块 <a href="../dimension/width.htm">width</a> 进行计算,其它情况参照 <a href="../dimension/height.htm">height</a> ,可以为负值</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象四边的外延边距。</strong> <ul> @@ -125,7 +125,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -163,7 +163,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -193,4 +193,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/media-queries/aspect-ratio.htm b/properties/media-queries/aspect-ratio.htm index b0772f20..53b83c39 100644 --- a/properties/media-queries/aspect-ratio.htm +++ b/properties/media-queries/aspect-ratio.htm @@ -49,22 +49,22 @@ <h1 class="tit">Media Queries: aspect-ratio</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>aspect-ratio</strong>:&lt;ratio&gt;</p> + <p><strong>aspect-ratio</strong>: &lt;ratio&gt;</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>&lt;ratio&gt;:</dt> + <dt>&lt;ratio&gt;: </dt> <dd>指定比率</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>定义输出设备中的页面可见区域宽度与高度的比率。</strong> <ul> @@ -79,7 +79,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -129,7 +129,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -163,4 +163,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/media-queries/color-index.htm b/properties/media-queries/color-index.htm index c84a93fa..0e94cbb1 100644 --- a/properties/media-queries/color-index.htm +++ b/properties/media-queries/color-index.htm @@ -49,22 +49,22 @@ <h1 class="tit">Media Queries: color-index</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>color-index</strong>:<a href="../../values/numeric/integer.htm">&lt;integer&gt;</a></p> + <p><strong>color-index</strong>: <a href="../../values/numeric/integer.htm">&lt;integer&gt;</a></p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/numeric/integer.htm">&lt;integer&gt;</a>:</dt> + <dt><a href="../../values/numeric/integer.htm">&lt;integer&gt;</a>: </dt> <dd>用用整数值来定义彩色查询表中的条目数。不允许负值</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>定义在输出设备的彩色查询表中的条目数。如果没有使用彩色查询表,则值等于0</strong> <ul> @@ -80,7 +80,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -130,7 +130,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -165,4 +165,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/media-queries/color.htm b/properties/media-queries/color.htm index 292b59be..212018f5 100644 --- a/properties/media-queries/color.htm +++ b/properties/media-queries/color.htm @@ -49,22 +49,22 @@ <h1 class="tit">Media Queries: color</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>color</strong>:<a href="../../values/numeric/integer.htm">&lt;integer&gt;</a></p> + <p><strong>color</strong>: <a href="../../values/numeric/integer.htm">&lt;integer&gt;</a></p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/numeric/integer.htm">&lt;integer&gt;</a>:</dt> + <dt><a href="../../values/numeric/integer.htm">&lt;integer&gt;</a>: </dt> <dd>用用整数值来定义彩色原件数。不允许负值</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>定义输出设备每一组彩色原件的个数。如果不是彩色设备,则值等于0</strong> <ul> @@ -81,7 +81,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -131,7 +131,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -165,4 +165,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/media-queries/device-aspect-ratio.htm b/properties/media-queries/device-aspect-ratio.htm index 8a10a835..6e8d7af9 100644 --- a/properties/media-queries/device-aspect-ratio.htm +++ b/properties/media-queries/device-aspect-ratio.htm @@ -49,22 +49,22 @@ <h1 class="tit">Media Queries: device-aspect-ratio</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>device-aspect-ratio</strong>:&lt;ratio&gt;</p> + <p><strong>device-aspect-ratio</strong>: &lt;ratio&gt;</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>&lt;ratio&gt;:</dt> + <dt>&lt;ratio&gt;: </dt> <dd>指定比率</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>定义输出设备的屏幕可见宽度与高度的比率。</strong> <ul> @@ -80,7 +80,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -130,7 +130,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -164,4 +164,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/media-queries/device-height.htm b/properties/media-queries/device-height.htm index 7f326432..4c2b42ed 100644 --- a/properties/media-queries/device-height.htm +++ b/properties/media-queries/device-height.htm @@ -49,22 +49,22 @@ <h1 class="tit">Media Queries: device-height</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>device-height</strong>:<a href="../../values/length/length.htm">&lt;length&gt;</a></p> + <p><strong>device-height</strong>: <a href="../../values/length/length.htm">&lt;length&gt;</a></p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值来定义高度。不允许负值</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>定义输出设备的屏幕可见高度。</strong> <ul> @@ -80,7 +80,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -130,7 +130,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -162,4 +162,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/media-queries/device-width.htm b/properties/media-queries/device-width.htm index dffee416..0e7e5d83 100644 --- a/properties/media-queries/device-width.htm +++ b/properties/media-queries/device-width.htm @@ -49,22 +49,22 @@ <h1 class="tit">Media Queries: device-width</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>device-width</strong>:<a href="../../values/length/length.htm">&lt;length&gt;</a></p> + <p><strong>device-width</strong>: <a href="../../values/length/length.htm">&lt;length&gt;</a></p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值来定义宽度。不允许负值</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>定义输出设备的屏幕可见宽度。</strong> <ul> @@ -80,7 +80,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -130,7 +130,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -162,4 +162,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/media-queries/grid.htm b/properties/media-queries/grid.htm index 352895ad..0a0f50c6 100644 --- a/properties/media-queries/grid.htm +++ b/properties/media-queries/grid.htm @@ -49,22 +49,22 @@ <h1 class="tit">Media Queries: grid</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>grid</strong>:<a href="../../values/numeric/integer.htm">&lt;integer&gt;</a></p> + <p><strong>grid</strong>: <a href="../../values/numeric/integer.htm">&lt;integer&gt;</a></p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/numeric/integer.htm">&lt;integer&gt;</a>:</dt> + <dt><a href="../../values/numeric/integer.htm">&lt;integer&gt;</a>: </dt> <dd>用整数值来定义是否使用栅格或点阵。只有1和0才是有效值,1代表是,0代表否</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>用来查询输出设备是否使用栅格或点阵。</strong> <ul> @@ -78,7 +78,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -114,7 +114,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -148,4 +148,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/media-queries/height.htm b/properties/media-queries/height.htm index 40650353..cb7d0209 100644 --- a/properties/media-queries/height.htm +++ b/properties/media-queries/height.htm @@ -49,22 +49,22 @@ <h1 class="tit">Media Queries: height</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>height</strong>:<a href="../../values/length/length.htm">&lt;length&gt;</a></p> + <p><strong>height</strong>: <a href="../../values/length/length.htm">&lt;length&gt;</a></p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值来定义高度。不允许负值</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>定义输出设备中的页面可见区域高度。</strong> <ul> @@ -81,7 +81,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -135,7 +135,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -167,4 +167,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/media-queries/index.htm b/properties/media-queries/index.htm index 3c126ad1..332f777b 100644 --- a/properties/media-queries/index.htm +++ b/properties/media-queries/index.htm @@ -48,15 +48,15 @@ <h1 class="tit">CSS Media Queries Module</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>&lt;media_query_list&gt;</strong>:[<a href="#dfn-syntax">&lt;media_query&gt;</a>[',' <a href="#dfn-syntax">&lt;media_query&gt;</a>]*]?</p> - <p id="dfn-syntax"><strong>&lt;media_query&gt;</strong>:[only | not]? <a href="../../appendix/media-types.htm">&lt;media_type&gt;</a> [and <a href="#dfn-syntax2">&lt;expression&gt;</a>]* | <a href="#dfn-syntax2">&lt;expression&gt;</a> [and <a href="#dfn-syntax2">&lt;expression&gt;</a>]*</p> - <p id="dfn-syntax2"><strong>&lt;expression&gt;</strong>:'('<a href="#media-features-listing">&lt;media_feature&gt;</a>[:&lt;value&gt;]?')'</p> + <p><strong>&lt;media_query_list&gt;</strong>: [<a href="#dfn-syntax">&lt;media_query&gt;</a>[',' <a href="#dfn-syntax">&lt;media_query&gt;</a>]*]?</p> + <p id="dfn-syntax"><strong>&lt;media_query&gt;</strong>: [only | not]? <a href="../../appendix/media-types.htm">&lt;media_type&gt;</a> [and <a href="#dfn-syntax2">&lt;expression&gt;</a>]* | <a href="#dfn-syntax2">&lt;expression&gt;</a> [and <a href="#dfn-syntax2">&lt;expression&gt;</a>]*</p> + <p id="dfn-syntax2"><strong>&lt;expression&gt;</strong>: '('<a href="#media-features-listing">&lt;media_feature&gt;</a>[:&lt;value&gt;]?')'</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>通过不同的媒体类型和条件定义样式表规则。</strong> <ul> @@ -174,7 +174,7 @@ <h2 class="tit">媒体特性 Media Features</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -218,4 +218,4 @@ <h2 class="tit">兼容性:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/media-queries/monochrome.htm b/properties/media-queries/monochrome.htm index a7dde7c7..84db4a41 100644 --- a/properties/media-queries/monochrome.htm +++ b/properties/media-queries/monochrome.htm @@ -49,23 +49,23 @@ <h1 class="tit">Media Queries: monochrome</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>monochrome</strong>:<a href="../../values/numeric/integer.htm">&lt;integer&gt;</a></p> - <p><strong>接受min/max前缀</strong>:是</p> + <p><strong>monochrome</strong>: <a href="../../values/numeric/integer.htm">&lt;integer&gt;</a></p> + <p><strong>接受min/max前缀</strong>: 是</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/numeric/integer.htm">&lt;integer&gt;</a>:</dt> + <dt><a href="../../values/numeric/integer.htm">&lt;integer&gt;</a>: </dt> <dd>用整数值来定义宽度。不允许负值</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>定义在一个单色框架缓冲区中每像素包含的单色原件个数。如果不是单色设备,则值等于0</strong> <ul> @@ -81,7 +81,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -131,7 +131,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -172,4 +172,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/media-queries/orientation.htm b/properties/media-queries/orientation.htm index 1372f275..51880747 100644 --- a/properties/media-queries/orientation.htm +++ b/properties/media-queries/orientation.htm @@ -49,25 +49,25 @@ <h1 class="tit">Media Queries: orientation</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>orientation</strong>:portrait | landscape</p> - <p><strong>接受min/max前缀</strong>:是</p> + <p><strong>orientation</strong>: portrait | landscape</p> + <p><strong>接受min/max前缀</strong>: 是</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>portrait:</dt> + <dt>portrait: </dt> <dd>指定输出设备中的页面可见区域高度大于或等于宽度</dd> - <dt>landscape:</dt> + <dt>landscape: </dt> <dd>除portrait值情况外,都是landscape</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>定义输出设备中的页面可见区域高度是否大于或等于宽度。</strong> <ul> @@ -82,7 +82,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -132,7 +132,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -174,4 +174,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/media-queries/resolution.htm b/properties/media-queries/resolution.htm index c530db2e..1ecc365f 100644 --- a/properties/media-queries/resolution.htm +++ b/properties/media-queries/resolution.htm @@ -49,22 +49,22 @@ <h1 class="tit">Media Queries: resolution</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>resolution</strong>:&lt;resolution&gt;</p> + <p><strong>resolution</strong>: &lt;resolution&gt;</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>&lt;resolution&gt;:</dt> + <dt>&lt;resolution&gt;: </dt> <dd>用整数值来定义宽度。不允许负值</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>定义设备的分辨率。如:96dpi, 300dpi, 118dpcm</strong> <ul> @@ -79,7 +79,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -115,7 +115,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -149,4 +149,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/media-queries/scan.htm b/properties/media-queries/scan.htm index 04a52528..218254c6 100644 --- a/properties/media-queries/scan.htm +++ b/properties/media-queries/scan.htm @@ -49,24 +49,24 @@ <h1 class="tit">Media Queries: scan</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>scan</strong>:progressive | interlace</p> + <p><strong>scan</strong>: progressive | interlace</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>progressive:</dt> + <dt>progressive: </dt> <dd>连续扫描</dd> - <dt>interlace:</dt> + <dt>interlace: </dt> <dd>交织扫描</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>定义电视类设备的扫描工序。</strong> <ul> @@ -80,7 +80,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -116,7 +116,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -150,4 +150,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/media-queries/width.htm b/properties/media-queries/width.htm index 28e32487..8cf1b01a 100644 --- a/properties/media-queries/width.htm +++ b/properties/media-queries/width.htm @@ -49,23 +49,23 @@ <h1 class="tit">Media Queries: width</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>width</strong>:<a href="../../values/length/length.htm">&lt;length&gt;</a></p> - <p><strong>接受min/max前缀</strong>:是</p> + <p><strong>width</strong>: <a href="../../values/length/length.htm">&lt;length&gt;</a></p> + <p><strong>接受min/max前缀</strong>: 是</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值来定义宽度。不允许负值</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>定义输出设备中的页面可见区域宽度。</strong> <ul> @@ -82,7 +82,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -138,7 +138,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -170,4 +170,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/multi-column/column-break-after.htm b/properties/multi-column/column-break-after.htm index 7a745c00..1bbbdbdd 100644 --- a/properties/multi-column/column-break-after.htm +++ b/properties/multi-column/column-break-after.htm @@ -49,31 +49,31 @@ <h1 class="tit">column-break-after</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>column-break-after</strong>:auto | always | avoid | left | right | page | column | avoid-page | avoid-column</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">auto</mark></p> - <p><strong>适用于</strong>:块级元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>column-break-after</strong>: auto | always | avoid | left | right | page | column | avoid-page | avoid-column</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">auto</mark></p> + <p><strong>适用于</strong>: 块级元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>auto:</dt> + <dt>auto: </dt> <dd>既不强迫也不禁止在元素之后断行并产生新列</dd> - <dt>always:</dt> + <dt>always: </dt> <dd>总是在元素之后断行并产生新列</dd> - <dt>avoid:</dt> + <dt>avoid: </dt> <dd>避免在元素之后断行并产生新列</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象之后是否断行。</strong> <ul> @@ -82,7 +82,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -123,7 +123,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -178,4 +178,4 @@ <h1>column-break-after:always</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/multi-column/column-break-before.htm b/properties/multi-column/column-break-before.htm index 31341f0c..6c4eef5a 100644 --- a/properties/multi-column/column-break-before.htm +++ b/properties/multi-column/column-break-before.htm @@ -49,31 +49,31 @@ <h1 class="tit">column-break-before</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>column-break-before</strong>:auto | always | avoid | left | right | page | column | avoid-page | avoid-column</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">auto</mark></p> - <p><strong>适用于</strong>:块级元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>column-break-before</strong>: auto | always | avoid | left | right | page | column | avoid-page | avoid-column</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">auto</mark></p> + <p><strong>适用于</strong>: 块级元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>auto:</dt> + <dt>auto: </dt> <dd>既不强迫也不禁止在元素之前断行并产生新列</dd> - <dt>always:</dt> + <dt>always: </dt> <dd>总是在元素之前断行并产生新列</dd> - <dt>avoid:</dt> + <dt>avoid: </dt> <dd>避免在元素之前断行并产生新列</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象之前是否断行。</strong> <ul> @@ -82,7 +82,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -123,7 +123,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -178,4 +178,4 @@ <h1>column-break-before:always</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/multi-column/column-break-inside.htm b/properties/multi-column/column-break-inside.htm index f6c45076..9301e2b9 100644 --- a/properties/multi-column/column-break-inside.htm +++ b/properties/multi-column/column-break-inside.htm @@ -49,29 +49,29 @@ <h1 class="tit">column-break-inside</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>column-break-inside</strong>:auto | avoid | avoid-page | avoid-column</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">auto</mark></p> - <p><strong>适用于</strong>:块级元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>column-break-inside</strong>: auto | avoid | avoid-page | avoid-column</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">auto</mark></p> + <p><strong>适用于</strong>: 块级元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>auto:</dt> + <dt>auto: </dt> <dd>既不强迫也不禁止在元素内部断行并产生新列</dd> - <dt>avoid:</dt> + <dt>avoid: </dt> <dd>避免在元素内部断行并产生新列</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象内部是否断行。</strong> <ul> @@ -80,7 +80,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -129,4 +129,4 @@ <h2 class="tit">兼容性:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/multi-column/column-count.htm b/properties/multi-column/column-count.htm index 21520b04..60d78e0d 100644 --- a/properties/multi-column/column-count.htm +++ b/properties/multi-column/column-count.htm @@ -49,29 +49,29 @@ <h1 class="tit">column-count</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>column-count</strong>:<a href="../../values/numeric/integer.htm">&lt;integer&gt;</a> | auto</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">auto</mark></p> - <p><strong>适用于</strong>:除table外的非替换块级元素, table cells, inline-block元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>column-count</strong>: <a href="../../values/numeric/integer.htm">&lt;integer&gt;</a> | auto</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">auto</mark></p> + <p><strong>适用于</strong>: 除table外的非替换块级元素, table cells, inline-block元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/numeric/integer.htm">&lt;integer&gt;</a>:</dt> + <dt><a href="../../values/numeric/integer.htm">&lt;integer&gt;</a>: </dt> <dd>用整数值来定义列数。不允许负值</dd> - <dt>auto:</dt> + <dt>auto: </dt> <dd>根据 &lt;' <a href="column-width.htm">column-width</a> '&gt; 自定分配宽度</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的列数</strong> <ul> @@ -80,7 +80,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -121,7 +121,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -189,4 +189,4 @@ <h1>列数固定,根据容器宽度液态分布列宽:</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/multi-column/column-fill.htm b/properties/multi-column/column-fill.htm index d68103cb..cac6688a 100644 --- a/properties/multi-column/column-fill.htm +++ b/properties/multi-column/column-fill.htm @@ -49,29 +49,29 @@ <h1 class="tit">column-fill</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>column-fill</strong>:auto | balance</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">auto</mark></p> - <p><strong>适用于</strong>:定义了多列的元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>column-fill</strong>: auto | balance</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">auto</mark></p> + <p><strong>适用于</strong>: 定义了多列的元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>auto:</dt> + <dt>auto: </dt> <dd>列高度自适应内容</dd> - <dt>balance:</dt> + <dt>balance: </dt> <dd>所有列的高度以其中最高的一列统一</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象所有列的高度是否统一。</strong> <ul> @@ -80,7 +80,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -122,7 +122,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -173,4 +173,4 @@ <h1>column-fill:balance</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/multi-column/column-gap.htm b/properties/multi-column/column-gap.htm index 83d4485d..2a1f4e0b 100644 --- a/properties/multi-column/column-gap.htm +++ b/properties/multi-column/column-gap.htm @@ -49,29 +49,29 @@ <h1 class="tit">column-gap</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>column-gap</strong>:<a href="../../values/length/length.htm">&lt;length&gt;</a> | normal</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">normal</mark></p> - <p><strong>适用于</strong>:定义了多列的元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:绝对长度值或者normal</p> + <p><strong>column-gap</strong>: <a href="../../values/length/length.htm">&lt;length&gt;</a> | normal</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">normal</mark></p> + <p><strong>适用于</strong>: 定义了多列的元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 绝对长度值或者normal</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值来定义列与列之间的间隙。不允许负值</dd> - <dt>normal:</dt> + <dt>normal: </dt> <dd>与 &lt;' <a href="../font/font-size.htm">font-size</a> '&gt; 大小相同。假设该对象的font-size为16px,则normal值为16px,类推。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的列与列之间的间隙</strong> <ul> @@ -80,7 +80,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -121,7 +121,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -180,4 +180,4 @@ <h1>固定列间隙为40px:</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/multi-column/column-rule-color.htm b/properties/multi-column/column-rule-color.htm index 26b6b9bb..63570949 100644 --- a/properties/multi-column/column-rule-color.htm +++ b/properties/multi-column/column-rule-color.htm @@ -49,27 +49,27 @@ <h1 class="tit">column-rule-color</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>column-rule-color</strong>:<a href="../../values/color/color.htm">&lt;color&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">采用文本颜色</mark></p> - <p><strong>适用于</strong>:定义了多列的元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:与 &lt;' <a href="../color/color.htm">color</a> '&gt; 属性一致</p> + <p><strong>column-rule-color</strong>: <a href="../../values/color/color.htm">&lt;color&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">采用文本颜色</mark></p> + <p><strong>适用于</strong>: 定义了多列的元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 与 &lt;' <a href="../color/color.htm">color</a> '&gt; 属性一致</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>:</dt> + <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>: </dt> <dd>指定颜色。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的列与列之间的边框颜色。</strong>参阅 &lt;' <a href="../border/border-color.htm">border-color</a> '&gt; 属性 <ul> @@ -79,7 +79,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -120,7 +120,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -181,4 +181,4 @@ <h1>column-rule-color:#090</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/multi-column/column-rule-style.htm b/properties/multi-column/column-rule-style.htm index d2a54edf..8c47ddec 100644 --- a/properties/multi-column/column-rule-style.htm +++ b/properties/multi-column/column-rule-style.htm @@ -49,45 +49,45 @@ <h1 class="tit">column-rule-style</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>column-rule-style</strong>:none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">none</mark></p> - <p><strong>适用于</strong>:定义了多列的元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>column-rule-style</strong>: none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">none</mark></p> + <p><strong>适用于</strong>: 定义了多列的元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>none:</dt> + <dt>none: </dt> <dd>无轮廓。&lt;' <a href="column-rule-color.htm">column-rule-color</a> '&gt; 与&lt;' <a href="column-rule-width.htm">column-rule-width</a> '&gt; 将被忽略</dd> - <dt>hidden:</dt> + <dt>hidden: </dt> <dd>隐藏边框。</dd> - <dt>dotted:</dt> + <dt>dotted: </dt> <dd>点状轮廓。</dd> - <dt>dashed:</dt> + <dt>dashed: </dt> <dd>虚线轮廓。</dd> - <dt>solid:</dt> + <dt>solid: </dt> <dd>实线轮廓</dd> - <dt>double:</dt> + <dt>double: </dt> <dd>双线轮廓。两条单线与其间隔的和等于指定的 &lt;' <a href="column-rule-width.htm">column-rule-width</a> '&gt; 值</dd> - <dt>groove:</dt> + <dt>groove: </dt> <dd>3D凹槽轮廓。</dd> - <dt>ridge:</dt> + <dt>ridge: </dt> <dd>3D凸槽轮廓。</dd> - <dt>inset:</dt> + <dt>inset: </dt> <dd>3D凹边轮廓。</dd> - <dt>outset:</dt> + <dt>outset: </dt> <dd>3D凸边轮廓。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的列与列之间的边框样式。</strong>参阅 &lt;' <a href="../border/border-style.htm">border-style</a> '&gt; 属性 <ul> @@ -97,7 +97,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -138,7 +138,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -252,4 +252,4 @@ <h1>column-rule-style:outset</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/multi-column/column-rule-width.htm b/properties/multi-column/column-rule-width.htm index 1a560500..320a1bbc 100644 --- a/properties/multi-column/column-rule-width.htm +++ b/properties/multi-column/column-rule-width.htm @@ -49,33 +49,33 @@ <h1 class="tit">column-rule-width</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>column-rule-width</strong>:<a href="../../values/length/length.htm">&lt;length&gt;</a> | thin | medium | thick</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">medium</mark></p> - <p><strong>适用于</strong>:定义了多列的元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:绝对长度值或者0(如果 &lt;' <a href="column-rule-style.htm">column-rule-style</a> '&gt; 为 none 或者 hidden)</p> + <p><strong>column-rule-width</strong>: <a href="../../values/length/length.htm">&lt;length&gt;</a> | thin | medium | thick</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">medium</mark></p> + <p><strong>适用于</strong>: 定义了多列的元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 绝对长度值或者0(如果 &lt;' <a href="column-rule-style.htm">column-rule-style</a> '&gt; 为 none 或者 hidden)</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值来定义边框的厚度。不允许负值</dd> - <dt>medium:</dt> + <dt>medium: </dt> <dd>定义默认厚度的边框。</dd> - <dt>thin:</dt> + <dt>thin: </dt> <dd>定义比默认厚度细的边框。</dd> - <dt>thick:</dt> + <dt>thick: </dt> <dd>定义比默认厚度粗的边框。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的列与列之间的边框厚度。</strong>参阅 &lt;' <a href="../border/border-width.htm">border-width</a> '&gt; 属性 <ul> @@ -85,7 +85,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -126,7 +126,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -209,4 +209,4 @@ <h1>column-rule-width:10px</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/multi-column/column-rule.htm b/properties/multi-column/column-rule.htm index 1cc50ac6..ad8feefa 100644 --- a/properties/multi-column/column-rule.htm +++ b/properties/multi-column/column-rule.htm @@ -49,31 +49,31 @@ <h1 class="tit">column-rule</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>column-rule</strong>:&lt;' <a href="column-rule-width.htm">column-rule-width</a> '&gt; || &lt;' <a href="column-rule-style.htm">column-rule-style</a> '&gt; || &lt;' <a href="column-rule-color.htm">column-rule-color</a> '&gt;</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">看每个独立属性</mark></p> - <p><strong>适用于</strong>:定义了多列的元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:看每个独立属性</p> + <p><strong>column-rule</strong>: &lt;' <a href="column-rule-width.htm">column-rule-width</a> '&gt; || &lt;' <a href="column-rule-style.htm">column-rule-style</a> '&gt; || &lt;' <a href="column-rule-color.htm">column-rule-color</a> '&gt;</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">看每个独立属性</mark></p> + <p><strong>适用于</strong>: 定义了多列的元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 看每个独立属性</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>&lt;' <a href="column-rule-width.htm">column-rule-width</a> '&gt;:</dt> + <dt>&lt;' <a href="column-rule-width.htm">column-rule-width</a> '&gt;: </dt> <dd>设置或检索对象的列与列之间的边框厚度。</dd> - <dt>&lt;' <a href="column-rule-style.htm">column-rule-style</a> '&gt;:</dt> + <dt>&lt;' <a href="column-rule-style.htm">column-rule-style</a> '&gt;: </dt> <dd>设置或检索对象的列与列之间的边框样式。</dd> - <dt>&lt;' <a href="column-rule-color.htm">column-rule-color</a> '&gt;:</dt> + <dt>&lt;' <a href="column-rule-color.htm">column-rule-color</a> '&gt;: </dt> <dd>设置或检索对象的列与列之间的边框颜色。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的列与列之间的边框。复合属性。</strong>参阅 &lt;' <a href="../border/border.htm">border</a> '&gt; 属性 <ul> @@ -82,7 +82,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -123,7 +123,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -171,4 +171,4 @@ <h1>绿色边框即是column-rule所定义:</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/multi-column/column-span.htm b/properties/multi-column/column-span.htm index fdbd00e7..5a8514c3 100644 --- a/properties/multi-column/column-span.htm +++ b/properties/multi-column/column-span.htm @@ -49,29 +49,29 @@ <h1 class="tit">column-span</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>column-span</strong>:none | all</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">none</mark></p> - <p><strong>适用于</strong>:除浮动和绝对定位之外的块级元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>column-span</strong>: none | all</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">none</mark></p> + <p><strong>适用于</strong>: 除浮动和绝对定位之外的块级元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>none:</dt> + <dt>none: </dt> <dd>不跨列</dd> - <dt>all:</dt> + <dt>all: </dt> <dd>横跨所有列</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象元素是否横跨所有列。</strong> <ul> @@ -80,7 +80,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -121,7 +121,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -176,4 +176,4 @@ <h1>column-span:all</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/multi-column/column-width.htm b/properties/multi-column/column-width.htm index 5421f356..4994e652 100644 --- a/properties/multi-column/column-width.htm +++ b/properties/multi-column/column-width.htm @@ -49,29 +49,29 @@ <h1 class="tit">column-width</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>column-width</strong>:<a href="../../values/length/length.htm">&lt;length&gt;</a> | auto</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">auto</mark></p> - <p><strong>适用于</strong>:除table外的非替换块级元素, table cells, inline-block元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:绝对长度值,0或者更大</p> + <p><strong>column-width</strong>: <a href="../../values/length/length.htm">&lt;length&gt;</a> | auto</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">auto</mark></p> + <p><strong>适用于</strong>: 除table外的非替换块级元素, table cells, inline-block元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 绝对长度值,0或者更大</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值来定义列宽。不允许负值</dd> - <dt>auto:</dt> + <dt>auto: </dt> <dd>根据 &lt;' <a href="column-count.htm">column-count</a> '&gt; 自定分配宽度</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象每列的宽度</strong> <ul> @@ -80,7 +80,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -121,7 +121,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -189,4 +189,4 @@ <h1>列数固定,根据容器宽度液态分布列宽:</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/multi-column/columns.htm b/properties/multi-column/columns.htm index 7ea42d32..58a6d906 100644 --- a/properties/multi-column/columns.htm +++ b/properties/multi-column/columns.htm @@ -49,29 +49,29 @@ <h1 class="tit">columns</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>columns</strong>:&lt;' <a href="column-width.htm">column-width</a> '&gt; || &lt;' <a href="column-count.htm">column-count</a> '&gt;</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">看每个独立属性</mark></p> - <p><strong>适用于</strong>:除table外的非替换块级元素, table cells, inline-block元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:看每个独立属性</p> + <p><strong>columns</strong>: &lt;' <a href="column-width.htm">column-width</a> '&gt; || &lt;' <a href="column-count.htm">column-count</a> '&gt;</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">看每个独立属性</mark></p> + <p><strong>适用于</strong>: 除table外的非替换块级元素, table cells, inline-block元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 看每个独立属性</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>&lt;' <a href="column-width.htm">column-width</a> '&gt;:</dt> + <dt>&lt;' <a href="column-width.htm">column-width</a> '&gt;: </dt> <dd>设置或检索对象每列的宽度</dd> - <dt>&lt;' <a href="column-count.htm">column-count</a> '&gt;:</dt> + <dt>&lt;' <a href="column-count.htm">column-count</a> '&gt;: </dt> <dd>设置或检索对象的列数</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的列数和每列的宽度。复合属性</strong> <ul> @@ -80,7 +80,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -122,7 +122,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -176,4 +176,4 @@ <h1>列宽固定,根据容器宽度液态分布列数:</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/only-ie/behavior.htm b/properties/only-ie/behavior.htm index a59604c3..f3695823 100644 --- a/properties/only-ie/behavior.htm +++ b/properties/only-ie/behavior.htm @@ -49,30 +49,30 @@ <h1 class="tit">behavior</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>behavior</strong>:<a href="../../values/textual/url.htm">&lt;url&gt;</a> | url(#objID) | url(#default#behaviorName)</p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>behavior</strong>: <a href="../../values/textual/url.htm">&lt;url&gt;</a> | url(#objID) | url(#default#behaviorName)</p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/textual/url.htm">&lt;url&gt;</a>:</dt> + <dt><a href="../../values/textual/url.htm">&lt;url&gt;</a>: </dt> <dd>使用绝对或相对地址指定DHTML行为组件(.htc)</dd> - <dt>url(#objID):</dt> + <dt>url(#objID): </dt> <dd>用二进制实现DHTML行为,#objID为object对象指定的id特性</dd> - <dt>url(#default#behaviorName):</dt> + <dt>url(#default#behaviorName): </dt> <dd>IE的默认行为。由behaviorName指定</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的DHTML行为。</strong> <ul> @@ -82,7 +82,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -109,7 +109,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <blockquote><pre><code>div{behavior:url(fly.htc) url(shy.htc);}</code></pre></blockquote> </div> @@ -123,4 +123,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/only-ie/filter.htm b/properties/only-ie/filter.htm index 13b32771..480c6bda 100644 --- a/properties/only-ie/filter.htm +++ b/properties/only-ie/filter.htm @@ -49,26 +49,26 @@ <h1 class="tit">filter</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>filter</strong>:&lt;filter&gt;+</p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>filter</strong>: &lt;filter&gt;+</p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>&lt;filter&gt;:</dt> + <dt>&lt;filter&gt;: </dt> <dd>要使用的滤镜效果。多个滤镜之间用空格隔开。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象所应用的滤镜效果。</strong> <ul> @@ -85,7 +85,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -112,7 +112,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -146,4 +146,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/only-ie/scrollbar-3dlight-color.htm b/properties/only-ie/scrollbar-3dlight-color.htm index a7f35de9..09e44a56 100644 --- a/properties/only-ie/scrollbar-3dlight-color.htm +++ b/properties/only-ie/scrollbar-3dlight-color.htm @@ -49,27 +49,27 @@ <h1 class="tit">scrollbar-3dlight-color</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>scrollbar-3dlight-color</strong>:<a href="../../values/color/color.htm">&lt;color&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">threedlightshadow</mark></p> - <p><strong>适用于</strong>:除table系外的所有块级元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>scrollbar-3dlight-color</strong>: <a href="../../values/color/color.htm">&lt;color&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">threedlightshadow</mark></p> + <p><strong>适用于</strong>: 除table系外的所有块级元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>:</dt> + <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>: </dt> <dd>指定颜色。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象滚动条3d亮色阴影边框(threedlightshadow)的外观颜色。</strong> <ul> @@ -78,7 +78,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -102,7 +102,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -137,4 +137,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/only-ie/scrollbar-arrow-color.htm b/properties/only-ie/scrollbar-arrow-color.htm index bbbfc340..63485653 100644 --- a/properties/only-ie/scrollbar-arrow-color.htm +++ b/properties/only-ie/scrollbar-arrow-color.htm @@ -49,27 +49,27 @@ <h1 class="tit">scrollbar-arrow-color</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>scrollbar-arrow-color</strong>:<a href="../../values/color/color.htm">&lt;color&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">buttontext</mark></p> - <p><strong>适用于</strong>:除table系外的所有块级元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>scrollbar-arrow-color</strong>: <a href="../../values/color/color.htm">&lt;color&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">buttontext</mark></p> + <p><strong>适用于</strong>: 除table系外的所有块级元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>:</dt> + <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>: </dt> <dd>指定颜色。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象滚动条方向箭头的颜色。当滚动条出现但不可用时,此属性失效。</strong> <ul> @@ -78,7 +78,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -102,7 +102,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -137,4 +137,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/only-ie/scrollbar-base-color.htm b/properties/only-ie/scrollbar-base-color.htm index 513ab87a..4bf53075 100644 --- a/properties/only-ie/scrollbar-base-color.htm +++ b/properties/only-ie/scrollbar-base-color.htm @@ -49,27 +49,27 @@ <h1 class="tit">scrollbar-base-color</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>scrollbar-base-color</strong>:<a href="../../values/color/color.htm">&lt;color&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">transparent</mark></p> - <p><strong>适用于</strong>:除table系外的所有块级元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>scrollbar-base-color</strong>: <a href="../../values/color/color.htm">&lt;color&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">transparent</mark></p> + <p><strong>适用于</strong>: 除table系外的所有块级元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>:</dt> + <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>: </dt> <dd>指定颜色。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象滚动条基准颜色。其它界面颜色将据此自动调整。</strong> <ul> @@ -78,7 +78,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -102,7 +102,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -137,4 +137,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/only-ie/scrollbar-darkshadow-color.htm b/properties/only-ie/scrollbar-darkshadow-color.htm index 619d60f3..bb32bece 100644 --- a/properties/only-ie/scrollbar-darkshadow-color.htm +++ b/properties/only-ie/scrollbar-darkshadow-color.htm @@ -49,27 +49,27 @@ <h1 class="tit">scrollbar-darkshadow-color</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>scrollbar-darkshadow-color</strong>:<a href="../../values/color/color.htm">&lt;color&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">threeddarkshadow</mark></p> - <p><strong>适用于</strong>:除table系外的所有块级元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>scrollbar-darkshadow-color</strong>: <a href="../../values/color/color.htm">&lt;color&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">threeddarkshadow</mark></p> + <p><strong>适用于</strong>: 除table系外的所有块级元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>:</dt> + <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>: </dt> <dd>指定颜色。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象滚动条3d暗色阴影边框(threeddarkshadow)的外观颜色。</strong> <ul> @@ -78,7 +78,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -102,7 +102,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -137,4 +137,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/only-ie/scrollbar-face-color.htm b/properties/only-ie/scrollbar-face-color.htm index 58838f62..c5596ad6 100644 --- a/properties/only-ie/scrollbar-face-color.htm +++ b/properties/only-ie/scrollbar-face-color.htm @@ -49,27 +49,27 @@ <h1 class="tit">scrollbar-face-color</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>scrollbar-face-color</strong>:<a href="../../values/color/color.htm">&lt;color&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">threedface</mark></p> - <p><strong>适用于</strong>:除table系外的所有块级元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>scrollbar-face-color</strong>: <a href="../../values/color/color.htm">&lt;color&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">threedface</mark></p> + <p><strong>适用于</strong>: 除table系外的所有块级元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>:</dt> + <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>: </dt> <dd>指定颜色。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象滚动条3D表面的(threedface)的外观颜色。</strong> <ul> @@ -78,7 +78,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -102,7 +102,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -137,4 +137,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/only-ie/scrollbar-highlight-color.htm b/properties/only-ie/scrollbar-highlight-color.htm index 45801bac..d543ecd2 100644 --- a/properties/only-ie/scrollbar-highlight-color.htm +++ b/properties/only-ie/scrollbar-highlight-color.htm @@ -49,27 +49,27 @@ <h1 class="tit">scrollbar-highlight-color</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>scrollbar-highlight-color</strong>:<a href="../../values/color/color.htm">&lt;color&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">threedhighlight</mark></p> - <p><strong>适用于</strong>:除table系外的所有块级元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>scrollbar-highlight-color</strong>: <a href="../../values/color/color.htm">&lt;color&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">threedhighlight</mark></p> + <p><strong>适用于</strong>: 除table系外的所有块级元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>:</dt> + <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>: </dt> <dd>指定颜色。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象滚动条3d高亮边框(threedhighlight)的外观颜色。</strong> <ul> @@ -78,7 +78,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -102,7 +102,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -137,4 +137,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/only-ie/scrollbar-shadow-color.htm b/properties/only-ie/scrollbar-shadow-color.htm index 7f506f05..ececd17f 100644 --- a/properties/only-ie/scrollbar-shadow-color.htm +++ b/properties/only-ie/scrollbar-shadow-color.htm @@ -49,27 +49,27 @@ <h1 class="tit">scrollbar-shadow-color</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>scrollbar-shadow-color</strong>:<a href="../../values/color/color.htm">&lt;color&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">threedshadow</mark></p> - <p><strong>适用于</strong>:除table系外的所有块级元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>scrollbar-shadow-color</strong>: <a href="../../values/color/color.htm">&lt;color&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">threedshadow</mark></p> + <p><strong>适用于</strong>: 除table系外的所有块级元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>:</dt> + <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>: </dt> <dd>指定颜色。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象滚动条3d阴影边框(threedshadow)的外观颜色。</strong> <ul> @@ -78,7 +78,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -102,7 +102,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -137,4 +137,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/only-ie/scrollbar-track-color.htm b/properties/only-ie/scrollbar-track-color.htm index ea4013f9..f46724f9 100644 --- a/properties/only-ie/scrollbar-track-color.htm +++ b/properties/only-ie/scrollbar-track-color.htm @@ -49,27 +49,27 @@ <h1 class="tit">scrollbar-track-color</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>scrollbar-track-color</strong>:<a href="../../values/color/color.htm">&lt;color&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">transparent</mark></p> - <p><strong>适用于</strong>:除table系外的所有块级元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>scrollbar-track-color</strong>: <a href="../../values/color/color.htm">&lt;color&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">transparent</mark></p> + <p><strong>适用于</strong>: 除table系外的所有块级元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>:</dt> + <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>: </dt> <dd>指定颜色。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象滚动条拖动区域的外观颜色。</strong> <ul> @@ -78,7 +78,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -102,7 +102,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -137,4 +137,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/only-webkit/-webkit-box-reflect.htm b/properties/only-webkit/-webkit-box-reflect.htm index 4eb370e4..e35391ff 100644 --- a/properties/only-webkit/-webkit-box-reflect.htm +++ b/properties/only-webkit/-webkit-box-reflect.htm @@ -49,63 +49,63 @@ <h1 class="tit">-webkit-box-reflect</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>-webkit-box-reflect</strong>:none | <a href="#dfn-syntax">&lt;direction&gt;</a> <a href="#dfn-syntax2">&lt;offset&gt;</a>? <a href="#dfn-syntax3">&lt;mask-box-image&gt;</a>?</p> + <p><strong>-webkit-box-reflect</strong>: none | <a href="#dfn-syntax">&lt;direction&gt;</a> <a href="#dfn-syntax2">&lt;offset&gt;</a>? <a href="#dfn-syntax3">&lt;mask-box-image&gt;</a>?</p> <p id="dfn-syntax"><strong>&lt;direction&gt;</strong> = above | below | left | right</p> <p id="dfn-syntax2"><strong>&lt;offset&gt;</strong> = <a href="../../values/length/index.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a></p> <p id="dfn-syntax3"><strong>&lt;mask-box-image&gt;</strong> = none | <a href="../../values/textual/url.htm">&lt;url&gt;</a> | <a href="../../values/image/linear-gradient().htm">&lt;linear-gradient&gt;</a> | <a href="../../values/image/radial-gradient().htm">&lt;radial-gradient&gt;</a> | <a href="../../values/image/repeating-linear-gradient().htm">&lt;repeating-linear-gradient&gt;</a> | <a href="../../values/image/repeating-radial-gradient().htm">&lt;repeating-radial-gradient&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">none</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">none</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>none:</dt> + <dt>none: </dt> <dd>无倒影</dd> </dl> <h3 class="g-color-light">&lt;direction&gt; Demo: <a href="http://demo.doyoe.com/css3/box-reflect/reflect-direction.htm" target="_blank" class="external" rel="external">简单图片倒影</a> <span class="g-color-light">See with Webkit</span></h3> <dl> - <dt>above:</dt> + <dt>above: </dt> <dd>指定倒影在对象的上边</dd> - <dt>below:</dt> + <dt>below: </dt> <dd>指定倒影在对象的下边</dd> - <dt>left:</dt> + <dt>left: </dt> <dd>指定倒影在对象的左边</dd> - <dt>right:</dt> + <dt>right: </dt> <dd>指定倒影在对象的右边</dd> </dl> <h3 class="g-color-light">&lt;offset&gt; Demo: <a href="http://demo.doyoe.com/css3/box-reflect/reflect-offset.htm" target="_blank" class="external" rel="external">图片与倒影间隔</a> <span class="g-color-light">See with Webkit</span></h3> <dl> - <dt><a href="../../values/length/index.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/index.htm">&lt;length&gt;</a>: </dt> <dd>用长度值来定义倒影与对象之间的间隔。可以为负值</dd> - <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>用百分比来定义倒影与对象之间的间隔。可以为负值</dd> </dl> <h3 class="g-color-light">&lt;mask-box-image&gt; Demo: <a href="http://demo.doyoe.com/css3/box-reflect/reflect-image.htm" target="_blank" class="external" rel="external">更真实的图片倒影</a> <a href="http://demo.doyoe.com/css3/box-reflect/reflect-text.htm" target="_blank" class="external" rel="external">文字倒影与渐变</a> <span class="g-color-light">See with Webkit</span></h3> <dl> - <dt>none:</dt> + <dt>none: </dt> <dd>无遮罩图像</dd> - <dt><a href="../../values/textual/url.htm">&lt;url&gt;</a>:</dt> + <dt><a href="../../values/textual/url.htm">&lt;url&gt;</a>: </dt> <dd>使用绝对或相对地址指定遮罩图像。</dd> - <dt><a href="../../values/image/linear-gradient().htm">&lt;linear-gradient&gt;</a>:</dt> + <dt><a href="../../values/image/linear-gradient().htm">&lt;linear-gradient&gt;</a>: </dt> <dd>使用线性渐变创建遮罩图像。</dd> - <dt><a href="../../values/image/radial-gradient().htm">&lt;radial-gradient&gt;</a>:</dt> + <dt><a href="../../values/image/radial-gradient().htm">&lt;radial-gradient&gt;</a>: </dt> <dd>使用径向(放射性)渐变创建遮罩图像。</dd> - <dt><a href="../../values/image/repeating-linear-gradient().htm">&lt;repeating-linear-gradient&gt;</a>:</dt> + <dt><a href="../../values/image/repeating-linear-gradient().htm">&lt;repeating-linear-gradient&gt;</a>: </dt> <dd>使用重复的线性渐变创建背遮罩像。</dd> - <dt><a href="../../values/image/repeating-radial-gradient().htm">&lt;repeating-radial-gradient&gt;</a>:</dt> + <dt><a href="../../values/image/repeating-radial-gradient().htm">&lt;repeating-radial-gradient&gt;</a>: </dt> <dd>使用重复的径向(放射性)渐变创建遮罩图像。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象倒影。</strong> <ul> @@ -115,7 +115,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -156,7 +156,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -195,4 +195,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/only-webkit/-webkit-overflow-scrolling.htm b/properties/only-webkit/-webkit-overflow-scrolling.htm index 383c6c58..5694a7b4 100644 --- a/properties/only-webkit/-webkit-overflow-scrolling.htm +++ b/properties/only-webkit/-webkit-overflow-scrolling.htm @@ -49,29 +49,29 @@ <h1 class="tit">-webkit-overflow-scrolling</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>-webkit-overflow-scrolling</strong>:auto | touch</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">auto</mark></p> - <p><strong>适用于</strong>:块容器,伸缩盒容器,grid容器</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>-webkit-overflow-scrolling</strong>: auto | touch</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">auto</mark></p> + <p><strong>适用于</strong>: 块容器,伸缩盒容器,grid容器</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>auto:</dt> + <dt>auto: </dt> <dd>默认值。当手指从触摸屏上移开,滚动会立即停止,相当于普通的滚动效果。</dd> - <dt>touch:</dt> + <dt>touch: </dt> <dd>使用具有回弹效果的滚动,当手指从触摸屏上移开,内容会继续保持一段时间的滚动效果。继续滚动的速度和持续的时间和滚动手势的强烈程度成正比。同时也会创建一个新的堆叠上下文。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>指定元素是否使用native-style(滚动回弹效果)来滚动溢出内容。</strong> <ul> @@ -93,7 +93,7 @@ <h3 class="gquote-tit">CSS:</h3> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -134,7 +134,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -183,4 +183,4 @@ <h2>请在移动设备上查看本例</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/only-webkit/-webkit-tap-highlight-color.htm b/properties/only-webkit/-webkit-tap-highlight-color.htm index d3c82ab3..5fb3dd02 100644 --- a/properties/only-webkit/-webkit-tap-highlight-color.htm +++ b/properties/only-webkit/-webkit-tap-highlight-color.htm @@ -49,27 +49,27 @@ <h1 class="tit">-webkit-tap-highlight-color</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>-webkit-tap-highlight-color</strong>:<a href="../../values/color/color.htm">&lt;color&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">由user agent决定</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>-webkit-tap-highlight-color</strong>: <a href="../../values/color/color.htm">&lt;color&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">由user agent决定</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>:</dt> + <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>: </dt> <dd>指定颜色。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的轻按时高亮。</strong> <ul> @@ -80,7 +80,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -118,7 +118,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -162,4 +162,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/only-webkit/-webkit-text-fill-color.htm b/properties/only-webkit/-webkit-text-fill-color.htm index 3136c1fd..4c32ff97 100644 --- a/properties/only-webkit/-webkit-text-fill-color.htm +++ b/properties/only-webkit/-webkit-text-fill-color.htm @@ -49,27 +49,27 @@ <h1 class="tit">-webkit-text-fill-color</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>-webkit-text-fill-color</strong>:<a href="../../values/color/color.htm">&lt;color&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">transparent</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>-webkit-text-fill-color</strong>: <a href="../../values/color/color.htm">&lt;color&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">transparent</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>:</dt> + <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>: </dt> <dd>指定文字的填充颜色。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>定义文字填充色</strong> <ul> @@ -80,7 +80,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -118,7 +118,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -159,4 +159,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/only-webkit/-webkit-text-stroke-color.htm b/properties/only-webkit/-webkit-text-stroke-color.htm index 0f3caa87..2e2a3828 100644 --- a/properties/only-webkit/-webkit-text-stroke-color.htm +++ b/properties/only-webkit/-webkit-text-stroke-color.htm @@ -49,27 +49,27 @@ <h1 class="tit">-webkit-text-stroke-color</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>-webkit-text-stroke-color</strong>:<a href="../../values/color/color.htm">&lt;color&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">采用文本颜色</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>-webkit-text-stroke-color</strong>: <a href="../../values/color/color.htm">&lt;color&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">采用文本颜色</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>:</dt> + <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>: </dt> <dd>指定文字的描边颜色。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>定义文字描边的颜色</strong> <ul> @@ -78,7 +78,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -116,7 +116,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -156,4 +156,4 @@ <h1>描边的文字:</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/only-webkit/-webkit-text-stroke-width.htm b/properties/only-webkit/-webkit-text-stroke-width.htm index aee15952..c0e1d28d 100644 --- a/properties/only-webkit/-webkit-text-stroke-width.htm +++ b/properties/only-webkit/-webkit-text-stroke-width.htm @@ -49,27 +49,27 @@ <h1 class="tit">-webkit-text-stroke-width</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>-webkit-text-stroke-width</strong>:<a href="../../values/length/length.htm">&lt;length&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">0</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>-webkit-text-stroke-width</strong>: <a href="../../values/length/length.htm">&lt;length&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">0</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值指定描边厚度。不允许负值</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>定义文字描边的厚度</strong> <ul> @@ -78,7 +78,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -116,7 +116,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -156,4 +156,4 @@ <h1>描边的文字:</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/only-webkit/-webkit-text-stroke.htm b/properties/only-webkit/-webkit-text-stroke.htm index c8b3c75b..d4a4eccc 100644 --- a/properties/only-webkit/-webkit-text-stroke.htm +++ b/properties/only-webkit/-webkit-text-stroke.htm @@ -49,29 +49,29 @@ <h1 class="tit">-webkit-text-stroke</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>-webkit-text-stroke</strong>:<a href="-webkit-text-stroke-width.htm" class="g-property">-webkit-text-stroke-width</a> || <a href="-webkit-text-stroke-color.htm" class="g-property">-webkit-text-stroke-color</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">看每个独立属性</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:看每个独立属性</p> - <p><strong>计算值</strong>:看每个独立属性</p> + <p><strong>-webkit-text-stroke</strong>: <a href="-webkit-text-stroke-width.htm" class="g-property">-webkit-text-stroke-width</a> || <a href="-webkit-text-stroke-color.htm" class="g-property">-webkit-text-stroke-color</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">看每个独立属性</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 看每个独立属性</p> + <p><strong>计算值</strong>: 看每个独立属性</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="-webkit-text-stroke-width.htm" class="g-property">-webkit-text-stroke-width</a>:</dt> + <dt><a href="-webkit-text-stroke-width.htm" class="g-property">-webkit-text-stroke-width</a>: </dt> <dd>设置或检索对象中的文字的描边厚度</dd> - <dt><a href="-webkit-text-stroke-color.htm" class="g-property">-webkit-text-stroke-color</a>:</dt> + <dt><a href="-webkit-text-stroke-color.htm" class="g-property">-webkit-text-stroke-color</a>: </dt> <dd>设置或检索对象中的文字的描边颜色</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>复合属性。定义文字的描边样式。</strong> <ul> @@ -81,7 +81,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -119,7 +119,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -158,4 +158,4 @@ <h1>描边的文字:</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/only-webkit/-webkit-user-drag.htm b/properties/only-webkit/-webkit-user-drag.htm index de2fd397..2f1e5a64 100644 --- a/properties/only-webkit/-webkit-user-drag.htm +++ b/properties/only-webkit/-webkit-user-drag.htm @@ -49,31 +49,31 @@ <h1 class="tit">-webkit-user-drag</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>-webkit-user-drag</strong>:auto | element | none</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">auto</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>-webkit-user-drag</strong>: auto | element | none</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">auto</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>auto:</dt> + <dt>auto: </dt> <dd>使用默认的拖拽行为,这种情况只有图片和链接可以被拖拽。</dd> - <dt>element:</dt> + <dt>element: </dt> <dd>整个元素(不仅仅只是它的内容)可拖拽。</dd> - <dt>none:</dt> + <dt>none: </dt> <dd>元素不能被拖动。在通过选中后可拖拽。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>用以设置一个元素和它的内容是否可以被拖拽</strong> <ul> @@ -82,7 +82,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -120,7 +120,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -177,4 +177,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/padding/padding-bottom.htm b/properties/padding/padding-bottom.htm index 9834245f..d5d79e16 100644 --- a/properties/padding/padding-bottom.htm +++ b/properties/padding/padding-bottom.htm @@ -49,30 +49,30 @@ <h1 class="tit">padding-bottom</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>padding-bottom</strong>:<a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">0</mark></p> - <p><strong>适用于</strong>:所有元素,除 table-row-group | table-header-group | table-footer-group | table-column-group | table-row 外</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:<a href="../../values/length/length.htm">&lt;length&gt;</a></p> - <p><strong>相关属性</strong>:[ <a href="padding.htm">padding</a> ] || [ <a href="padding-top.htm">padding-top</a> ] || [ <a href="padding-right.htm">padding-right</a> ] || [ <a href="padding-left.htm">padding-left</a> ]</p> + <p><strong>padding-bottom</strong>: <a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">0</mark></p> + <p><strong>适用于</strong>: 所有元素,除 table-row-group | table-header-group | table-footer-group | table-column-group | table-row 外</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: <a href="../../values/length/length.htm">&lt;length&gt;</a></p> + <p><strong>相关属性</strong>: [ <a href="padding.htm">padding</a> ] || [ <a href="padding-top.htm">padding-top</a> ] || [ <a href="padding-right.htm">padding-right</a> ] || [ <a href="padding-left.htm">padding-left</a> ]</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值来定义内补白。不允许负值</dd> - <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>用百分比来定义内补白。水平(默认)书写模式下,参照其包含块 <a href="../dimension/width.htm">width</a> 进行计算,其它情况参照 <a href="../dimension/height.htm">height</a> 。不允许负值</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象底边的内补白。</strong> <ul> @@ -82,7 +82,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -120,7 +120,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -154,4 +154,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/padding/padding-left.htm b/properties/padding/padding-left.htm index cc87a265..002725a0 100644 --- a/properties/padding/padding-left.htm +++ b/properties/padding/padding-left.htm @@ -49,30 +49,30 @@ <h1 class="tit">padding-left</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>padding-left</strong>:<a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">0</mark></p> - <p><strong>适用于</strong>:所有元素,除 table-row-group | table-header-group | table-footer-group | table-column-group | table-row 外</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:<a href="../../values/length/length.htm">&lt;length&gt;</a></p> - <p><strong>相关属性</strong>:[ <a href="padding.htm">padding</a> ] || [ <a href="padding-top.htm">padding-top</a> ] || [ <a href="padding-right.htm">padding-right</a> ] || [ <a href="padding-bottom.htm">padding-bottom</a> ]</p> + <p><strong>padding-left</strong>: <a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">0</mark></p> + <p><strong>适用于</strong>: 所有元素,除 table-row-group | table-header-group | table-footer-group | table-column-group | table-row 外</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: <a href="../../values/length/length.htm">&lt;length&gt;</a></p> + <p><strong>相关属性</strong>: [ <a href="padding.htm">padding</a> ] || [ <a href="padding-top.htm">padding-top</a> ] || [ <a href="padding-right.htm">padding-right</a> ] || [ <a href="padding-bottom.htm">padding-bottom</a> ]</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值来定义内补白。不允许负值</dd> - <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>用百分比来定义内补白。水平(默认)书写模式下,参照其包含块 <a href="../dimension/width.htm">width</a> 进行计算,其它情况参照 <a href="../dimension/height.htm">height</a> 。不允许负值</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象左边的内补白。</strong> <ul> @@ -82,7 +82,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -120,7 +120,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -154,4 +154,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/padding/padding-right.htm b/properties/padding/padding-right.htm index ae1260de..27813f15 100644 --- a/properties/padding/padding-right.htm +++ b/properties/padding/padding-right.htm @@ -49,30 +49,30 @@ <h1 class="tit">padding-right</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>padding-right</strong>:<a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">0</mark></p> - <p><strong>适用于</strong>:所有元素,除 table-row-group | table-header-group | table-footer-group | table-column-group | table-row 外</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:<a href="../../values/length/length.htm">&lt;length&gt;</a></p> - <p><strong>相关属性</strong>:[ <a href="padding.htm">padding</a> ] || [ <a href="padding-top.htm">padding-top</a> ] || [ <a href="padding-bottom.htm">padding-bottom</a> ] || [ <a href="padding-left.htm">padding-left</a> ]</p> + <p><strong>padding-right</strong>: <a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">0</mark></p> + <p><strong>适用于</strong>: 所有元素,除 table-row-group | table-header-group | table-footer-group | table-column-group | table-row 外</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: <a href="../../values/length/length.htm">&lt;length&gt;</a></p> + <p><strong>相关属性</strong>: [ <a href="padding.htm">padding</a> ] || [ <a href="padding-top.htm">padding-top</a> ] || [ <a href="padding-bottom.htm">padding-bottom</a> ] || [ <a href="padding-left.htm">padding-left</a> ]</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值来定义内补白。不允许负值</dd> - <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>用百分比来定义内补白。水平(默认)书写模式下,参照其包含块 <a href="../dimension/width.htm">width</a> 进行计算,其它情况参照 <a href="../dimension/height.htm">height</a> 。不允许负值</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象右边的内补白。</strong> <ul> @@ -82,7 +82,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -120,7 +120,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -154,4 +154,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/padding/padding-top.htm b/properties/padding/padding-top.htm index eb2ab84e..2f88df40 100644 --- a/properties/padding/padding-top.htm +++ b/properties/padding/padding-top.htm @@ -49,30 +49,30 @@ <h1 class="tit">padding-top</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>padding-top</strong>:<a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">0</mark></p> - <p><strong>适用于</strong>:所有元素,除 table-row-group | table-header-group | table-footer-group | table-column-group | table-row 外</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:<a href="../../values/length/length.htm">&lt;length&gt;</a></p> - <p><strong>相关属性</strong>:[ <a href="padding.htm">padding</a> ] || [ <a href="padding-right.htm">padding-right</a> ] || [ <a href="padding-bottom.htm">padding-bottom</a> ] || [ <a href="padding-left.htm">padding-left</a> ]</p> + <p><strong>padding-top</strong>: <a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">0</mark></p> + <p><strong>适用于</strong>: 所有元素,除 table-row-group | table-header-group | table-footer-group | table-column-group | table-row 外</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: <a href="../../values/length/length.htm">&lt;length&gt;</a></p> + <p><strong>相关属性</strong>: [ <a href="padding.htm">padding</a> ] || [ <a href="padding-right.htm">padding-right</a> ] || [ <a href="padding-bottom.htm">padding-bottom</a> ] || [ <a href="padding-left.htm">padding-left</a> ]</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值来定义内补白。不允许负值</dd> - <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>用百分比来定义内补白。水平(默认)书写模式下,参照其包含块 <a href="../dimension/width.htm">width</a> 进行计算,其它情况参照 <a href="../dimension/height.htm">height</a> 。不允许负值</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象顶边的内补白。</strong> <ul> @@ -82,7 +82,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -120,7 +120,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -154,4 +154,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/padding/padding.htm b/properties/padding/padding.htm index d12cb9f3..f9ac0ce3 100644 --- a/properties/padding/padding.htm +++ b/properties/padding/padding.htm @@ -49,30 +49,30 @@ <h1 class="tit">padding</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>padding</strong>:[ <a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> ]{1,4}</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">看每个独立属性</mark></p> - <p><strong>适用于</strong>:所有元素,除 table-row-group | table-header-group | table-footer-group | table-column-group | table-row 外</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:看每个独立属性</p> - <p><strong>相关属性</strong>:[ <a href="padding-top.htm">padding-top</a> ] || [ <a href="padding-right.htm">padding-right</a> ] || [ <a href="padding-bottom.htm">padding-bottom</a> ] || [ <a href="padding-left.htm">padding-left</a> ]</p> + <p><strong>padding</strong>: [ <a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> ]{1,4}</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">看每个独立属性</mark></p> + <p><strong>适用于</strong>: 所有元素,除 table-row-group | table-header-group | table-footer-group | table-column-group | table-row 外</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 看每个独立属性</p> + <p><strong>相关属性</strong>: [ <a href="padding-top.htm">padding-top</a> ] || [ <a href="padding-right.htm">padding-right</a> ] || [ <a href="padding-bottom.htm">padding-bottom</a> ] || [ <a href="padding-left.htm">padding-left</a> ]</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值来定义内补白。不允许负值</dd> - <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>用百分比来定义内补白。水平(默认)书写模式下,参照其包含块 <a href="../dimension/width.htm">width</a> 进行计算,其它情况参照 <a href="../dimension/height.htm">height</a> 。不允许负值</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象四边的内部边距。</strong> <ul> @@ -86,7 +86,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -124,7 +124,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -158,4 +158,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/positioning/bottom.htm b/properties/positioning/bottom.htm index 77b3ca0e..01dcbf8d 100644 --- a/properties/positioning/bottom.htm +++ b/properties/positioning/bottom.htm @@ -49,34 +49,34 @@ <h1 class="tit">bottom</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>bottom</strong>: <mark class="defaultvalue">auto</mark> | <a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">auto</mark></p> - <p><strong>适用于</strong>:定位元素。即定义了 &lt;' <a href="position.htm">position</a> '&gt; 为「非static」的元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:当值为<a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>时</p> - <p><strong>计算值</strong>:当<a href="position.htm" class="g-property">position</a>为<code class="g-value">static</code>时,计算值是<code class="g-value">auto</code>。<br /> + <p><strong>默认值</strong>: <mark class="defaultvalue">auto</mark></p> + <p><strong>适用于</strong>: 定位元素。即定义了 &lt;' <a href="position.htm">position</a> '&gt; 为「非static」的元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 当值为<a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>时</p> + <p><strong>计算值</strong>: 当<a href="position.htm" class="g-property">position</a>为<code class="g-value">static</code>时,计算值是<code class="g-value">auto</code>。<br /> 为<code class="g-value">relative</code>时,如果<code class="g-property">top</code>和<code class="g-property">bottom</code>都是<code class="g-value">auto</code>,则它们的计算值是<code class="g-value">0</code>;如果<code class="g-property">top</code>和<code class="g-property">bottom</code>其中一个为<code class="g-value">auto</code>,则<code class="g-value">auto</code>相当于另一个的负值,即top = -bottom;如果<code class="g-property">top</code>和<code class="g-property">bottom</code>的值都不为<code class="g-value">auto</code>,则忽略<code class="g-property">bottom</code>。<br /> 否则在其它情况下,当指定值为<a href="../../values/length/length.htm">&lt;length&gt;</a>时,计算值为指定值,当指定值为<a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>时,计算值为计算后的绝对值。除去这些情况,都为auto</p> - <p><strong>媒体</strong>:视觉</p> + <p><strong>媒体</strong>: 视觉</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>auto:</dt> + <dt>auto: </dt> <dd>无特殊定位,根据HTML定位规则在文档流中分配</dd> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值来定义距离底部的偏移量。可以为负值。</dd> - <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>用百分比来定义距离底部的偏移量。百分比参照包含块的高度。可以为负值。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象参照相对物底边界向上偏移位置。</strong> <ul> @@ -86,7 +86,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -127,7 +127,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -166,4 +166,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/positioning/clip.htm b/properties/positioning/clip.htm index e633c4a5..a2a90de5 100644 --- a/properties/positioning/clip.htm +++ b/properties/positioning/clip.htm @@ -49,25 +49,25 @@ <h1 class="tit">clip</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>clip</strong>:<mark class="defaultvalue">auto</mark> | <a href="#shape">&lt;shape&gt;</a></p> - <p id="shape"><strong>&lt;shape&gt;</strong>:rect(<a href="../../values/numeric/number.htm">&lt;number&gt;</a>|auto <a href="../../values/numeric/number.htm">&lt;number&gt;</a>|auto <a href="../../values/numeric/number.htm">&lt;number&gt;</a>|auto <a href="../../values/numeric/number.htm">&lt;number&gt;</a>|auto)</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">auto</mark></p> - <p><strong>适用于</strong>:绝对定位元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:当值为<a href="#dfn-syntax">&lt;shape&gt;</a>时</p> - <p><strong>计算值</strong>:指定的值</p> - <p><strong>媒体</strong>:视觉</p> + <p><strong>clip</strong>: <mark class="defaultvalue">auto</mark> | <a href="#shape">&lt;shape&gt;</a></p> + <p id="shape"><strong>&lt;shape&gt;</strong>: rect(<a href="../../values/numeric/number.htm">&lt;number&gt;</a>|auto <a href="../../values/numeric/number.htm">&lt;number&gt;</a>|auto <a href="../../values/numeric/number.htm">&lt;number&gt;</a>|auto <a href="../../values/numeric/number.htm">&lt;number&gt;</a>|auto)</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">auto</mark></p> + <p><strong>适用于</strong>: 绝对定位元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 当值为<a href="#dfn-syntax">&lt;shape&gt;</a>时</p> + <p><strong>计算值</strong>: 指定的值</p> + <p><strong>媒体</strong>: 视觉</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>auto:</dt> + <dt>auto: </dt> <dd>对象无剪切</dd> - <dt>rect(<a href="../../values/numeric/number.htm">&lt;number&gt;</a>|auto <a href="../../values/numeric/number.htm">&lt;number&gt;</a>|auto <a href="../../values/numeric/number.htm">&lt;number&gt;</a>|auto <a href="../../values/numeric/number.htm">&lt;number&gt;</a>|auto):</dt> + <dt>rect(<a href="../../values/numeric/number.htm">&lt;number&gt;</a>|auto <a href="../../values/numeric/number.htm">&lt;number&gt;</a>|auto <a href="../../values/numeric/number.htm">&lt;number&gt;</a>|auto <a href="../../values/numeric/number.htm">&lt;number&gt;</a>|auto): </dt> <dd>依据上-右-下-左的顺序提供自对象左上角为(0,0)坐标计算的四个偏移数值,其中任一数值都可用auto替换,即此边不剪切。</dd> <dd>上-左 方位的裁剪:从0开始剪裁直到设定值,即 上-左 方位的auto值等同于0;</dd> <dd>右-下 方位的裁剪:从设定值开始剪裁直到最右边和最下边,即 右-下 方位的auto值为盒子的实际宽度和高度;</dd> @@ -82,7 +82,7 @@ <h2 class="tit">取值:</h2> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象的可视区域。区域外的部分是透明的。</strong> <ul> @@ -93,7 +93,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -148,7 +148,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -184,4 +184,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/positioning/left.htm b/properties/positioning/left.htm index 6daf2342..89bf45e2 100644 --- a/properties/positioning/left.htm +++ b/properties/positioning/left.htm @@ -49,34 +49,34 @@ <h1 class="tit">left</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>left</strong>: <mark class="defaultvalue">auto</mark> | <a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">auto</mark></p> - <p><strong>适用于</strong>:定位元素。即定义了 &lt;' <a href="position.htm">position</a> '&gt; 为「非static」的元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:当值为<a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>时</p> - <p><strong>计算值</strong>:当<a href="position.htm" class="g-property">position</a>为<code class="g-value">static</code>时,计算值是<code class="g-value">auto</code>。<br /> + <p><strong>默认值</strong>: <mark class="defaultvalue">auto</mark></p> + <p><strong>适用于</strong>: 定位元素。即定义了 &lt;' <a href="position.htm">position</a> '&gt; 为「非static」的元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 当值为<a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>时</p> + <p><strong>计算值</strong>: 当<a href="position.htm" class="g-property">position</a>为<code class="g-value">static</code>时,计算值是<code class="g-value">auto</code>。<br /> 为<code class="g-value">relative</code>时,如果<code class="g-property">right</code>和<code class="g-property">left</code>都是<code class="g-value">auto</code>,则它们的计算值是<code class="g-value">0</code>;如果<code class="g-property">right</code>和<code class="g-property">left</code>其中一个为<code class="g-value">auto</code>,则<code class="g-value">auto</code>相当于另一个的负值,即left = -right;如果<code class="g-property">right</code>和<code class="g-property">left</code>的值都不为<code class="g-value">auto</code>,则忽略<code class="g-property">right</code>。<br /> 否则在其它情况下,当指定值为<a href="../../values/length/length.htm">&lt;length&gt;</a>时,计算值为指定值,当指定值为<a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>时,计算值为计算后的绝对值。除去这些情况,都为auto</p> - <p><strong>媒体</strong>:视觉</p> + <p><strong>媒体</strong>: 视觉</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>auto:</dt> + <dt>auto: </dt> <dd>无特殊定位,根据HTML定位规则在文档流中分配</dd> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值来定义距离左边的偏移量。可以为负值。</dd> - <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>用百分比来定义距离左边的偏移量。百分比参照包含块的宽度。可以为负值。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象参照相对物左边界向右偏移位置。</strong> <ul> @@ -86,7 +86,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -127,7 +127,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -166,4 +166,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/positioning/position.htm b/properties/positioning/position.htm index f595883b..a380fb12 100644 --- a/properties/positioning/position.htm +++ b/properties/positioning/position.htm @@ -49,34 +49,34 @@ <h1 class="tit">position</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>position</strong>:<mark class="defaultvalue">static</mark> | relative | absolute | fixed | <ins class="g-color-css3-new" title="css3">center</ins> | <ins class="g-color-css3-new" title="css3">page</ins> | <ins class="g-color-css3-new" title="css3">sticky</ins></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">static</mark></p> - <p><strong>适用于</strong>:除<a href="../layout/display.htm" class="g-property">display</a>属性定义为<code class="g-value">table-column-group | table-column</code>之外的所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> - <p><strong>媒体</strong>:视觉</p> + <p><strong>position</strong>: <mark class="defaultvalue">static</mark> | relative | absolute | fixed | <ins class="g-color-css3-new" title="css3">center</ins> | <ins class="g-color-css3-new" title="css3">page</ins> | <ins class="g-color-css3-new" title="css3">sticky</ins></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">static</mark></p> + <p><strong>适用于</strong>: 除<a href="../layout/display.htm" class="g-property">display</a>属性定义为<code class="g-value">table-column-group | table-column</code>之外的所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> + <p><strong>媒体</strong>: 视觉</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>static:</dt> + <dt>static: </dt> <dd>对象遵循常规流。此时4个定位偏移属性不会被应用。</dd> - <dt>relative:</dt> + <dt>relative: </dt> <dd>对象遵循常规流,并且参照自身在常规流中的位置通过<a href="top.htm" class="g-property">top</a>,<a href="right.htm" class="g-property">right</a>,<a href="bottom.htm" class="g-property">bottom</a>,<a href="left.htm" class="g-property">left</a>这4个定位偏移属性进行偏移时不会影响常规流中的任何元素。</dd> - <dt>absolute:</dt> + <dt>absolute: </dt> <dd>对象脱离常规流,此时偏移属性参照的是离自身最近的定位祖先元素,如果没有定位的祖先元素,则一直回溯到<code class="g-code">body</code>元素。盒子的偏移位置不影响常规流中的任何元素,其margin不与其他任何margin折叠。</dd> - <dt>fixed:</dt> + <dt>fixed: </dt> <dd>与<code class="g-value">absolute</code>一致,但偏移定位是以窗口为参考。当出现滚动条时,对象不会随着滚动。</dd> - <dt class="g-color-css3-new">center:</dt> + <dt class="g-color-css3-new">center: </dt> <dd>与<code class="g-value">absolute</code>一致,但偏移定位是以定位祖先元素的中心点为参考。盒子在其包含容器垂直水平居中。(CSS3)</dd> - <dt class="g-color-css3-new">page:</dt> + <dt class="g-color-css3-new">page: </dt> <dd>与<code class="g-value">absolute</code>一致。元素在分页媒体或者区域块内,元素的包含块始终是初始包含块,否则取决于每个<code class="g-value">absolute</code>模式。(CSS3)</dd> - <dt class="g-color-css3-new">sticky:</dt> + <dt class="g-color-css3-new">sticky: </dt> <dd>对象在常态时遵循常规流。它就像是<code class="g-value">relative</code>和<code class="g-value">fixed</code>的合体,当在屏幕中时按常规流排版,当卷动到屏幕外时则表现如<code class="g-value">fixed</code>。该属性的表现是现实中你见到的吸附效果。(CSS3)</dd> </dl> </div> @@ -85,7 +85,7 @@ <h2 class="tit">取值:</h2> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索对象的定位方式。</strong> <ul> @@ -96,7 +96,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -180,7 +180,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -220,4 +220,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/positioning/right.htm b/properties/positioning/right.htm index 5fcb8ed8..5376bd67 100644 --- a/properties/positioning/right.htm +++ b/properties/positioning/right.htm @@ -49,33 +49,33 @@ <h1 class="tit">right</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>right</strong>:<mark class="defaultvalue">auto</mark> | <a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">auto</mark></p> - <p><strong>适用于</strong>:定位元素。即定义了 &lt;' <a href="position.htm">position</a> '&gt; 为「非static」的元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:当值为<a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>时</p> - <p><strong>计算值</strong>:当<a href="position.htm" class="g-property">position</a>为<code class="g-value">static</code>时,计算值是<code class="g-value">auto</code>。<br /> + <p><strong>right</strong>: <mark class="defaultvalue">auto</mark> | <a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">auto</mark></p> + <p><strong>适用于</strong>: 定位元素。即定义了 &lt;' <a href="position.htm">position</a> '&gt; 为「非static」的元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 当值为<a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>时</p> + <p><strong>计算值</strong>: 当<a href="position.htm" class="g-property">position</a>为<code class="g-value">static</code>时,计算值是<code class="g-value">auto</code>。<br /> 为<code class="g-value">relative</code>时,如果<code class="g-property">right</code>和<code class="g-property">left</code>都是<code class="g-value">auto</code>,则它们的计算值是<code class="g-value">0</code>;如果<code class="g-property">right</code>和<code class="g-property">left</code>其中一个为<code class="g-value">auto</code>,则<code class="g-value">auto</code>相当于另一个的负值,即left = -right;如果<code class="g-property">right</code>和<code class="g-property">left</code>的值都不为<code class="g-value">auto</code>,则忽略<code class="g-property">right</code>。<br /> - 否则在其它情况下,当指定值为<a href="../../values/length/length.htm">&lt;length&gt;</a>时,计算值为指定值,当指定值为<a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>时,计算值为计算后的绝对值。除去这些情况,都为auto</p> <p><strong>媒体</strong>:视觉</p> + 否则在其它情况下,当指定值为<a href="../../values/length/length.htm">&lt;length&gt;</a>时,计算值为指定值,当指定值为<a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>时,计算值为计算后的绝对值。除去这些情况,都为auto</p> <p><strong>媒体</strong>: 视觉</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>auto:</dt> + <dt>auto: </dt> <dd>无特殊定位,根据HTML定位规则在文档流中分配</dd> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值来定义距离右边的偏移量。可以为负值。</dd> - <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>用百分比来定义距离右边的偏移量。百分比参照包含块的宽度。可以为负值。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象参照相对物右边界向左偏移位置。</strong> <ul> @@ -85,7 +85,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -126,7 +126,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -165,4 +165,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/positioning/top.htm b/properties/positioning/top.htm index c5686187..261056e1 100644 --- a/properties/positioning/top.htm +++ b/properties/positioning/top.htm @@ -49,34 +49,34 @@ <h1 class="tit">top</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>top</strong>: <mark class="defaultvalue">auto</mark> | <a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">auto</mark></p> - <p><strong>适用于</strong>:定位元素。即定义了<a href="position.htm" class="g-property">position</a>为<code class="g-value">非static</code>的元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:当值为<a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>时</p> - <p><strong>计算值</strong>:当<a href="position.htm" class="g-property">position</a>为<code class="g-value">static</code>时,计算值是<code class="g-value">auto</code>。<br /> + <p><strong>默认值</strong>: <mark class="defaultvalue">auto</mark></p> + <p><strong>适用于</strong>: 定位元素。即定义了<a href="position.htm" class="g-property">position</a>为<code class="g-value">非static</code>的元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 当值为<a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>时</p> + <p><strong>计算值</strong>: 当<a href="position.htm" class="g-property">position</a>为<code class="g-value">static</code>时,计算值是<code class="g-value">auto</code>。<br /> 为<code class="g-value">relative</code>时,如果<code class="g-property">top</code>和<code class="g-property">bottom</code>都是<code class="g-value">auto</code>,则它们的计算值是<code class="g-value">0</code>;如果<code class="g-property">top</code>和<code class="g-property">bottom</code>其中一个为<code class="g-value">auto</code>,则<code class="g-value">auto</code>相当于另一个的负值,即top = -bottom;如果<code class="g-property">top</code>和<code class="g-property">bottom</code>的值都不为<code class="g-value">auto</code>,则忽略<code class="g-property">bottom</code>。<br /> 否则在其它情况下,当指定值为<a href="../../values/length/length.htm">&lt;length&gt;</a>时,计算值为指定值,当指定值为<a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>时,计算值为计算后的绝对值。除去这些情况,都为auto</p> - <p><strong>媒体</strong>:视觉</p> + <p><strong>媒体</strong>: 视觉</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>auto:</dt> + <dt>auto: </dt> <dd>无特殊定位,根据HTML定位规则在文档流中分配</dd> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值来定义距离顶部的偏移量。可以为负值。</dd> - <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>用百分比来定义距离顶部的偏移量。百分比参照包含块的高度。可以为负值。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象参照相对物顶边界向下偏移位置。</strong> <ul> @@ -86,7 +86,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -127,7 +127,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -166,4 +166,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/positioning/z-index.htm b/properties/positioning/z-index.htm index a9a55a36..dc47bfa8 100644 --- a/properties/positioning/z-index.htm +++ b/properties/positioning/z-index.htm @@ -49,30 +49,30 @@ <h1 class="tit">z-index</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>z-index</strong>: <mark class="defaultvalue">auto</mark> | <a href="../../values/numeric/integer.htm">&lt;integer&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">auto</mark></p> - <p><strong>适用于</strong>:定位元素。即定义了<a href="position.htm" class="g-property">position</a>为<code class="g-value">非static</code>的元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:当值为<a href="../../values/numeric/integer.htm">&lt;integer&gt;</a>时</p> - <p><strong>计算值</strong>:指定的值</p> - <p><strong>媒体</strong>:视觉</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">auto</mark></p> + <p><strong>适用于</strong>: 定位元素。即定义了<a href="position.htm" class="g-property">position</a>为<code class="g-value">非static</code>的元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 当值为<a href="../../values/numeric/integer.htm">&lt;integer&gt;</a>时</p> + <p><strong>计算值</strong>: 指定的值</p> + <p><strong>媒体</strong>: 视觉</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>auto:</dt> + <dt>auto: </dt> <dd>元素在当前层叠上下文中的层叠级别是0。元素不会创建新的局部层叠上下文,除非它是根元素。</dd> - <dt><a href="../../values/numeric/integer.htm">&lt;integer&gt;</a>:</dt> + <dt><a href="../../values/numeric/integer.htm">&lt;integer&gt;</a>: </dt> <dd>用整数值来定义堆叠级别。可以为负值。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象的层叠顺序。</strong> <ul> @@ -117,7 +117,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -172,7 +172,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> diff --git a/properties/printing/page-break-after.htm b/properties/printing/page-break-after.htm index 60d5c16d..dcf62e1d 100644 --- a/properties/printing/page-break-after.htm +++ b/properties/printing/page-break-after.htm @@ -49,36 +49,36 @@ <h1 class="tit">page-break-after</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>page-break-after</strong>:auto | always | avoid | left | right</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">auto</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> - <p><strong>媒体</strong>:页面</p> + <p><strong>page-break-after</strong>: auto | always | avoid | left | right</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">auto</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> + <p><strong>媒体</strong>: 页面</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>auto:</dt> + <dt>auto: </dt> <dd>如果需要,在对象之后插入页分割符</dd> - <dt>always:</dt> + <dt>always: </dt> <dd>始终在对象之后插入页分割符</dd> - <dt>avoid:</dt> + <dt>avoid: </dt> <dd>避免在对象之后插入页分割符</dd> - <dt>left:</dt> + <dt>left: </dt> <dd>在对象之后插入页分割符直到它到达一个空白的左页边</dd> - <dt>right:</dt> + <dt>right: </dt> <dd>在对象之后插入页分割符直到它到达一个空白的右页边</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象之后出现的页分割符。</strong> <ul> @@ -87,7 +87,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -125,7 +125,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section class="g-mod g-attr" id="example"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea rows="10" cols="90"> <!DOCTYPE html> @@ -159,4 +159,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/printing/page-break-before.htm b/properties/printing/page-break-before.htm index b109ac77..89c437e5 100644 --- a/properties/printing/page-break-before.htm +++ b/properties/printing/page-break-before.htm @@ -49,36 +49,36 @@ <h1 class="tit">page-break-before</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>page-break-before</strong>:auto | always | avoid | left | right</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">auto</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> - <p><strong>媒体</strong>:页面</p> + <p><strong>page-break-before</strong>: auto | always | avoid | left | right</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">auto</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> + <p><strong>媒体</strong>: 页面</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>auto:</dt> + <dt>auto: </dt> <dd>如果需要,在对象之前插入页分割符</dd> - <dt>always:</dt> + <dt>always: </dt> <dd>始终在对象之前插入页分割符</dd> - <dt>avoid:</dt> + <dt>avoid: </dt> <dd>避免在对象前面插入页分割符</dd> - <dt>left:</dt> + <dt>left: </dt> <dd>在对象前面插入页分割符直到它到达一个空白的左页边</dd> - <dt>right:</dt> + <dt>right: </dt> <dd>在对象前面插入页分割符直到它到达一个空白的右页边</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象之前出现的页分割符。</strong> <ul> @@ -87,7 +87,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -125,7 +125,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section class="g-mod g-attr" id="example"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea rows="10" cols="90"> <!DOCTYPE html> @@ -159,4 +159,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/printing/page-break-inside.htm b/properties/printing/page-break-inside.htm index f48e8489..3309567d 100644 --- a/properties/printing/page-break-inside.htm +++ b/properties/printing/page-break-inside.htm @@ -49,30 +49,30 @@ <h1 class="tit">page-break-inside</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>page-break-inside</strong>:auto | avoid</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">auto</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> - <p><strong>媒体</strong>:页面</p> + <p><strong>page-break-inside</strong>: auto | avoid</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">auto</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> + <p><strong>媒体</strong>: 页面</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>auto:</dt> + <dt>auto: </dt> <dd>如果需要,在当前对象内部插入页分割符</dd> - <dt>avoid:</dt> + <dt>avoid: </dt> <dd>避免在当前对象内部插入页分割符</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象容器内部出现的页分割符。</strong> <ul> @@ -81,7 +81,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -119,7 +119,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section class="g-mod g-attr" id="example"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea rows="10" cols="90"> <!DOCTYPE html> @@ -153,4 +153,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/printing/page.htm b/properties/printing/page.htm index 272e70bf..84664d19 100644 --- a/properties/printing/page.htm +++ b/properties/printing/page.htm @@ -49,30 +49,30 @@ <h1 class="tit">page</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>page</strong>:auto | <a href="../../values/textual/identifier.htm">&lt;identifier&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">auto</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> - <p><strong>媒体</strong>:页面</p> + <p><strong>page</strong>: auto | <a href="../../values/textual/identifier.htm">&lt;identifier&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">auto</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> + <p><strong>媒体</strong>: 页面</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>auto:</dt> + <dt>auto: </dt> <dd>参照当前的默认页面</dd> - <dt><a href="../../values/textual/identifier.htm">&lt;identifier&gt;</a>:</dt> + <dt><a href="../../values/textual/identifier.htm">&lt;identifier&gt;</a>: </dt> <dd>指定<a href="../../rules/@page.htm">@page</a>规则下的页面类型定义</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或指定显示对象容器时使用的页面类型。</strong>参阅<a href="../../rules/@page.htm">@page</a> <ul> @@ -88,7 +88,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -137,4 +137,4 @@ <h2 class="tit">兼容性:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/table/border-collapse.htm b/properties/table/border-collapse.htm index 51420632..14e64851 100644 --- a/properties/table/border-collapse.htm +++ b/properties/table/border-collapse.htm @@ -49,29 +49,29 @@ <h1 class="tit">border-collapse</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>border-collapse</strong>:separate | collapse</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">separate</mark></p> - <p><strong>适用于</strong>:table系元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>border-collapse</strong>: separate | collapse</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">separate</mark></p> + <p><strong>适用于</strong>: table系元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>separate:</dt> + <dt>separate: </dt> <dd>边框独立</dd> - <dt>collapse:</dt> + <dt>collapse: </dt> <dd>相邻边被合并</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索表格的行和单元格的边是合并还是独立。</strong> <ul> @@ -81,7 +81,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -119,7 +119,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -181,4 +181,4 @@ <h1>collapse: 相邻边被合并</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/table/border-spacing.htm b/properties/table/border-spacing.htm index 4e4176ff..5f3c017d 100644 --- a/properties/table/border-spacing.htm +++ b/properties/table/border-spacing.htm @@ -49,27 +49,27 @@ <h1 class="tit">border-spacing</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>border-spacing</strong>:<a href="../../values/length/length.htm">&lt;length&gt;</a>{1,2}</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">0</mark></p> - <p><strong>适用于</strong>:table系元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:两个绝对长度值</p> + <p><strong>border-spacing</strong>: <a href="../../values/length/length.htm">&lt;length&gt;</a>{1,2}</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">0</mark></p> + <p><strong>适用于</strong>: table系元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 两个绝对长度值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值来定义行和单元格的边框在横向和纵向上的间距。不允许负值</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索当表格边框独立时,行和单元格的边框在横向和纵向上的间距</strong> <ul> @@ -83,7 +83,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -124,7 +124,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -202,4 +202,4 @@ <h1>边框独立时border-spacing生效(IE6/7 通过标签属性 cellspacing=" <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/table/caption-side.htm b/properties/table/caption-side.htm index 75321f86..ad8d1daa 100644 --- a/properties/table/caption-side.htm +++ b/properties/table/caption-side.htm @@ -49,29 +49,29 @@ <h1 class="tit">caption-side</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>caption-side</strong>:top | bottom</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">top</mark></p> - <p><strong>适用于</strong>:table系元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>caption-side</strong>: top | bottom</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">top</mark></p> + <p><strong>适用于</strong>: table系元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>top:</dt> + <dt>top: </dt> <dd>指定caption在表格上边</dd> - <dt>bottom:</dt> + <dt>bottom: </dt> <dd>指定caption在表格下边</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索表格的caption对象是在表格的那一边。</strong> <ul> @@ -82,7 +82,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -123,7 +123,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -215,4 +215,4 @@ <h1>caption在左边</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/table/empty-cells.htm b/properties/table/empty-cells.htm index 079b39d8..1f87d515 100644 --- a/properties/table/empty-cells.htm +++ b/properties/table/empty-cells.htm @@ -49,29 +49,29 @@ <h1 class="tit">empty-cells</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>empty-cells</strong>:hide | show</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">show</mark></p> - <p><strong>适用于</strong>:table系元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>empty-cells</strong>: hide | show</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">show</mark></p> + <p><strong>适用于</strong>: table系元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>hide:</dt> + <dt>hide: </dt> <dd>指定当表格的单元格无内容时,隐藏该单元格的边框。</dd> - <dt>show:</dt> + <dt>show: </dt> <dd>指定当表格的单元格无内容时,显示该单元格的边框。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索当表格的单元格无内容时,是否显示该单元格的边框。</strong> <ul> @@ -82,7 +82,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -123,7 +123,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -195,4 +195,4 @@ <h1>hide:</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/table/table-layout.htm b/properties/table/table-layout.htm index 2cdd25a0..721a3c88 100644 --- a/properties/table/table-layout.htm +++ b/properties/table/table-layout.htm @@ -49,29 +49,29 @@ <h1 class="tit">table-layout</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>table-layout</strong>:auto | fixed</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">auto</mark></p> - <p><strong>适用于</strong>:table系元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>table-layout</strong>: auto | fixed</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">auto</mark></p> + <p><strong>适用于</strong>: table系元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>auto:</dt> + <dt>auto: </dt> <dd>默认的自动算法。布局将基于各单元格的内容,换言之,可能你给某个单元格定义宽度为100px,但结果可能并不是100px。表格在每一单元格读取计算之后才会显示出来,速度很慢</dd> - <dt>fixed:</dt> + <dt>fixed: </dt> <dd>固定布局的算法。在这算法中,水平布局是仅仅基于表格的宽度,表格边框的宽度,单元格间距,列的宽度,而和表格内容无关。也就是说,内容可能被裁切</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索表格的布局算法。</strong> <ul> @@ -81,7 +81,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -119,7 +119,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -181,4 +181,4 @@ <h1>fixed: 表格固定算法</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/text-decoration/text-decoration-color.htm b/properties/text-decoration/text-decoration-color.htm index 55adbe6f..baa95989 100644 --- a/properties/text-decoration/text-decoration-color.htm +++ b/properties/text-decoration/text-decoration-color.htm @@ -49,27 +49,27 @@ <h1 class="tit">text-decoration-color</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>text-decoration-color</strong>:<a href="../../values/color/color.htm">&lt;color&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">采用文本颜色</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:计算后颜色值</p> + <p><strong>text-decoration-color</strong>: <a href="../../values/color/color.htm">&lt;color&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">采用文本颜色</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 计算后颜色值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>:</dt> + <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>: </dt> <dd>指定颜色。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象中的文本装饰线条的颜色。</strong> <ul> @@ -78,7 +78,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -124,7 +124,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -178,4 +178,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/text-decoration/text-decoration-line.htm b/properties/text-decoration/text-decoration-line.htm index 3b697784..d614991d 100644 --- a/properties/text-decoration/text-decoration-line.htm +++ b/properties/text-decoration/text-decoration-line.htm @@ -49,35 +49,35 @@ <h1 class="tit">text-decoration-line</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>text-decoration-line</strong>:none | [ underline || overline || line-through || blink ]</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">none</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定的值</p> + <p><strong>text-decoration-line</strong>: none | [ underline || overline || line-through || blink ]</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">none</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定的值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>none:</dt> + <dt>none: </dt> <dd>指定文字无装饰</dd> - <dt>underline:</dt> + <dt>underline: </dt> <dd>指定文字的装饰是下划线</dd> - <dt>overline:</dt> + <dt>overline: </dt> <dd>指定文字的装饰是上划线</dd> - <dt>line-through:</dt> + <dt>line-through: </dt> <dd>指定文字的装饰是贯穿线</dd> - <dt>blink:</dt> + <dt>blink: </dt> <dd>指定文字的装饰是闪烁。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象中的文本装饰线条的位置。</strong> <ul> @@ -88,7 +88,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -134,7 +134,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -195,4 +195,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/text-decoration/text-decoration-skip.htm b/properties/text-decoration/text-decoration-skip.htm index 62f26e07..e7b33a5d 100644 --- a/properties/text-decoration/text-decoration-skip.htm +++ b/properties/text-decoration/text-decoration-skip.htm @@ -49,37 +49,37 @@ <h1 class="tit">text-decoration-skip</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>text-decoration-skip</strong>:none | [ objects || spaces || ink || edges || box-decoration ]</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">objects</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:是</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定的值</p> + <p><strong>text-decoration-skip</strong>: none | [ objects || spaces || ink || edges || box-decoration ]</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">objects</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 是</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定的值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>none:</dt> + <dt>none: </dt> <dd>不略过:文本装饰将绘制在所有文本内容及行内盒上。</dd> - <dt>objects:</dt> + <dt>objects: </dt> <dd>略过原子内联元素(例如图片或内联块)</dd> - <dt>spaces:</dt> + <dt>spaces: </dt> <dd>略过空白:包括常规空白(U+0020)、制表符(U+0009)以及不间断空格(U+00A0)、表意空格(U+3000)、所有固定宽度空格(U+2000至U+200A、U+202F和U+205F)、以及相邻的字母间隔或单词间隔。</dd> - <dt>ink:</dt> + <dt>ink: </dt> <dd>略过字符绘制处:中断装饰线,以显示文本装饰件将穿过该字形的文本。用户代理可能还会在该字形轮廓的两侧额外的略过一段距离。</dd> - <dt>edges:</dt> + <dt>edges: </dt> <dd>用户代理应当将装饰线的起始、结束位置放置于较所装饰元素的内容边缘更靠内的位置,使得诸如两个紧密相邻的元素的下划线不会显示为一条下划线。(这在中文里很重要,对于中文,下划线是一种标点符号。)</dd> - <dt>box-decoration:</dt> + <dt>box-decoration: </dt> <dd>略过盒子的margin,border,padding区域。需要注意的是,这只针对祖先的装饰效果,装饰盒不会绘制自身的装饰。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象中的文本装饰线条必须略过内容中的哪些部分。</strong> <ul> @@ -88,7 +88,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -133,7 +133,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -178,4 +178,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/text-decoration/text-decoration-style.htm b/properties/text-decoration/text-decoration-style.htm index 7b8a1a6f..9dfb3323 100644 --- a/properties/text-decoration/text-decoration-style.htm +++ b/properties/text-decoration/text-decoration-style.htm @@ -49,35 +49,35 @@ <h1 class="tit">text-decoration-style</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>text-decoration-style</strong>:solid | double | dotted | dashed | wavy</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">solid</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定的值</p> + <p><strong>text-decoration-style</strong>: solid | double | dotted | dashed | wavy</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">solid</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定的值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>solid:</dt> + <dt>solid: </dt> <dd>实线</dd> - <dt>double:</dt> + <dt>double: </dt> <dd>双线</dd> - <dt>dotted:</dt> + <dt>dotted: </dt> <dd>点状线条</dd> - <dt>dashed:</dt> + <dt>dashed: </dt> <dd>虚线</dd> - <dt>wavy:</dt> + <dt>wavy: </dt> <dd>波浪线</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象中的文本装饰线条的形状。</strong> <ul> @@ -86,7 +86,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -135,7 +135,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -201,4 +201,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/text-decoration/text-decoration.htm b/properties/text-decoration/text-decoration.htm index c0c94233..08f46508 100644 --- a/properties/text-decoration/text-decoration.htm +++ b/properties/text-decoration/text-decoration.htm @@ -49,32 +49,32 @@ <h1 class="tit">text-decoration</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>text-decoration</strong>:&lt;' <a href="text-decoration-line.htm">text-decoration-line</a> '&gt; || &lt;' <a href="text-decoration-style.htm">text-decoration-style</a> '&gt; || &lt;' <a href="text-decoration-color.htm">text-decoration-color</a> '&gt;</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">看每个独立属性</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:看每个独立属性</p> - <p><strong>计算值</strong>:看每个独立属性</p> - <p><strong>相关属性</strong>:&lt;' <a href="text-decoration-skip.htm">text-decoration-skip</a> '&gt; || &lt;' <a href="text-underline-position.htm">text-underline-position</a> '&gt;</p> + <p><strong>text-decoration</strong>: &lt;' <a href="text-decoration-line.htm">text-decoration-line</a> '&gt; || &lt;' <a href="text-decoration-style.htm">text-decoration-style</a> '&gt; || &lt;' <a href="text-decoration-color.htm">text-decoration-color</a> '&gt;</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">看每个独立属性</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 看每个独立属性</p> + <p><strong>计算值</strong>: 看每个独立属性</p> + <p><strong>相关属性</strong>: &lt;' <a href="text-decoration-skip.htm">text-decoration-skip</a> '&gt; || &lt;' <a href="text-underline-position.htm">text-underline-position</a> '&gt;</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>&lt;' <a href="text-decoration-line.htm">text-decoration-line</a> '&gt;:</dt> + <dt>&lt;' <a href="text-decoration-line.htm">text-decoration-line</a> '&gt;: </dt> <dd>指定文本装饰的种类。<em class="g-color-light">相当于CSS2.1的 &lt;' text-decoration '&gt; 属性,可取值:none | underline | overline | line-through | blink</em></dd> - <dt>&lt;' <a href="text-decoration-style.htm">text-decoration-style</a> '&gt;:</dt> + <dt>&lt;' <a href="text-decoration-style.htm">text-decoration-style</a> '&gt;: </dt> <dd>指定文本装饰的样式。</dd> - <dt>&lt;' <a href="text-decoration-color.htm">text-decoration-color</a> '&gt;:</dt> + <dt>&lt;' <a href="text-decoration-color.htm">text-decoration-color</a> '&gt;: </dt> <dd>指定文本装饰的颜色。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>复合属性。检索或设置对象中的文本的装饰。</strong> <ul> @@ -84,7 +84,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -144,7 +144,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -191,4 +191,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/text-decoration/text-shadow.htm b/properties/text-decoration/text-shadow.htm index 3a6def60..6258dcda 100644 --- a/properties/text-decoration/text-shadow.htm +++ b/properties/text-decoration/text-shadow.htm @@ -49,36 +49,36 @@ <h1 class="tit">text-shadow</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>text-shadow</strong>:none | <a href="#dfn-syntax">&lt;shadow&gt;</a> [ , <a href="#dfn-syntax">&lt;shadow&gt;</a> ]*</p> + <p><strong>text-shadow</strong>: none | <a href="#dfn-syntax">&lt;shadow&gt;</a> [ , <a href="#dfn-syntax">&lt;shadow&gt;</a> ]*</p> <p id="dfn-syntax"><strong>&lt;shadow&gt;</strong> = <a href="../../values/length/length.htm">&lt;length&gt;</a>{2,3} && <a href="../../values/color/color.htm">&lt;color&gt;</a>?</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">none</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:1个颜色加3个绝对长度</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">none</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 1个颜色加3个绝对长度</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>none:</dt> + <dt>none: </dt> <dd>无阴影</dd> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>①:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>①: </dt> <dd>第1个长度值用来设置对象的阴影水平偏移值。可以为负值</dd> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>②:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>②: </dt> <dd>第2个长度值用来设置对象的阴影垂直偏移值。可以为负值</dd> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>③:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>③: </dt> <dd>如果提供了第3个长度值则用来设置对象的阴影模糊值。不允许负值</dd> - <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>:</dt> + <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>: </dt> <dd>设置对象的阴影的颜色。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象中文本的文字是否有阴影及模糊效果。</strong>参阅 &lt;' <a href="../border/box-shadow.htm">box-shadow</a> '&gt; 属性。 <ul> @@ -88,7 +88,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -130,7 +130,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -176,4 +176,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/text-decoration/text-underline-position.htm b/properties/text-decoration/text-underline-position.htm index a9f9a3c0..bd1e419e 100644 --- a/properties/text-decoration/text-underline-position.htm +++ b/properties/text-decoration/text-underline-position.htm @@ -49,33 +49,33 @@ <h1 class="tit">text-underline-position</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>text-underline-position</strong>:auto | [ under || [ left | right ] ]</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">auto</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:是</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:特定值</p> + <p><strong>text-underline-position</strong>: auto | [ under || [ left | right ] ]</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">auto</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 是</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 特定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>auto:</dt> + <dt>auto: </dt> <dd>用户代理可能会使用任意算法确定下划线的位置。</dd> - <dt>under:</dt> + <dt>under: </dt> <dd>下划线的定位与元素内容盒子的下边缘相关</dd> - <dt>left:</dt> + <dt>left: </dt> <dd>下划线的定位与元素内容盒子的左边缘相关</dd> - <dt>right:</dt> + <dt>right: </dt> <dd>下划线的定位与元素内容盒子的右边缘相关</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检检索或设置对象中的下划线的位置。</strong> <ul> @@ -84,7 +84,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -137,4 +137,4 @@ <h2 class="tit">兼容性:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/text/letter-spacing.htm b/properties/text/letter-spacing.htm index c10bcb8a..a7006656 100644 --- a/properties/text/letter-spacing.htm +++ b/properties/text/letter-spacing.htm @@ -49,32 +49,32 @@ <h1 class="tit">letter-spacing</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>letter-spacing</strong>:normal | <a href="../../values/length/length.htm">&lt;length&gt;</a> | <ins class="g-color-css3-new" title="css3"><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a></ins></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">normal</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:非normal值时</p> - <p><strong>计算值</strong>:指定值</p> - <p><strong>相关属性</strong>:&lt;' <a href="word-spacing.htm">word-spacing</a> '&gt;</p> + <p><strong>letter-spacing</strong>: normal | <a href="../../values/length/length.htm">&lt;length&gt;</a> | <ins class="g-color-css3-new" title="css3"><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a></ins></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">normal</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 非normal值时</p> + <p><strong>计算值</strong>: 指定值</p> + <p><strong>相关属性</strong>: &lt;' <a href="word-spacing.htm">word-spacing</a> '&gt;</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>normal:</dt> + <dt>normal: </dt> <dd>默认间隔</dd> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值指定间隔。可以为负值。</dd> - <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>用百分比指定间隔。可以为负值。(CSS3)</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象中的字符之间的最小,最大和最佳间隙。</strong> <ul> @@ -85,7 +85,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -134,7 +134,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -175,4 +175,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/text/line-height.htm b/properties/text/line-height.htm index 6f1f1d7a..70ab4c53 100644 --- a/properties/text/line-height.htm +++ b/properties/text/line-height.htm @@ -49,33 +49,33 @@ <h1 class="tit">line-height</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>line-height</strong>:normal | <a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> | <a href="../../values/numeric/number.htm">&lt;number&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">normal</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:当值为 <a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/number.htm">&lt;number&gt;</a> 时</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>line-height</strong>: normal | <a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> | <a href="../../values/numeric/number.htm">&lt;number&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">normal</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 当值为 <a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/number.htm">&lt;number&gt;</a> 时</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>normal:</dt> + <dt>normal: </dt> <dd>允许内容顶开或溢出指定的容器边界。</dd> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值指定行高。不允许负值。</dd> - <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>用百分比指定行高,其百分比取值是基于字体的高度尺寸。不允许负值。</dd> - <dt><a href="../../values/numeric/number.htm">&lt;number&gt;</a>:</dt> + <dt><a href="../../values/numeric/number.htm">&lt;number&gt;</a>: </dt> <dd>用乘积因子指定行高。不允许负值。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象的行高。即字体最底端与字体内部顶端之间的距离。</strong> <ul> @@ -84,7 +84,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -122,7 +122,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -175,4 +175,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/text/overflow-wrap.htm b/properties/text/overflow-wrap.htm index d27e48a6..bdf918bd 100644 --- a/properties/text/overflow-wrap.htm +++ b/properties/text/overflow-wrap.htm @@ -49,30 +49,30 @@ <h1 class="tit">overflow-wrap</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>overflow-wrap</strong>:normal | break-word</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">normal</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> - <p><strong>相关属性</strong>:&lt;' <a href="word-wrap.htm">word-wrap</a> '&gt; || &lt;' <a href="word-break.htm">word-break</a> '&gt;</p> + <p><strong>overflow-wrap</strong>: normal | break-word</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">normal</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> + <p><strong>相关属性</strong>: &lt;' <a href="word-wrap.htm">word-wrap</a> '&gt; || &lt;' <a href="word-break.htm">word-break</a> '&gt;</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>normal:</dt> + <dt>normal: </dt> <dd>允许内容顶开或溢出指定的容器边界。</dd> - <dt>break-word:</dt> + <dt>break-word: </dt> <dd>内容将在边界内换行。如果需要,单词内部允许断行。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索当内容超过指定容器的边界时是否断行。</strong> <ul> @@ -83,7 +83,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -128,7 +128,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -173,4 +173,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/text/tab-size.htm b/properties/text/tab-size.htm index 4b915d27..7ad77981 100644 --- a/properties/text/tab-size.htm +++ b/properties/text/tab-size.htm @@ -49,29 +49,29 @@ <h1 class="tit">tab-size</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>tab-size</strong>:<a href="../../values/numeric/integer.htm">&lt;integer&gt;</a> | <a href="../../values/length/length.htm">&lt;length&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">8</mark></p> - <p><strong>适用于</strong>:块容器</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:当值为 <a href="../../values/length/length.htm">&lt;length&gt;</a> 时</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>tab-size</strong>: <a href="../../values/numeric/integer.htm">&lt;integer&gt;</a> | <a href="../../values/length/length.htm">&lt;length&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">8</mark></p> + <p><strong>适用于</strong>: 块容器</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 当值为 <a href="../../values/length/length.htm">&lt;length&gt;</a> 时</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/numeric/integer.htm">&lt;integer&gt;</a>:</dt> + <dt><a href="../../values/numeric/integer.htm">&lt;integer&gt;</a>: </dt> <dd>用整数值指定制表符的长度。不允许负值。</dd> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值指定制表符的长度。不允许负值。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象中的制表符的长度。</strong> <ul> @@ -82,7 +82,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -144,7 +144,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -179,4 +179,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/text/text-align-last.htm b/properties/text/text-align-last.htm index 73b25e36..c205fc97 100644 --- a/properties/text/text-align-last.htm +++ b/properties/text/text-align-last.htm @@ -49,39 +49,39 @@ <h1 class="tit">text-align-last</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>text-align-last</strong>:auto | start | end | left | right | center | justify</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">auto</mark></p> - <p><strong>适用于</strong>:块容器</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>text-align-last</strong>: auto | start | end | left | right | center | justify</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">auto</mark></p> + <p><strong>适用于</strong>: 块容器</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>auto:</dt> + <dt>auto: </dt> <dd>无特殊对齐方式。</dd> - <dt>left:</dt> + <dt>left: </dt> <dd>内容左对齐。</dd> - <dt>center:</dt> + <dt>center: </dt> <dd>内容居中对齐。</dd> - <dt>right:</dt> + <dt>right: </dt> <dd>内容右对齐。</dd> - <dt>justify:</dt> + <dt>justify: </dt> <dd>内容两端对齐。</dd> - <dt>start:</dt> + <dt>start: </dt> <dd>内容对齐开始边界。</dd> - <dt>end:</dt> + <dt>end: </dt> <dd>内容对齐结束边界。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索一个块内的最后一行(包括块内仅有一行文本的情况,这时既是第一行也是最后一行)或者被强制打断的行的对齐方式</strong> <ul> @@ -96,7 +96,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -151,7 +151,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -181,4 +181,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/text/text-align.htm b/properties/text/text-align.htm index e9afcb59..c3c2bb21 100644 --- a/properties/text/text-align.htm +++ b/properties/text/text-align.htm @@ -49,35 +49,35 @@ <h1 class="tit">text-align</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>text-align</strong>:<ins class="g-color-css3-new" title="css3">start</ins> | <ins class="g-color-css3-new" title="css3">end</ins> | left | right | center | <ins class="g-color-css3-new" title="css3">justify</ins> | <ins class="g-color-css3-new" title="css3">match-parent</ins> | <ins class="g-color-css3-new" title="css3">justify-all</ins></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">start</mark></p> - <p><strong>适用于</strong>:块容器</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值,除 match-parent 值外</p> + <p><strong>text-align</strong>: <ins class="g-color-css3-new" title="css3">start</ins> | <ins class="g-color-css3-new" title="css3">end</ins> | left | right | center | <ins class="g-color-css3-new" title="css3">justify</ins> | <ins class="g-color-css3-new" title="css3">match-parent</ins> | <ins class="g-color-css3-new" title="css3">justify-all</ins></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">start</mark></p> + <p><strong>适用于</strong>: 块容器</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值,除 match-parent 值外</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>left:</dt> + <dt>left: </dt> <dd>内容左对齐。</dd> - <dt>center:</dt> + <dt>center: </dt> <dd>内容居中对齐。</dd> - <dt>right:</dt> + <dt>right: </dt> <dd>内容右对齐。</dd> - <dt class="g-color-css3-new">justify:</dt> + <dt class="g-color-css3-new">justify: </dt> <dd>内容两端对齐,但对于强制打断的行(被打断的这一行)及最后一行(包括仅有一行文本的情况,因为它既是第一行也是最后一行)不做处理。(CSS3)</dd> - <dt class="g-color-css3-new">start:</dt> + <dt class="g-color-css3-new">start: </dt> <dd>内容对齐开始边界。(CSS3)</dd> - <dt class="g-color-css3-new">end:</dt> + <dt class="g-color-css3-new">end: </dt> <dd>内容对齐结束边界。(CSS3)</dd> - <dt class="g-color-css3-new">match-parent:</dt> + <dt class="g-color-css3-new">match-parent: </dt> <dd>这个值和 inherit 表现一致,只是该值继承的 start 或 end 关键字是针对父母的 &lt;' <a href="../writing-modes/direction.htm">direction</a> '&gt; 值并计算的,计算值可以是 left 和 right 。(CSS3)</dd> - <dt class="g-color-css3-new">justify-all:</dt> + <dt class="g-color-css3-new">justify-all: </dt> <dd>效果等同于 justify,但还会让最后一行也两端对齐。(CSS3)</dd> </dl> </div> @@ -86,7 +86,7 @@ <h2 class="tit">取值:</h2> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象中内容的水平对齐方式。</strong> <ul> @@ -131,7 +131,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -236,7 +236,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -297,4 +297,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/text/text-indent.htm b/properties/text/text-indent.htm index 05fb63b9..2e90b0b3 100644 --- a/properties/text/text-indent.htm +++ b/properties/text/text-indent.htm @@ -49,33 +49,33 @@ <h1 class="tit">text-indent</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>text-indent</strong>:[ <a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> ] && <ins class="g-color-css3-new" title="css3">hanging</ins>? && <ins class="g-color-css3-new" title="css3">each-line</ins>?</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">0</mark></p> - <p><strong>适用于</strong>:块容器</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:当使用值为非关键字时</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>text-indent</strong>: [ <a href="../../values/length/length.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> ] && <ins class="g-color-css3-new" title="css3">hanging</ins>? && <ins class="g-color-css3-new" title="css3">each-line</ins>?</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">0</mark></p> + <p><strong>适用于</strong>: 块容器</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 当使用值为非关键字时</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值指定文本的缩进。可以为负值。</dd> - <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>用百分比指定文本的缩进。可以为负值。</dd> - <dt class="g-color-css3-new">each-line:</dt> + <dt class="g-color-css3-new">each-line: </dt> <dd>定义缩进作用在块容器的第一行或者内部的每个强制换行的首行,软换行不受影响。(CSS3)</dd> - <dt class="g-color-css3-new">hanging:</dt> + <dt class="g-color-css3-new">hanging: </dt> <dd>反向所有被缩进作用的行。(CSS3)</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象中的文本的缩进。</strong> <ul> @@ -93,7 +93,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -142,7 +142,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -194,4 +194,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/text/text-justify.htm b/properties/text/text-justify.htm index 1b4d0b3a..60679d63 100644 --- a/properties/text/text-justify.htm +++ b/properties/text/text-justify.htm @@ -49,39 +49,39 @@ <h1 class="tit">text-justify</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>text-justify</strong>:auto | none | inter-word | inter-ideograph | inter-cluster | distribute | kashida</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">auto</mark></p> - <p><strong>适用于</strong>:块容器及某些内联元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>text-justify</strong>: auto | none | inter-word | inter-ideograph | inter-cluster | distribute | kashida</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">auto</mark></p> + <p><strong>适用于</strong>: 块容器及某些内联元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>auto:</dt> + <dt>auto: </dt> <dd>允许浏览器用户代理确定使用的两端对齐法则。</dd> - <dt>none:</dt> + <dt>none: </dt> <dd>禁止两端对齐。</dd> - <dt>inter-word:</dt> + <dt>inter-word: </dt> <dd>通过增加字之间的空格对齐文本。该行为是对齐所有文本行最快的方法,它的两端对齐行为对段落的最后一行无效。</dd> - <dt>inter-ideograph:</dt> + <dt>inter-ideograph: </dt> <dd>为表意字文本提供完全两端对齐,增加或减少表意字和词间的空格。</dd> - <dt>inter-cluster:</dt> + <dt>inter-cluster: </dt> <dd>调整文本无词间空格的行。这种模式的调整是用于优化亚洲语言文档的</dd> - <dt>distribute:</dt> + <dt>distribute: </dt> <dd>通过增加或减少字或字母之间的空格对齐文本,适用于东亚文档,尤其是泰国。</dd> - <dt>kashida:</dt> + <dt>kashida: </dt> <dd>通过拉长选定点的字符调整文本。这种调整模式是特别为阿拉伯脚本语言提供的。需要IE5.5+支持</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象内调整文本使用的对齐方式。</strong> <ul> @@ -91,7 +91,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -132,7 +132,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -162,4 +162,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/text/text-size-adjust.htm b/properties/text/text-size-adjust.htm index 38694d6b..0068dd7e 100644 --- a/properties/text/text-size-adjust.htm +++ b/properties/text/text-size-adjust.htm @@ -49,31 +49,31 @@ <h1 class="tit">text-size-adjust</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>text-size-adjust</strong>:auto | none | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">auto</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:当取值为<a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>时</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>text-size-adjust</strong>: auto | none | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">auto</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 当取值为<a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>时</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>auto:</dt> + <dt>auto: </dt> <dd>文本大小根据设备尺寸进行调整。</dd> - <dt>none:</dt> + <dt>none: </dt> <dd>文本大小不会根据设备尺寸进行调整。</dd> - <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>用百分比来指定文本大小在设备尺寸不同的情况下如何调整。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置移动端页面中对象文本的大小调整。</strong> <ul> @@ -84,7 +84,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -122,7 +122,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -157,4 +157,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/text/text-transform.htm b/properties/text/text-transform.htm index 764c3310..2b9af53c 100644 --- a/properties/text/text-transform.htm +++ b/properties/text/text-transform.htm @@ -49,35 +49,35 @@ <h1 class="tit">text-transform</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>text-transform</strong>:none | capitalize | uppercase | lowercase | <ins class="g-color-css3-new" title="css3">full-width</ins></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">none</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>text-transform</strong>: none | capitalize | uppercase | lowercase | <ins class="g-color-css3-new" title="css3">full-width</ins></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">none</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>none:</dt> + <dt>none: </dt> <dd>无转换</dd> - <dt>capitalize:</dt> + <dt>capitalize: </dt> <dd>将每个单词的第一个字母转换成大写</dd> - <dt>uppercase:</dt> + <dt>uppercase: </dt> <dd>将每个单词转换成大写</dd> - <dt>lowercase:</dt> + <dt>lowercase: </dt> <dd>将每个单词转换成小写</dd> - <dt class="g-color-css3-new">full-width:</dt> + <dt class="g-color-css3-new">full-width: </dt> <dd>将所有字符转换成fullwidth形式。如果字符没有相应的fullwidth形式,将保留原样。这个值通常用于排版拉丁字符和数字等表意符号。(CSS3)</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象中的文本的大小写。</strong> <ul> @@ -86,7 +86,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -138,7 +138,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -186,4 +186,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/text/vertical-align.htm b/properties/text/vertical-align.htm index 0970cfb2..5006dcf8 100644 --- a/properties/text/vertical-align.htm +++ b/properties/text/vertical-align.htm @@ -49,45 +49,45 @@ <h1 class="tit">vertical-align</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>vertical-align</strong>:baseline | sub | super | top | text-top | middle | bottom | text-bottom | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> | <a href="../../values/length/length.htm">&lt;length&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">baseline</mark></p> - <p><strong>适用于</strong>:内联级与 table-cell 元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:当值为 <a href="../../values/length/length.htm">&lt;length&gt;</a> 时</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>vertical-align</strong>: baseline | sub | super | top | text-top | middle | bottom | text-bottom | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> | <a href="../../values/length/length.htm">&lt;length&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">baseline</mark></p> + <p><strong>适用于</strong>: 内联级与 table-cell 元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 当值为 <a href="../../values/length/length.htm">&lt;length&gt;</a> 时</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>baseline:</dt> + <dt>baseline: </dt> <dd>把当前盒的基线与父级盒的基线对齐。如果该盒没有基线,就将底部外边距的边界和父级的基线对齐</dd> - <dt>sub:</dt> + <dt>sub: </dt> <dd>把当前盒的基线降低到合适的位置作为父级盒的下标(该值不影响该元素文本的字体大小)</dd> - <dt>super:</dt> + <dt>super: </dt> <dd>把当前盒的基线提升到合适的位置作为父级盒的上标(该值不影响该元素文本的字体大小)</dd> - <dt>text-top:</dt> + <dt>text-top: </dt> <dd>把当前盒的top和父级的内容区的top对齐</dd> - <dt>text-bottom:</dt> + <dt>text-bottom: </dt> <dd>把当前盒的bottom和父级的内容区的bottom对齐</dd> - <dt>middle:</dt> + <dt>middle: </dt> <dd>把当前盒的垂直中心和父级盒的基线加上父级的半x-height对齐</dd> - <dt>top:</dt> + <dt>top: </dt> <dd>把当前盒的top与行盒的top对齐</dd> - <dt>bottom:</dt> + <dt>bottom: </dt> <dd>把当前盒的bottom与行盒的bottom对齐</dd> - <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>把当前盒提升(正值)或者降低(负值)这个距离,百分比相对line-height计算。当值为0%时等同于baseline。</dd> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>把当前盒提升(正值)或者降低(负值)这个距离。当值为0时等同于baseline。(CSS2)</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索内联元素在行框内的垂直对其方式。</strong> <ul> @@ -96,7 +96,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -134,7 +134,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -211,4 +211,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/text/white-space.htm b/properties/text/white-space.htm index 0cd8e75b..e77cd6a8 100644 --- a/properties/text/white-space.htm +++ b/properties/text/white-space.htm @@ -49,35 +49,35 @@ <h1 class="tit">white-space</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>white-space</strong>:normal | pre | nowrap | pre-wrap | pre-line</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">normal</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>white-space</strong>: normal | pre | nowrap | pre-wrap | pre-line</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">normal</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>normal:</dt> + <dt>normal: </dt> <dd>默认处理方式。</dd> - <dt>pre:</dt> + <dt>pre: </dt> <dd>用等宽字体显示预先格式化的文本,不合并文字间的空白距离,当文字超出边界时不换行。可查阅pre对象</dd> - <dt>nowrap:</dt> + <dt>nowrap: </dt> <dd>强制在同一行内显示所有文本,合并文本间的多余空白,直到文本结束或者遭遇br对象。</dd> - <dt>pre-wrap:</dt> + <dt>pre-wrap: </dt> <dd>用等宽字体显示预先格式化的文本,不合并文字间的空白距离,当文字碰到边界时发生换行。</dd> - <dt>pre-line:</dt> + <dt>pre-line: </dt> <dd>保持文本的换行,不保留文字间的空白距离,当文字碰到边界时发生换行。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象内空格的处理方式。</strong> <ul> @@ -86,7 +86,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -148,7 +148,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -209,4 +209,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/text/word-break.htm b/properties/text/word-break.htm index 1383c0ef..49d3a5e6 100644 --- a/properties/text/word-break.htm +++ b/properties/text/word-break.htm @@ -49,32 +49,32 @@ <h1 class="tit">word-break</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>word-break</strong>:normal | keep-all | break-all</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">normal</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> - <p><strong>相关属性</strong>:&lt;' <a href="word-wrap.htm">word-wrap</a> '&gt;</p> + <p><strong>word-break</strong>: normal | keep-all | break-all</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">normal</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> + <p><strong>相关属性</strong>: &lt;' <a href="word-wrap.htm">word-wrap</a> '&gt;</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>normal:</dt> + <dt>normal: </dt> <dd>依照亚洲语言和非亚洲语言的文本规则,允许在字内换行。</dd> - <dt>keep-all:</dt> + <dt>keep-all: </dt> <dd>与所有非亚洲语言的normal相同。对于中文,韩文,日文,不允许字断开。适合包含少量亚洲文本的非亚洲文本。</dd> - <dt>break-all:</dt> + <dt>break-all: </dt> <dd>该行为与亚洲语言的normal相同。也允许非亚洲语言文本行的任意字内断开。该值适合包含一些非亚洲文本的亚洲文本,比如使连续的英文字母间断行。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象内文本的字内换行行为。</strong> <ul> @@ -85,7 +85,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -143,7 +143,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -189,4 +189,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/text/word-spacing.htm b/properties/text/word-spacing.htm index 88de54f6..a4d96810 100644 --- a/properties/text/word-spacing.htm +++ b/properties/text/word-spacing.htm @@ -49,32 +49,32 @@ <h1 class="tit">word-spacing</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>word-spacing</strong>:normal | <a href="../../values/length/length.htm">&lt;length&gt;</a> | <ins class="g-color-css3-new" title="css3"><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a></ins></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">normal</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:非normal值时</p> - <p><strong>计算值</strong>:指定值</p> - <p><strong>相关属性</strong>:&lt;' <a href="letter-spacing.htm">letter-spacing</a> '&gt;</p> + <p><strong>word-spacing</strong>: normal | <a href="../../values/length/length.htm">&lt;length&gt;</a> | <ins class="g-color-css3-new" title="css3"><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a></ins></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">normal</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 非normal值时</p> + <p><strong>计算值</strong>: 指定值</p> + <p><strong>相关属性</strong>: &lt;' <a href="letter-spacing.htm">letter-spacing</a> '&gt;</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>normal:</dt> + <dt>normal: </dt> <dd>默认间隔</dd> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值指定间隔。可以为负值。</dd> - <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>用百分比指定间隔。可以为负值。(CSS3)</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象中的单词之间的最小,最大和最佳间隙。</strong> <ul> @@ -85,7 +85,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -134,7 +134,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -175,4 +175,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/text/word-wrap.htm b/properties/text/word-wrap.htm index e5e3f6fd..5d49d80d 100644 --- a/properties/text/word-wrap.htm +++ b/properties/text/word-wrap.htm @@ -49,30 +49,30 @@ <h1 class="tit">word-wrap</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>word-wrap</strong>:normal | break-word</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">normal</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> - <p><strong>相关属性</strong>:&lt;' <a href="overflow-wrap.htm">overflow-wrap</a> '&gt; || &lt;' <a href="word-break.htm">word-break</a> '&gt;</p> + <p><strong>word-wrap</strong>: normal | break-word</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">normal</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> + <p><strong>相关属性</strong>: &lt;' <a href="overflow-wrap.htm">overflow-wrap</a> '&gt; || &lt;' <a href="word-break.htm">word-break</a> '&gt;</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>normal:</dt> + <dt>normal: </dt> <dd>允许内容顶开或溢出指定的容器边界。</dd> - <dt>break-word:</dt> + <dt>break-word: </dt> <dd>内容将在边界内换行。如果需要,单词内部允许断行。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索当内容超过指定容器的边界时是否断行。</strong> <ul> @@ -83,7 +83,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -124,7 +124,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -169,4 +169,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/transform/backface-visibility.htm b/properties/transform/backface-visibility.htm index 4aedbbc4..3af44b43 100644 --- a/properties/transform/backface-visibility.htm +++ b/properties/transform/backface-visibility.htm @@ -49,30 +49,30 @@ <h1 class="tit">backface-visibility</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>backface-visibility</strong>:visible | hidden</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">visible</mark></p> - <p><strong>适用于</strong>:变换元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> - <p><strong>媒体</strong>:视觉</p> + <p><strong>backface-visibility</strong>: visible | hidden</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">visible</mark></p> + <p><strong>适用于</strong>: 变换元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> + <p><strong>媒体</strong>: 视觉</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>visible:</dt> + <dt>visible: </dt> <dd>指定元素背面可见,允许显示正面的镜像。</dd> - <dt>hidden:</dt> + <dt>hidden: </dt> <dd>指定元素背面不可见</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>指定元素背面面向用户时是否可见。</strong> <ul> @@ -82,7 +82,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -136,7 +136,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -257,4 +257,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/transform/perspective-origin.htm b/properties/transform/perspective-origin.htm index 2fe543bd..68928a06 100644 --- a/properties/transform/perspective-origin.htm +++ b/properties/transform/perspective-origin.htm @@ -49,42 +49,42 @@ <h1 class="tit">perspective-origin</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>perspective-origin</strong>:[ <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> | <a href="../../values/length/index.htm">&lt;length&gt;</a> | left | center① | right ] [ <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> | <a href="../../values/length/index.htm">&lt;length&gt;</a> | top | center② | bottom ]?</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">50% 50%</mark>,效果等同于center center</p> - <p><strong>适用于</strong>:变换元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:当值为数值时</p> - <p><strong>计算值</strong>:除了指定绝对值,否则都为百分比</p> - <p><strong>媒体</strong>:视觉</p> + <p><strong>perspective-origin</strong>: [ <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> | <a href="../../values/length/index.htm">&lt;length&gt;</a> | left | center① | right ] [ <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> | <a href="../../values/length/index.htm">&lt;length&gt;</a> | top | center② | bottom ]?</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">50% 50%</mark>,效果等同于center center</p> + <p><strong>适用于</strong>: 变换元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 当值为数值时</p> + <p><strong>计算值</strong>: 除了指定绝对值,否则都为百分比</p> + <p><strong>媒体</strong>: 视觉</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>用百分比指定透视点坐标值,相对于元素宽度。可以为负值。</dd> - <dt><a href="../../values/length/index.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/index.htm">&lt;length&gt;</a>: </dt> <dd>用长度值指定透视点坐标值。可以为负值。</dd> - <dt>left:</dt> + <dt>left: </dt> <dd>指定透视点的横坐标为left</dd> - <dt>center①:</dt> + <dt>center①: </dt> <dd>指定透视点的横坐标为center</dd> - <dt>right:</dt> + <dt>right: </dt> <dd>指定透视点的横坐标为right</dd> - <dt>top:</dt> + <dt>top: </dt> <dd>指定透视点的纵坐标为top</dd> - <dt>center②:</dt> + <dt>center②: </dt> <dd>指定透视点的纵坐标为center</dd> - <dt>bottom:</dt> + <dt>bottom: </dt> <dd>指定透视点的纵坐标为bottom</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>指定透视点的位置。</strong> <ul> @@ -96,7 +96,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -150,7 +150,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -212,4 +212,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/transform/perspective.htm b/properties/transform/perspective.htm index 5e122065..7cefba9c 100644 --- a/properties/transform/perspective.htm +++ b/properties/transform/perspective.htm @@ -49,30 +49,30 @@ <h1 class="tit">perspective</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>perspective</strong>:none | <a href="../../values/length/index.htm">&lt;length&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">none</mark></p> - <p><strong>适用于</strong>:变换元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:当值为<a href="../../values/length/index.htm">&lt;length&gt;</a>时</p> - <p><strong>计算值</strong>:绝对长度或「none」</p> - <p><strong>媒体</strong>:视觉</p> + <p><strong>perspective</strong>: none | <a href="../../values/length/index.htm">&lt;length&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">none</mark></p> + <p><strong>适用于</strong>: 变换元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 当值为<a href="../../values/length/index.htm">&lt;length&gt;</a>时</p> + <p><strong>计算值</strong>: 绝对长度或「none」</p> + <p><strong>媒体</strong>: 视觉</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>none:</dt> + <dt>none: </dt> <dd>不指定透视</dd> - <dt><a href="../../values/length/index.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/index.htm">&lt;length&gt;</a>: </dt> <dd>指定观察者距离「z=0」平面的距离,为元素及其内容应用透视变换。不允许负值</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>指定观察者与「z=0」平面的距离,使具有三维位置变换的元素产生透视效果。「z&gt;0」的三维元素比正常大,而「z&lt;0」时则比正常小,大小程度由该属性的值决定。</strong> <ul> @@ -82,7 +82,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -136,7 +136,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -204,4 +204,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/transform/transform-origin.htm b/properties/transform/transform-origin.htm index 5c8865e0..a343f5df 100644 --- a/properties/transform/transform-origin.htm +++ b/properties/transform/transform-origin.htm @@ -49,42 +49,42 @@ <h1 class="tit">transform-origin</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>transform-origin</strong>:[ <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> | <a href="../../values/length/index.htm">&lt;length&gt;</a> | left | center① | right ] [ <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> | <a href="../../values/length/index.htm">&lt;length&gt;</a> | top | center② | bottom ]?</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">50% 50%</mark>,效果等同于center center</p> - <p><strong>适用于</strong>:所有块级元素及某些内联元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:当值为数值时</p> - <p><strong>计算值</strong>:除了指定绝对值,否则都为百分比</p> - <p><strong>媒体</strong>:视觉</p> + <p><strong>transform-origin</strong>: [ <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> | <a href="../../values/length/index.htm">&lt;length&gt;</a> | left | center① | right ] [ <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a> | <a href="../../values/length/index.htm">&lt;length&gt;</a> | top | center② | bottom ]?</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">50% 50%</mark>,效果等同于center center</p> + <p><strong>适用于</strong>: 所有块级元素及某些内联元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 当值为数值时</p> + <p><strong>计算值</strong>: 除了指定绝对值,否则都为百分比</p> + <p><strong>媒体</strong>: 视觉</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>用百分比指定坐标值。可以为负值。</dd> - <dt><a href="../../values/length/index.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/index.htm">&lt;length&gt;</a>: </dt> <dd>用长度值指定坐标值。可以为负值。</dd> - <dt>left:</dt> + <dt>left: </dt> <dd>指定原点的横坐标为left</dd> - <dt>center①:</dt> + <dt>center①: </dt> <dd>指定原点的横坐标为center</dd> - <dt>right:</dt> + <dt>right: </dt> <dd>指定原点的横坐标为right</dd> - <dt>top:</dt> + <dt>top: </dt> <dd>指定原点的纵坐标为top</dd> - <dt>center②:</dt> + <dt>center②: </dt> <dd>指定原点的纵坐标为center</dd> - <dt>bottom:</dt> + <dt>bottom: </dt> <dd>指定原点的纵坐标为bottom</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象以某个原点进行转换。</strong> <ul> @@ -96,7 +96,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -148,7 +148,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -191,4 +191,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/transform/transform-style.htm b/properties/transform/transform-style.htm index 55b2cad1..141ba4e8 100644 --- a/properties/transform/transform-style.htm +++ b/properties/transform/transform-style.htm @@ -49,30 +49,30 @@ <h1 class="tit">transform-style</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>transform-style</strong>:flat | preserve-3d</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">flat</mark></p> - <p><strong>适用于</strong>:变换元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> - <p><strong>媒体</strong>:视觉</p> + <p><strong>transform-style</strong>: flat | preserve-3d</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">flat</mark></p> + <p><strong>适用于</strong>: 变换元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> + <p><strong>媒体</strong>: 视觉</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>flat:</dt> + <dt>flat: </dt> <dd>指定子元素位于此元素所在平面内</dd> - <dt>preserve-3d:</dt> + <dt>preserve-3d: </dt> <dd>指定子元素定位在三维空间内</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>指定某元素的子元素是(看起来)位于三维空间内,还是在该元素所在的平面内被扁平化。</strong> <ul> @@ -83,7 +83,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -140,7 +140,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -225,4 +225,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/transform/transform.htm b/properties/transform/transform.htm index e381fdd9..1073a407 100644 --- a/properties/transform/transform.htm +++ b/properties/transform/transform.htm @@ -49,9 +49,9 @@ <h1 class="tit">transform</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>transform</strong>:none | <a href="#transform-function">&lt;transform-function&gt;</a>+</p> + <p><strong>transform</strong>: none | <a href="#transform-function">&lt;transform-function&gt;</a>+</p> <h3 id="transform-function">transform-function list:</h3> <p id="matrix"><strong>matrix()</strong> = matrix(<a href="../../values/numeric/number.htm">&lt;number&gt;</a>[,<a href="../../values/numeric/number.htm">&lt;number&gt;</a>]{5,5})</p> <p id="matrix3d"><strong>matrix3d()</strong> = matrix3d(<a href="../../values/numeric/number.htm">&lt;number&gt;</a>[,<a href="../../values/numeric/number.htm">&lt;number&gt;</a>]{15,15})</p> @@ -75,73 +75,73 @@ <h3 id="transform-function">transform-function list:</h3> <p id="skewy"><strong>skewy()</strong> = skewy(<a href="../../values/angle/index.htm">&lt;angle&gt;</a>)</p> <p id="perspective"><strong>perspective()</strong> = perspective(<a href="../../values/length/index.htm">&lt;length&gt;</a>)</p> <p id="translation-value"><strong>&lt;translation-value&gt;</strong> = <a href="../../values/length/index.htm">&lt;length&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">none</mark></p> - <p><strong>适用于</strong>:所有块级元素及某些内联元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:指定值,但相对长度会转换为绝对长度</p> - <p><strong>媒体</strong>:视觉</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">none</mark></p> + <p><strong>适用于</strong>: 所有块级元素及某些内联元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 指定值,但相对长度会转换为绝对长度</p> + <p><strong>媒体</strong>: 视觉</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>none:</dt> + <dt>none: </dt> <dd>无转换</dd> </dl> <h3 class="g-color-light">2D Transform Functions:</h3> <dl> - <dt><a href="#matrix">matrix()</a>:</dt> + <dt><a href="#matrix">matrix()</a>: </dt> <dd>以一个含六值的(a,b,c,d,e,f)变换矩阵的形式指定一个2D变换,相当于直接应用一个[a,b,c,d,e,f]变换矩阵</dd> - <dt><a href="#translate">translate()</a>:</dt> + <dt><a href="#translate">translate()</a>: </dt> <dd>指定对象的2D translation(2D平移)。第一个参数对应X轴,第二个参数对应Y轴。如果第二个参数未提供,则默认值为0</dd> - <dt><a href="#translatex">translatex()</a>:</dt> + <dt><a href="#translatex">translatex()</a>: </dt> <dd>指定对象X轴(水平方向)的平移</dd> - <dt><a href="#translatey">translatey()</a>:</dt> + <dt><a href="#translatey">translatey()</a>: </dt> <dd>指定对象Y轴(垂直方向)的平移</dd> - <dt><a href="#rotate">rotate()</a>:</dt> + <dt><a href="#rotate">rotate()</a>: </dt> <dd>指定对象的2D rotation(2D旋转),需先有 &lt;' <a href="transform-origin.htm">transform-origin</a> '&gt; 属性的定义</dd> - <dt><a href="#scale">scale()</a>:</dt> + <dt><a href="#scale">scale()</a>: </dt> <dd>指定对象的2D scale(2D缩放)。第一个参数对应X轴,第二个参数对应Y轴。如果第二个参数未提供,则默认取第一个参数的值</dd> - <dt><a href="#scalex">scalex()</a>:</dt> + <dt><a href="#scalex">scalex()</a>: </dt> <dd>指定对象X轴的(水平方向)缩放,scaleX(-1) 即实现水平翻转</dd> - <dt><a href="#scaley">scaley()</a>:</dt> + <dt><a href="#scaley">scaley()</a>: </dt> <dd>指定对象Y轴的(垂直方向)缩放,scaleY(-1) 即实现垂直翻转</dd> - <dt><a href="#skew">skew()</a>:</dt> + <dt><a href="#skew">skew()</a>: </dt> <dd>指定对象skew transformation(斜切扭曲)。第一个参数对应X轴,第二个参数对应Y轴。如果第二个参数未提供,则默认值为0</dd> - <dt><a href="#skewx">skewx()</a>:</dt> + <dt><a href="#skewx">skewx()</a>: </dt> <dd>指定对象X轴的(水平方向)扭曲</dd> - <dt><a href="#skewy">skewy()</a>:</dt> + <dt><a href="#skewy">skewy()</a>: </dt> <dd>指定对象Y轴的(垂直方向)扭曲</dd> </dl> <h3 class="g-color-light">3D Transform Functions:</h3> <dl> - <dt><a href="#matrix3d">matrix3d()</a>:</dt> + <dt><a href="#matrix3d">matrix3d()</a>: </dt> <dd>以一个4x4矩阵的形式指定一个3D变换</dd> - <dt><a href="#translate3d">translate3d()</a>:</dt> + <dt><a href="#translate3d">translate3d()</a>: </dt> <dd>指定对象的3D位移。第1个参数对应X轴,第2个参数对应Y轴,第3个参数对应Z轴,参数不允许省略</dd> - <dt><a href="#translatez">translatez()</a>:</dt> + <dt><a href="#translatez">translatez()</a>: </dt> <dd>指定对象Z轴的平移</dd> - <dt><a href="#rotate3d">rotate3d()</a>:</dt> + <dt><a href="#rotate3d">rotate3d()</a>: </dt> <dd>指定对象的3D旋转角度,其中前3个参数分别表示旋转的方向x,y,z,第4个参数表示旋转的角度,参数不允许省略</dd> - <dt><a href="#rotatex">rotatex()</a>:</dt> + <dt><a href="#rotatex">rotatex()</a>: </dt> <dd>指定对象在x轴上的旋转角度</dd> - <dt><a href="#rotatey">rotatey()</a>:</dt> + <dt><a href="#rotatey">rotatey()</a>: </dt> <dd>指定对象在y轴上的旋转角度</dd> - <dt><a href="#rotatey">rotatez()</a>:</dt> + <dt><a href="#rotatey">rotatez()</a>: </dt> <dd>指定对象在z轴上的旋转角度</dd> - <dt><a href="#scale3d">scale3d()</a>:</dt> + <dt><a href="#scale3d">scale3d()</a>: </dt> <dd>指定对象的3D缩放。第1个参数对应X轴,第2个参数对应Y轴,第3个参数对应Z轴,参数不允许省略</dd> - <dt><a href="#scalez">scalez()</a>:</dt> + <dt><a href="#scalez">scalez()</a>: </dt> <dd>指定对象的z轴缩放</dd> - <dt><a href="#perspective">perspective()</a>:</dt> + <dt><a href="#perspective">perspective()</a>: </dt> <dd>指定透视距离</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的转换。</strong> <ul> @@ -150,7 +150,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -202,7 +202,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> diff --git a/properties/transition/transition-delay.htm b/properties/transition/transition-delay.htm index 1e2c12c2..ad5ec8c8 100644 --- a/properties/transition/transition-delay.htm +++ b/properties/transition/transition-delay.htm @@ -49,29 +49,29 @@ <h1 class="tit">transition-delay</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>transition-delay</strong>:<a href="../../values/time/time.htm">&lt;time&gt;</a>[ ,<a href="../../values/time/time.htm">&lt;time&gt;</a> ]*</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">0</mark></p> - <p><strong>适用于</strong>:所有元素,包含伪对象:after和:before</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> - <p><strong>媒体</strong>:交互</p> + <p><strong>transition-delay</strong>: <a href="../../values/time/time.htm">&lt;time&gt;</a>[ ,<a href="../../values/time/time.htm">&lt;time&gt;</a> ]*</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">0</mark></p> + <p><strong>适用于</strong>: 所有元素,包含伪对象:after和:before</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> + <p><strong>媒体</strong>: 交互</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/time/time.htm">&lt;time&gt;</a>:</dt> + <dt><a href="../../values/time/time.htm">&lt;time&gt;</a>: </dt> <dd>可选。指定对象过渡的延迟时间,以秒或毫秒计。默认值是 0。</dd> </dl> <p class="tip"><span>提示:</span>允许负值,-2s 使动画马上开始,但跳过 2 秒进入动画。</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象延迟过渡的时间。</strong> <ul> @@ -81,7 +81,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <p class="note"><span>注释:</span>Internet Explorer 9 以及更早的版本不支持 animation-delay 属性。</p> <ul class="support-type"> @@ -132,7 +132,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -187,4 +187,4 @@ <h1>请将鼠标移动到下面的矩形上:</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/transition/transition-duration.htm b/properties/transition/transition-duration.htm index 58d4a6a5..f4154469 100644 --- a/properties/transition/transition-duration.htm +++ b/properties/transition/transition-duration.htm @@ -49,28 +49,28 @@ <h1 class="tit">transition-duration</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>transition-duration</strong>:<a href="../../values/time/time.htm">&lt;time&gt;</a>[ ,<a href="../../values/time/time.htm">&lt;time&gt;</a> ]*</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">0</mark></p> - <p><strong>适用于</strong>:所有元素,包含伪对象:after和:before</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> - <p><strong>媒体</strong>:交互</p> + <p><strong>transition-duration</strong>: <a href="../../values/time/time.htm">&lt;time&gt;</a>[ ,<a href="../../values/time/time.htm">&lt;time&gt;</a> ]*</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">0</mark></p> + <p><strong>适用于</strong>: 所有元素,包含伪对象:after和:before</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> + <p><strong>媒体</strong>: 交互</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/time/time.htm">&lt;time&gt;</a>:</dt> + <dt><a href="../../values/time/time.htm">&lt;time&gt;</a>: </dt> <dd>指定对象过渡的持续时间</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象过渡的持续时间。</strong> <ul> @@ -80,7 +80,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -130,7 +130,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -173,4 +173,4 @@ <h1>请将鼠标移动到下面的矩形上:</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/transition/transition-property.htm b/properties/transition/transition-property.htm index 4aa7cb52..ba2fbfea 100644 --- a/properties/transition/transition-property.htm +++ b/properties/transition/transition-property.htm @@ -49,33 +49,33 @@ <h1 class="tit">transition-property</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>transition-property</strong>:none | <a href="#single-transition-property">&lt;single-transition-property&gt;</a>[ ,<a href="#single-transition-property">&lt;single-transition-property&gt;</a> ]*</p> + <p><strong>transition-property</strong>: none | <a href="#single-transition-property">&lt;single-transition-property&gt;</a>[ ,<a href="#single-transition-property">&lt;single-transition-property&gt;</a> ]*</p> <p id="single-transition-property"><strong>&lt;single-transition-property&gt;</strong> = all | <a href="#properties">&lt;IDENT&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">all</mark></p> - <p><strong>适用于</strong>:所有元素,包含伪对象:after和:before</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> - <p><strong>媒体</strong>:视觉</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">all</mark></p> + <p><strong>适用于</strong>: 所有元素,包含伪对象:after和:before</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> + <p><strong>媒体</strong>: 视觉</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>none:</dt> + <dt>none: </dt> <dd>不指定过渡的css属性</dd> - <dt>all:</dt> + <dt>all: </dt> <dd>所有可以进行过渡的css属性</dd> - <dt><a href="#properties">&lt;IDENT&gt;</a>:</dt> + <dt><a href="#properties">&lt;IDENT&gt;</a>: </dt> <dd>指定要进行过渡的css属性</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象中的参与过渡的属性。</strong> <ul> @@ -86,7 +86,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="properties" class="g-mod g-attr"> - <h2 class="tit">有过渡效果的属性:</h2> + <h2 class="tit">有过渡效果的属性: </h2> <div class="cont"> <table class="g-data"> <thead> @@ -152,7 +152,7 @@ <h2 class="tit">有过渡效果的属性:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -202,7 +202,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -248,4 +248,4 @@ <h1>请将鼠标移动到下面的矩形上:</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/transition/transition-timing-function.htm b/properties/transition/transition-timing-function.htm index 7bca555c..15d8d60f 100644 --- a/properties/transition/transition-timing-function.htm +++ b/properties/transition/transition-timing-function.htm @@ -49,46 +49,46 @@ <h1 class="tit">transition-timing-function</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>transition-timing-function</strong>:<a href="#single-transition-timing-function">&lt;single-transition-timing-function&gt;</a>[,<a href="#single-transition-timing-function">&lt;single-transition-timing-function&gt;</a>]*</p> + <p><strong>transition-timing-function</strong>: <a href="#single-transition-timing-function">&lt;single-transition-timing-function&gt;</a>[,<a href="#single-transition-timing-function">&lt;single-transition-timing-function&gt;</a>]*</p> <p id="single-transition-timing-function"><strong>&lt;single-transition-timing-function&gt;</strong> = ease | linear | ease-in | ease-out | ease-in-out | step-start | step-end | steps(<a href="../../values/numeric/integer.htm">&lt;integer&gt;</a>[, [ start | end ] ]?) | cubic-bezier(<a href="../../values/numeric/number.htm">&lt;number&gt;</a>, <a href="../../values/numeric/number.htm">&lt;number&gt;</a>, <a href="../../values/numeric/number.htm">&lt;number&gt;</a>, <a href="../../values/numeric/number.htm">&lt;number&gt;</a>)</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">ease</mark></p> - <p><strong>适用于</strong>:所有元素,包含伪对象:after和:before</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> - <p><strong>媒体</strong>:交互</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">ease</mark></p> + <p><strong>适用于</strong>: 所有元素,包含伪对象:after和:before</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> + <p><strong>媒体</strong>: 交互</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <p>animation-timing-function 使用名为三次贝塞尔(Cubic Bezier)函数的数学函数,来生成速度曲线。您能够在该函数中使用自己的值,也可以预定义的值:</p> <dl> - <dt>linear:</dt> + <dt>linear: </dt> <dd>线性过渡。等同于贝塞尔曲线(0.0, 0.0, 1.0, 1.0)</dd> - <dt>ease:</dt> + <dt>ease: </dt> <dd>平滑过渡。等同于贝塞尔曲线(0.25, 0.1, 0.25, 1.0)</dd> - <dt>ease-in:</dt> + <dt>ease-in: </dt> <dd>由慢到快。等同于贝塞尔曲线(0.42, 0, 1.0, 1.0)</dd> - <dt>ease-out:</dt> + <dt>ease-out: </dt> <dd>由快到慢。等同于贝塞尔曲线(0, 0, 0.58, 1.0)</dd> - <dt>ease-in-out:</dt> + <dt>ease-in-out: </dt> <dd>由慢到快再到慢。等同于贝塞尔曲线(0.42, 0, 0.58, 1.0)</dd> - <dt>step-start:</dt> + <dt>step-start: </dt> <dd>等同于 steps(1, start)</dd> - <dt>step-end:</dt> + <dt>step-end: </dt> <dd>等同于 steps(1, end)</dd> - <dt>steps(&lt;integer&gt;[, [ start | end ] ]?):</dt> + <dt>steps(&lt;integer&gt;[, [ start | end ] ]?): </dt> <dd>接受两个参数的步进函数。第一个参数必须为正整数,指定函数的步数。第二个参数取值可以是start或end,指定每一步的值发生变化的时间点。第二个参数是可选的,默认值为end。</dd> - <dt>cubic-bezier(&lt;number&gt;, &lt;number&gt;, &lt;number&gt;, &lt;number&gt;):</dt> + <dt>cubic-bezier(&lt;number&gt;, &lt;number&gt;, &lt;number&gt;, &lt;number&gt;): </dt> <dd>特定的贝塞尔曲线类型,4个数值需在[0, 1]区间内</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置对象中过渡的动画类型。</strong> <ul> @@ -98,7 +98,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -148,7 +148,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -235,4 +235,4 @@ <h1>请将鼠标移动到下面的矩形上:</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/transition/transition.htm b/properties/transition/transition.htm index f8cd53d0..dbd23c8a 100644 --- a/properties/transition/transition.htm +++ b/properties/transition/transition.htm @@ -49,35 +49,35 @@ <h1 class="tit">transition</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>transition</strong>:<a href="#single-transition">&lt;single-transition&gt;</a>[,<a href="#single-transition">&lt;single-transition&gt;</a>]*</p> + <p><strong>transition</strong>: <a href="#single-transition">&lt;single-transition&gt;</a>[,<a href="#single-transition">&lt;single-transition&gt;</a>]*</p> <p id="single-transition"><strong>&lt;single-transition&gt;</strong> = [ none | <a href="transition-property.htm#single-transition-property">&lt;single-transition-property&gt;</a> ] || <a href="../../values/time/time.htm">&lt;time&gt;</a> || <a href="transition-timing-function.htm#single-transition-timing-function">&lt;single-transition-timing-function&gt;</a> || <a href="../../values/time/time.htm">&lt;time&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">看每个独立属性</mark></p> - <p><strong>适用于</strong>:所有元素,包含伪对象:after和:before</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:看每个独立属性</p> - <p><strong>媒体</strong>:交互</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">看每个独立属性</mark></p> + <p><strong>适用于</strong>: 所有元素,包含伪对象:after和:before</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 看每个独立属性</p> + <p><strong>媒体</strong>: 交互</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>&lt;' <a href="transition-property.htm">transition-property</a> '&gt;:</dt> + <dt>&lt;' <a href="transition-property.htm">transition-property</a> '&gt;: </dt> <dd>检索或设置对象中的参与过渡的属性</dd> - <dt>&lt;' <a href="transition-duration.htm">transition-duration</a> '&gt;:</dt> + <dt>&lt;' <a href="transition-duration.htm">transition-duration</a> '&gt;: </dt> <dd>检索或设置对象过渡的持续时间</dd> - <dt>&lt;' <a href="transition-timing-function.htm">transition-timing-function</a> '&gt;:</dt> + <dt>&lt;' <a href="transition-timing-function.htm">transition-timing-function</a> '&gt;: </dt> <dd>检索或设置对象中过渡的动画类型</dd> - <dt>&lt;' <a href="transition-delay.htm">transition-delay</a> '&gt;:</dt> + <dt>&lt;' <a href="transition-delay.htm">transition-delay</a> '&gt;: </dt> <dd>检索或设置对象延迟过渡的时间</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>复合属性。检索或设置对象变换时的过渡。</strong> <ul> @@ -125,7 +125,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -175,7 +175,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -223,4 +223,4 @@ <h1>请将鼠标移动到下面的矩形上:</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/user-interface/appearance.htm b/properties/user-interface/appearance.htm index 466cd0e5..a68e9a1a 100644 --- a/properties/user-interface/appearance.htm +++ b/properties/user-interface/appearance.htm @@ -49,160 +49,160 @@ <h1 class="tit">appearance</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>appearance</strong>:none | button | button-bevel ...</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">none</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>appearance</strong>: none | button | button-bevel ...</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">none</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>none:</dt> + <dt>none: </dt> <dd>去除系统默认appearance的样式</dd> - <dt>button:</dt> + <dt>button: </dt> <dd>以按钮的风格渲染</dd> - <dt>button-arrow-down:</dt> - <dt>button-arrow-next:</dt> - <dt>button-arrow-previous:</dt> - <dt>button-arrow-up:</dt> - <dt>button-bevel:</dt> - <dt>button-focus:</dt> - <dt>caps-lock-indicator:</dt> - <dt>caret:</dt> - <dt>checkbox:</dt> + <dt>button-arrow-down: </dt> + <dt>button-arrow-next: </dt> + <dt>button-arrow-previous: </dt> + <dt>button-arrow-up: </dt> + <dt>button-bevel: </dt> + <dt>button-focus: </dt> + <dt>caps-lock-indicator: </dt> + <dt>caret: </dt> + <dt>checkbox: </dt> <dd>以复选框的风格渲染</dd> - <dt>checkbox-container:</dt> - <dt>checkbox-label:</dt> - <dt>checkmenuitem:</dt> - <dt>default-button:</dt> - <dt>dualbutton:</dt> - <dt>groupbox:</dt> - <dt>listbox:</dt> + <dt>checkbox-container: </dt> + <dt>checkbox-label: </dt> + <dt>checkmenuitem: </dt> + <dt>default-button: </dt> + <dt>dualbutton: </dt> + <dt>groupbox: </dt> + <dt>listbox: </dt> <dd>以列表框的风格渲染</dd> - <dt>listitem:</dt> + <dt>listitem: </dt> <dd>以列表项的风格渲染</dd> - <dt>media-fullscreen-button:</dt> - <dt>media-mute-button:</dt> - <dt>media-play-button:</dt> - <dt>media-seek-back-button:</dt> - <dt>media-seek-forward-button:</dt> - <dt>media-slider:</dt> - <dt>media-sliderthumb:</dt> - <dt>menuarrow:</dt> - <dt>menubar:</dt> - <dt>menucheckbox:</dt> - <dt>menuimage:</dt> - <dt>menuitem:</dt> - <dt>menuitemtext:</dt> - <dt>menulist:</dt> - <dt>menulist-button:</dt> - <dt>menulist-text:</dt> - <dt>menulist-textfield:</dt> - <dt>menupopup:</dt> - <dt>menuradio:</dt> - <dt>menuseparator:</dt> - <dt>meterbar:</dt> - <dt>meterchunk:</dt> - <dt>progressbar:</dt> + <dt>media-fullscreen-button: </dt> + <dt>media-mute-button: </dt> + <dt>media-play-button: </dt> + <dt>media-seek-back-button: </dt> + <dt>media-seek-forward-button: </dt> + <dt>media-slider: </dt> + <dt>media-sliderthumb: </dt> + <dt>menuarrow: </dt> + <dt>menubar: </dt> + <dt>menucheckbox: </dt> + <dt>menuimage: </dt> + <dt>menuitem: </dt> + <dt>menuitemtext: </dt> + <dt>menulist: </dt> + <dt>menulist-button: </dt> + <dt>menulist-text: </dt> + <dt>menulist-textfield: </dt> + <dt>menupopup: </dt> + <dt>menuradio: </dt> + <dt>menuseparator: </dt> + <dt>meterbar: </dt> + <dt>meterchunk: </dt> + <dt>progressbar: </dt> <dd>以进度条的风格渲染</dd> - <dt>progressbar-vertical:</dt> + <dt>progressbar-vertical: </dt> <dd>以垂直进度条的风格渲染</dd> - <dt>progresschunk:</dt> + <dt>progresschunk: </dt> <dd>以进度块的风格渲染</dd> - <dt>progresschunk-vertical:</dt> + <dt>progresschunk-vertical: </dt> <dd>以垂直进度块的风格渲染</dd> - <dt>push-button:</dt> - <dt>radio:</dt> + <dt>push-button: </dt> + <dt>radio: </dt> <dd>以单选框的风格渲染</dd> - <dt>radio-container:</dt> - <dt>radio-label:</dt> - <dt>radiomenuitem:</dt> - <dt>resizer:</dt> - <dt>resizerpanel:</dt> - <dt>scale-horizontal:</dt> - <dt>scalethumbend:</dt> - <dt>scalethumb-horizontal:</dt> - <dt>scalethumbstart:</dt> - <dt>scalethumbtick:</dt> - <dt>scalethumb-vertical:</dt> - <dt>scale-vertical:</dt> - <dt>scrollbarbutton-up:</dt> + <dt>radio-container: </dt> + <dt>radio-label: </dt> + <dt>radiomenuitem: </dt> + <dt>resizer: </dt> + <dt>resizerpanel: </dt> + <dt>scale-horizontal: </dt> + <dt>scalethumbend: </dt> + <dt>scalethumb-horizontal: </dt> + <dt>scalethumbstart: </dt> + <dt>scalethumbtick: </dt> + <dt>scalethumb-vertical: </dt> + <dt>scale-vertical: </dt> + <dt>scrollbarbutton-up: </dt> <dd>以滚动条按钮-上的风格渲染</dd> - <dt>scrollbarbutton-right:</dt> + <dt>scrollbarbutton-right: </dt> <dd>以滚动条按钮-右的风格渲染</dd> - <dt>scrollbarbutton-down:</dt> + <dt>scrollbarbutton-down: </dt> <dd>以滚动条按钮-下的风格渲染</dd> - <dt>scrollbarbutton-left:</dt> + <dt>scrollbarbutton-left: </dt> <dd>以滚动条按钮-左的风格渲染</dd> - <dt>scrollbargripper-horizontal:</dt> - <dt>scrollbargripper-vertical:</dt> - <dt>scrollbarthumb-horizontal:</dt> + <dt>scrollbargripper-horizontal: </dt> + <dt>scrollbargripper-vertical: </dt> + <dt>scrollbarthumb-horizontal: </dt> <dd>以水平滚动条滑块的风格渲染</dd> - <dt>scrollbarthumb-vertical:</dt> + <dt>scrollbarthumb-vertical: </dt> <dd>以垂直滚动条滑块的风格渲染</dd> - <dt>scrollbartrack-horizontal:</dt> + <dt>scrollbartrack-horizontal: </dt> <dd>以水平滚动条拖动区域的风格渲染</dd> - <dt>scrollbartrack-vertical:</dt> + <dt>scrollbartrack-vertical: </dt> <dd>以垂直滚动条拖动区域的风格渲染</dd> - <dt>searchfield:</dt> + <dt>searchfield: </dt> <dd>以搜索框的风格渲染</dd> - <dt>searchfield-cancel-button:</dt> + <dt>searchfield-cancel-button: </dt> <dd>以搜索框取消按钮的风格渲染</dd> - <dt>searchfield-decoration:</dt> - <dt>searchfield-results-button:</dt> - <dt>searchfield-results-decoration:</dt> - <dt>separator:</dt> - <dt>sheet:</dt> - <dt>slider-horizontal:</dt> - <dt>sliderthumb-horizontal:</dt> - <dt>sliderthumb-vertical:</dt> - <dt>slider-vertical:</dt> - <dt>spinner:</dt> - <dt>spinner-downbutton:</dt> - <dt>spinner-textfield:</dt> - <dt>spinner-upbutton:</dt> - <dt>splitter:</dt> - <dt>square-button:</dt> - <dt>statusbar:</dt> - <dt>statusbarpanel:</dt> - <dt>tab:</dt> + <dt>searchfield-decoration: </dt> + <dt>searchfield-results-button: </dt> + <dt>searchfield-results-decoration: </dt> + <dt>separator: </dt> + <dt>sheet: </dt> + <dt>slider-horizontal: </dt> + <dt>sliderthumb-horizontal: </dt> + <dt>sliderthumb-vertical: </dt> + <dt>slider-vertical: </dt> + <dt>spinner: </dt> + <dt>spinner-downbutton: </dt> + <dt>spinner-textfield: </dt> + <dt>spinner-upbutton: </dt> + <dt>splitter: </dt> + <dt>square-button: </dt> + <dt>statusbar: </dt> + <dt>statusbarpanel: </dt> + <dt>tab: </dt> <dd>以照选项卡标签的风格渲染</dd> - <dt>tabpanel:</dt> + <dt>tabpanel: </dt> <dd>以照选项卡区域的风格渲染</dd> - <dt>tabpanels:</dt> - <dt>tab-scroll-arrow-back:</dt> - <dt>tab-scroll-arrow-forward:</dt> - <dt>textarea:</dt> + <dt>tabpanels: </dt> + <dt>tab-scroll-arrow-back: </dt> + <dt>tab-scroll-arrow-forward: </dt> + <dt>textarea: </dt> <dd>以多行文本框的风格渲染</dd> - <dt>textfield:</dt> + <dt>textfield: </dt> <dd>以单行行文本框的风格渲染</dd> - <dt>textfield-multiline:</dt> - <dt>toolbar:</dt> - <dt>toolbarbutton:</dt> - <dt>toolbarbutton-dropdown:</dt> - <dt>toolbargripper:</dt> - <dt>toolbox:</dt> - <dt>tooltip:</dt> + <dt>textfield-multiline: </dt> + <dt>toolbar: </dt> + <dt>toolbarbutton: </dt> + <dt>toolbarbutton-dropdown: </dt> + <dt>toolbargripper: </dt> + <dt>toolbox: </dt> + <dt>tooltip: </dt> <dd>以气泡提示的风格渲染</dd> - <dt>treeheader:</dt> - <dt>treeheadercell:</dt> - <dt>treeheadersortarrow:</dt> - <dt>treeitem:</dt> - <dt>treeline:</dt> - <dt>treetwisty:</dt> - <dt>treetwistyopen:</dt> - <dt>treeview:</dt> + <dt>treeheader: </dt> + <dt>treeheadercell: </dt> + <dt>treeheadersortarrow: </dt> + <dt>treeitem: </dt> + <dt>treeline: </dt> + <dt>treetwisty: </dt> + <dt>treetwistyopen: </dt> + <dt>treeview: </dt> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索外观按照本地默认样式</strong> <ul> @@ -212,7 +212,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -250,7 +250,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -294,4 +294,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/user-interface/box-sizing.htm b/properties/user-interface/box-sizing.htm index 5a92ed2f..22b6b48e 100644 --- a/properties/user-interface/box-sizing.htm +++ b/properties/user-interface/box-sizing.htm @@ -49,31 +49,31 @@ <h1 class="tit">box-sizing</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>box-sizing</strong>:content-box | border-box</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">content-box</mark></p> - <p><strong>适用于</strong>:所有接受 &lt;' <a href="../dimension/width.htm">width</a> '&gt; 和 &lt;' <a href="../dimension/height.htm">height</a> '&gt; 的元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>box-sizing</strong>: content-box | border-box</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">content-box</mark></p> + <p><strong>适用于</strong>: 所有接受 &lt;' <a href="../dimension/width.htm">width</a> '&gt; 和 &lt;' <a href="../dimension/height.htm">height</a> '&gt; 的元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>content-box:</dt> + <dt>content-box: </dt> <dd>padding和border不被包含在定义的width和height之内。对象的实际宽度等于设置的width值和border、padding之和,即 ( Element width = width + border + padding )</dd> <dd>此属性表现为标准模式下的盒模型。</dd> - <dt>border-box:</dt> + <dt>border-box: </dt> <dd>padding和border被包含在定义的width和height之内。对象的实际宽度就等于设置的width值,即使定义有border和padding也不会改变对象的实际宽度,即 ( Element width = width )</dd> <dd>此属性表现为怪异模式下的盒模型。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的盒模型组成模式。</strong> <ul> @@ -108,7 +108,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -151,7 +151,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -183,4 +183,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/user-interface/cursor.htm b/properties/user-interface/cursor.htm index 7f646b23..b884337a 100644 --- a/properties/user-interface/cursor.htm +++ b/properties/user-interface/cursor.htm @@ -49,36 +49,36 @@ <h1 class="tit">cursor</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>cursor</strong>:[<a href="../../values/textual/url.htm">&lt;url&gt;</a> [&lt;x&gt; &lt;y&gt;]?,]*[ auto | default | none | context-menu | help | pointer | progress | wait | cell | crosshair | text | vertical-text | alias | copy | move | no-drop | not-allowed | e-resize | n-resize | ne-resize | nw-resize | s-resize | se-resize | sw-resize | w-resize | ew-resize | ns-resize | nesw-resize | nwse-resize | col-resize | row-resize | all-scroll | zoom-in | zoom-out | grab | grabbing]</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">auto</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>cursor</strong>: [<a href="../../values/textual/url.htm">&lt;url&gt;</a> [&lt;x&gt; &lt;y&gt;]?,]*[ auto | default | none | context-menu | help | pointer | progress | wait | cell | crosshair | text | vertical-text | alias | copy | move | no-drop | not-allowed | e-resize | n-resize | ne-resize | nw-resize | s-resize | se-resize | sw-resize | w-resize | ew-resize | ns-resize | nesw-resize | nwse-resize | col-resize | row-resize | all-scroll | zoom-in | zoom-out | grab | grabbing]</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">auto</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/textual/url.htm">&lt;url&gt;</a>:</dt> + <dt><a href="../../values/textual/url.htm">&lt;url&gt;</a>: </dt> <dd>使用绝对或者相对地址引入外部图像作为光标形状</dd> - <dt><a href="../../values/textual/url.htm">&lt;url&gt;</a> &lt;x&gt; &lt;y&gt;:</dt> + <dt><a href="../../values/textual/url.htm">&lt;url&gt;</a> &lt;x&gt; &lt;y&gt;: </dt> <dd>通过&lt;x&gt; &lt;y&gt;两个值指定具体需要显示的图像位置。类似 &lt;' <a href="../background/background-position.htm">background-position</a> '&gt;</dd> - <dt>auto:</dt> + <dt>auto: </dt> <dd>用户代理基于当前上下文决定光标形状</dd> - <dt>default:</dt> + <dt>default: </dt> <dd>相关平台的默认光标形状,通常为箭头。</dd> - <dt>none:</dt> + <dt>none: </dt> <dd>没有光标形状</dd> </dl> <p>其他待完成...</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索在对象上移动的鼠标指针采用何种系统预定义的光标形状。</strong> <ul> @@ -101,7 +101,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -201,7 +201,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -320,4 +320,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/user-interface/ime-mode.htm b/properties/user-interface/ime-mode.htm index 79b02bde..d849f9ec 100644 --- a/properties/user-interface/ime-mode.htm +++ b/properties/user-interface/ime-mode.htm @@ -49,35 +49,35 @@ <h1 class="tit">ime-mode</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>ime-mode</strong>:auto | normal | active | inactive | disabled</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">auto</mark></p> - <p><strong>适用于</strong>:所有输入文本框</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>ime-mode</strong>: auto | normal | active | inactive | disabled</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">auto</mark></p> + <p><strong>适用于</strong>: 所有输入文本框</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>auto:</dt> + <dt>auto: </dt> <dd>不影响IME(input method editor)的状态。</dd> - <dt>normal:</dt> + <dt>normal: </dt> <dd>正常的IME状态</dd> - <dt>active:</dt> + <dt>active: </dt> <dd>指定所有使用ime输入的字符。即激活本地语言输入法。用户仍可以撤销激活ime</dd> - <dt>inactive:</dt> + <dt>inactive: </dt> <dd>指定所有不使用ime输入的字符。即激活非本地语言。用户仍可以撤销激活ime</dd> - <dt>disabled:</dt> + <dt>disabled: </dt> <dd>完全禁用ime。对于有焦点的控件(如输入框),用户不可以激活ime</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索是否允许用户激活输入中文,韩文,日文等的输入法(IME)状态。</strong> <ul> @@ -88,7 +88,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -126,7 +126,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -228,4 +228,4 @@ <h1 class="title">在下列输入框输入试试每个值的作用:</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/user-interface/nav-down.htm b/properties/user-interface/nav-down.htm index 07d2134e..59e6aedb 100644 --- a/properties/user-interface/nav-down.htm +++ b/properties/user-interface/nav-down.htm @@ -49,32 +49,32 @@ <h1 class="tit">nav-down</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>nav-down</strong>:auto | &lt;id&gt; [ current | root | &lt;target-name&gt; ]?</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">auto</mark></p> - <p><strong>适用于</strong>:所有 enabled 的元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>nav-down</strong>: auto | &lt;id&gt; [ current | root | &lt;target-name&gt; ]?</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">auto</mark></p> + <p><strong>适用于</strong>: 所有 enabled 的元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> <p><strong>相关属性</strong>: &lt;' <a href="nav-index.htm">nav-index</a> '&gt; || &lt;' <a href="nav-up.htm">nav-up</a> '&gt; || &lt;' <a href="nav-right.htm">nav-right</a> '&gt; || &lt;' <a href="nav-left.htm">nav-left</a> '&gt;</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>auto:</dt> + <dt>auto: </dt> <dd>默认顺序。</dd> - <dt>&lt;id&gt;:</dt> + <dt>&lt;id&gt;: </dt> <dd>被导航元素的id。</dd> - <dt>&lt;target-name&gt;:</dt> + <dt>&lt;target-name&gt;: </dt> <dd>框架目标页面之间的元素焦点导航。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的导航方向。</strong> <ul> @@ -86,7 +86,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -124,7 +124,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -184,4 +184,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/user-interface/nav-index.htm b/properties/user-interface/nav-index.htm index cff319d5..595e043e 100644 --- a/properties/user-interface/nav-index.htm +++ b/properties/user-interface/nav-index.htm @@ -49,30 +49,30 @@ <h1 class="tit">nav-index</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>nav-index</strong>:auto | <a href="../../values/numeric/number.htm">&lt;number&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">auto</mark></p> - <p><strong>适用于</strong>:所有 enabled 的元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>nav-index</strong>: auto | <a href="../../values/numeric/number.htm">&lt;number&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">auto</mark></p> + <p><strong>适用于</strong>: 所有 enabled 的元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> <p><strong>相关属性</strong>: &lt;' <a href="nav-up.htm">nav-up</a> '&gt; || &lt;' <a href="nav-right.htm">nav-right</a> '&gt; || &lt;' <a href="nav-down.htm">nav-down</a> '&gt; || &lt;' <a href="nav-left.htm">nav-left</a> '&gt;</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>auto:</dt> + <dt>auto: </dt> <dd>元素的导航焦点顺序由客户端自动分配。</dd> - <dt><a href="../../values/numeric/number.htm">&lt;number&gt;</a>:</dt> + <dt><a href="../../values/numeric/number.htm">&lt;number&gt;</a>: </dt> <dd>用浮点数来定义元素的导航焦点顺序。若某元素的该值等于1则意味着该元素最先被导航。当若干个元素的nav-index值相同时,则按照文档的先后顺序进行导航。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的导航顺序。</strong> <ul> @@ -85,7 +85,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -123,7 +123,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -183,4 +183,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/user-interface/nav-left.htm b/properties/user-interface/nav-left.htm index 18960cdc..c48e267e 100644 --- a/properties/user-interface/nav-left.htm +++ b/properties/user-interface/nav-left.htm @@ -49,32 +49,32 @@ <h1 class="tit">nav-left</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>nav-left</strong>:auto | &lt;id&gt; [ current | root | &lt;target-name&gt; ]?</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">auto</mark></p> - <p><strong>适用于</strong>:所有 enabled 的元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>nav-left</strong>: auto | &lt;id&gt; [ current | root | &lt;target-name&gt; ]?</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">auto</mark></p> + <p><strong>适用于</strong>: 所有 enabled 的元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> <p><strong>相关属性</strong>: &lt;' <a href="nav-index.htm">nav-index</a> '&gt; || &lt;' <a href="nav-up.htm">nav-up</a> '&gt; || &lt;' <a href="nav-right.htm">nav-right</a> '&gt; || &lt;' <a href="nav-down.htm">nav-down</a> '&gt;</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>auto:</dt> + <dt>auto: </dt> <dd>默认顺序。</dd> - <dt>&lt;id&gt;:</dt> + <dt>&lt;id&gt;: </dt> <dd>被导航元素的id。</dd> - <dt>&lt;target-name&gt;:</dt> + <dt>&lt;target-name&gt;: </dt> <dd>框架目标页面之间的元素焦点导航。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的导航方向。</strong> <ul> @@ -86,7 +86,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -124,7 +124,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -184,4 +184,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/user-interface/nav-right.htm b/properties/user-interface/nav-right.htm index ee582cf9..fb9f4ca9 100644 --- a/properties/user-interface/nav-right.htm +++ b/properties/user-interface/nav-right.htm @@ -49,32 +49,32 @@ <h1 class="tit">nav-right</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>nav-right</strong>:auto | &lt;id&gt; [ current | root | &lt;target-name&gt; ]?</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">auto</mark></p> - <p><strong>适用于</strong>:所有 enabled 的元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>nav-right</strong>: auto | &lt;id&gt; [ current | root | &lt;target-name&gt; ]?</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">auto</mark></p> + <p><strong>适用于</strong>: 所有 enabled 的元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> <p><strong>相关属性</strong>: &lt;' <a href="nav-index.htm">nav-index</a> '&gt; || &lt;' <a href="nav-up.htm">nav-up</a> '&gt; || &lt;' <a href="nav-down.htm">nav-down</a> '&gt; || &lt;' <a href="nav-left.htm">nav-left</a> '&gt;</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>auto:</dt> + <dt>auto: </dt> <dd>默认顺序。</dd> - <dt>&lt;id&gt;:</dt> + <dt>&lt;id&gt;: </dt> <dd>被导航元素的id。</dd> - <dt>&lt;target-name&gt;:</dt> + <dt>&lt;target-name&gt;: </dt> <dd>框架目标页面之间的元素焦点导航。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的导航方向。</strong> <ul> @@ -86,7 +86,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -124,7 +124,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -184,4 +184,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/user-interface/nav-up.htm b/properties/user-interface/nav-up.htm index 1a52f620..b010fbe4 100644 --- a/properties/user-interface/nav-up.htm +++ b/properties/user-interface/nav-up.htm @@ -49,32 +49,32 @@ <h1 class="tit">nav-up</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>nav-up</strong>:auto | &lt;id&gt; [ current | root | &lt;target-name&gt; ]?</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">auto</mark></p> - <p><strong>适用于</strong>:所有 enabled 的元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>nav-up</strong>: auto | &lt;id&gt; [ current | root | &lt;target-name&gt; ]?</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">auto</mark></p> + <p><strong>适用于</strong>: 所有 enabled 的元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> <p><strong>相关属性</strong>: &lt;' <a href="nav-index.htm">nav-index</a> '&gt; || &lt;' <a href="nav-right.htm">nav-right</a> '&gt; || &lt;' <a href="nav-down.htm">nav-down</a> '&gt; || &lt;' <a href="nav-left.htm">nav-left</a> '&gt;</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>auto:</dt> + <dt>auto: </dt> <dd>默认顺序。</dd> - <dt>&lt;id&gt;:</dt> + <dt>&lt;id&gt;: </dt> <dd>被导航元素的id。</dd> - <dt>&lt;target-name&gt;:</dt> + <dt>&lt;target-name&gt;: </dt> <dd>框架目标页面之间的元素焦点导航。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的导航方向。</strong> <ul> @@ -86,7 +86,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -124,7 +124,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -184,4 +184,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/user-interface/outline-color.htm b/properties/user-interface/outline-color.htm index 16def645..5f152f19 100644 --- a/properties/user-interface/outline-color.htm +++ b/properties/user-interface/outline-color.htm @@ -49,30 +49,30 @@ <h1 class="tit">outline-color</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>outline-color</strong>:<a href="../../values/color/color.htm">&lt;color&gt;</a> | invert</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">invert</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:当取值为<a href="../../values/color/color.htm">&lt;color&gt;</a>时</p> - <p><strong>计算值</strong>:invert; 当指定为半透明时则对应一个rgba()计算值;如果非半透明值则对应一个rgb()计算值,transparent对应rgb(0,0,0,0) + <p><strong>outline-color</strong>: <a href="../../values/color/color.htm">&lt;color&gt;</a> | invert</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">invert</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 当取值为<a href="../../values/color/color.htm">&lt;color&gt;</a>时</p> + <p><strong>计算值</strong>: invert; 当指定为半透明时则对应一个rgba()计算值;如果非半透明值则对应一个rgb()计算值,transparent对应rgb(0,0,0,0) </p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>:</dt> + <dt><a href="../../values/color/color.htm">&lt;color&gt;</a>: </dt> <dd>指定颜色。</dd> - <dt>invert:</dt> + <dt>invert: </dt> <dd>使用背景色的反色。<em class="glight">该参数值目前仅在IE及Opera下有效</em></dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象外的线条轮廓的颜色。</strong>参阅 &lt;' <a href="outline.htm">outline</a> '&gt; 属性。 <ul> @@ -84,7 +84,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -125,7 +125,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -155,4 +155,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/user-interface/outline-offset.htm b/properties/user-interface/outline-offset.htm index e8620525..bb4ab85c 100644 --- a/properties/user-interface/outline-offset.htm +++ b/properties/user-interface/outline-offset.htm @@ -49,27 +49,27 @@ <h1 class="tit">outline-offset</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>outline-offset</strong>:<a href="../../values/length/length.htm">&lt;length&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">0</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:当取值为<a href="../../values/length/length.htm">&lt;length&gt;</a>时</p> - <p><strong>计算值</strong>:绝对长度</p> + <p><strong>outline-offset</strong>: <a href="../../values/length/length.htm">&lt;length&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">0</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 当取值为<a href="../../values/length/length.htm">&lt;length&gt;</a>时</p> + <p><strong>计算值</strong>: 绝对长度</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值来定义轮廓偏移。允许负值。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象外的线条轮廓偏移容器的值。</strong>参阅 &lt;' <a href="outline.htm">outline</a> '&gt; 属性。 <ul> @@ -81,7 +81,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -119,7 +119,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -149,4 +149,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/user-interface/outline-style.htm b/properties/user-interface/outline-style.htm index 170e5a83..6c632b90 100644 --- a/properties/user-interface/outline-style.htm +++ b/properties/user-interface/outline-style.htm @@ -49,43 +49,43 @@ <h1 class="tit">outline-style</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>outline-style</strong>:none | dotted | dashed | solid | double | groove | ridge | inset | outset</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">none</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>outline-style</strong>: none | dotted | dashed | solid | double | groove | ridge | inset | outset</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">none</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>none:</dt> + <dt>none: </dt> <dd>无轮廓。与任何指定的 &lt;' <a href="outline-width.htm">outline-width</a> '&gt; 值无关 </dd> - <dt>dotted:</dt> + <dt>dotted: </dt> <dd>点状轮廓。</dd> - <dt>dashed:</dt> + <dt>dashed: </dt> <dd>虚线轮廓。</dd> - <dt>solid:</dt> + <dt>solid: </dt> <dd>实线轮廓</dd> - <dt>double:</dt> + <dt>double: </dt> <dd>双线轮廓。两条单线与其间隔的和等于指定的 &lt;' <a href="outline-width.htm">outline-width</a> '&gt; 值</dd> - <dt>groove:</dt> + <dt>groove: </dt> <dd>3D凹槽轮廓。</dd> - <dt>ridge:</dt> + <dt>ridge: </dt> <dd>3D凸槽轮廓。</dd> - <dt>inset:</dt> + <dt>inset: </dt> <dd>3D凹边轮廓。</dd> - <dt>outset:</dt> + <dt>outset: </dt> <dd>3D凸边轮廓。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象外的线条轮廓的样式。</strong>参阅 &lt;' <a href="outline.htm">outline</a> '&gt; 属性。 <ul> @@ -97,7 +97,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -138,7 +138,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -168,4 +168,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/user-interface/outline-width.htm b/properties/user-interface/outline-width.htm index 224e904e..8247a684 100644 --- a/properties/user-interface/outline-width.htm +++ b/properties/user-interface/outline-width.htm @@ -49,33 +49,33 @@ <h1 class="tit">outline-width</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>outline-width</strong>:<a href="../../values/length/length.htm">&lt;length&gt;</a> | thin | medium | thick</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">medium</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:当取值为<a href="../../values/length/length.htm">&lt;length&gt;</a>时</p> - <p><strong>计算值</strong>:绝对长度;如果 &lt;' <a href="outline-style.htm">outline-style</a> '&gt; 的值为<code class="incode">none</code>时,则计算值为0</p> + <p><strong>outline-width</strong>: <a href="../../values/length/length.htm">&lt;length&gt;</a> | thin | medium | thick</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">medium</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 当取值为<a href="../../values/length/length.htm">&lt;length&gt;</a>时</p> + <p><strong>计算值</strong>: 绝对长度;如果 &lt;' <a href="outline-style.htm">outline-style</a> '&gt; 的值为<code class="incode">none</code>时,则计算值为0</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../../values/length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值来定义轮廓的厚度。不允许负值</dd> - <dt>medium:</dt> + <dt>medium: </dt> <dd>定义默认宽度的轮廓。</dd> - <dt>thin:</dt> + <dt>thin: </dt> <dd>定义比默认宽度细的轮廓。</dd> - <dt>thick:</dt> + <dt>thick: </dt> <dd>定义比默认宽度粗的轮廓。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象外的线条轮廓的宽度。</strong>参阅 &lt;' <a href="outline.htm">outline</a> '&gt; 属性。 <ul> @@ -87,7 +87,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -128,7 +128,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -158,4 +158,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/user-interface/outline.htm b/properties/user-interface/outline.htm index b22eac19..87666b1c 100644 --- a/properties/user-interface/outline.htm +++ b/properties/user-interface/outline.htm @@ -49,32 +49,32 @@ <h1 class="tit">outline</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>outline</strong>:&lt;' <a href="outline-width.htm">outline-width</a> '&gt; || &lt;' <a href="outline-style.htm">outline-style</a> '&gt; || &lt;' <a href="outline-color.htm">outline-color</a> '&gt;</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">看每个独立属性</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:看每个独立属性</p> - <p><strong>计算值</strong>:看每个独立属性</p> + <p><strong>outline</strong>: &lt;' <a href="outline-width.htm">outline-width</a> '&gt; || &lt;' <a href="outline-style.htm">outline-style</a> '&gt; || &lt;' <a href="outline-color.htm">outline-color</a> '&gt;</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">看每个独立属性</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 看每个独立属性</p> + <p><strong>计算值</strong>: 看每个独立属性</p> <p><strong>相关属性</strong>: &lt;' <a href="outline-offset.htm">outline-offset</a> '&gt;</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>&lt;' <a href="outline-width.htm">outline-width</a> '&gt;:</dt> + <dt>&lt;' <a href="outline-width.htm">outline-width</a> '&gt;: </dt> <dd>指定轮廓边框的宽度。</dd> - <dt>&lt;' <a href="outline-style.htm">outline-style</a> '&gt;:</dt> + <dt>&lt;' <a href="outline-style.htm">outline-style</a> '&gt;: </dt> <dd>指定轮廓边框的样式。</dd> - <dt>&lt;' <a href="outline-color.htm">outline-color</a> '&gt;:</dt> + <dt>&lt;' <a href="outline-color.htm">outline-color</a> '&gt;: </dt> <dd>指定轮廓边框的颜色。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>复合属性。设置或检索对象外的线条轮廓。</strong>outline画在 &lt;' <a href="../border/border.htm">border</a> '&gt; 外面 <ul> @@ -86,7 +86,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -127,7 +127,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -157,4 +157,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/user-interface/pointer-events.htm b/properties/user-interface/pointer-events.htm index ff7025c6..4576ba18 100644 --- a/properties/user-interface/pointer-events.htm +++ b/properties/user-interface/pointer-events.htm @@ -49,30 +49,30 @@ <h1 class="tit">pointer-events</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>pointer-events</strong>:<mark class="defaultvalue">auto</mark> | none | visiblepainted | visiblefill | visiblestroke | visible | painted | fill | stroke | all</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">auto</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>pointer-events</strong>: <mark class="defaultvalue">auto</mark> | none | visiblepainted | visiblefill | visiblestroke | visible | painted | fill | stroke | all</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">auto</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>auto:</dt> + <dt>auto: </dt> <dd>与pointer-events属性未指定时的表现效果相同。在svg内容上与<code class="incode">visiblepainted</code>值相同</dd> - <dt>none:</dt> + <dt>none: </dt> <dd>元素永远不会成为鼠标事件的target。但是,当其后代元素的pointer-events属性指定其他值时,鼠标事件可以指向后代元素,在这种情况下,鼠标事件将在捕获或冒泡阶触发父元素的事件侦听器。</dd> <dt>其他值只能应用在SVG上。</dt> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索在何时成为属性事件的target。</strong> <ul> @@ -82,7 +82,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -124,7 +124,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -159,4 +159,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/user-interface/resize.htm b/properties/user-interface/resize.htm index a9fe48f9..a95a3eb3 100644 --- a/properties/user-interface/resize.htm +++ b/properties/user-interface/resize.htm @@ -49,33 +49,33 @@ <h1 class="tit">resize</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>resize</strong>:none | both | horizontal | vertical</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">none</mark></p> - <p><strong>适用于</strong>:所有 &lt;' <a href="../layout/overflow.htm">overflow</a> '&gt; 设置为<code class="incode">非visible</code>的元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>resize</strong>: none | both | horizontal | vertical</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">none</mark></p> + <p><strong>适用于</strong>: 所有 &lt;' <a href="../layout/overflow.htm">overflow</a> '&gt; 设置为<code class="incode">非visible</code>的元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>none:</dt> + <dt>none: </dt> <dd>不允许用户调整元素大小。</dd> - <dt>both:</dt> + <dt>both: </dt> <dd>用户可以调节元素的宽度和高度。</dd> - <dt>horizontal:</dt> + <dt>horizontal: </dt> <dd>用户可以调节元素的宽度</dd> - <dt>vertical:</dt> + <dt>vertical: </dt> <dd>用户可以调节元素的高度。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的区域是否允许用户缩放,调节元素尺寸大小。</strong> <ul> @@ -85,7 +85,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -129,7 +129,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -165,4 +165,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/user-interface/text-overflow.htm b/properties/user-interface/text-overflow.htm index 4d377dd6..41533cd2 100644 --- a/properties/user-interface/text-overflow.htm +++ b/properties/user-interface/text-overflow.htm @@ -49,29 +49,29 @@ <h1 class="tit">text-overflow</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>text-overflow</strong>:clip | ellipsis</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">clip</mark></p> - <p><strong>适用于</strong>:块级容器元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>text-overflow</strong>: clip | ellipsis</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">clip</mark></p> + <p><strong>适用于</strong>: 块级容器元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>clip:</dt> + <dt>clip: </dt> <dd>当内联内容溢出块容器时,将溢出部分裁切掉。</dd> - <dt>ellipsis:</dt> + <dt>ellipsis: </dt> <dd>当内联内容溢出块容器时,将溢出部分替换为(...)。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>当块容器 &lt;' <a href="../layout/overflow.htm">overflow</a> '&gt; 为<code class="incode">非visible</code>时,定义内联内容溢出其块容器是否截断或者添加(...)及自定义字符</strong> <ul> @@ -105,7 +105,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -146,7 +146,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -187,4 +187,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/user-interface/user-select.htm b/properties/user-interface/user-select.htm index 885fbab8..61e94607 100644 --- a/properties/user-interface/user-select.htm +++ b/properties/user-interface/user-select.htm @@ -49,33 +49,33 @@ <h1 class="tit">user-select</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>user-select</strong>:none | <mark class="defaultvalue">text</mark> | all | element</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">text</mark></p> - <p><strong>适用于</strong>:除替换元素外的所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:指定值</p> + <p><strong>user-select</strong>: none | <mark class="defaultvalue">text</mark> | all | element</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">text</mark></p> + <p><strong>适用于</strong>: 除替换元素外的所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 指定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>none:</dt> + <dt>none: </dt> <dd>文本不能被选择</dd> - <dt>text:</dt> + <dt>text: </dt> <dd>可以选择文本</dd> - <dt>all:</dt> + <dt>all: </dt> <dd>当所有内容作为一个整体时可以被选择。如果双击或者在上下文上点击子元素,那么被选择的部分将是以该子元素向上回溯的最高祖先元素。</dd> - <dt>element:</dt> + <dt>element: </dt> <dd>可以选择文本,但选择范围受元素边界的约束</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索是否允许用户选中文本。</strong> <ul> @@ -87,7 +87,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -142,7 +142,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -173,4 +173,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/user-interface/zoom.htm b/properties/user-interface/zoom.htm index 4f75187e..ce497c8e 100644 --- a/properties/user-interface/zoom.htm +++ b/properties/user-interface/zoom.htm @@ -49,31 +49,31 @@ <h1 class="tit">zoom</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>zoom</strong>:normal | <a href="../../values/numeric/number.htm">&lt;number&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">normal</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:是</p> - <p><strong>计算值</strong>:绝对长度</p> + <p><strong>zoom</strong>: normal | <a href="../../values/numeric/number.htm">&lt;number&gt;</a> | <a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">normal</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 是</p> + <p><strong>计算值</strong>: 绝对长度</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>normal:</dt> + <dt>normal: </dt> <dd>使用对象的实际尺寸。</dd> - <dt><a href="../../values/numeric/number.htm">&lt;number&gt;</a>:</dt> + <dt><a href="../../values/numeric/number.htm">&lt;number&gt;</a>: </dt> <dd>用浮点数来定义缩放比例。不允许负值</dd> - <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../../values/numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>用百分比来定义缩放比例。不允许负值</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的缩放比例。</strong> <ul> @@ -82,7 +82,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -120,7 +120,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -161,4 +161,4 @@ <h1>zoom:300%</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/writing-modes/direction.htm b/properties/writing-modes/direction.htm index b81a61f2..1fb06a8c 100644 --- a/properties/writing-modes/direction.htm +++ b/properties/writing-modes/direction.htm @@ -49,29 +49,29 @@ <h1 class="tit">direction</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>direction</strong>:ltr | rtl</p> - <p><strong>默认值</strong>:<mark class="defaultvalue">ltr</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:特定值</p> + <p><strong>direction</strong>: ltr | rtl</p> + <p><strong>默认值</strong>: <mark class="defaultvalue">ltr</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 特定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>ltr:</dt> + <dt>ltr: </dt> <dd>文本流从左到右。</dd> - <dt>rtl:</dt> + <dt>rtl: </dt> <dd>文本流从右到左。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检索或设置文本流的方向。</strong> <ul> @@ -81,7 +81,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -119,7 +119,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -160,4 +160,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/writing-modes/unicode-bidi.htm b/properties/writing-modes/unicode-bidi.htm index 8b083589..b2ac19b0 100644 --- a/properties/writing-modes/unicode-bidi.htm +++ b/properties/writing-modes/unicode-bidi.htm @@ -49,31 +49,31 @@ <h1 class="tit">unicode-bidi</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>unicode-bidi</strong>:normal | embed | bidi-override | <ins class="g-color-css3-new" title="css3">isolate</ins> | <ins class="g-color-css3-new" title="css3">isolate-override</ins> | <ins class="g-color-css3-new" title="css3">plaintext</ins></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">normal</mark></p> - <p><strong>适用于</strong>:所有元素</p> - <p><strong>继承性</strong>:无</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:特定值</p> + <p><strong>unicode-bidi</strong>: normal | embed | bidi-override | <ins class="g-color-css3-new" title="css3">isolate</ins> | <ins class="g-color-css3-new" title="css3">isolate-override</ins> | <ins class="g-color-css3-new" title="css3">plaintext</ins></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">normal</mark></p> + <p><strong>适用于</strong>: 所有元素</p> + <p><strong>继承性</strong>: 无</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 特定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>normal:</dt> + <dt>normal: </dt> <dd>对象不打开附加的嵌入层,对于内联元素,隐式重排序跨对象边界进行工作。</dd> - <dt>embed:</dt> + <dt>embed: </dt> <dd>对象打开附加的嵌入层,&lt;' <a href="direction.htm">direction</a> '&gt; 属性的值指定嵌入层,在对象内部进行隐式重排序。</dd> - <dt>bidi-override:</dt> + <dt>bidi-override: </dt> <dd>严格按照 &lt;' <a href="direction.htm">direction</a> '&gt; 属性的值重排序。忽略隐式双向运算规则。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>用于同一个页面里存在从不同方向读进的文本显示。与 &lt;' <a href="direction.htm">direction</a> '&gt; 属性一起使用</strong> <ul> @@ -82,7 +82,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -120,7 +120,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -161,4 +161,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/properties/writing-modes/writing-mode.htm b/properties/writing-modes/writing-mode.htm index 379e9290..b01e1f27 100644 --- a/properties/writing-modes/writing-mode.htm +++ b/properties/writing-modes/writing-mode.htm @@ -49,35 +49,35 @@ <h1 class="tit">writing-mode</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>writing-mode</strong>:horizontal-tb | vertical-rl | vertical-lr | <del class="g-color-old" title="ie">lr-tb</del> | <del class="g-color-old" title="ie">tb-rl</del></p> - <p><strong>默认值</strong>:<mark class="defaultvalue">horizontal-tb</mark></p> - <p><strong>适用于</strong>:除 &lt;' <a href="../layout/display.htm">display</a> '&gt; 属性定义为<code class="incode">table-row-group | table-column-group | table-row | table-column</code>之外的所有元素</p> - <p><strong>继承性</strong>:有</p> - <p><strong>动画性</strong>:否</p> - <p><strong>计算值</strong>:特定值</p> + <p><strong>writing-mode</strong>: horizontal-tb | vertical-rl | vertical-lr | <del class="g-color-old" title="ie">lr-tb</del> | <del class="g-color-old" title="ie">tb-rl</del></p> + <p><strong>默认值</strong>: <mark class="defaultvalue">horizontal-tb</mark></p> + <p><strong>适用于</strong>: 除 &lt;' <a href="../layout/display.htm">display</a> '&gt; 属性定义为<code class="incode">table-row-group | table-column-group | table-row | table-column</code>之外的所有元素</p> + <p><strong>继承性</strong>: 有</p> + <p><strong>动画性</strong>: 否</p> + <p><strong>计算值</strong>: 特定值</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>horizontal-tb:</dt> + <dt>horizontal-tb: </dt> <dd>水平方向自上而下的书写方式。即 left-right-top-bottom(类似IE私有值lr-tb)</dd> - <dt>vertical-rl:</dt> + <dt>vertical-rl: </dt> <dd>垂直方向自右而左的书写方式。即 top-bottom-right-left(类似IE私有值tb-rl)</dd> - <dt>vertical-lr:</dt> + <dt>vertical-lr: </dt> <dd>垂直方向自左而右的书写方式。即 top-bottom-left-right</dd> - <dt class="g-color-ie">lr-tb:</dt> + <dt class="g-color-ie">lr-tb: </dt> <dd>左-右,上-下。对象中的内容在水平方向上从左向右流入,后一行在前一行的下面。 所有的字形都是竖直向上的。这种布局是罗马语系使用的(IE)</dd> - <dt class="g-color-ie">tb-rl:</dt> + <dt class="g-color-ie">tb-rl: </dt> <dd>上-下,右-左。对象中的内容在垂直方向上从上向下流入,自右向左。后一竖行在前一竖行的左面。全角字符是竖直向上的,半角字符如拉丁字母或片假名顺时针旋转90度。这种布局是东亚语系通常使用的(IE)</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置或检索对象的内容块固有的书写方向。西方语言一般都是 lr-tb 的书写方式,但是亚洲语言 lr-tb | tb-rl 的书写方式都有。</strong> <ul> @@ -88,7 +88,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -136,7 +136,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -179,4 +179,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/rules/!important.htm b/rules/!important.htm index 0f1be33c..3804fa5f 100644 --- a/rules/!important.htm +++ b/rules/!important.htm @@ -46,13 +46,13 @@ <h1 class="tit">!important</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>Selector</strong> { sRule!important; }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>提升指定样式规则的应用优先权。</strong> <ul> @@ -84,7 +84,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -126,7 +126,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -166,4 +166,4 @@ <h2 class="tit">示例:</h2> <script src="../js/jquery.js"></script> <script src="../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/rules/@charset.htm b/rules/@charset.htm index a54aa9fe..d28e6453 100644 --- a/rules/@charset.htm +++ b/rules/@charset.htm @@ -46,22 +46,22 @@ <h1 class="tit">@charset</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>@charset</strong> &lt;charset&gt;;</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>&lt;charset&gt;:</dt> + <dt>&lt;charset&gt;: </dt> <dd>字符编码。如:@charset "utf-8";</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>在外部样式表文件内使用。指定该样式表使用的字符编码。</strong> <ul> @@ -80,7 +80,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -124,4 +124,4 @@ <h2 class="tit">兼容性:</h2> <script src="../js/jquery.js"></script> <script src="../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/rules/@font-face.htm b/rules/@font-face.htm index 41d7b8d7..746d6437 100644 --- a/rules/@font-face.htm +++ b/rules/@font-face.htm @@ -46,7 +46,7 @@ <h1 class="tit">@font-face</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>@font-face</strong> { font-family: <a href="../values/textual/identifier.htm">&lt;identifier&gt;</a>; @@ -57,22 +57,22 @@ <h2 class="tit">语法:</h2> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../values/textual/identifier.htm">&lt;identifier&gt;</a>:</dt> + <dt><a href="../values/textual/identifier.htm">&lt;identifier&gt;</a>: </dt> <dd>字体名称</dd> - <dt><a href="../values/textual/url.htm">&lt;url&gt;</a>:</dt> + <dt><a href="../values/textual/url.htm">&lt;url&gt;</a>: </dt> <dd>此值指的是你自定义的字体的存放路径,可以是相对路径也可以是绝路径</dd> - <dt><a href="../values/textual/string.htm">&lt;string&gt;</a>:</dt> + <dt><a href="../values/textual/string.htm">&lt;string&gt;</a>: </dt> <dd>此值指的是你自定义的字体的格式,主要用来帮助浏览器识别,其值主要有以下几种类型:truetype, opentype, embedded-opentype, svg等</dd> - <dt><a href="../properties/font/index.htm">&lt;font&gt;</a>:</dt> - <dd>定义字体相关样式</dd> + <dt><a href="../properties/font/index.htm">&lt;font&gt;</a>: </dt> + <dd>定义字体相关样式</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置嵌入HTML文档的字体。</strong> <ul> @@ -99,7 +99,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性(同时支持.woff,.ttf,.otf,.svg格式的版本将被视为完全实现该属性):</h2> + <h2 class="tit">兼容性(同时支持.woff,.ttf,.otf,.svg格式的版本将被视为完全实现该属性): </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -205,7 +205,7 @@ <h2 class="tit">兼容性(同时支持.woff,.ttf,.otf,.svg格式的版本将 </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -343,4 +343,4 @@ <h2 class="tit">示例:</h2> <script src="../js/jquery.js"></script> <script src="../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/rules/@import.htm b/rules/@import.htm index 0ad3392a..931c3e24 100644 --- a/rules/@import.htm +++ b/rules/@import.htm @@ -46,27 +46,27 @@ <h1 class="tit">@import</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>@import</strong> <a href="../values/textual/url.htm">&lt;url&gt;</a> <a href="#dfn-syntax">&lt;media_query_list&gt;</a></p> - <p id="dfn-syntax"><strong>&lt;media_query_list&gt;</strong>:[<a href="#dfn-syntax2">&lt;media_query&gt;</a>[',' <a href="#dfn-syntax2">&lt;media_query&gt;</a>]*]?</p> - <p id="dfn-syntax2"><strong>&lt;media_query&gt;</strong>:[only | not]? <a href="../appendix/media-types.htm">&lt;media_type&gt;</a> [and <a href="#dfn-syntax3">&lt;expression&gt;</a>]* | <a href="#dfn-syntax3">&lt;expression&gt;</a> [and <a href="#dfn-syntax3">&lt;expression&gt;</a>]*</p> - <p id="dfn-syntax3"><strong>&lt;expression&gt;</strong>:'('<a href="../properties/media-queries/index.htm#media-features-listing">&lt;media_feature&gt;</a>[:&lt;value&gt;]?')'</p> + <p id="dfn-syntax"><strong>&lt;media_query_list&gt;</strong>: [<a href="#dfn-syntax2">&lt;media_query&gt;</a>[',' <a href="#dfn-syntax2">&lt;media_query&gt;</a>]*]?</p> + <p id="dfn-syntax2"><strong>&lt;media_query&gt;</strong>: [only | not]? <a href="../appendix/media-types.htm">&lt;media_type&gt;</a> [and <a href="#dfn-syntax3">&lt;expression&gt;</a>]* | <a href="#dfn-syntax3">&lt;expression&gt;</a> [and <a href="#dfn-syntax3">&lt;expression&gt;</a>]*</p> + <p id="dfn-syntax3"><strong>&lt;expression&gt;</strong>: '('<a href="../properties/media-queries/index.htm#media-features-listing">&lt;media_feature&gt;</a>[:&lt;value&gt;]?')'</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../values/textual/url.htm">&lt;url&gt;</a>:</dt> + <dt><a href="../values/textual/url.htm">&lt;url&gt;</a>: </dt> <dd>使用绝对或相对地址指定导入的外部样式表文件。<em class="g-color-light">可以是url(url)或者直接是一个url</em></dd> - <dt><a href="#dfn-syntax">&lt;media_query_list&gt;</a>:</dt> + <dt><a href="#dfn-syntax">&lt;media_query_list&gt;</a>: </dt> <dd>指定<a href="../appendix/media-types.htm">媒体类型</a>和<a href="../properties/media-queries/index.htm#media-features-listing">查询条件</a>。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>指定导入的外部样式表及目标媒体。</strong> <ul> @@ -95,7 +95,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -147,7 +147,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -177,4 +177,4 @@ <h2 class="tit">示例:</h2> <script src="../js/jquery.js"></script> <script src="../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/rules/@keyframes.htm b/rules/@keyframes.htm index 351fb256..8d14be6d 100644 --- a/rules/@keyframes.htm +++ b/rules/@keyframes.htm @@ -47,25 +47,25 @@ <h1 class="tit">@keyframes</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>@keyframes</strong> <a href="../../values/textual/identifier.htm">&lt;identifier&gt;</a> { <a href="#dfn-syntax">&lt;keyframes-blocks&gt;</a> }</p> - <p id="dfn-syntax"><strong>&lt;keyframes-blocks&gt;</strong>:[ [ from | to | <a href="../values/numeric/percentage.htm">&lt;percentage&gt;</a> ]{ sRules } ] [ [ , from | to | <a href="../values/numeric/percentage.htm">&lt;percentage&gt;</a> ]{ sRules } ]*</p> + <p id="dfn-syntax"><strong>&lt;keyframes-blocks&gt;</strong>: [ [ from | to | <a href="../values/numeric/percentage.htm">&lt;percentage&gt;</a> ]{ sRules } ] [ [ , from | to | <a href="../values/numeric/percentage.htm">&lt;percentage&gt;</a> ]{ sRules } ]*</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../../values/textual/identifier.htm">&lt;identifier&gt;</a>:</dt> + <dt><a href="../../values/textual/identifier.htm">&lt;identifier&gt;</a>: </dt> <dd>identifier定义一个动画名称</dd> - <dt>&lt;keyframes-blocks&gt;:</dt> + <dt>&lt;keyframes-blocks&gt;: </dt> <dd>定义动画在每个阶段的样式,即帧动画。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>指定动画名称和动画效果。</strong> <ul> @@ -114,7 +114,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -159,7 +159,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -240,4 +240,4 @@ <h2 class="tit">示例:</h2> <script src="../js/jquery.js"></script> <script src="../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/rules/@media.htm b/rules/@media.htm index 3e45d078..de4efb6e 100644 --- a/rules/@media.htm +++ b/rules/@media.htm @@ -46,27 +46,27 @@ <h1 class="tit">@media</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> - <p><strong>@media</strong>:<a href="#dfn-syntax">&lt;media_query_list&gt;</a></p> - <p id="dfn-syntax"><strong>&lt;media_query_list&gt;</strong>:[<a href="#dfn-syntax2">&lt;media_query&gt;</a>[',' <a href="#dfn-syntax2">&lt;media_query&gt;</a>]*]?</p> - <p id="dfn-syntax2"><strong>&lt;media_query&gt;</strong>:[only | not]? <a href="../appendix/media-types.htm">&lt;media_type&gt;</a> [and <a href="#dfn-syntax3">&lt;expression&gt;</a>]* | <a href="#dfn-syntax3">&lt;expression&gt;</a> [and <a href="#dfn-syntax3">&lt;expression&gt;</a>]*</p> - <p id="dfn-syntax3"><strong>&lt;expression&gt;</strong>:'('<a href="../properties/media-queries/index.htm#media-features-listing">&lt;media_feature&gt;</a>[:&lt;value&gt;]?')'</p> + <p><strong>@media</strong>: <a href="#dfn-syntax">&lt;media_query_list&gt;</a></p> + <p id="dfn-syntax"><strong>&lt;media_query_list&gt;</strong>: [<a href="#dfn-syntax2">&lt;media_query&gt;</a>[',' <a href="#dfn-syntax2">&lt;media_query&gt;</a>]*]?</p> + <p id="dfn-syntax2"><strong>&lt;media_query&gt;</strong>: [only | not]? <a href="../appendix/media-types.htm">&lt;media_type&gt;</a> [and <a href="#dfn-syntax3">&lt;expression&gt;</a>]* | <a href="#dfn-syntax3">&lt;expression&gt;</a> [and <a href="#dfn-syntax3">&lt;expression&gt;</a>]*</p> + <p id="dfn-syntax3"><strong>&lt;expression&gt;</strong>: '('<a href="../properties/media-queries/index.htm#media-features-listing">&lt;media_feature&gt;</a>[:&lt;value&gt;]?')'</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt><a href="../appendix/media-types.htm">&lt;media_type&gt;</a>:</dt> + <dt><a href="../appendix/media-types.htm">&lt;media_type&gt;</a>: </dt> <dd>指定设备类型。媒体类型包括:参阅<a href="../appendix/media-types.htm">媒体类型</a>。(CSS2)</dd> - <dt>&lt;expression&gt;:</dt> + <dt>&lt;expression&gt;: </dt> <dd>指定媒体查询使用的媒体特性。这类似于CSS属性,如:max-width:960px。(CSS3)</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>指定样式表规则用于指定的媒体类型和查询条件。</strong> <ul> @@ -97,7 +97,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性(指定媒体类型):</h2> + <h2 class="tit">兼容性(指定媒体类型): </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -136,7 +136,7 @@ <h2 class="tit">兼容性(指定媒体类型):</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -185,4 +185,4 @@ <h2 class="tit">示例:</h2> <script src="../js/jquery.js"></script> <script src="../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/rules/@page.htm b/rules/@page.htm index d7bd5727..b04abc57 100644 --- a/rules/@page.htm +++ b/rules/@page.htm @@ -46,30 +46,30 @@ <h1 class="tit">@page</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>@page</strong> &lt;label&gt; &lt;pseudo-classes&gt;{ sRules }</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>&lt;label&gt;:</dt> + <dt>&lt;label&gt;: </dt> <dd>页面标识符</dd> - <dt>&lt;pseudo-class&gt;:</dt> + <dt>&lt;pseudo-class&gt;: </dt> <dd>打印伪类<a href="../selectors/pseudo-classes/@page-first.htm">:first</a>, <a href="../selectors/pseudo-classes/@page-first.htm">:left</a>, <a href="../selectors/pseudo-classes/@page-first.htm">:right</a></dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置页面容器的版式,方向,边空等。</strong> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -109,7 +109,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section class="g-mod g-attr" id="example"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea rows="10" cols="90"> <!DOCTYPE html> @@ -139,4 +139,4 @@ <h2 class="tit">示例:</h2> <script src="../js/jquery.js"></script> <script src="../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/rules/@supports.htm b/rules/@supports.htm index 6a93fb32..c91bde91 100644 --- a/rules/@supports.htm +++ b/rules/@supports.htm @@ -47,25 +47,25 @@ <h1 class="tit">@supports</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>@supports</strong> (rule)[<a href="#operator">operator</a> (rule)]* { sRules }</p> - <p id="operator"><strong>operator</strong>:or | and | not</p> + <p id="operator"><strong>operator</strong>: or | and | not</p> </div> </section> <section id="value" class="g-mod g-attr"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>rule:</dt> + <dt>rule: </dt> <dd>指定一条具体的CSS规则,必须使用括号包裹</dd> - <dt><a href="#operator">operator</a>:</dt> + <dt><a href="#operator">operator</a>: </dt> <dd>使用<code class="g-code">or | and | not</code>等操作符指定多条规则。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>检测是否支持某CSS特性</strong> <ul> @@ -117,7 +117,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -162,7 +162,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -214,4 +214,4 @@ <h2 class="tit">示例:</h2> <script src="../js/jquery.js"></script> <script src="../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/rules/comment.htm b/rules/comment.htm index 451e9f61..f26b9d41 100644 --- a/rules/comment.htm +++ b/rules/comment.htm @@ -46,19 +46,19 @@ <h1 class="tit">comment</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p>/* 这里是注释内容 */</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>用于注释CSS中的某些内容。</strong> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -94,7 +94,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -126,4 +126,4 @@ <h2 class="tit">示例:</h2> <script src="../js/jquery.js"></script> <script src="../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/attribute/att.htm b/selectors/attribute/att.htm index c7cd918f..3cdea334 100644 --- a/selectors/attribute/att.htm +++ b/selectors/attribute/att.htm @@ -48,13 +48,13 @@ <h1 class="tit">E[att]</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>E[att]</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>选择具有att属性的E元素。</strong> <div class="gquote"> @@ -72,7 +72,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section class="g-mod g-attr" id="compatible"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -111,7 +111,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -148,4 +148,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/attribute/att2.htm b/selectors/attribute/att2.htm index 12dfc553..1504ce54 100644 --- a/selectors/attribute/att2.htm +++ b/selectors/attribute/att2.htm @@ -48,13 +48,13 @@ <h1 class="tit">E[att=&quot;val&quot;]</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>E[att=&quot;val&quot;]</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>选择具有att属性且属性值等于val的E元素。</strong> <div class="gquote"> @@ -72,7 +72,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section class="g-mod g-attr" id="compatible"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -111,7 +111,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -148,4 +148,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/attribute/att3.htm b/selectors/attribute/att3.htm index 0631899b..1622f9c4 100644 --- a/selectors/attribute/att3.htm +++ b/selectors/attribute/att3.htm @@ -48,13 +48,13 @@ <h1 class="tit">E[att~=&quot;val&quot;]</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>E[att~=&quot;val&quot;]</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>选择具有att属性且属性值为一用空格分隔的字词列表,其中一个等于val的E元素(包含只有一个值且该值等于val的情况)。</strong> <div class="gquote"> @@ -73,7 +73,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section class="g-mod g-attr" id="compatible"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -112,7 +112,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -149,4 +149,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/attribute/att4.htm b/selectors/attribute/att4.htm index d3aea6f3..07e440c3 100644 --- a/selectors/attribute/att4.htm +++ b/selectors/attribute/att4.htm @@ -48,13 +48,13 @@ <h1 class="tit">E[att^=&quot;val&quot;]</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>E[att^=&quot;val&quot;]</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>选择具有att属性且属性值为以val开头的字符串的E元素。</strong> <div class="gquote"> @@ -73,7 +73,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section class="g-mod g-attr" id="compatible"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -112,7 +112,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -151,4 +151,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/attribute/att5.htm b/selectors/attribute/att5.htm index cf6d8a50..d43907e3 100644 --- a/selectors/attribute/att5.htm +++ b/selectors/attribute/att5.htm @@ -48,13 +48,13 @@ <h1 class="tit">E[att$=&quot;val&quot;]</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>E[att$=&quot;val&quot;]</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>选择具有att属性且属性值为以val结尾的字符串的E元素。</strong> <div class="gquote"> @@ -73,7 +73,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section class="g-mod g-attr" id="compatible"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -112,7 +112,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -151,4 +151,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/attribute/att6.htm b/selectors/attribute/att6.htm index 40fb9bad..5726ab0a 100644 --- a/selectors/attribute/att6.htm +++ b/selectors/attribute/att6.htm @@ -48,13 +48,13 @@ <h1 class="tit">E[att*=&quot;val&quot;]</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>E[att*=&quot;val&quot;]</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>选择具有att属性且属性值为包含val的字符串的E元素。</strong> <div class="gquote"> @@ -73,7 +73,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section class="g-mod g-attr" id="compatible"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -112,7 +112,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -151,4 +151,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/attribute/att7.htm b/selectors/attribute/att7.htm index 79043bbe..98edd65f 100644 --- a/selectors/attribute/att7.htm +++ b/selectors/attribute/att7.htm @@ -48,13 +48,13 @@ <h1 class="tit">E[att|=&quot;val&quot;]</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>E[att|=&quot;val&quot;]</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>选择具有<code class="g-code">att</code>属性,其值是以<code class="g-value">val</code>开头并用连接符"-"分隔的字符串的E元素;如果值仅为<code class="g-value">val</code>,也将被选择。</strong> <p>这样理解会更简单:如果元素E拥有<code class="g-code">att</code>属性,并且值为<code class="g-value">val</code>,或者值是以<code class="g-value">val-</code>开头的,那么E将会被选择。</p> @@ -79,7 +79,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section class="g-mod g-attr" id="compatible"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -118,7 +118,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -158,4 +158,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/element/all.htm b/selectors/element/all.htm index 912da2e2..ed913d8c 100644 --- a/selectors/element/all.htm +++ b/selectors/element/all.htm @@ -48,13 +48,13 @@ <h1 class="tit">通配选择符 (*)</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>*</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>选定所有对象。</strong> <ul> @@ -64,7 +64,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -106,7 +106,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -139,4 +139,4 @@ <h1>标题</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/element/class.htm b/selectors/element/class.htm index 539a7ef8..e72c52a0 100644 --- a/selectors/element/class.htm +++ b/selectors/element/class.htm @@ -48,13 +48,13 @@ <h1 class="tit">类选择符(E.class)</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>E.myclass</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>以class属性包含myclass的E对象作为选择符。</strong> <ul> @@ -84,7 +84,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -126,7 +126,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> diff --git a/selectors/element/e.htm b/selectors/element/e.htm index 2e32b223..0a93cb1b 100644 --- a/selectors/element/e.htm +++ b/selectors/element/e.htm @@ -48,13 +48,13 @@ <h1 class="tit">类型选择符(E)</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>E</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>以文档语言对象类型作为选择符。</strong> <ul> @@ -63,7 +63,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -99,7 +99,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -135,4 +135,4 @@ <h1>标题</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/element/id.htm b/selectors/element/id.htm index 76e19e42..11135c12 100644 --- a/selectors/element/id.htm +++ b/selectors/element/id.htm @@ -48,13 +48,13 @@ <h1 class="tit">ID选择符(E#id)</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>E#myid</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>以唯一标识符id属性等于myid的E对象作为选择符。</strong> <ul> @@ -63,7 +63,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -99,7 +99,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -135,4 +135,4 @@ <h1 id="subtitle">标题</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/pseudo-classes/@page-first.htm b/selectors/pseudo-classes/@page-first.htm index 49e2140a..ea254beb 100644 --- a/selectors/pseudo-classes/@page-first.htm +++ b/selectors/pseudo-classes/@page-first.htm @@ -48,13 +48,13 @@ <h1 class="tit">@page :first</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>@page :first</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置在打印时页面容器第一页使用的样式。仅用于<a href="../../rules/@page.htm">@page</a>规则。</strong> <ul> @@ -64,7 +64,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section class="g-mod g-attr" id="compatible"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -104,7 +104,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -140,4 +140,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/pseudo-classes/@page-left.htm b/selectors/pseudo-classes/@page-left.htm index 7612f796..1d59d500 100644 --- a/selectors/pseudo-classes/@page-left.htm +++ b/selectors/pseudo-classes/@page-left.htm @@ -48,13 +48,13 @@ <h1 class="tit">@page :left</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>@page :left</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置页面容器位于装订线左边的所有页面使用的样式。仅用于<a href="../../rules/@page.htm">@page</a>规则。</strong> <ul> @@ -64,7 +64,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section class="g-mod g-attr" id="compatible"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -104,7 +104,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -141,4 +141,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/pseudo-classes/@page-right.htm b/selectors/pseudo-classes/@page-right.htm index 3cab80cc..ae6973ed 100644 --- a/selectors/pseudo-classes/@page-right.htm +++ b/selectors/pseudo-classes/@page-right.htm @@ -48,13 +48,13 @@ <h1 class="tit">@page :right</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>@page :right</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置页面容器位于装订线右边的所有页面使用的样式。仅用于<a href="../../rules/@page.htm">@page</a>规则。</strong> <ul> @@ -64,7 +64,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section class="g-mod g-attr" id="compatible"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -104,7 +104,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -141,4 +141,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/pseudo-classes/active.htm b/selectors/pseudo-classes/active.htm index ddd6274f..ea66ada2 100644 --- a/selectors/pseudo-classes/active.htm +++ b/selectors/pseudo-classes/active.htm @@ -48,13 +48,13 @@ <h1 class="tit">E:active</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>E:active</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置元素在被用户激活(在鼠标点击与释放之间发生的事件)时的样式。</strong> <ul> @@ -73,7 +73,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section class="g-mod g-attr" id="compatible"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -115,7 +115,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -161,4 +161,4 @@ <h1>请将分别激活(点击与释放之间)下面2个元素</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/pseudo-classes/checked.htm b/selectors/pseudo-classes/checked.htm index 0c537bd1..870ba66b 100644 --- a/selectors/pseudo-classes/checked.htm +++ b/selectors/pseudo-classes/checked.htm @@ -48,19 +48,19 @@ <h1 class="tit">E:checked</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>E:checked</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>匹配用户界面上处于选中状态的元素E。(用于input type为radio与checkbox时)</strong> </div> </section> <section class="g-mod g-attr" id="compatible"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -99,7 +99,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -151,4 +151,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/pseudo-classes/disabled.htm b/selectors/pseudo-classes/disabled.htm index bfe4f965..35588fc0 100644 --- a/selectors/pseudo-classes/disabled.htm +++ b/selectors/pseudo-classes/disabled.htm @@ -48,19 +48,19 @@ <h1 class="tit">E:disabled</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>E:disabled</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>匹配用户界面上处于禁用状态的元素E。</strong> </div> </section> <section class="g-mod g-attr" id="compatible"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -99,7 +99,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -151,4 +151,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/pseudo-classes/empty.htm b/selectors/pseudo-classes/empty.htm index 807b23a1..9f0523af 100644 --- a/selectors/pseudo-classes/empty.htm +++ b/selectors/pseudo-classes/empty.htm @@ -48,19 +48,19 @@ <h1 class="tit">E:empty</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>E:empty</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>匹配没有任何子元素(包括text节点)的元素E。</strong> </div> </section> <section class="g-mod g-attr" id="compatible"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -99,7 +99,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -137,4 +137,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/pseudo-classes/enabled.htm b/selectors/pseudo-classes/enabled.htm index 54f06bae..e57a67dc 100644 --- a/selectors/pseudo-classes/enabled.htm +++ b/selectors/pseudo-classes/enabled.htm @@ -48,19 +48,19 @@ <h1 class="tit">E:enabled</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>E:enabled</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>匹配用户界面上处于可用状态的元素E。</strong> </div> </section> <section class="g-mod g-attr" id="compatible"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -99,7 +99,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -151,4 +151,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/pseudo-classes/first-child.htm b/selectors/pseudo-classes/first-child.htm index 347e73d1..14af2cfe 100644 --- a/selectors/pseudo-classes/first-child.htm +++ b/selectors/pseudo-classes/first-child.htm @@ -48,13 +48,13 @@ <h1 class="tit">E:first-child</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>E:first-child</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>匹配父元素的第一个子元素E。</strong> <ul> @@ -102,7 +102,7 @@ <h2>我是一个标题</h2> </div> </section> <section class="g-mod g-attr" id="compatible"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -141,7 +141,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -182,4 +182,4 @@ <h1>注意是li:first-child,而不是ul:first-child</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/pseudo-classes/first-of-type.htm b/selectors/pseudo-classes/first-of-type.htm index bbf1fab3..e997a26e 100644 --- a/selectors/pseudo-classes/first-of-type.htm +++ b/selectors/pseudo-classes/first-of-type.htm @@ -49,13 +49,13 @@ <h1 class="tit">E:first-of-type</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>E:first-of-type</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>匹配父元素下的所有E子元素中的第一个。</strong> <p>需要注意3个要点:</p> @@ -100,7 +100,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section class="g-mod g-attr" id="compatible"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -139,7 +139,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -175,4 +175,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/pseudo-classes/focus.htm b/selectors/pseudo-classes/focus.htm index 665da918..d9049fbd 100644 --- a/selectors/pseudo-classes/focus.htm +++ b/selectors/pseudo-classes/focus.htm @@ -48,13 +48,13 @@ <h1 class="tit">E:focus</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>E:focus</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置对象在成为输入焦点(该对象的onfocus事件发生)时的样式。</strong> <ul> @@ -63,7 +63,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section class="g-mod g-attr" id="compatible"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -102,7 +102,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -153,4 +153,4 @@ <h1>请聚焦到以下输入框</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/pseudo-classes/hover.htm b/selectors/pseudo-classes/hover.htm index 42daaf61..8c98da85 100644 --- a/selectors/pseudo-classes/hover.htm +++ b/selectors/pseudo-classes/hover.htm @@ -48,13 +48,13 @@ <h1 class="tit">E:hover</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>E:hover</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置元素在其鼠标悬停时的样式。</strong> <ul> @@ -73,7 +73,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section class="g-mod g-attr" id="compatible"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -115,7 +115,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -161,4 +161,4 @@ <h1>请将鼠标分别移动到下面2个元素上</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/pseudo-classes/lang(fr).htm b/selectors/pseudo-classes/lang(fr).htm index a28d5b9f..11d90062 100644 --- a/selectors/pseudo-classes/lang(fr).htm +++ b/selectors/pseudo-classes/lang(fr).htm @@ -48,19 +48,19 @@ <h1 class="tit">E:lang(fr)</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>E:lang(fr)</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>匹配使用特殊语言的E元素。</strong> </div> </section> <section class="g-mod g-attr" id="compatible"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -99,7 +99,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -135,4 +135,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/pseudo-classes/last-child.htm b/selectors/pseudo-classes/last-child.htm index 883e2dd8..4f09a068 100644 --- a/selectors/pseudo-classes/last-child.htm +++ b/selectors/pseudo-classes/last-child.htm @@ -48,13 +48,13 @@ <h1 class="tit">E:last-child</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>E:last-child</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>匹配父元素的最后一个子元素E。</strong> <ul> @@ -84,7 +84,7 @@ <h2>我是一个标题</h2> </div> </section> <section class="g-mod g-attr" id="compatible"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -123,7 +123,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -164,4 +164,4 @@ <h1>注意是li:last-child,而不是ul:last-child</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/pseudo-classes/last-of-type.htm b/selectors/pseudo-classes/last-of-type.htm index 016563fe..ff5a2b5a 100644 --- a/selectors/pseudo-classes/last-of-type.htm +++ b/selectors/pseudo-classes/last-of-type.htm @@ -49,13 +49,13 @@ <h1 class="tit">E:last-of-type</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>E:last-of-type</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>匹配父元素下的所有E子元素中的倒数第一个。</strong> <p>需要注意3个要点:</p> @@ -100,7 +100,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section class="g-mod g-attr" id="compatible"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -139,7 +139,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -175,4 +175,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/pseudo-classes/link.htm b/selectors/pseudo-classes/link.htm index 7d1d1292..fa04a4e0 100644 --- a/selectors/pseudo-classes/link.htm +++ b/selectors/pseudo-classes/link.htm @@ -48,13 +48,13 @@ <h1 class="tit">E:link</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>E:link</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置超链接a在未被访问前的样式。</strong> <ul> @@ -73,7 +73,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section class="g-mod g-attr" id="compatible"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -109,7 +109,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -149,4 +149,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/pseudo-classes/not(s).htm b/selectors/pseudo-classes/not(s).htm index dab3345d..9389ea59 100644 --- a/selectors/pseudo-classes/not(s).htm +++ b/selectors/pseudo-classes/not(s).htm @@ -48,13 +48,13 @@ <h1 class="tit">E:not(s)</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>E:not(s)</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>匹配不含有s选择符的元素E。</strong> <ul> @@ -72,7 +72,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section class="g-mod g-attr" id="compatible"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -111,7 +111,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -146,4 +146,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/pseudo-classes/nth-child(n).htm b/selectors/pseudo-classes/nth-child(n).htm index 08e0b3d6..849d998a 100644 --- a/selectors/pseudo-classes/nth-child(n).htm +++ b/selectors/pseudo-classes/nth-child(n).htm @@ -48,13 +48,13 @@ <h1 class="tit">E:nth-child(n)</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>E:nth-child(n)</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>匹配父元素的第n个子元素E,假设该子元素不是E,则选择符无效。</strong> <ul> @@ -130,7 +130,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section class="g-mod g-attr" id="compatible"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -169,7 +169,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -209,4 +209,4 @@ <h1>第二行要变成红色 <code>li:nth-child(2){color:#f00;}</code></h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/pseudo-classes/nth-last-child(n).htm b/selectors/pseudo-classes/nth-last-child(n).htm index 06625ea8..6d8093a8 100644 --- a/selectors/pseudo-classes/nth-last-child(n).htm +++ b/selectors/pseudo-classes/nth-last-child(n).htm @@ -48,13 +48,13 @@ <h1 class="tit">E:nth-last-child(n)</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>E:nth-last-child(n)</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>匹配父元素的倒数第n个子元素E,假设该子元素不是E,则选择符无效。</strong> <ul> @@ -87,7 +87,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section class="g-mod g-attr" id="compatible"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -126,7 +126,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -166,4 +166,4 @@ <h1>最后一行要变成红色 <code>li:nth-last-child(1){color:#f00;}</code></ <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/pseudo-classes/nth-last-of-type(n).htm b/selectors/pseudo-classes/nth-last-of-type(n).htm index 7eeecbbf..7d3f4729 100644 --- a/selectors/pseudo-classes/nth-last-of-type(n).htm +++ b/selectors/pseudo-classes/nth-last-of-type(n).htm @@ -48,13 +48,13 @@ <h1 class="tit">E:nth-last-of-type(n)</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>E:nth-last-of-type(n)</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>匹配父元素的倒数第n个子元素E。</strong> <p>需要注意3个要点:</p> @@ -99,7 +99,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section class="g-mod g-attr" id="compatible"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -138,7 +138,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -175,4 +175,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/pseudo-classes/nth-of-type(n).htm b/selectors/pseudo-classes/nth-of-type(n).htm index 60e8303f..5d4a5e73 100644 --- a/selectors/pseudo-classes/nth-of-type(n).htm +++ b/selectors/pseudo-classes/nth-of-type(n).htm @@ -48,13 +48,13 @@ <h1 class="tit">E:nth-of-type(n)</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>E:nth-of-type(n)</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>匹配父元素的第n个子元素E。</strong> <p>需要注意3个要点:</p> @@ -99,7 +99,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section class="g-mod g-attr" id="compatible"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -138,7 +138,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -175,4 +175,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/pseudo-classes/only-child.htm b/selectors/pseudo-classes/only-child.htm index 28e6c791..ff171f0a 100644 --- a/selectors/pseudo-classes/only-child.htm +++ b/selectors/pseudo-classes/only-child.htm @@ -48,13 +48,13 @@ <h1 class="tit">E:only-child</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>E:only-child</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>匹配父元素仅有的一个子元素E。</strong> <ul> @@ -63,7 +63,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section class="g-mod g-attr" id="compatible"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -102,7 +102,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -146,4 +146,4 @@ <h1>有多个子元素</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/pseudo-classes/only-of-type.htm b/selectors/pseudo-classes/only-of-type.htm index f8729719..5a9906f2 100644 --- a/selectors/pseudo-classes/only-of-type.htm +++ b/selectors/pseudo-classes/only-of-type.htm @@ -48,13 +48,13 @@ <h1 class="tit">E:only-of-type</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>E:only-of-type</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>匹配父元素的所有子元素中唯一的那个子元素E。</strong> <p>需要注意2个要点:</p> @@ -97,7 +97,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section class="g-mod g-attr" id="compatible"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -136,7 +136,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -170,4 +170,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/pseudo-classes/root.htm b/selectors/pseudo-classes/root.htm index 90083ed7..b41620a0 100644 --- a/selectors/pseudo-classes/root.htm +++ b/selectors/pseudo-classes/root.htm @@ -48,13 +48,13 @@ <h1 class="tit">E:root</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>E:root</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>匹配E元素在文档的根元素。在HTML中,根元素永远是HTML</strong> <ul> @@ -78,7 +78,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section class="g-mod g-attr" id="compatible"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -117,7 +117,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -153,4 +153,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/pseudo-classes/target.htm b/selectors/pseudo-classes/target.htm index 6cbd776c..834178dd 100644 --- a/selectors/pseudo-classes/target.htm +++ b/selectors/pseudo-classes/target.htm @@ -48,13 +48,13 @@ <h1 class="tit">E:target</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>E:target</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>匹配相关URL指向的E元素。</strong> <p><strong class="note">解释:</strong>URL后面跟锚点#,指向文档内某个具体的元素。这个被链接的元素就是目标元素(target element),:target选择器用于选取当前活动的目标元素。</p> @@ -71,7 +71,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section class="g-mod g-attr" id="compatible"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -110,7 +110,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -177,4 +177,4 @@ <h2>区块5</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/pseudo-classes/visited.htm b/selectors/pseudo-classes/visited.htm index 703d65e9..c669e992 100644 --- a/selectors/pseudo-classes/visited.htm +++ b/selectors/pseudo-classes/visited.htm @@ -48,13 +48,13 @@ <h1 class="tit">E:visited</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>E:visited</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置超链接a在其链接地址已被访问过时的样式。</strong> <ul> @@ -73,7 +73,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section class="g-mod g-attr" id="compatible"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -109,7 +109,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -149,4 +149,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/pseudo-element/after.htm b/selectors/pseudo-element/after.htm index 0b351851..d20518f5 100644 --- a/selectors/pseudo-element/after.htm +++ b/selectors/pseudo-element/after.htm @@ -48,13 +48,13 @@ <h1 class="tit">E:after/E::after</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>E:after/E::after</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置在对象后(依据对象树的逻辑结构)发生的内容。用来和<a href="../../properties/content/content.htm">content</a>属性一起使用,并且必须定义content属性</strong> <ul> @@ -66,7 +66,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -153,7 +153,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -185,4 +185,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/pseudo-element/before.htm b/selectors/pseudo-element/before.htm index 19d64b74..33a725d7 100644 --- a/selectors/pseudo-element/before.htm +++ b/selectors/pseudo-element/before.htm @@ -48,13 +48,13 @@ <h1 class="tit">E:before/E::before</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>E:before/E::before</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置在对象前(依据对象树的逻辑结构)发生的内容。用来和<a href="../../properties/content/content.htm">content</a>属性一起使用,并且必须定义content属性</strong> <ul> @@ -66,7 +66,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -153,7 +153,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -185,4 +185,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/pseudo-element/first-letter.htm b/selectors/pseudo-element/first-letter.htm index c59cf056..9303e574 100644 --- a/selectors/pseudo-element/first-letter.htm +++ b/selectors/pseudo-element/first-letter.htm @@ -48,13 +48,13 @@ <h1 class="tit">E:first-letter/E::first-letter</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>E:first-letter/E::first-letter</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置对象内的第一个字符的样式。</strong> <ul> @@ -69,7 +69,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -124,7 +124,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -158,4 +158,4 @@ <h1>杂志常用的首字下沉效果</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/pseudo-element/first-line.htm b/selectors/pseudo-element/first-line.htm index 6c0922cc..9fb8935d 100644 --- a/selectors/pseudo-element/first-line.htm +++ b/selectors/pseudo-element/first-line.htm @@ -48,13 +48,13 @@ <h1 class="tit">E:first-line/E::first-line</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>E:first-line/E::first-line</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置对象内的第一行的样式。</strong> <ul> @@ -68,7 +68,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -123,7 +123,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -157,4 +157,4 @@ <h1>第一行文字的颜色与其它不同</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/pseudo-element/placeholder.htm b/selectors/pseudo-element/placeholder.htm index 2c8ceadd..5a952d03 100644 --- a/selectors/pseudo-element/placeholder.htm +++ b/selectors/pseudo-element/placeholder.htm @@ -48,13 +48,13 @@ <h1 class="tit">E::placeholder</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>E::placeholder</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置对象文字占位符的样式。</strong> <ul> @@ -86,7 +86,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -134,7 +134,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -177,4 +177,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/pseudo-element/selection.htm b/selectors/pseudo-element/selection.htm index 4dd6ba78..11e0e597 100644 --- a/selectors/pseudo-element/selection.htm +++ b/selectors/pseudo-element/selection.htm @@ -48,13 +48,13 @@ <h1 class="tit">E::selection</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>E::selection</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>设置对象被选择时的样式。</strong> <ul> @@ -63,7 +63,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -102,7 +102,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例(Firefox需将以下的代码复制到本地测试):</h2> + <h2 class="tit">示例(Firefox需将以下的代码复制到本地测试): </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -134,4 +134,4 @@ <h1>选中下面的文字,看看它的颜色</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/relationship/e-adjacent-f.htm b/selectors/relationship/e-adjacent-f.htm index f0b1be99..71ee6f9a 100644 --- a/selectors/relationship/e-adjacent-f.htm +++ b/selectors/relationship/e-adjacent-f.htm @@ -48,13 +48,13 @@ <h1 class="tit">相邻选择符(E+F)</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>E+F</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>选择紧贴在E元素之后F元素,元素E与F必须同属一个父级。</strong> <ul> @@ -78,7 +78,7 @@ <h3>这是一个标题</h3> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -117,7 +117,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -158,4 +158,4 @@ <h3>这是一个标题</h3> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/relationship/e-brother-f.htm b/selectors/relationship/e-brother-f.htm index ee5b97a5..0873b8fd 100644 --- a/selectors/relationship/e-brother-f.htm +++ b/selectors/relationship/e-brother-f.htm @@ -48,13 +48,13 @@ <h1 class="tit">兄弟选择符(E~F)</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>E~F</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>选择E元素后面的所有兄弟元素F,元素E与F必须同属一个父级。</strong> <ul> @@ -107,7 +107,7 @@ <h3>这是一个标题</h3> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -149,7 +149,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -190,4 +190,4 @@ <h3>这是一个标题</h3> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/relationship/e-child-f.htm b/selectors/relationship/e-child-f.htm index 6f79d047..a6b8ff64 100644 --- a/selectors/relationship/e-child-f.htm +++ b/selectors/relationship/e-child-f.htm @@ -48,13 +48,13 @@ <h1 class="tit">子选择符(E&gt;F)</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>E&gt;F</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>选择所有作为E元素的子元素F。</strong> <ul> @@ -77,7 +77,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -116,7 +116,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -165,4 +165,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/relationship/ef.htm b/selectors/relationship/ef.htm index 1607915f..95773592 100644 --- a/selectors/relationship/ef.htm +++ b/selectors/relationship/ef.htm @@ -48,13 +48,13 @@ <h1 class="tit">包含选择符(E F)</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>E F</strong> { sRules }</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>选择所有被E元素包含的F元素。</strong> <ul> @@ -81,7 +81,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -117,7 +117,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -154,4 +154,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/angle/angle.htm b/values/angle/angle.htm index 134ffb1a..d3f39be4 100644 --- a/values/angle/angle.htm +++ b/values/angle/angle.htm @@ -48,23 +48,23 @@ <h1 class="tit">&lt;angle&gt;</h1> </header> <section id="bd"> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong><a href="../numeric/number.htm">&lt;number&gt;</a>接<a href="index.htm#angle-units">角度单位</a>。</strong> <ul> <li>角度值的正常范围应在[0-360deg]内,例如:<em class="g-color-light">-10deg与350deg是等价的</em></li> <li> 角度单位包括有: - <a href="deg.htm"><dfn title="degrees">deg</dfn></a>, - <a href="grad.htm"><dfn title="grads">grad</dfn></a>, - <a href="rad.htm"><dfn title="radians">rad</dfn></a>, + <a href="deg.htm"><dfn title="degrees">deg</dfn></a>, + <a href="grad.htm"><dfn title="grads">grad</dfn></a>, + <a href="rad.htm"><dfn title="radians">rad</dfn></a>, <a href="turn.htm"><dfn title="turns">turn</dfn></a> </li> </ul> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -111,4 +111,4 @@ <h2 class="tit">兼容性:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/angle/deg.htm b/values/angle/deg.htm index ee0dbdc6..5e214219 100644 --- a/values/angle/deg.htm +++ b/values/angle/deg.htm @@ -48,14 +48,14 @@ <h1 class="tit">deg</h1> </header> <section id="bd"> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>度(Degrees)。一个圆共360度</strong> <p>90deg = 100grad = 0.25turn ≈ 1.570796326794897rad</p> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -94,7 +94,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -130,4 +130,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/angle/grad.htm b/values/angle/grad.htm index 4a896981..e17030bb 100644 --- a/values/angle/grad.htm +++ b/values/angle/grad.htm @@ -48,14 +48,14 @@ <h1 class="tit">grad</h1> </header> <section id="bd"> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>梯度(Gradians)。一个圆共400梯度</strong> <p>90deg = 100grad = 0.25turn ≈ 1.570796326794897rad</p> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -94,7 +94,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -130,4 +130,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/angle/rad.htm b/values/angle/rad.htm index 0766b2da..9bf508a3 100644 --- a/values/angle/rad.htm +++ b/values/angle/rad.htm @@ -48,14 +48,14 @@ <h1 class="tit">rad</h1> </header> <section id="bd"> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>弧度(Radians)。一个圆共2π弧度</strong> <p>90deg = 100grad = 0.25turn ≈ 1.570796326794897rad</p> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -94,7 +94,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -130,4 +130,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/angle/turn.htm b/values/angle/turn.htm index d203ea0c..a418fd8b 100644 --- a/values/angle/turn.htm +++ b/values/angle/turn.htm @@ -48,14 +48,14 @@ <h1 class="tit">turn</h1> </header> <section id="bd"> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>转、圈(Turns)。一个圆共1圈</strong> <p>90deg = 100grad = 0.25turn ≈ 1.570796326794897rad</p> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -95,7 +95,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -130,4 +130,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/color/color-name.htm b/values/color/color-name.htm index 627290ab..caf2f6ac 100644 --- a/values/color/color-name.htm +++ b/values/color/color-name.htm @@ -48,13 +48,13 @@ <h1 class="tit">Color Name</h1> </header> <section id="bd"> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>用颜色关键字来指定颜色。</strong>参阅:<a href="../../appendix/color-keywords.htm#basic">基础颜色关键字</a>,<a href="../../appendix/color-keywords.htm#system">系统颜色关键字</a>,<a href="../../appendix/color-keywords.htm#extended">扩展颜色关键字</a> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -93,7 +93,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -127,4 +127,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/color/color.htm b/values/color/color.htm index ab39a5ab..dc96bc4a 100644 --- a/values/color/color.htm +++ b/values/color/color.htm @@ -48,7 +48,7 @@ <h1 class="tit">&lt;color&gt;</h1> </header> <section id="bd"> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>&lt;color&gt; 可以是一个关键字或者数值规则。</strong> <ul> @@ -57,7 +57,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -121,4 +121,4 @@ <h2 class="tit">兼容性:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/color/currentColor.htm b/values/color/currentColor.htm index 173e1f06..a3c2482c 100644 --- a/values/color/currentColor.htm +++ b/values/color/currentColor.htm @@ -48,7 +48,7 @@ <h1 class="tit">currentColor</h1> </header> <section id="bd"> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <p>在CSS1和CSS2中定义了<a href="../../properties/border/border-color.htm" class="g-property">border-color</a>属性的默认值是<a href="../../properties/color/color.htm" class="g-property">color</a>属性的值,但却没有为此定义一个相应的关键字。</p> <p>这个问题在 SVG 中被意识到了,于是在 SVG 1.0 中引入了<span class="g-value">currentColor</span>关键字。</p> @@ -77,7 +77,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -127,4 +127,4 @@ <h2 class="tit">兼容性:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/color/hex.htm b/values/color/hex.htm index 89a65ac3..0f8fb5d2 100644 --- a/values/color/hex.htm +++ b/values/color/hex.htm @@ -48,26 +48,26 @@ <h1 class="tit">hex</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <p>#RRGGBB 或 #RGB</p> </div> </section> <section class="g-mod g-attr" id="value"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>RR:</dt> + <dt>RR: </dt> <dd>红色值。十六进制正整数</dd> - <dt>GG:</dt> + <dt>GG: </dt> <dd>绿色值。十六进制正整数</dd> - <dt>BB:</dt> + <dt>BB: </dt> <dd>蓝色值。十六进制正整数</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>十六进制记法</strong> <ul> @@ -79,7 +79,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -115,7 +115,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -149,4 +149,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/color/hsl.htm b/values/color/hsl.htm index bd264ac8..fb46b8e7 100644 --- a/values/color/hsl.htm +++ b/values/color/hsl.htm @@ -48,32 +48,32 @@ <h1 class="tit">hsl</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <p>HSL(H,S,L)</p> </div> </section> <section class="g-mod g-attr" id="value"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>H:</dt> + <dt>H: </dt> <dd>Hue(色调)。0(或360)表示红色,120表示绿色,240表示蓝色,也可取其他数值来指定颜色。取值为:0 - 360</dd> - <dt>S:</dt> + <dt>S: </dt> <dd>Saturation(饱和度)。取值为:0.0% - 100.0%</dd> - <dt>L:</dt> + <dt>L: </dt> <dd>Lightness(亮度)。取值为:0.0% - 100.0%</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>HSL记法。</strong> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -112,7 +112,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -144,4 +144,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/color/hsla.htm b/values/color/hsla.htm index 76b3b636..82bb2a03 100644 --- a/values/color/hsla.htm +++ b/values/color/hsla.htm @@ -48,28 +48,28 @@ <h1 class="tit">hsla</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <p>HSLA(H,S,L,A)</p> </div> </section> <section class="g-mod g-attr" id="value"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>H:</dt> + <dt>H: </dt> <dd>Hue(色调)。0(或360)表示红色,120表示绿色,240表示蓝色,也可取其他数值来指定颜色。取值为:0 - 360</dd> - <dt>S:</dt> + <dt>S: </dt> <dd>Saturation(饱和度)。取值为:0.0% - 100.0%</dd> - <dt>L:</dt> + <dt>L: </dt> <dd>Lightness(亮度)。取值为:0.0% - 100.0%</dd> - <dt>A:</dt> + <dt>A: </dt> <dd>Alpha透明度。取值0 - 1之间。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>HSL记法。</strong> <ul> @@ -78,7 +78,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -117,7 +117,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -149,4 +149,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/color/rgb.htm b/values/color/rgb.htm index e9c4a1f5..daf1d731 100644 --- a/values/color/rgb.htm +++ b/values/color/rgb.htm @@ -48,26 +48,26 @@ <h1 class="tit">rgb</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <p>RGB(R,G,B)</p> </div> </section> <section class="g-mod g-attr" id="value"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>R:</dt> + <dt>R: </dt> <dd>红色值。正整数 | 百分数</dd> - <dt>G:</dt> + <dt>G: </dt> <dd>绿色值。正整数 | 百分数</dd> - <dt>B:</dt> + <dt>B: </dt> <dd>蓝色值。正整数 | 百分数</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>RGB记法。</strong> <ul> @@ -80,7 +80,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -116,7 +116,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -152,4 +152,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/color/rgba.htm b/values/color/rgba.htm index 02582b60..04b9cd67 100644 --- a/values/color/rgba.htm +++ b/values/color/rgba.htm @@ -48,28 +48,28 @@ <h1 class="tit">rgba</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <p>RGBA(R,G,B,A)</p> </div> </section> <section class="g-mod g-attr" id="value"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>R:</dt> + <dt>R: </dt> <dd>红色值。正整数 | 百分数</dd> - <dt>G:</dt> + <dt>G: </dt> <dd>绿色值。正整数 | 百分数</dd> - <dt>B:</dt> + <dt>B: </dt> <dd>蓝色值。正整数 | 百分数</dd> - <dt>A:</dt> + <dt>A: </dt> <dd>Alpha透明度。取值0 - 1之间。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>RGBA记法。</strong> <ul> @@ -100,7 +100,7 @@ <h4>自动转换:</h4> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -139,7 +139,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -192,4 +192,4 @@ <h2 class="tit">示例:</h2> }).change(); </script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/color/transparent.htm b/values/color/transparent.htm index 4f75886d..b1ada948 100644 --- a/values/color/transparent.htm +++ b/values/color/transparent.htm @@ -48,28 +48,28 @@ <h1 class="tit">transparent</h1> </header> <section id="bd"> <section id="syntax" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <p>RGBA(R,G,B,A)</p> </div> </section> <section class="g-mod g-attr" id="value"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <dl> - <dt>R:</dt> + <dt>R: </dt> <dd>红色值。正整数 | 百分数</dd> - <dt>G:</dt> + <dt>G: </dt> <dd>绿色值。正整数 | 百分数</dd> - <dt>B:</dt> + <dt>B: </dt> <dd>蓝色值。正整数 | 百分数</dd> - <dt>A:</dt> + <dt>A: </dt> <dd>Alpha透明度。取值0 - 1之间。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>用来指定全透明色彩。</strong> <ul> @@ -81,7 +81,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -127,7 +127,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -161,4 +161,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/content/attr().htm b/values/content/attr().htm index 7d4ecaea..75dea24a 100644 --- a/values/content/attr().htm +++ b/values/content/attr().htm @@ -48,13 +48,13 @@ <h1 class="tit">attr()</h1> </header> <section id="bd"> <section class="g-mod g-attr" id="syntax"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>attr()</strong> = attr(attr-name)</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>插入元素的属性值。</strong> <ul> @@ -75,7 +75,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -114,7 +114,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section class="g-mod g-attr" id="example"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea rows="10" cols="90"> <!DOCTYPE html> @@ -146,4 +146,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/content/counter().htm b/values/content/counter().htm index 93dd1bac..1dc989f5 100644 --- a/values/content/counter().htm +++ b/values/content/counter().htm @@ -48,13 +48,13 @@ <h1 class="tit">counter()</h1> </header> <section id="bd"> <section class="g-mod g-attr" id="syntax"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>counter()</strong> = [ counter(name) | counters(name, list-style-type) ]{1,}</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>插入计数器。</strong> <ul> @@ -64,7 +64,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -103,7 +103,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section class="g-mod g-attr" id="example"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea rows="10" cols="90"> <!DOCTYPE html> @@ -158,4 +158,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/content/counters().htm b/values/content/counters().htm index 96f4d7f0..0f2c2866 100644 --- a/values/content/counters().htm +++ b/values/content/counters().htm @@ -48,13 +48,13 @@ <h1 class="tit">counters()</h1> </header> <section id="bd"> <section class="g-mod g-attr" id="syntax"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>counters()</strong> = [ counters(name, string) | counters(name, string, list-style-type) ]{1,}</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>重复插入计数器。</strong> <ul> @@ -104,7 +104,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -143,7 +143,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section class="g-mod g-attr" id="example"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea rows="10" cols="90"> <!DOCTYPE html> @@ -198,4 +198,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/frequency/frequency.htm b/values/frequency/frequency.htm index 0d78ace3..86fe7021 100644 --- a/values/frequency/frequency.htm +++ b/values/frequency/frequency.htm @@ -48,14 +48,14 @@ <h1 class="tit">&lt;frequency&gt;</h1> </header> <section id="bd"> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong><a href="../numeric/number.htm">&lt;number&gt;</a>接<a href="index.htm#frequency-units">频率单位</a>。</strong> <ul> <li>频率值不允许有负值。</li> <li> 频率单位包括有: - <a href="hz.htm"><dfn title="Hertz">Hz</dfn></a>, + <a href="hz.htm"><dfn title="Hertz">Hz</dfn></a>, <a href="khz.htm"><dfn title="kilohertz">kHz</dfn></a> </li> <li>举例说明:200Hz(或200hz)表示一个低音,6kHz(或6khz)表示一个高音。</li> @@ -64,7 +64,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -108,4 +108,4 @@ <h2 class="tit">兼容性:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/frequency/hz.htm b/values/frequency/hz.htm index db5014e6..af0949a4 100644 --- a/values/frequency/hz.htm +++ b/values/frequency/hz.htm @@ -48,7 +48,7 @@ <h1 class="tit">Hz</h1> </header> <section id="bd"> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>赫兹</strong> <ul> @@ -57,7 +57,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -93,7 +93,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section class="g-mod g-attr" id="example"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <blockquote><code><xmp>strong { voice-pitch: 75Hz; @@ -109,4 +109,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/frequency/khz.htm b/values/frequency/khz.htm index eee4d18d..c32ed09c 100644 --- a/values/frequency/khz.htm +++ b/values/frequency/khz.htm @@ -48,7 +48,7 @@ <h1 class="tit">kHz</h1> </header> <section id="bd"> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>千赫兹</strong> <ul> @@ -57,7 +57,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -93,7 +93,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section class="g-mod g-attr" id="example"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <blockquote><code><xmp>strong { voice-pitch: 1kHz; @@ -109,4 +109,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/functional/calc().htm b/values/functional/calc().htm index fa41c914..dff36711 100644 --- a/values/functional/calc().htm +++ b/values/functional/calc().htm @@ -48,13 +48,13 @@ <h1 class="tit">calc()</h1> </header> <section id="bd"> <section class="g-mod g-attr" id="syntax"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>calc()</strong> = calc(四则运算)</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>用于动态计算长度值。</strong> <ul> @@ -66,7 +66,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -123,7 +123,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section class="g-mod g-attr" id="example"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea rows="10" cols="90"> <!DOCTYPE html> @@ -156,4 +156,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/functional/toggle().htm b/values/functional/toggle().htm index 3f333888..d175ae44 100644 --- a/values/functional/toggle().htm +++ b/values/functional/toggle().htm @@ -48,13 +48,13 @@ <h1 class="tit">toggle()</h1> </header> <section id="bd"> <section class="g-mod g-attr" id="syntax"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>toggle()</strong> = toggle(&lt;value&gt;#)</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>允许子孙元素使用取值序列中的值循环替换继承而来的值。</strong> <ul> @@ -75,7 +75,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -119,4 +119,4 @@ <h2 class="tit">兼容性:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/image/gradient.htm b/values/image/gradient.htm index 9ccb67e5..d3e5a84e 100644 --- a/values/image/gradient.htm +++ b/values/image/gradient.htm @@ -48,14 +48,14 @@ <h1 class="tit">&lt;gradient&gt;</h1> </header> <section id="bd"> <section class="g-mod g-attr" id="syntax"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>&lt;gradient&gt;</strong> = <a href="linear-gradient().htm">linear-gradient()</a> | <a href="repeating-linear-gradient().htm">repeating-linear-gradient()</a> | <a href="radial-gradient().htm">radial-gradient()</a> | <a href="repeating-radial-gradient().htm">repeating-radial-gradient()</a></p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>&lt;gradient&gt; 允许使用简单的语法实现颜色渐变,以便UA在渲染页面自动生成图像。</strong> <ul> @@ -72,7 +72,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -135,4 +135,4 @@ <h2 class="tit">兼容性:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/image/image().htm b/values/image/image().htm index cf677873..5ef41811 100644 --- a/values/image/image().htm +++ b/values/image/image().htm @@ -48,13 +48,13 @@ <h1 class="tit">image()</h1> </header> <section id="bd"> <section class="g-mod g-attr" id="syntax"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>image()</strong> = image( [ [ <a href="image.htm">&lt;image&gt;</a> | <a href="../textual/string.htm">&lt;string&gt;</a> ]? , <a href="../color/color.htm">&lt;color&gt;</a>? ]! )</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>image() 用于指定图像或者图像替代。</strong>允许作者这样做: <ul> @@ -106,7 +106,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -150,4 +150,4 @@ <h2 class="tit">兼容性:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/image/image-set().htm b/values/image/image-set().htm index 0a085e93..ffa90685 100644 --- a/values/image/image-set().htm +++ b/values/image/image-set().htm @@ -48,14 +48,14 @@ <h1 class="tit">image-set()</h1> </header> <section id="bd"> <section class="g-mod g-attr" id="syntax"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>image-set()</strong> = image-set( <a href="#dfn-syntax">&lt;image-set-option&gt;</a># )</p> <p id="dfn-syntax"><strong>&lt;image-set-option&gt;</strong> = [ <a href="image.htm">&lt;image&gt;</a> | <a href="../textual/string.htm">&lt;string&gt;</a> ] <a href="../resolution/resolution.htm">&lt;resolution&gt;</a></p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>image-set() 可以根据用户设备的分辨率匹配合适的图像。</strong> <ul> @@ -73,7 +73,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -135,4 +135,4 @@ <h2 class="tit">兼容性:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/image/image.htm b/values/image/image.htm index cc9463b8..af51ddaa 100644 --- a/values/image/image.htm +++ b/values/image/image.htm @@ -48,13 +48,13 @@ <h1 class="tit">&lt;image&gt;</h1> </header> <section id="bd"> <section class="g-mod g-attr" id="syntax"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>&lt;image&gt;</strong> = <a href="../textual/url.htm">&lt;url&gt;</a> | <a href="image().htm">image()</a> | <a href="image-set().htm">image-set()</a> | element() | cross-fade() | <a href="gradient.htm">&lt;gradient&gt;</a></p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>&lt;image&gt; 值表示一个2D图像,可以是url引用,图像符号,渐变符号。</strong> <ul> @@ -72,4 +72,4 @@ <h2 class="tit">说明:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/image/linear-gradient().htm b/values/image/linear-gradient().htm index d93f633a..51f0137a 100644 --- a/values/image/linear-gradient().htm +++ b/values/image/linear-gradient().htm @@ -48,7 +48,7 @@ <h1 class="tit">linear-gradient()</h1> </header> <section id="bd"> <section class="g-mod g-attr" id="syntax"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>&lt;linear-gradient&gt;</strong> = linear-gradient([ [ <a href="../angle/angle.htm">&lt;angle&gt;</a> | to <a href="#side-or-corner">&lt;side-or-corner&gt;</a> ] ,]? <a href="#color-stop">&lt;color-stop&gt;</a>[, <a href="#color-stop">&lt;color-stop&gt;</a>]+)</p> <p id="side-or-corner"><strong>&lt;side-or-corner&gt;</strong> = [left | right] || [top | bottom]</p> @@ -56,34 +56,34 @@ <h2 class="tit">语法:</h2> </div> </section> <section class="g-mod g-attr" id="value"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <h3 class="g-color-light">下述值用来表示渐变的方向,可以使用角度或者关键字来设置:</h3> <dl> - <dt><a href="../angle/index.htm">&lt;angle&gt;</a>:</dt> + <dt><a href="../angle/index.htm">&lt;angle&gt;</a>: </dt> <dd>用角度值指定渐变的方向(或角度)。</dd> - <dt>to left:</dt> + <dt>to left: </dt> <dd>设置渐变为从右到左。相当于: 270deg</dd> - <dt>to right:</dt> + <dt>to right: </dt> <dd>设置渐变从左到右。相当于: 90deg</dd> - <dt>to top:</dt> + <dt>to top: </dt> <dd>设置渐变从下到上。相当于: 0deg</dd> - <dt>to bottom:</dt> + <dt>to bottom: </dt> <dd>设置渐变从上到下。相当于: 180deg。<span class="g-color-light">这是默认值,等同于留空不写。</span></dd> </dl> <h3 class="g-color-light">&lt;color-stop&gt; 用于指定渐变的起止颜色:</h3> <dl> - <dt><a href="../color/color.htm">&lt;color&gt;</a>:</dt> + <dt><a href="../color/color.htm">&lt;color&gt;</a>: </dt> <dd>指定颜色。</dd> - <dt><a href="../length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值指定起止色位置。不允许负值</dd> - <dt><a href="../numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>用百分比指定起止色位置。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>用线性渐变创建图像。</strong> <ul> @@ -107,7 +107,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -166,7 +166,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -220,4 +220,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/image/radial-gradient().htm b/values/image/radial-gradient().htm index 14d322f6..feb19985 100644 --- a/values/image/radial-gradient().htm +++ b/values/image/radial-gradient().htm @@ -48,7 +48,7 @@ <h1 class="tit">radial-gradient()</h1> </header> <section id="bd"> <section class="g-mod g-attr" id="syntax"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>&lt;radial-gradient&gt;</strong> = radial-gradient([ [ <a href="#shape">&lt;shape&gt;</a> || <a href="#size">&lt;size&gt;</a> ] [ at <a href="#position">&lt;position&gt;</a> ]? , | at <a href="#position">&lt;position&gt;</a>, ]?<a href="#color-stop">&lt;color-stop&gt;</a>[ , <a href="#color-stop">&lt;color-stop&gt;</a> ]+)</p> <p id="position"><strong>&lt;position&gt;</strong> = [ <a href="../length/index.htm">&lt;length&gt;</a>① | <a href="../numeric/percentage.htm">&lt;percentage&gt;</a>① | left | center① | right ]? [ <a href="../length/index.htm">&lt;length&gt;</a>② | <a href="../numeric/percentage.htm">&lt;percentage&gt;</a>② | top | center② | bottom ]?</p> @@ -62,74 +62,74 @@ <h2 class="tit">语法:</h2> </div> </section> <section class="g-mod g-attr" id="value"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <h3 class="g-color-light">&lt;position&gt; 确定圆心的位置。如果提供2个参数,第一个表示横坐标,第二个表示纵坐标;如果只提供一个,第二值默认为50%,即center</h3> <dl> - <dt><a href="../numeric/percentage.htm">&lt;percentage&gt;</a>①:</dt> + <dt><a href="../numeric/percentage.htm">&lt;percentage&gt;</a>①: </dt> <dd>用百分比指定径向渐变圆心的横坐标值。可以为负值。</dd> - <dt><a href="../length/index.htm">&lt;length&gt;</a>①:</dt> + <dt><a href="../length/index.htm">&lt;length&gt;</a>①: </dt> <dd>用长度值指定径向渐变圆心的横坐标值。可以为负值。</dd> - <dt>left:</dt> + <dt>left: </dt> <dd>设置左边为径向渐变圆心的横坐标值。</dd> - <dt>center①:</dt> + <dt>center①: </dt> <dd>设置中间为径向渐变圆心的横坐标值。</dd> - <dt>right:</dt> + <dt>right: </dt> <dd>设置右边为径向渐变圆心的横坐标值。</dd> - <dt><a href="../numeric/percentage.htm">&lt;percentage&gt;</a>②:</dt> + <dt><a href="../numeric/percentage.htm">&lt;percentage&gt;</a>②: </dt> <dd>用百分比指定径向渐变圆心的纵坐标值。可以为负值。</dd> - <dt><a href="../length/index.htm">&lt;length&gt;</a>②:</dt> + <dt><a href="../length/index.htm">&lt;length&gt;</a>②: </dt> <dd>用长度值指定径向渐变圆心的纵坐标值。可以为负值。</dd> - <dt>top:</dt> + <dt>top: </dt> <dd>设置顶部为径向渐变圆心的纵坐标值。</dd> - <dt>center②:</dt> + <dt>center②: </dt> <dd>设置中间为径向渐变圆心的纵坐标值。</dd> - <dt>bottom:</dt> + <dt>bottom: </dt> <dd>设置底部为径向渐变圆心的纵坐标值。</dd> </dl> <h3 class="g-color-light">&lt;shape&gt; 确定圆的类型</h3> <dl> - <dt>circle:</dt> + <dt>circle: </dt> <dd>指定圆形的径向渐变</dd> - <dt>ellipse:</dt> + <dt>ellipse: </dt> <dd>指定椭圆形的径向渐变。</dd> </dl> <h3 class="g-color-light">&lt;extent-keyword&gt; circle | ellipse 都接受该值作为 size</h3> <dl> - <dt>closest-side:</dt> + <dt>closest-side: </dt> <dd>指定径向渐变的半径长度为从圆心到离圆心最近的边</dd> - <dt>closest-corner:</dt> + <dt>closest-corner: </dt> <dd>指定径向渐变的半径长度为从圆心到离圆心最近的角</dd> - <dt>farthest-side:</dt> + <dt>farthest-side: </dt> <dd>指定径向渐变的半径长度为从圆心到离圆心最远的边</dd> - <dt>farthest-corner:</dt> + <dt>farthest-corner: </dt> <dd>指定径向渐变的半径长度为从圆心到离圆心最远的角</dd> </dl> <h3 class="g-color-light">&lt;circle-size&gt; circle 接受该值作为 size</h3> <dl> - <dt><a href="../length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值指定正圆径向渐变的半径长度。不允许负值。</dd> </dl> <h3 class="g-color-light">&lt;ellipse-size&gt; ellipse 接受该值作为 size</h3> <dl> - <dt><a href="../length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值指定椭圆径向渐变的横向或纵向半径长度。不允许负值。</dd> - <dt><a href="../numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>用百分比指定椭圆径向渐变的横向或纵向半径长度。不允许负值。</dd> </dl> <h3 class="g-color-light">&lt;color-stop&gt; 用于指定渐变的起止颜色:</h3> <dl> - <dt><a href="../color/color.htm">&lt;color&gt;</a>:</dt> + <dt><a href="../color/color.htm">&lt;color&gt;</a>: </dt> <dd>指定颜色。</dd> - <dt><a href="../length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值指定起止色位置。不允许负值</dd> - <dt><a href="../numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>用百分比指定起止色位置。不允许负值</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>用径向渐变创建图像。</strong> <ul> @@ -185,7 +185,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -243,7 +243,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -303,4 +303,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/image/repeating-linear-gradient().htm b/values/image/repeating-linear-gradient().htm index d360aa5c..1bebf03a 100644 --- a/values/image/repeating-linear-gradient().htm +++ b/values/image/repeating-linear-gradient().htm @@ -48,7 +48,7 @@ <h1 class="tit">repeating-linear-gradient()</h1> </header> <section id="bd"> <section class="g-mod g-attr" id="syntax"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>&lt;repeating-linear-gradient&gt;</strong> = linear-gradient([ [ <a href="../angle/angle.htm">&lt;angle&gt;</a> | to <a href="#side-or-corner">&lt;side-or-corner&gt;</a> ] ,]? <a href="#color-stop">&lt;color-stop&gt;</a>[, <a href="#color-stop">&lt;color-stop&gt;</a>]+)</p> <p id="side-or-corner"><strong>&lt;side-or-corner&gt;</strong> = [left | right] || [top | bottom]</p> @@ -56,34 +56,34 @@ <h2 class="tit">语法:</h2> </div> </section> <section class="g-mod g-attr" id="value"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <h3 class="g-color-light">下述值用来表示渐变的方向,可以使用角度或者关键字来设置:</h3> <dl> - <dt><a href="../angle/index.htm">&lt;angle&gt;</a>:</dt> + <dt><a href="../angle/index.htm">&lt;angle&gt;</a>: </dt> <dd>用角度值指定渐变的方向(或角度)。</dd> - <dt>to left:</dt> + <dt>to left: </dt> <dd>设置渐变为从右到左。相当于: 270deg</dd> - <dt>to right:</dt> + <dt>to right: </dt> <dd>设置渐变从左到右。相当于: 90deg</dd> - <dt>to top:</dt> + <dt>to top: </dt> <dd>设置渐变从下到上。相当于: 0deg</dd> - <dt>to bottom:</dt> + <dt>to bottom: </dt> <dd>设置渐变从上到下。相当于: 180deg。<span class="g-color-light">这是默认值,等同于留空不写。</span></dd> </dl> <h3 class="g-color-light">&lt;color-stop&gt; 用于指定渐变的起止颜色:</h3> <dl> - <dt><a href="../color/color.htm">&lt;color&gt;</a>:</dt> + <dt><a href="../color/color.htm">&lt;color&gt;</a>: </dt> <dd>指定颜色。</dd> - <dt><a href="../length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值指定起止色位置。不允许负值</dd> - <dt><a href="../numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>用百分比指定起止色位置。</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>用重复的线性渐变创建图像。</strong> <ul> @@ -123,7 +123,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -181,7 +181,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -231,4 +231,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/image/repeating-radial-gradient().htm b/values/image/repeating-radial-gradient().htm index 483d0565..f31be275 100644 --- a/values/image/repeating-radial-gradient().htm +++ b/values/image/repeating-radial-gradient().htm @@ -48,7 +48,7 @@ <h1 class="tit">repeating-radial-gradient()</h1> </header> <section id="bd"> <section class="g-mod g-attr" id="syntax"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p><strong>&lt;repeating-radial-gradient&gt;</strong> = radial-gradient([ [ <a href="#shape">&lt;shape&gt;</a> || <a href="#size">&lt;size&gt;</a> ] [ at <a href="#position">&lt;position&gt;</a> ]? , | at <a href="#position">&lt;position&gt;</a>, ]?<a href="#color-stop">&lt;color-stop&gt;</a>[ , <a href="#color-stop">&lt;color-stop&gt;</a> ]+)</p> <p id="position"><strong>&lt;position&gt;</strong> = [ <a href="../length/index.htm">&lt;length&gt;</a>① | <a href="../numeric/percentage.htm">&lt;percentage&gt;</a>① | left | center① | right ]? [ <a href="../length/index.htm">&lt;length&gt;</a>② | <a href="../numeric/percentage.htm">&lt;percentage&gt;</a>② | top | center② | bottom ]?</p> @@ -62,74 +62,74 @@ <h2 class="tit">语法:</h2> </div> </section> <section class="g-mod g-attr" id="value"> - <h2 class="tit">取值:</h2> + <h2 class="tit">取值: </h2> <div class="cont"> <h3 class="g-color-light">&lt;position&gt; 确定圆心的位置。如果提供2个参数,第一个表示横坐标,第二个表示纵坐标;如果只提供一个,第二值默认为50%,即center</h3> <dl> - <dt><a href="../numeric/percentage.htm">&lt;percentage&gt;</a>①:</dt> + <dt><a href="../numeric/percentage.htm">&lt;percentage&gt;</a>①: </dt> <dd>用百分比指定径向渐变圆心的横坐标值。可以为负值。</dd> - <dt><a href="../length/index.htm">&lt;length&gt;</a>①:</dt> + <dt><a href="../length/index.htm">&lt;length&gt;</a>①: </dt> <dd>用长度值指定径向渐变圆心的横坐标值。可以为负值。</dd> - <dt>left:</dt> + <dt>left: </dt> <dd>设置左边为径向渐变圆心的横坐标值。</dd> - <dt>center①:</dt> + <dt>center①: </dt> <dd>设置中间为径向渐变圆心的横坐标值。</dd> - <dt>right:</dt> + <dt>right: </dt> <dd>设置右边为径向渐变圆心的横坐标值。</dd> - <dt><a href="../numeric/percentage.htm">&lt;percentage&gt;</a>②:</dt> + <dt><a href="../numeric/percentage.htm">&lt;percentage&gt;</a>②: </dt> <dd>用百分比指定径向渐变圆心的纵坐标值。可以为负值。</dd> - <dt><a href="../length/index.htm">&lt;length&gt;</a>②:</dt> + <dt><a href="../length/index.htm">&lt;length&gt;</a>②: </dt> <dd>用长度值指定径向渐变圆心的纵坐标值。可以为负值。</dd> - <dt>top:</dt> + <dt>top: </dt> <dd>设置顶部为径向渐变圆心的纵坐标值。</dd> - <dt>center②:</dt> + <dt>center②: </dt> <dd>设置中间为径向渐变圆心的纵坐标值。</dd> - <dt>bottom:</dt> + <dt>bottom: </dt> <dd>设置底部为径向渐变圆心的纵坐标值。</dd> </dl> <h3 class="g-color-light">&lt;shape&gt; 确定圆的类型</h3> <dl> - <dt>circle:</dt> + <dt>circle: </dt> <dd>指定圆形的径向渐变</dd> - <dt>ellipse:</dt> + <dt>ellipse: </dt> <dd>指定椭圆形的径向渐变。</dd> </dl> <h3 class="g-color-light">&lt;extent-keyword&gt; circle | ellipse 都接受该值作为 size</h3> <dl> - <dt>closest-side:</dt> + <dt>closest-side: </dt> <dd>指定径向渐变的半径长度为从圆心到离圆心最近的边</dd> - <dt>closest-corner:</dt> + <dt>closest-corner: </dt> <dd>指定径向渐变的半径长度为从圆心到离圆心最近的角</dd> - <dt>farthest-side:</dt> + <dt>farthest-side: </dt> <dd>指定径向渐变的半径长度为从圆心到离圆心最远的边</dd> - <dt>farthest-corner:</dt> + <dt>farthest-corner: </dt> <dd>指定径向渐变的半径长度为从圆心到离圆心最远的角</dd> </dl> <h3 class="g-color-light">&lt;circle-size&gt; circle 接受该值作为 size</h3> <dl> - <dt><a href="../length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值指定正圆径向渐变的半径长度。不允许负值。</dd> </dl> <h3 class="g-color-light">&lt;ellipse-size&gt; ellipse 接受该值作为 size</h3> <dl> - <dt><a href="../length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值指定椭圆径向渐变的横向或纵向半径长度。不允许负值。</dd> - <dt><a href="../numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>用百分比指定椭圆径向渐变的横向或纵向半径长度。不允许负值。</dd> </dl> <h3 class="g-color-light">&lt;color-stop&gt; 用于指定渐变的起止颜色:</h3> <dl> - <dt><a href="../color/color.htm">&lt;color&gt;</a>:</dt> + <dt><a href="../color/color.htm">&lt;color&gt;</a>: </dt> <dd>指定颜色。</dd> - <dt><a href="../length/length.htm">&lt;length&gt;</a>:</dt> + <dt><a href="../length/length.htm">&lt;length&gt;</a>: </dt> <dd>用长度值指定起止色位置。不允许负值</dd> - <dt><a href="../numeric/percentage.htm">&lt;percentage&gt;</a>:</dt> + <dt><a href="../numeric/percentage.htm">&lt;percentage&gt;</a>: </dt> <dd>用百分比指定起止色位置。不允许负值</dd> </dl> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>用重复的径向渐变创建图像。</strong> <ul> @@ -147,7 +147,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -205,7 +205,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -251,4 +251,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/layout-specific/fr.htm b/values/layout-specific/fr.htm index 455b66f6..fea7b242 100644 --- a/values/layout-specific/fr.htm +++ b/values/layout-specific/fr.htm @@ -48,7 +48,7 @@ <h1 class="tit">fr</h1> </header> <section id="bd"> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>剩余空间分配数</strong> <ul> @@ -57,7 +57,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -93,7 +93,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section class="g-mod g-attr" id="example"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <blockquote><code><xmp>border-parts: 10px 1fr 10px; border-parts: 10px 1fr 10px 1fr 10px; @@ -109,4 +109,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/layout-specific/fraction.htm b/values/layout-specific/fraction.htm index 6a570d41..25fe2a07 100644 --- a/values/layout-specific/fraction.htm +++ b/values/layout-specific/fraction.htm @@ -48,13 +48,13 @@ <h1 class="tit">&lt;fraction&gt;</h1> </header> <section id="bd"> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong><a href="../numeric/number.htm">&lt;number&gt;</a>接<a href="fr.htm">剩余空间数单位</a>。</strong> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -98,4 +98,4 @@ <h2 class="tit">兼容性:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/layout-specific/gr.htm b/values/layout-specific/gr.htm index ded1277d..1bed7e5c 100644 --- a/values/layout-specific/gr.htm +++ b/values/layout-specific/gr.htm @@ -48,13 +48,13 @@ <h1 class="tit">gr</h1> </header> <section id="bd"> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>网格数</strong> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -90,7 +90,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section class="g-mod g-attr" id="example"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <blockquote><code><xmp>img { float: top left multicol; @@ -108,4 +108,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/layout-specific/grid.htm b/values/layout-specific/grid.htm index 4887b693..f91368ee 100644 --- a/values/layout-specific/grid.htm +++ b/values/layout-specific/grid.htm @@ -48,7 +48,7 @@ <h1 class="tit">&lt;grid&gt;</h1> </header> <section id="bd"> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong><a href="../numeric/number.htm">&lt;number&gt;</a>接<a href="gr.htm">网格数单位</a>。</strong> <ul> @@ -57,7 +57,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -101,4 +101,4 @@ <h2 class="tit">兼容性:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/length/ch.htm b/values/length/ch.htm index 5592c86d..af61c703 100644 --- a/values/length/ch.htm +++ b/values/length/ch.htm @@ -48,13 +48,13 @@ <h1 class="tit">ch</h1> </header> <section id="bd"> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>数字“0”的宽度</strong> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -97,7 +97,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -136,4 +136,4 @@ <h1>定义一个宽度正好能装下10个0的容器:</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/length/cm.htm b/values/length/cm.htm index f2b5f210..3a5b4920 100644 --- a/values/length/cm.htm +++ b/values/length/cm.htm @@ -48,7 +48,7 @@ <h1 class="tit">cm</h1> </header> <section id="bd"> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>厘米(Centimeters)。绝对长度单位。</strong> <ul> @@ -66,7 +66,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -102,7 +102,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section class="g-mod g-attr" id="example"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -116,7 +116,7 @@ <h2 class="tit">示例:</h2> margin: 10px 0; font-size: 16px; } -div{ +div{ width: 10cm; background: #eee; } @@ -147,4 +147,4 @@ <h1>定义一个宽度为10cm的容器:</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/length/em.htm b/values/length/em.htm index fddf785b..446593bb 100644 --- a/values/length/em.htm +++ b/values/length/em.htm @@ -48,7 +48,7 @@ <h1 class="tit">em</h1> </header> <section id="bd"> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>相对长度单位。相对于当前对象内文本的字体尺寸。</strong> <ul> @@ -57,7 +57,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -93,7 +93,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -141,4 +141,4 @@ <h1>假定当前默认字体尺寸是14px,n em即为14px字体尺寸的n倍: <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/length/ex.htm b/values/length/ex.htm index c565c1d2..c7cd9e31 100644 --- a/values/length/ex.htm +++ b/values/length/ex.htm @@ -48,7 +48,7 @@ <h1 class="tit">ex</h1> </header> <section id="bd"> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>相对长度单位。相对于字符“x”的高度。通常为字体高度的一半。</strong> <ul> @@ -57,7 +57,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -93,7 +93,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -133,4 +133,4 @@ <h1>定义一条与字母x高度相同的线:</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/length/in.htm b/values/length/in.htm index aa467f32..33ac6289 100644 --- a/values/length/in.htm +++ b/values/length/in.htm @@ -48,7 +48,7 @@ <h1 class="tit">in</h1> </header> <section id="bd"> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>英寸(Inches)。绝对长度单位。</strong> <ul> @@ -66,7 +66,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -102,7 +102,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section class="g-mod g-attr" id="example"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -149,4 +149,4 @@ <h1>单位转换对比:</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/length/length.htm b/values/length/length.htm index a365f807..5260d8bc 100644 --- a/values/length/length.htm +++ b/values/length/length.htm @@ -48,7 +48,7 @@ <h1 class="tit">&lt;length&gt;</h1> </header> <section id="bd"> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong><a href="../numeric/number.htm">&lt;number&gt;</a>接<a href="index.htm#length-units">长度单位</a>。</strong> <ul> @@ -80,7 +80,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -124,4 +124,4 @@ <h2 class="tit">兼容性:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/length/mm.htm b/values/length/mm.htm index de77d12b..6f608ab7 100644 --- a/values/length/mm.htm +++ b/values/length/mm.htm @@ -48,7 +48,7 @@ <h1 class="tit">mm</h1> </header> <section id="bd"> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>毫米(Millimeters)。绝对长度单位。</strong> <ul> @@ -66,7 +66,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -102,7 +102,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section class="g-mod g-attr" id="example"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -137,4 +137,4 @@ <h1>定义一个宽度为100mm的容器:</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/length/pc.htm b/values/length/pc.htm index b2d9e2a9..f65310a7 100644 --- a/values/length/pc.htm +++ b/values/length/pc.htm @@ -48,7 +48,7 @@ <h1 class="tit">pc</h1> </header> <section id="bd"> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>派卡(Picas)。绝对长度单位。相当于我国新四号铅字的尺寸。</strong> <ul> @@ -62,7 +62,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -98,7 +98,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section class="g-mod g-attr" id="example"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -145,4 +145,4 @@ <h1>单位转换对比:</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/length/pt.htm b/values/length/pt.htm index d968ade2..d62d1083 100644 --- a/values/length/pt.htm +++ b/values/length/pt.htm @@ -48,7 +48,7 @@ <h1 class="tit">pt</h1> </header> <section id="bd"> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>点(Points)。绝对长度单位。</strong> <ul> @@ -62,7 +62,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -98,7 +98,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section class="g-mod g-attr" id="example"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -145,4 +145,4 @@ <h1>单位转换对比:</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/length/px.htm b/values/length/px.htm index e116eb90..599fdf24 100644 --- a/values/length/px.htm +++ b/values/length/px.htm @@ -48,7 +48,7 @@ <h1 class="tit">px</h1> </header> <section id="bd"> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>绝对长度单位。像素(Pixels)。</strong> <ul> @@ -62,7 +62,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -98,7 +98,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section class="g-mod g-attr" id="example"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -145,4 +145,4 @@ <h1>单位转换对比:</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/length/q.htm b/values/length/q.htm index fe06d9bc..363d15bf 100644 --- a/values/length/q.htm +++ b/values/length/q.htm @@ -48,7 +48,7 @@ <h1 class="tit">q</h1> </header> <section id="bd"> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>1/4毫米(quarter-millimeters)。绝对长度单位。</strong> <ul> @@ -66,7 +66,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -102,7 +102,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -134,4 +134,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/length/rem.htm b/values/length/rem.htm index b48e4400..8ef3adb6 100644 --- a/values/length/rem.htm +++ b/values/length/rem.htm @@ -48,13 +48,13 @@ <h1 class="tit">rem</h1> </header> <section id="bd"> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>相对长度单位。相对于根元素(即html元素)<a href="../../properties/font/font-size.htm">font-size</a>计算值的倍数</strong> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -96,7 +96,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -133,4 +133,4 @@ <h1>下面的文字将是html定义的字体大小的2倍:</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/length/vh.htm b/values/length/vh.htm index 0b6c5e38..bc7f60f8 100644 --- a/values/length/vh.htm +++ b/values/length/vh.htm @@ -48,7 +48,7 @@ <h1 class="tit">vh</h1> </header> <section id="bd"> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>相对于视口的高度。视口被均分为100单位的vh</strong> <div class="gquote"> @@ -61,7 +61,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -106,7 +106,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -138,4 +138,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/length/vmax.htm b/values/length/vmax.htm index 17d21605..8fcb6e43 100644 --- a/values/length/vmax.htm +++ b/values/length/vmax.htm @@ -48,7 +48,7 @@ <h1 class="tit">vmax</h1> </header> <section id="bd"> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>相对于视口的宽度或高度中较大的那个。其中最大的那个被均分为100单位的vmax</strong> <div class="gquote"> @@ -61,7 +61,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -105,7 +105,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> diff --git a/values/length/vmin.htm b/values/length/vmin.htm index 450ec83f..29b1bb83 100644 --- a/values/length/vmin.htm +++ b/values/length/vmin.htm @@ -48,7 +48,7 @@ <h1 class="tit">vmin</h1> </header> <section id="bd"> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>相对于视口的宽度或高度中较小的那个。其中最小的那个被均分为100单位的vmin</strong> <div class="gquote"> @@ -62,7 +62,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -110,7 +110,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -144,4 +144,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/length/vw.htm b/values/length/vw.htm index 82285283..500ccdc2 100644 --- a/values/length/vw.htm +++ b/values/length/vw.htm @@ -48,7 +48,7 @@ <h1 class="tit">vw</h1> </header> <section id="bd"> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>相对于视口的宽度。视口被均分为100单位的vw</strong> <div class="gquote"> @@ -61,7 +61,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -106,7 +106,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -138,4 +138,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/numeric/integer.htm b/values/numeric/integer.htm index 9babdd7d..770ed821 100644 --- a/values/numeric/integer.htm +++ b/values/numeric/integer.htm @@ -48,7 +48,7 @@ <h1 class="tit">&lt;integer&gt;</h1> </header> <section id="bd"> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>整数。</strong> <ul> @@ -67,7 +67,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -111,4 +111,4 @@ <h2 class="tit">兼容性:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/numeric/number.htm b/values/numeric/number.htm index 3bc9be28..955dc6ad 100644 --- a/values/numeric/number.htm +++ b/values/numeric/number.htm @@ -48,7 +48,7 @@ <h1 class="tit">&lt;number&gt;</h1> </header> <section id="bd"> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>浮点数。</strong> <ul> @@ -70,7 +70,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -114,4 +114,4 @@ <h2 class="tit">兼容性:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/numeric/percentage.htm b/values/numeric/percentage.htm index 26d2667b..65138341 100644 --- a/values/numeric/percentage.htm +++ b/values/numeric/percentage.htm @@ -48,7 +48,7 @@ <h1 class="tit">&lt;percentage&gt;</h1> </header> <section id="bd"> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong><a href="../numeric/number.htm">&lt;number&gt;</a>接%</strong> <ul> @@ -69,7 +69,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -113,4 +113,4 @@ <h2 class="tit">兼容性:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/resolution/dpcm.htm b/values/resolution/dpcm.htm index 6c3632b6..27ffcfa2 100644 --- a/values/resolution/dpcm.htm +++ b/values/resolution/dpcm.htm @@ -48,7 +48,7 @@ <h1 class="tit">dpcm</h1> </header> <section id="bd"> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>每厘米包含点的数量(dots per centimeter)</strong> <ul> @@ -66,7 +66,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -108,7 +108,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section class="g-mod g-attr" id="example"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -144,4 +144,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/resolution/dpi.htm b/values/resolution/dpi.htm index 5829a612..6e739865 100644 --- a/values/resolution/dpi.htm +++ b/values/resolution/dpi.htm @@ -48,7 +48,7 @@ <h1 class="tit">dpi</h1> </header> <section id="bd"> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>每英寸包含点的数量(dots per inch)</strong> <ul> @@ -66,7 +66,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -108,7 +108,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section class="g-mod g-attr" id="example"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -144,4 +144,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/resolution/dppx.htm b/values/resolution/dppx.htm index fd8289ff..2e0dbaec 100644 --- a/values/resolution/dppx.htm +++ b/values/resolution/dppx.htm @@ -48,7 +48,7 @@ <h1 class="tit">dppx</h1> </header> <section id="bd"> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>每像素包含点的数量(dots per pixel)</strong> <ul> @@ -66,7 +66,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -108,7 +108,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section class="g-mod g-attr" id="example"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -144,4 +144,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/resolution/resolution.htm b/values/resolution/resolution.htm index d6ff7557..124d04f9 100644 --- a/values/resolution/resolution.htm +++ b/values/resolution/resolution.htm @@ -48,7 +48,7 @@ <h1 class="tit">&lt;resolution&gt;</h1> </header> <section id="bd"> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong><a href="../numeric/number.htm">&lt;number&gt;</a>接<a href="index.htm#resolution-units">分辨率单位</a>。</strong> <ul> @@ -56,14 +56,14 @@ <h2 class="tit">说明:</h2> <li> 频率单位包括有: <a href="dpi.htm"><dfn>dpi</dfn></a>, - <a href="dpcm.htm"><dfn>dpcm</dfn></a>, + <a href="dpcm.htm"><dfn>dpcm</dfn></a>, <a href="dppx.htm"><dfn>dppx</dfn></a> </li> </ul> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -113,4 +113,4 @@ <h2 class="tit">兼容性:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/textual/identifier.htm b/values/textual/identifier.htm index 8d0e4440..fd0a2510 100644 --- a/values/textual/identifier.htm +++ b/values/textual/identifier.htm @@ -48,7 +48,7 @@ <h1 class="tit">&lt;identifier&gt;</h1> </header> <section id="bd"> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>使用用户自定义标识名作为组件取值。</strong> <ul> @@ -90,7 +90,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -137,4 +137,4 @@ <h2 class="tit">兼容性:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/textual/inherit.htm b/values/textual/inherit.htm index 8d3a1640..9b2e572b 100644 --- a/values/textual/inherit.htm +++ b/values/textual/inherit.htm @@ -48,7 +48,7 @@ <h1 class="tit">inherit</h1> </header> <section id="bd"> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>该值使得属性能够继承祖先设置。</strong> <ul> @@ -70,7 +70,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -117,4 +117,4 @@ <h2 class="tit">兼容性:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/textual/initial.htm b/values/textual/initial.htm index e542eab0..51043451 100644 --- a/values/textual/initial.htm +++ b/values/textual/initial.htm @@ -48,7 +48,7 @@ <h1 class="tit">initial</h1> </header> <section id="bd"> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>属性初始值。</strong> <ul> @@ -71,7 +71,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -118,4 +118,4 @@ <h2 class="tit">兼容性:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/textual/string.htm b/values/textual/string.htm index 4e89acc2..a5ada71b 100644 --- a/values/textual/string.htm +++ b/values/textual/string.htm @@ -48,7 +48,7 @@ <h1 class="tit">&lt;string&gt;</h1> </header> <section id="bd"> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>字符串(含转义字符串)。</strong> <ul> @@ -83,7 +83,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -127,4 +127,4 @@ <h2 class="tit">兼容性:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/textual/unset.htm b/values/textual/unset.htm index 7fc95889..bad40671 100644 --- a/values/textual/unset.htm +++ b/values/textual/unset.htm @@ -49,7 +49,7 @@ <h1 class="tit">unset</h1> </header> <section id="bd"> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>擦除属性申明。</strong> <ul> @@ -72,7 +72,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -123,4 +123,4 @@ <h2 class="tit">兼容性:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/textual/url.htm b/values/textual/url.htm index a949c835..26a60ea7 100644 --- a/values/textual/url.htm +++ b/values/textual/url.htm @@ -48,14 +48,14 @@ <h1 class="tit">&lt;url&gt;</h1> </header> <section id="bd"> <section class="g-mod g-attr" id="syntax"> - <h2 class="tit">语法:</h2> + <h2 class="tit">语法: </h2> <div class="cont"> <p>URL 是对一个资源的指针,它使用函数符号 &lt;url&gt; 来表示,语法如下:</p> <p><strong>&lt;url&gt;</strong> = url( <a href="string.htm">&lt;string&gt;</a> &lt;url-modifier&gt;* )</p> </div> </section> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>在网页上提供一个资源地址。(图像,声频,视频或浏览器支持的其他任何资源)</strong> <ul> @@ -87,7 +87,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -131,4 +131,4 @@ <h2 class="tit">兼容性:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/time/ms.htm b/values/time/ms.htm index fe92b939..27bd0044 100644 --- a/values/time/ms.htm +++ b/values/time/ms.htm @@ -48,7 +48,7 @@ <h1 class="tit">ms</h1> </header> <section id="bd"> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>毫秒</strong> <ul> @@ -57,7 +57,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -96,7 +96,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -142,4 +142,4 @@ <h1>请将鼠标移动到下面的矩形上:</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/time/s.htm b/values/time/s.htm index 24add9fb..7c0a9cb1 100644 --- a/values/time/s.htm +++ b/values/time/s.htm @@ -48,7 +48,7 @@ <h1 class="tit">s</h1> </header> <section id="bd"> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong>秒</strong> <ul> @@ -57,7 +57,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -96,7 +96,7 @@ <h2 class="tit">兼容性:</h2> </div> </section> <section id="example" class="g-mod g-attr"> - <h2 class="tit">示例:</h2> + <h2 class="tit">示例: </h2> <div class="cont"> <textarea cols="90" rows="10"> <!DOCTYPE html> @@ -142,4 +142,4 @@ <h1>请将鼠标移动到下面的矩形上:</h1> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/values/time/time.htm b/values/time/time.htm index 1cd005b6..3f8ae028 100644 --- a/values/time/time.htm +++ b/values/time/time.htm @@ -48,14 +48,14 @@ <h1 class="tit">&lt;time&gt;</h1> </header> <section id="bd"> <section id="intro" class="g-mod g-attr"> - <h2 class="tit">说明:</h2> + <h2 class="tit">说明: </h2> <div class="cont"> <strong><a href="../numeric/number.htm">&lt;number&gt;</a>接<a href="index.htm#time-units">时间单位</a>。</strong> <ul> <li>时间值不允许有负值。</li> <li> 时间单位包括有: - <a href="ms.htm"><dfn title="milliseconds">ms</dfn></a>, + <a href="ms.htm"><dfn title="milliseconds">ms</dfn></a>, <a href="s.htm"><dfn title="seconds">s</dfn></a> </li> <li>单位换算:1s = 1000ms</li> @@ -63,7 +63,7 @@ <h2 class="tit">说明:</h2> </div> </section> <section id="compatible" class="g-mod g-attr"> - <h2 class="tit">兼容性:</h2> + <h2 class="tit">兼容性: </h2> <div class="cont"> <ul class="support-type"> <li><span class="support">浅绿</span> = 支持</li> @@ -110,4 +110,4 @@ <h2 class="tit">兼容性:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> From 818a7afc8a1a2eb6f7634feaf4fc84e5790ddc42 Mon Sep 17 00:00:00 2001 From: jack <1395093509@qq.com> Date: Wed, 27 Sep 2017 10:18:37 +0800 Subject: [PATCH 16/22] update --- package-lock.json | 4143 ++++++++++++++++++++++++++ package.json | 2 +- selectors/relationship/e-child-f.htm | 4 +- selectors/relationship/ef.htm | 4 +- 4 files changed, 4148 insertions(+), 5 deletions(-) create mode 100644 package-lock.json diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..18925c65 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,4143 @@ +{ + "name": "css-handbook", + "version": "4.2.4", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "abab": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz", + "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4=", + "dev": true + }, + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "dev": true + }, + "acorn-globals": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-3.1.0.tgz", + "integrity": "sha1-/YJw9x+7SZawBPqIDuXUZXOnMb8=", + "dev": true, + "requires": { + "acorn": "4.0.13" + } + }, + "ajv": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.2.3.tgz", + "integrity": "sha1-wG9Zh3jETGsWGrr+NGa4GtGBTtI=", + "dev": true, + "requires": { + "co": "4.6.0", + "fast-deep-equal": "1.0.0", + "json-schema-traverse": "0.3.1", + "json-stable-stringify": "1.0.1" + } + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "anymatch": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", + "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", + "dev": true, + "requires": { + "micromatch": "2.3.11", + "normalize-path": "2.1.1" + } + }, + "archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "dev": true + }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "1.1.0" + } + }, + "arr-filter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", + "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", + "dev": true, + "requires": { + "make-iterator": "1.0.0" + } + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", + "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", + "dev": true, + "requires": { + "make-iterator": "1.0.0" + } + }, + "array-differ": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", + "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", + "dev": true + }, + "array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", + "dev": true + }, + "array-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", + "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", + "dev": true + }, + "array-initial": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.0.1.tgz", + "integrity": "sha1-hhIiIqKcHtQjR/YzQRGvpA+LIOw=", + "dev": true, + "requires": { + "array-slice": "1.0.0", + "is-number": "3.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + } + } + }, + "array-last": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.2.0.tgz", + "integrity": "sha1-CISmfsKsKggTP8APZnec/tsBCYY=", + "dev": true, + "requires": { + "is-number": "3.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + } + } + }, + "array-slice": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.0.0.tgz", + "integrity": "sha1-5zA08A3MH0CHYAj9IP6ud71LfC8=", + "dev": true + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "asn1": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", + "dev": true + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "async": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.4.2.tgz", + "integrity": "sha1-bJ7csRztTw3S8tQNsNSaEJwIiqs=", + "dev": true + }, + "async-done": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.2.3.tgz", + "integrity": "sha1-bHq8fWHKJ/5vHyujIG6prmCkOYM=", + "dev": true, + "requires": { + "end-of-stream": "1.4.0", + "once": "1.4.0", + "process-nextick-args": "1.0.7", + "stream-exhaust": "1.0.2" + } + }, + "async-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", + "dev": true + }, + "async-settle": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", + "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", + "dev": true, + "requires": { + "async-done": "1.2.3" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", + "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", + "dev": true + }, + "bach": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", + "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", + "dev": true, + "requires": { + "arr-filter": "1.1.2", + "arr-flatten": "1.1.0", + "arr-map": "2.0.2", + "array-each": "1.0.1", + "array-initial": "1.0.1", + "array-last": "1.2.0", + "async-done": "1.2.3", + "async-settle": "1.0.0", + "now-and-later": "2.0.0" + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", + "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", + "dev": true, + "optional": true, + "requires": { + "tweetnacl": "0.14.5" + } + }, + "beeper": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", + "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=", + "dev": true + }, + "binary-extensions": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.10.0.tgz", + "integrity": "sha1-muuabF6IY4qtFx4Wf1kAq+JINdA=", + "dev": true + }, + "binaryextensions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/binaryextensions/-/binaryextensions-1.0.1.tgz", + "integrity": "sha1-HmN0iLNbWL2l9HdL+WpSEqjJB1U=", + "dev": true + }, + "boom": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", + "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "dev": true, + "requires": { + "hoek": "2.16.3" + } + }, + "brace-expansion": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", + "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "dev": true, + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.2" + } + }, + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + }, + "caniuse-db": { + "version": "1.0.30000738", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000738.tgz", + "integrity": "sha1-hICavEmjkOWowiSrk2nT+NAaogI=", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + } + }, + "chokidar": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", + "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", + "dev": true, + "requires": { + "anymatch": "1.3.2", + "async-each": "1.0.1", + "fsevents": "1.1.2", + "glob-parent": "2.0.0", + "inherits": "2.0.3", + "is-binary-path": "1.0.1", + "is-glob": "2.0.1", + "path-is-absolute": "1.0.1", + "readdirp": "2.1.0" + } + }, + "cli": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/cli/-/cli-0.6.6.tgz", + "integrity": "sha1-Aq1Eo4Cr8nraxebwzdewQ9dMU+M=", + "dev": true, + "requires": { + "exit": "0.1.2", + "glob": "3.2.11" + }, + "dependencies": { + "glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz", + "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "minimatch": "0.3.0" + } + }, + "minimatch": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz", + "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=", + "dev": true, + "requires": { + "lru-cache": "2.7.3", + "sigmund": "1.0.1" + } + } + } + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wrap-ansi": "2.1.0" + } + }, + "clone": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.2.tgz", + "integrity": "sha1-Jgt6meux7f4kdTgXX3gyQ8sZ0Uk=", + "dev": true + }, + "clone-stats": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", + "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", + "dev": true + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "collection-map": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", + "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", + "dev": true, + "requires": { + "arr-map": "2.0.2", + "for-own": "1.0.0", + "make-iterator": "1.0.0" + }, + "dependencies": { + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "1.0.2" + } + } + } + }, + "colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", + "dev": true + }, + "combined-stream": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", + "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", + "dev": true, + "requires": { + "delayed-stream": "1.0.0" + } + }, + "commander": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.6.0.tgz", + "integrity": "sha1-nfflL7Kgyw+4kFjugMMQQiXzfh0=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dev": true, + "requires": { + "date-now": "0.1.4" + } + }, + "content-type-parser": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/content-type-parser/-/content-type-parser-1.0.1.tgz", + "integrity": "sha1-w+VpiMU8ZRJ/tG1AMqOpACRv3JQ=", + "dev": true + }, + "convert-source-map": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.0.tgz", + "integrity": "sha1-ms1whRxtXf3ZPZKC5e35SgP/RrU=", + "dev": true + }, + "copy-props": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-1.6.0.tgz", + "integrity": "sha1-8DJLvumXcRAeezraES8xPDk9uO0=", + "dev": true, + "requires": { + "each-props": "1.3.1", + "is-plain-object": "2.0.4" + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cryptiles": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz", + "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=", + "dev": true, + "requires": { + "boom": "5.2.0" + }, + "dependencies": { + "boom": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", + "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", + "dev": true, + "requires": { + "hoek": "4.2.0" + } + }, + "hoek": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.0.tgz", + "integrity": "sha512-v0XCLxICi9nPfYrS9RL8HbYnXi9obYAeLbSP00BmnZwCK9+Ih9WOjoZ8YoHCoav2csqn4FOz4Orldsy2dmDwmQ==", + "dev": true + } + } + }, + "csslint": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/csslint/-/csslint-0.10.0.tgz", + "integrity": "sha1-OmoE51Zcjp0ZvrSXZ8fslug2WAU=", + "dev": true, + "requires": { + "parserlib": "0.2.5" + } + }, + "cssom": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.2.tgz", + "integrity": "sha1-uANhcMefB6kP8vFuIihAJ6JDhIs=", + "dev": true + }, + "cssstyle": { + "version": "0.2.37", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz", + "integrity": "sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=", + "dev": true, + "requires": { + "cssom": "0.3.2" + } + }, + "d": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", + "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", + "dev": true, + "requires": { + "es5-ext": "0.10.30" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "1.0.0" + } + }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "dev": true + }, + "dateformat": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", + "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=", + "dev": true + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "default-resolution": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", + "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=", + "dev": true + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "detect-file": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-0.1.0.tgz", + "integrity": "sha1-STXe39lIhkjgBrASlWbpOGcR6mM=", + "dev": true, + "requires": { + "fs-exists-sync": "0.1.0" + } + }, + "dom-serializer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", + "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", + "dev": true, + "requires": { + "domelementtype": "1.1.3", + "entities": "1.1.1" + }, + "dependencies": { + "domelementtype": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", + "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=", + "dev": true + }, + "entities": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz", + "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=", + "dev": true + } + } + }, + "domelementtype": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz", + "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=", + "dev": true + }, + "domhandler": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", + "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=", + "dev": true, + "requires": { + "domelementtype": "1.3.0" + } + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "requires": { + "dom-serializer": "0.1.0", + "domelementtype": "1.3.0" + } + }, + "duplexer2": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", + "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", + "dev": true, + "requires": { + "readable-stream": "1.1.14" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "duplexify": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.1.tgz", + "integrity": "sha512-j5goxHTwVED1Fpe5hh3q9R93Kip0Bg2KVAt4f8CEYM3UEwYcPSvWbXaUQOzdX/HtiNomipv+gU7ASQPDbV7pGQ==", + "dev": true, + "requires": { + "end-of-stream": "1.4.0", + "inherits": "2.0.3", + "readable-stream": "2.3.3", + "stream-shift": "1.0.0" + } + }, + "each-props": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.1.tgz", + "integrity": "sha1-/BOPUeOid0KG1IWOAtbn3kYt4Vg=", + "dev": true, + "requires": { + "is-plain-object": "2.0.4", + "object.defaults": "1.1.0" + } + }, + "ecc-jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", + "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "dev": true, + "optional": true, + "requires": { + "jsbn": "0.1.1" + } + }, + "end-of-stream": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.0.tgz", + "integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=", + "dev": true, + "requires": { + "once": "1.4.0" + } + }, + "entities": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz", + "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=", + "dev": true + }, + "es5-ext": { + "version": "0.10.30", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.30.tgz", + "integrity": "sha1-cUGhaDZpfbq/qq7uQUlc4p9SyTk=", + "dev": true, + "requires": { + "es6-iterator": "2.0.1", + "es6-symbol": "3.1.1" + } + }, + "es6-iterator": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.1.tgz", + "integrity": "sha1-jjGcnwRTv1ddN0lAplWSDlnKVRI=", + "dev": true, + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.30", + "es6-symbol": "3.1.1" + } + }, + "es6-symbol": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", + "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "dev": true, + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.30" + } + }, + "es6-weak-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz", + "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", + "dev": true, + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.30", + "es6-iterator": "2.0.1", + "es6-symbol": "3.1.1" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "escodegen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.0.tgz", + "integrity": "sha512-v0MYvNQ32bzwoG2OSFzWAkuahDQHK92JBN0pTAALJ4RIxEZe766QJPDR8Hqy7XNUy5K3fnVL76OqYAdc4TZEIw==", + "dev": true, + "requires": { + "esprima": "3.1.3", + "estraverse": "4.2.0", + "esutils": "2.0.2", + "optionator": "0.8.2", + "source-map": "0.5.7" + } + }, + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "dev": true + }, + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "0.1.1" + } + }, + "expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, + "requires": { + "fill-range": "2.2.3" + } + }, + "expand-tilde": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz", + "integrity": "sha1-C4HrqJflo9MdHD0QL48BRB5VlEk=", + "dev": true, + "requires": { + "os-homedir": "1.0.2" + } + }, + "extend": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", + "dev": true + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fancy-log": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.0.tgz", + "integrity": "sha1-Rb4X0Cu5kX1gzP/UmVyZnmyMmUg=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "time-stamp": "1.1.0" + } + }, + "fast-deep-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz", + "integrity": "sha1-liVqO8l1WV6zbYLpkp0GDYk0Of8=", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", + "dev": true + }, + "fill-range": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", + "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", + "dev": true, + "requires": { + "is-number": "2.1.0", + "isobject": "2.1.0", + "randomatic": "1.1.7", + "repeat-element": "1.1.2", + "repeat-string": "1.6.1" + } + }, + "findup-sync": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.4.3.tgz", + "integrity": "sha1-QAQ5Kee8YK3wt/SCfExudaDeyhI=", + "dev": true, + "requires": { + "detect-file": "0.1.0", + "is-glob": "2.0.1", + "micromatch": "2.3.11", + "resolve-dir": "0.1.1" + } + }, + "fined": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.1.0.tgz", + "integrity": "sha1-s33IRLdqL15wgeiE98CuNE8VNHY=", + "dev": true, + "requires": { + "expand-tilde": "2.0.2", + "is-plain-object": "2.0.4", + "object.defaults": "1.1.0", + "object.pick": "1.3.0", + "parse-filepath": "1.0.1" + }, + "dependencies": { + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "requires": { + "homedir-polyfill": "1.0.1" + } + } + } + }, + "first-chunk-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz", + "integrity": "sha1-Wb+1DNkF9g18OUzT2ayqtOatk04=", + "dev": true + }, + "flagged-respawn": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-0.3.2.tgz", + "integrity": "sha1-/xke3c1wiKZ1smEP/8l2vpuAdLU=", + "dev": true + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true, + "requires": { + "for-in": "1.0.2" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.1.tgz", + "integrity": "sha1-b7lPvXGIUwbXPRXMSX/kzE7NRL8=", + "dev": true, + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.5", + "mime-types": "2.1.17" + } + }, + "fs-exists-sync": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz", + "integrity": "sha1-mC1ok6+RjnLQjeyehnP/K1qNat0=", + "dev": true + }, + "fs-extra": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.2.tgz", + "integrity": "sha1-+RcExT0bRh+JNFKwwwfZmXZHq2s=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "jsonfile": "4.0.0", + "universalify": "0.1.1" + } + }, + "fs-extra-async": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-extra-async/-/fs-extra-async-1.0.0.tgz", + "integrity": "sha1-h7gFZVUKBw4YvufJ0kfG40RsIjw=", + "dev": true, + "requires": { + "fs-extra": "4.0.2" + } + }, + "fsevents": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.2.tgz", + "integrity": "sha512-Sn44E5wQW4bTHXvQmvSHwqbuiXtduD6Rrjm2ZtUEGbyrig+nUH3t/QD4M4/ZXViY556TBpRgZkHLDx3JxPwxiw==", + "dev": true, + "optional": true, + "requires": { + "nan": "2.7.0", + "node-pre-gyp": "0.6.36" + }, + "dependencies": { + "abbrev": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "ajv": { + "version": "4.11.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "co": "4.6.0", + "json-stable-stringify": "1.0.1" + } + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true + }, + "aproba": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "1.0.0", + "readable-stream": "2.2.9" + } + }, + "asn1": { + "version": "0.2.3", + "bundled": true, + "dev": true, + "optional": true + }, + "assert-plus": { + "version": "0.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "asynckit": { + "version": "0.4.0", + "bundled": true, + "dev": true, + "optional": true + }, + "aws-sign2": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "aws4": { + "version": "1.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "balanced-match": { + "version": "0.4.2", + "bundled": true, + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "tweetnacl": "0.14.5" + } + }, + "block-stream": { + "version": "0.0.9", + "bundled": true, + "dev": true, + "requires": { + "inherits": "2.0.3" + } + }, + "boom": { + "version": "2.10.1", + "bundled": true, + "dev": true, + "requires": { + "hoek": "2.16.3" + } + }, + "brace-expansion": { + "version": "1.1.7", + "bundled": true, + "dev": true, + "requires": { + "balanced-match": "0.4.2", + "concat-map": "0.0.1" + } + }, + "buffer-shims": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "caseless": { + "version": "0.12.0", + "bundled": true, + "dev": true, + "optional": true + }, + "co": { + "version": "4.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "combined-stream": { + "version": "1.0.5", + "bundled": true, + "dev": true, + "requires": { + "delayed-stream": "1.0.0" + } + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "cryptiles": { + "version": "2.0.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "boom": "2.10.1" + } + }, + "dashdash": { + "version": "1.14.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "assert-plus": "1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "debug": { + "version": "2.6.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-extend": { + "version": "0.4.2", + "bundled": true, + "dev": true, + "optional": true + }, + "delayed-stream": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "ecc-jsbn": { + "version": "0.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "jsbn": "0.1.1" + } + }, + "extend": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "extsprintf": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "bundled": true, + "dev": true, + "optional": true + }, + "form-data": { + "version": "2.1.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.5", + "mime-types": "2.1.15" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "fstream": { + "version": "1.0.11", + "bundled": true, + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "inherits": "2.0.3", + "mkdirp": "0.5.1", + "rimraf": "2.6.1" + } + }, + "fstream-ignore": { + "version": "1.0.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "fstream": "1.0.11", + "inherits": "2.0.3", + "minimatch": "3.0.4" + } + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "1.1.1", + "console-control-strings": "1.1.0", + "has-unicode": "2.0.1", + "object-assign": "4.1.1", + "signal-exit": "3.0.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wide-align": "1.1.2" + } + }, + "getpass": { + "version": "0.1.7", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "assert-plus": "1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "glob": { + "version": "7.1.2", + "bundled": true, + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "graceful-fs": { + "version": "4.1.11", + "bundled": true, + "dev": true + }, + "har-schema": { + "version": "1.0.5", + "bundled": true, + "dev": true, + "optional": true + }, + "har-validator": { + "version": "4.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ajv": "4.11.8", + "har-schema": "1.0.5" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "hawk": { + "version": "3.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" + } + }, + "hoek": { + "version": "2.16.3", + "bundled": true, + "dev": true + }, + "http-signature": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "assert-plus": "0.2.0", + "jsprim": "1.4.0", + "sshpk": "1.13.0" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true + }, + "ini": { + "version": "1.3.4", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "isstream": { + "version": "0.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "jodid25519": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "jsbn": "0.1.1" + } + }, + "jsbn": { + "version": "0.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "json-schema": { + "version": "0.2.3", + "bundled": true, + "dev": true, + "optional": true + }, + "json-stable-stringify": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "jsonify": "0.0.0" + } + }, + "json-stringify-safe": { + "version": "5.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "jsonify": { + "version": "0.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "jsprim": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.0.2", + "json-schema": "0.2.3", + "verror": "1.3.6" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "mime-db": { + "version": "1.27.0", + "bundled": true, + "dev": true + }, + "mime-types": { + "version": "2.1.15", + "bundled": true, + "dev": true, + "requires": { + "mime-db": "1.27.0" + } + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "requires": { + "brace-expansion": "1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "node-pre-gyp": { + "version": "0.6.36", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "mkdirp": "0.5.1", + "nopt": "4.0.1", + "npmlog": "4.1.0", + "rc": "1.2.1", + "request": "2.81.0", + "rimraf": "2.6.1", + "semver": "5.3.0", + "tar": "2.2.1", + "tar-pack": "3.4.0" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1.1.0", + "osenv": "0.1.4" + } + }, + "npmlog": { + "version": "4.1.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "1.1.4", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "oauth-sign": { + "version": "0.8.2", + "bundled": true, + "dev": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "requires": { + "wrappy": "1.0.2" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "performance-now": { + "version": "0.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "1.0.7", + "bundled": true, + "dev": true + }, + "punycode": { + "version": "1.4.1", + "bundled": true, + "dev": true, + "optional": true + }, + "qs": { + "version": "6.4.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "0.4.2", + "ini": "1.3.4", + "minimist": "1.2.0", + "strip-json-comments": "2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.2.9", + "bundled": true, + "dev": true, + "requires": { + "buffer-shims": "1.0.0", + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "string_decoder": "1.0.1", + "util-deprecate": "1.0.2" + } + }, + "request": { + "version": "2.81.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aws-sign2": "0.6.0", + "aws4": "1.6.0", + "caseless": "0.12.0", + "combined-stream": "1.0.5", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.1.4", + "har-validator": "4.2.1", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.15", + "oauth-sign": "0.8.2", + "performance-now": "0.2.0", + "qs": "6.4.0", + "safe-buffer": "5.0.1", + "stringstream": "0.0.5", + "tough-cookie": "2.3.2", + "tunnel-agent": "0.6.0", + "uuid": "3.0.1" + } + }, + "rimraf": { + "version": "2.6.1", + "bundled": true, + "dev": true, + "requires": { + "glob": "7.1.2" + } + }, + "safe-buffer": { + "version": "5.0.1", + "bundled": true, + "dev": true + }, + "semver": { + "version": "5.3.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sntp": { + "version": "1.0.9", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "hoek": "2.16.3" + } + }, + "sshpk": { + "version": "1.13.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "asn1": "0.2.3", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.1", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.1", + "getpass": "0.1.7", + "jodid25519": "1.0.2", + "jsbn": "0.1.1", + "tweetnacl": "0.14.5" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "string_decoder": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "5.0.1" + } + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + }, + "stringstream": { + "version": "0.0.5", + "bundled": true, + "dev": true, + "optional": true + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "2.2.1", + "bundled": true, + "dev": true, + "requires": { + "block-stream": "0.0.9", + "fstream": "1.0.11", + "inherits": "2.0.3" + } + }, + "tar-pack": { + "version": "3.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "2.6.8", + "fstream": "1.0.11", + "fstream-ignore": "1.0.5", + "once": "1.4.0", + "readable-stream": "2.2.9", + "rimraf": "2.6.1", + "tar": "2.2.1", + "uid-number": "0.0.6" + } + }, + "tough-cookie": { + "version": "2.3.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "punycode": "1.4.1" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "bundled": true, + "dev": true, + "optional": true + }, + "uid-number": { + "version": "0.0.6", + "bundled": true, + "dev": true, + "optional": true + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "uuid": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "verror": { + "version": "1.3.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "extsprintf": "1.0.2" + } + }, + "wide-align": { + "version": "1.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "1.0.2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true + } + } + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "1.0.0" + } + }, + "glob": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", + "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", + "dev": true, + "requires": { + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true, + "requires": { + "glob-parent": "2.0.0", + "is-glob": "2.0.1" + } + }, + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "requires": { + "is-glob": "2.0.1" + } + }, + "glob-stream": { + "version": "5.3.5", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-5.3.5.tgz", + "integrity": "sha1-pVZlqajM3EGRWofHAeMtTgFvrSI=", + "dev": true, + "requires": { + "extend": "3.0.1", + "glob": "5.0.15", + "glob-parent": "3.1.0", + "micromatch": "2.3.11", + "ordered-read-streams": "0.3.0", + "through2": "0.6.5", + "to-absolute-glob": "0.1.1", + "unique-stream": "2.2.1" + }, + "dependencies": { + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "3.1.0", + "path-dirname": "1.0.2" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "2.1.1" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": "1.0.34", + "xtend": "4.0.1" + } + } + } + }, + "glob-watcher": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-3.2.0.tgz", + "integrity": "sha1-/8Gi09B3g7Zy9eIXmaTQs/7ZLa8=", + "dev": true, + "requires": { + "async-done": "1.2.3", + "chokidar": "1.7.0", + "lodash.debounce": "4.0.8", + "object.defaults": "1.1.0" + } + }, + "global-modules": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz", + "integrity": "sha1-6lo77ULG1s6ZWk+KEmm12uIjgo0=", + "dev": true, + "requires": { + "global-prefix": "0.1.5", + "is-windows": "0.2.0" + } + }, + "global-prefix": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.5.tgz", + "integrity": "sha1-jTvGuNo8qBEqFg2NSW/wRiv+948=", + "dev": true, + "requires": { + "homedir-polyfill": "1.0.1", + "ini": "1.3.4", + "is-windows": "0.2.0", + "which": "1.3.0" + } + }, + "glogg": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.0.tgz", + "integrity": "sha1-f+DxmfV6yQbPUS/urY+Q7kooT8U=", + "dev": true, + "requires": { + "sparkles": "1.0.0" + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + }, + "gulp": { + "version": "github:gulpjs/gulp#6d71a658c61edb3090221579d8f97dbe086ba2ed", + "dev": true, + "requires": { + "glob-watcher": "3.2.0", + "gulp-cli": "1.4.0", + "undertaker": "1.2.0", + "vinyl-fs": "2.4.4" + }, + "dependencies": { + "gulp-cli": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-1.4.0.tgz", + "integrity": "sha1-b1u+LNC9tISdEs+eEkalhh+LT4g=", + "dev": true, + "requires": { + "archy": "1.0.0", + "chalk": "1.1.3", + "copy-props": "1.6.0", + "fancy-log": "1.3.0", + "gulplog": "1.0.0", + "interpret": "1.0.4", + "liftoff": "2.3.0", + "lodash.isfunction": "3.0.8", + "lodash.isplainobject": "4.0.6", + "lodash.sortby": "4.7.0", + "matchdep": "1.0.1", + "mute-stdout": "1.0.0", + "pretty-hrtime": "1.0.3", + "semver-greatest-satisfied-range": "1.1.0", + "tildify": "1.2.0", + "v8flags": "2.1.1", + "wreck": "6.3.0", + "yargs": "3.32.0" + } + } + } + }, + "gulp-convert-encoding": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gulp-convert-encoding/-/gulp-convert-encoding-1.0.0.tgz", + "integrity": "sha1-pPn6b1t+ukSwklFjkn1JFNmoo+w=", + "dev": true, + "requires": { + "gulp-util": "3.0.8", + "iconv-lite": "0.4.19", + "through2": "2.0.3" + } + }, + "gulp-htmlhint": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/gulp-htmlhint/-/gulp-htmlhint-0.3.1.tgz", + "integrity": "sha1-aGBFM9orP4xZcrQ7UWYGJVIY3R4=", + "dev": true, + "requires": { + "gulp-util": "3.0.8", + "htmlhint": "0.9.13", + "strip-json-comments": "2.0.1", + "through2": "2.0.3" + } + }, + "gulp-replace": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/gulp-replace/-/gulp-replace-0.5.4.tgz", + "integrity": "sha1-aaZ5FLvRPFYr/xT1BKQDeWqg2qk=", + "dev": true, + "requires": { + "istextorbinary": "1.0.2", + "readable-stream": "2.3.3", + "replacestream": "4.0.3" + } + }, + "gulp-sourcemaps": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz", + "integrity": "sha1-uG/zSdgBzrVuHZ59x7vLS33uYAw=", + "dev": true, + "requires": { + "convert-source-map": "1.5.0", + "graceful-fs": "4.1.11", + "strip-bom": "2.0.0", + "through2": "2.0.3", + "vinyl": "1.2.0" + } + }, + "gulp-util": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", + "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", + "dev": true, + "requires": { + "array-differ": "1.0.0", + "array-uniq": "1.0.3", + "beeper": "1.1.1", + "chalk": "1.1.3", + "dateformat": "2.2.0", + "fancy-log": "1.3.0", + "gulplog": "1.0.0", + "has-gulplog": "0.1.0", + "lodash._reescape": "3.0.0", + "lodash._reevaluate": "3.0.0", + "lodash._reinterpolate": "3.0.0", + "lodash.template": "3.6.2", + "minimist": "1.2.0", + "multipipe": "0.1.2", + "object-assign": "3.0.0", + "replace-ext": "0.0.1", + "through2": "2.0.3", + "vinyl": "0.5.3" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "object-assign": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", + "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", + "dev": true + }, + "vinyl": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", + "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", + "dev": true, + "requires": { + "clone": "1.0.2", + "clone-stats": "0.0.1", + "replace-ext": "0.0.1" + } + } + } + }, + "gulplog": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", + "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", + "dev": true, + "requires": { + "glogg": "1.0.0" + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", + "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", + "dev": true, + "requires": { + "ajv": "5.2.3", + "har-schema": "2.0.0" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "has-gulplog": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", + "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", + "dev": true, + "requires": { + "sparkles": "1.0.0" + } + }, + "hawk": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", + "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==", + "dev": true, + "requires": { + "boom": "4.3.1", + "cryptiles": "3.1.2", + "hoek": "4.2.0", + "sntp": "2.0.2" + }, + "dependencies": { + "boom": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz", + "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", + "dev": true, + "requires": { + "hoek": "4.2.0" + } + }, + "hoek": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.0.tgz", + "integrity": "sha512-v0XCLxICi9nPfYrS9RL8HbYnXi9obYAeLbSP00BmnZwCK9+Ih9WOjoZ8YoHCoav2csqn4FOz4Orldsy2dmDwmQ==", + "dev": true + } + } + }, + "hoek": { + "version": "2.16.3", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", + "dev": true + }, + "homedir-polyfill": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz", + "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=", + "dev": true, + "requires": { + "parse-passwd": "1.0.0" + } + }, + "html-encoding-sniffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.1.tgz", + "integrity": "sha1-eb96eF6klf5mFl5zQVPzY/9UN9o=", + "dev": true, + "requires": { + "whatwg-encoding": "1.0.1" + } + }, + "htmlhint": { + "version": "0.9.13", + "resolved": "https://registry.npmjs.org/htmlhint/-/htmlhint-0.9.13.tgz", + "integrity": "sha1-CBY8seaqUFBI67C0EGOnygfcbIg=", + "dev": true, + "requires": { + "async": "1.4.2", + "colors": "1.0.3", + "commander": "2.6.0", + "csslint": "0.10.0", + "glob": "5.0.15", + "jshint": "2.8.0", + "parse-glob": "3.0.4", + "strip-json-comments": "1.0.4", + "xml": "1.0.0" + }, + "dependencies": { + "strip-json-comments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz", + "integrity": "sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E=", + "dev": true + } + } + }, + "htmlparser2": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", + "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=", + "dev": true, + "requires": { + "domelementtype": "1.3.0", + "domhandler": "2.3.0", + "domutils": "1.5.1", + "entities": "1.0.0", + "readable-stream": "1.1.14" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "jsprim": "1.4.1", + "sshpk": "1.13.1" + } + }, + "iconv-lite": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", + "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ini": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz", + "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=", + "dev": true + }, + "interpret": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.0.4.tgz", + "integrity": "sha1-ggzdWIuGj/sZGoCVBtbJyPISsbA=", + "dev": true + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "is-absolute": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-0.2.6.tgz", + "integrity": "sha1-IN5p89uULvLYe5wto28XIjWxtes=", + "dev": true, + "requires": { + "is-relative": "0.2.1", + "is-windows": "0.2.0" + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "1.10.0" + } + }, + "is-buffer": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz", + "integrity": "sha1-Hzsm72E7IUuIy8ojzGwB2Hlh7sw=", + "dev": true + }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "dev": true + }, + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "dev": true, + "requires": { + "is-primitive": "2.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + }, + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "3.0.1" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", + "dev": true + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true + }, + "is-relative": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-0.2.1.tgz", + "integrity": "sha1-0n9MfVFtF1+2ENuEu+7yPDvJeqU=", + "dev": true, + "requires": { + "is-unc-path": "0.1.2" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-unc-path": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-0.1.2.tgz", + "integrity": "sha1-arBTpyVzwQJQ/0FqOBTDUXivObk=", + "dev": true, + "requires": { + "unc-path-regex": "0.1.2" + } + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "is-valid-glob": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-0.3.0.tgz", + "integrity": "sha1-1LVcafUYhvm2XHDWwmItN+KfSP4=", + "dev": true + }, + "is-windows": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz", + "integrity": "sha1-3hqm1j6indJIc3tp8f+LgALSEIw=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "istextorbinary": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/istextorbinary/-/istextorbinary-1.0.2.tgz", + "integrity": "sha1-rOGTVNGpoBc+/rEITOD4ewrX3s8=", + "dev": true, + "requires": { + "binaryextensions": "1.0.1", + "textextensions": "1.0.2" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true, + "optional": true + }, + "jsdom": { + "version": "9.12.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-9.12.0.tgz", + "integrity": "sha1-6MVG//ywbADUgzyoRBD+1/igl9Q=", + "dev": true, + "requires": { + "abab": "1.0.4", + "acorn": "4.0.13", + "acorn-globals": "3.1.0", + "array-equal": "1.0.0", + "content-type-parser": "1.0.1", + "cssom": "0.3.2", + "cssstyle": "0.2.37", + "escodegen": "1.9.0", + "html-encoding-sniffer": "1.0.1", + "nwmatcher": "1.4.2", + "parse5": "1.5.1", + "request": "2.82.0", + "sax": "1.2.4", + "symbol-tree": "3.2.2", + "tough-cookie": "2.3.3", + "webidl-conversions": "4.0.2", + "whatwg-encoding": "1.0.1", + "whatwg-url": "4.8.0", + "xml-name-validator": "2.0.1" + } + }, + "jshint": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.8.0.tgz", + "integrity": "sha1-HQmjvZE8TK36gb8Y1YK9hb/+DUQ=", + "dev": true, + "requires": { + "cli": "0.6.6", + "console-browserify": "1.1.0", + "exit": "0.1.2", + "htmlparser2": "3.8.3", + "lodash": "3.7.0", + "minimatch": "2.0.10", + "shelljs": "0.3.0", + "strip-json-comments": "1.0.4" + }, + "dependencies": { + "minimatch": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", + "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", + "dev": true, + "requires": { + "brace-expansion": "1.1.8" + } + }, + "strip-json-comments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz", + "integrity": "sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E=", + "dev": true + } + } + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true + }, + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "dev": true, + "requires": { + "jsonify": "0.0.0" + } + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11" + } + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.5" + } + }, + "last-run": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", + "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", + "dev": true, + "requires": { + "default-resolution": "2.0.0", + "es6-weak-map": "2.0.2" + } + }, + "lazystream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", + "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "dev": true, + "requires": { + "readable-stream": "2.3.3" + } + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "1.0.0" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "1.1.2", + "type-check": "0.3.2" + } + }, + "liftoff": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.3.0.tgz", + "integrity": "sha1-qY8v9nGD2Lp8+soQVIvX/wVQs4U=", + "dev": true, + "requires": { + "extend": "3.0.1", + "findup-sync": "0.4.3", + "fined": "1.1.0", + "flagged-respawn": "0.3.2", + "lodash.isplainobject": "4.0.6", + "lodash.isstring": "4.0.1", + "lodash.mapvalues": "4.6.0", + "rechoir": "0.6.2", + "resolve": "1.4.0" + } + }, + "lodash": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.7.0.tgz", + "integrity": "sha1-Nni9irmVBXwHreg27S7wh9qBHUU=", + "dev": true + }, + "lodash._basecopy": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", + "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", + "dev": true + }, + "lodash._basetostring": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz", + "integrity": "sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U=", + "dev": true + }, + "lodash._basevalues": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz", + "integrity": "sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc=", + "dev": true + }, + "lodash._getnative": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", + "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", + "dev": true + }, + "lodash._isiterateecall": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", + "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=", + "dev": true + }, + "lodash._reescape": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz", + "integrity": "sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo=", + "dev": true + }, + "lodash._reevaluate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz", + "integrity": "sha1-WLx0xAZklTrgsSTYBpltrKQx4u0=", + "dev": true + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", + "dev": true + }, + "lodash._root": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", + "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "lodash.escape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", + "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", + "dev": true, + "requires": { + "lodash._root": "3.0.1" + } + }, + "lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", + "dev": true + }, + "lodash.isarray": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", + "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", + "dev": true + }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", + "dev": true + }, + "lodash.isfunction": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/lodash.isfunction/-/lodash.isfunction-3.0.8.tgz", + "integrity": "sha1-TbcJ/IG8So/XEnpFilNGxc3OLGs=", + "dev": true + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", + "dev": true + }, + "lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=", + "dev": true + }, + "lodash.keys": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", + "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", + "dev": true, + "requires": { + "lodash._getnative": "3.9.1", + "lodash.isarguments": "3.1.0", + "lodash.isarray": "3.0.4" + } + }, + "lodash.mapvalues": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz", + "integrity": "sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw=", + "dev": true + }, + "lodash.restparam": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", + "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", + "dev": true + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", + "dev": true + }, + "lodash.template": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", + "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", + "dev": true, + "requires": { + "lodash._basecopy": "3.0.1", + "lodash._basetostring": "3.0.1", + "lodash._basevalues": "3.0.0", + "lodash._isiterateecall": "3.0.9", + "lodash._reinterpolate": "3.0.0", + "lodash.escape": "3.2.0", + "lodash.keys": "3.1.2", + "lodash.restparam": "3.6.1", + "lodash.templatesettings": "3.1.1" + } + }, + "lodash.templatesettings": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", + "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", + "dev": true, + "requires": { + "lodash._reinterpolate": "3.0.0", + "lodash.escape": "3.2.0" + } + }, + "lru-cache": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", + "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", + "dev": true + }, + "make-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.0.tgz", + "integrity": "sha1-V7713IXSOSO6I3ZzJNjo+PPZaUs=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "matchdep": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-1.0.1.tgz", + "integrity": "sha1-pXozgESR+64girqPaDgEN6vC3KU=", + "dev": true, + "requires": { + "findup-sync": "0.3.0", + "micromatch": "2.3.11", + "resolve": "1.1.7", + "stack-trace": "0.0.9" + }, + "dependencies": { + "findup-sync": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz", + "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=", + "dev": true, + "requires": { + "glob": "5.0.15" + } + }, + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true + } + } + }, + "merge-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", + "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", + "dev": true, + "requires": { + "readable-stream": "2.3.3" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" + } + }, + "mime-db": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz", + "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=", + "dev": true + }, + "mime-types": { + "version": "2.1.17", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", + "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", + "dev": true, + "requires": { + "mime-db": "1.30.0" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "1.1.8" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "multipipe": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz", + "integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=", + "dev": true, + "requires": { + "duplexer2": "0.0.2" + } + }, + "mute-stdout": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.0.tgz", + "integrity": "sha1-WzLqB+tDyd7WEwQ0z5JvRrKn/U0=", + "dev": true + }, + "nan": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.7.0.tgz", + "integrity": "sha1-2Vv3IeyHfgjbJ27T/G63j5CDrUY=", + "dev": true, + "optional": true + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "1.1.0" + } + }, + "now-and-later": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.0.tgz", + "integrity": "sha1-vGHLtFbXnLMiB85HygUTb/Ln1u4=", + "dev": true, + "requires": { + "once": "1.4.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "nwmatcher": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.2.tgz", + "integrity": "sha512-QMkCGQFYp5p+zwU3INntLmz1HMfSx9dMVJMYKmE1yuSf/22Wjo6VPFa405mCLUuQn9lbQvH2DZN9lt10ZNvtAg==", + "dev": true + }, + "oauth-sign": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", + "dev": true, + "requires": { + "array-each": "1.0.1", + "array-slice": "1.0.0", + "for-own": "1.0.0", + "isobject": "3.0.1" + }, + "dependencies": { + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "1.0.2" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dev": true, + "requires": { + "for-own": "0.1.5", + "is-extendable": "0.1.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "3.0.1" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "object.reduce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", + "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", + "dev": true, + "requires": { + "for-own": "1.0.0", + "make-iterator": "1.0.0" + }, + "dependencies": { + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "1.0.2" + } + } + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1.0.2" + } + }, + "opener": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.4.3.tgz", + "integrity": "sha1-XG2ixdflgx6P+jlklQ+NZnSskLg=", + "dev": true + }, + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, + "requires": { + "deep-is": "0.1.3", + "fast-levenshtein": "2.0.6", + "levn": "0.3.0", + "prelude-ls": "1.1.2", + "type-check": "0.3.2", + "wordwrap": "1.0.0" + } + }, + "ordered-read-streams": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz", + "integrity": "sha1-cTfmmzKYuzQiR6G77jiByA4v14s=", + "dev": true, + "requires": { + "is-stream": "1.1.0", + "readable-stream": "2.3.3" + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "1.0.0" + } + }, + "parse-filepath": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.1.tgz", + "integrity": "sha1-FZ1hVdQ5BNFsEO9piRHaHpGWm3M=", + "dev": true, + "requires": { + "is-absolute": "0.2.6", + "map-cache": "0.2.2", + "path-root": "0.1.1" + } + }, + "parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dev": true, + "requires": { + "glob-base": "0.3.0", + "is-dotfile": "1.0.3", + "is-extglob": "1.0.0", + "is-glob": "2.0.1" + } + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true + }, + "parse5": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz", + "integrity": "sha1-m387DeMr543CQBsXVzzK8Pb1nZQ=", + "dev": true + }, + "parserlib": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/parserlib/-/parserlib-0.2.5.tgz", + "integrity": "sha1-hZB92GBaoGq7PdKV1QuyuPpN0Rc=", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-parse": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", + "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=", + "dev": true + }, + "path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", + "dev": true, + "requires": { + "path-root-regex": "0.1.2" + } + }, + "path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "dev": true + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "dev": true + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "qs": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==", + "dev": true + }, + "randomatic": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz", + "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==", + "dev": true, + "requires": { + "is-number": "3.0.0", + "kind-of": "4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "1.1.5" + } + } + } + }, + "readable-stream": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", + "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" + } + }, + "readdirp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", + "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "minimatch": "3.0.4", + "readable-stream": "2.3.3", + "set-immediate-shim": "1.0.1" + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "requires": { + "resolve": "1.4.0" + } + }, + "regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "dev": true, + "requires": { + "is-equal-shallow": "0.1.3" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", + "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "replace-ext": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", + "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", + "dev": true + }, + "replacestream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/replacestream/-/replacestream-4.0.3.tgz", + "integrity": "sha512-AC0FiLS352pBBiZhd4VXB1Ab/lh0lEgpP+GGvZqbQh8a5cmXVoTe5EX/YeTFArnp4SRGTHh1qCHu9lGs1qG8sA==", + "dev": true, + "requires": { + "escape-string-regexp": "1.0.5", + "object-assign": "4.1.1", + "readable-stream": "2.3.3" + } + }, + "request": { + "version": "2.82.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.82.0.tgz", + "integrity": "sha512-/QWqfmyTfQ4OYs6EhB1h2wQsX9ZxbuNePCvCm0Mdz/mxw73mjdg0D4QdIl0TQBFs35CZmMXLjk0iCGK395CUDg==", + "dev": true, + "requires": { + "aws-sign2": "0.7.0", + "aws4": "1.6.0", + "caseless": "0.12.0", + "combined-stream": "1.0.5", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.3.1", + "har-validator": "5.0.3", + "hawk": "6.0.2", + "http-signature": "1.2.0", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.17", + "oauth-sign": "0.8.2", + "performance-now": "2.1.0", + "qs": "6.5.1", + "safe-buffer": "5.1.1", + "stringstream": "0.0.5", + "tough-cookie": "2.3.3", + "tunnel-agent": "0.6.0", + "uuid": "3.1.0" + } + }, + "resolve": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.4.0.tgz", + "integrity": "sha512-aW7sVKPufyHqOmyyLzg/J+8606v5nevBgaliIlV7nUpVMsDnoBGV/cbSLNjZAg9q0Cfd/+easKVKQ8vOu8fn1Q==", + "dev": true, + "requires": { + "path-parse": "1.0.5" + } + }, + "resolve-dir": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.1.tgz", + "integrity": "sha1-shklmlYC+sXFxJatiUpujMQwJh4=", + "dev": true, + "requires": { + "expand-tilde": "1.2.2", + "global-modules": "0.2.3" + } + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", + "dev": true + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "semver-greatest-satisfied-range": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", + "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", + "dev": true, + "requires": { + "sver-compat": "1.5.0" + } + }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "dev": true + }, + "shelljs": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz", + "integrity": "sha1-NZbmMHp4FUT1kfN9phg2DzHbV7E=", + "dev": true + }, + "sigmund": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", + "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", + "dev": true + }, + "sntp": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.0.2.tgz", + "integrity": "sha1-UGQRDwr4X3z9t9a2ekACjOUrSys=", + "dev": true, + "requires": { + "hoek": "4.2.0" + }, + "dependencies": { + "hoek": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.0.tgz", + "integrity": "sha512-v0XCLxICi9nPfYrS9RL8HbYnXi9obYAeLbSP00BmnZwCK9+Ih9WOjoZ8YoHCoav2csqn4FOz4Orldsy2dmDwmQ==", + "dev": true + } + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "optional": true + }, + "sparkles": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.0.tgz", + "integrity": "sha1-Gsu/tZJDbRC76PeFt8xvgoFQEsM=", + "dev": true + }, + "sshpk": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", + "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", + "dev": true, + "requires": { + "asn1": "0.2.3", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.1", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.1", + "getpass": "0.1.7", + "jsbn": "0.1.1", + "tweetnacl": "0.14.5" + } + }, + "stack-trace": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.9.tgz", + "integrity": "sha1-qPbq7KkGdMMz58Q5U/J1tFFRBpU=", + "dev": true + }, + "stream-exhaust": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", + "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", + "dev": true + }, + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "dev": true + }, + "string_decoder": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + }, + "stringstream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", + "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "0.2.1" + } + }, + "strip-bom-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-1.0.0.tgz", + "integrity": "sha1-5xRDmFd9Uaa+0PoZlPoF9D/ZiO4=", + "dev": true, + "requires": { + "first-chunk-stream": "1.0.0", + "strip-bom": "2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + }, + "sver-compat": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", + "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", + "dev": true, + "requires": { + "es6-iterator": "2.0.1", + "es6-symbol": "3.1.1" + } + }, + "symbol-tree": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.2.tgz", + "integrity": "sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=", + "dev": true + }, + "textextensions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/textextensions/-/textextensions-1.0.2.tgz", + "integrity": "sha1-ZUhjk+4fK7A5pgy7oFsLaL2VAdI=", + "dev": true + }, + "through2": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", + "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", + "dev": true, + "requires": { + "readable-stream": "2.3.3", + "xtend": "4.0.1" + } + }, + "through2-filter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-2.0.0.tgz", + "integrity": "sha1-YLxVoNrLdghdsfna6Zq0P4PWIuw=", + "dev": true, + "requires": { + "through2": "2.0.3", + "xtend": "4.0.1" + } + }, + "tildify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz", + "integrity": "sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo=", + "dev": true, + "requires": { + "os-homedir": "1.0.2" + } + }, + "time-stamp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", + "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", + "dev": true + }, + "to-absolute-glob": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-0.1.1.tgz", + "integrity": "sha1-HN+kcqnvUMI57maZm2YsoOs5k38=", + "dev": true, + "requires": { + "extend-shallow": "2.0.1" + } + }, + "tough-cookie": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.3.tgz", + "integrity": "sha1-C2GKVWW23qkL80JdBNVe3EdadWE=", + "dev": true, + "requires": { + "punycode": "1.4.1" + } + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true, + "optional": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "1.1.2" + } + }, + "unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", + "dev": true + }, + "undertaker": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.2.0.tgz", + "integrity": "sha1-M52kZGJS0ILcN45wgGcpl1DhG0k=", + "dev": true, + "requires": { + "arr-flatten": "1.1.0", + "arr-map": "2.0.2", + "bach": "1.2.0", + "collection-map": "1.0.0", + "es6-weak-map": "2.0.2", + "last-run": "1.1.1", + "object.defaults": "1.1.0", + "object.reduce": "1.0.1", + "undertaker-registry": "1.0.0" + } + }, + "undertaker-registry": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.0.tgz", + "integrity": "sha1-LacWx2WZnYyUufntLABt9JI7BSs=", + "dev": true + }, + "unique-stream": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.2.1.tgz", + "integrity": "sha1-WqADz76Uxf+GbE59ZouxxNuts2k=", + "dev": true, + "requires": { + "json-stable-stringify": "1.0.1", + "through2-filter": "2.0.0" + } + }, + "universalify": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.1.tgz", + "integrity": "sha1-+nG63UQ3r0wUiEHjs7Fl+enlkLc=", + "dev": true + }, + "user-home": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz", + "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=", + "dev": true + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "uuid": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", + "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==", + "dev": true + }, + "v8flags": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz", + "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=", + "dev": true, + "requires": { + "user-home": "1.1.1" + } + }, + "vali-date": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/vali-date/-/vali-date-1.0.0.tgz", + "integrity": "sha1-G5BKWWCfsyjvB4E4Qgk09rhnCaY=", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "1.3.0" + } + }, + "vinyl": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", + "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", + "dev": true, + "requires": { + "clone": "1.0.2", + "clone-stats": "0.0.1", + "replace-ext": "0.0.1" + } + }, + "vinyl-fs": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-2.4.4.tgz", + "integrity": "sha1-vm/zJwy1Xf19MGNkDegfJddTIjk=", + "dev": true, + "requires": { + "duplexify": "3.5.1", + "glob-stream": "5.3.5", + "graceful-fs": "4.1.11", + "gulp-sourcemaps": "1.6.0", + "is-valid-glob": "0.3.0", + "lazystream": "1.0.0", + "lodash.isequal": "4.5.0", + "merge-stream": "1.0.1", + "mkdirp": "0.5.1", + "object-assign": "4.1.1", + "readable-stream": "2.3.3", + "strip-bom": "2.0.0", + "strip-bom-stream": "1.0.0", + "through2": "2.0.3", + "through2-filter": "2.0.0", + "vali-date": "1.0.0", + "vinyl": "1.2.0" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + }, + "whatwg-encoding": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.1.tgz", + "integrity": "sha1-PGxFGhmO567FWx7GHQkgxngBpfQ=", + "dev": true, + "requires": { + "iconv-lite": "0.4.13" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.13", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz", + "integrity": "sha1-H4irpKsLFQjoMSrMOTRfNumS4vI=", + "dev": true + } + } + }, + "whatwg-url": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-4.8.0.tgz", + "integrity": "sha1-0pgaqRSMHgCkHFphMRZqtGg7vMA=", + "dev": true, + "requires": { + "tr46": "0.0.3", + "webidl-conversions": "3.0.1" + }, + "dependencies": { + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=", + "dev": true + } + } + }, + "which": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", + "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", + "dev": true, + "requires": { + "isexe": "2.0.0" + } + }, + "window-size": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", + "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=", + "dev": true + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "wreck": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/wreck/-/wreck-6.3.0.tgz", + "integrity": "sha1-oTaXafB7u2LWo3gzanhx/Hc8dAs=", + "dev": true, + "requires": { + "boom": "2.10.1", + "hoek": "2.16.3" + } + }, + "xml": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.0.tgz", + "integrity": "sha1-3j7pEkd74vJQtg9hLzSoxNphbv4=", + "dev": true + }, + "xml-name-validator": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-2.0.1.tgz", + "integrity": "sha1-TYuPHszTQZqjYgYb7O9RXh5VljU=", + "dev": true + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "yargs": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz", + "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=", + "dev": true, + "requires": { + "camelcase": "2.1.1", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "os-locale": "1.4.0", + "string-width": "1.0.2", + "window-size": "0.1.4", + "y18n": "3.2.1" + } + } + } +} diff --git a/package.json b/package.json index 03dec3ba..775b84d0 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ ], "dependencies": {}, "devDependencies": { - "caniuse-db": "^1.0.30000591", + "caniuse-db": "^1.0.30000738", "fs-extra-async": "^1.0.0", "gulp": "github:gulpjs/gulp#4.0", "gulp-convert-encoding": "^1.0.0", diff --git a/selectors/relationship/e-child-f.htm b/selectors/relationship/e-child-f.htm index 6f79d047..0e0ba7d3 100644 --- a/selectors/relationship/e-child-f.htm +++ b/selectors/relationship/e-child-f.htm @@ -61,7 +61,7 @@ <h2 class="tit">说明:</h2> <li>与 <a href="ef.htm">包含选择符(E F)</a> 不同的是,子选择符只能命中子元素,而不能命中孙辈。 <div class="gquote"> <p class="gquote-tit"><strong>示例:</strong></p> - <blockquote class="gquote-cont"><code><xmp>.demo > div { + <blockquote class="gquote-cont"><code><xmp>.demo &gt; div { position: relative; } @@ -165,4 +165,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> diff --git a/selectors/relationship/ef.htm b/selectors/relationship/ef.htm index 1607915f..465cb953 100644 --- a/selectors/relationship/ef.htm +++ b/selectors/relationship/ef.htm @@ -58,7 +58,7 @@ <h2 class="tit">说明:</h2> <div class="cont"> <strong>选择所有被E元素包含的F元素。</strong> <ul> - <li>与 <a href="e-child-f.htm">子选择符(E>F)</a> 不同的是,包含选择符将会命中所有符合条件的后代,包括儿子,孙子,孙子的孙子... + <li>与 <a href="e-child-f.htm">子选择符(E&gt;F)</a> 不同的是,包含选择符将会命中所有符合条件的后代,包括儿子,孙子,孙子的孙子... <div class="gquote"> <p class="gquote-tit"><strong>E F VS. E&gt;F:</strong></p> <blockquote class="gquote-cont"><code><xmp><style> @@ -154,4 +154,4 @@ <h2 class="tit">示例:</h2> <script src="../../js/jquery.js"></script> <script src="../../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> From 70eeaf588ec2c843026a97db0ddf08b92c7aac66 Mon Sep 17 00:00:00 2001 From: jack <1395093509@qq.com> Date: Thu, 28 Sep 2017 09:58:06 +0800 Subject: [PATCH 17/22] =?UTF-8?q?=E5=87=86=E5=A4=87=E5=89=8D=E7=AB=AF?= =?UTF-8?q?=E8=A7=A3=E5=86=B3=E6=96=B9=E6=A1=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- skin/article.css | 124 +++++++++++++++++++- solutions/img/alert.png | Bin 0 -> 2064 bytes solutions/img/background-clip.jpg | Bin 0 -> 3727 bytes solutions/img/background-origin.jpg | Bin 0 -> 5183 bytes solutions/img/background-size.png | Bin 0 -> 1988 bytes solutions/img/border-colors.png | Bin 0 -> 1352 bytes solutions/img/border.png | Bin 0 -> 1344 bytes solutions/img/box-reflect.jpg | Bin 0 -> 4274 bytes solutions/img/box-shadow.png | Bin 0 -> 2360 bytes solutions/img/button.png | Bin 0 -> 2936 bytes solutions/img/buttons.png | Bin 0 -> 3530 bytes solutions/img/center-middle.png | Bin 0 -> 1496 bytes solutions/img/clear-float.png | Bin 0 -> 1604 bytes solutions/img/clipboard.png | Bin 0 -> 3077 bytes solutions/img/css3-box-shadow.jpg | Bin 0 -> 6234 bytes solutions/img/css3-stroke-gradient-text.jpg | Bin 0 -> 5550 bytes solutions/img/custom-cursor.jpg | Bin 0 -> 3990 bytes solutions/img/default.png | Bin 0 -> 1907 bytes solutions/img/default.psd | Bin 0 -> 1507690 bytes solutions/img/double-border.png | Bin 0 -> 1827 bytes solutions/img/favicon.ico | Bin 0 -> 318 bytes solutions/img/flash.png | Bin 0 -> 1391 bytes solutions/img/flash.swf | Bin 0 -> 8593 bytes solutions/img/float-center.png | Bin 0 -> 1543 bytes solutions/img/font-face.jpg | Bin 0 -> 7321 bytes solutions/img/forms.png | Bin 0 -> 1913 bytes solutions/img/icon-alert.png | Bin 0 -> 5966 bytes solutions/img/icon-alert.psd | Bin 0 -> 86281 bytes solutions/img/iframe-transparent.png | Bin 0 -> 2031 bytes solutions/img/iframe.png | Bin 0 -> 1798 bytes solutions/img/ime.png | Bin 0 -> 1432 bytes solutions/img/info-icon.png | Bin 0 -> 1415 bytes solutions/img/layout.png | Bin 0 -> 8614 bytes solutions/img/light.png | Bin 0 -> 7989 bytes solutions/img/linear-gradient.png | Bin 0 -> 5199 bytes solutions/img/localStorage.png | Bin 0 -> 2074 bytes solutions/img/margin-usage.png | Bin 0 -> 1979 bytes solutions/img/min-max.png | Bin 0 -> 2014 bytes solutions/img/nth-child(n).png | Bin 0 -> 3979 bytes solutions/img/outline.png | Bin 0 -> 1596 bytes solutions/img/pages.png | Bin 0 -> 1649 bytes solutions/img/placeholder.png | Bin 0 -> 1646 bytes solutions/img/png24.png | Bin 0 -> 7832 bytes solutions/img/png8_aphla.png | Bin 0 -> 2758 bytes solutions/img/pngfix.png | Bin 0 -> 49676 bytes solutions/img/position-fixed.png | Bin 0 -> 1353 bytes solutions/img/print.jpg | Bin 0 -> 4372 bytes solutions/img/printer.png | Bin 0 -> 30063 bytes solutions/img/prompt.png | Bin 0 -> 5850 bytes solutions/img/radius-1px-box.png | Bin 0 -> 1220 bytes solutions/img/rgba-opacity.png | Bin 0 -> 5329 bytes solutions/img/rotate.png | Bin 0 -> 2147 bytes solutions/img/select-mask.png | Bin 0 -> 1887 bytes solutions/img/table.png | Bin 0 -> 1158 bytes solutions/img/tables.png | Bin 0 -> 4263 bytes solutions/img/text-align-justify.png | Bin 0 -> 1785 bytes solutions/img/text-fill-color.jpg | Bin 0 -> 2898 bytes solutions/img/text-fill-color.png | Bin 0 -> 5567 bytes solutions/img/text-shadow.png | Bin 0 -> 7173 bytes solutions/img/text-stroke.png | Bin 0 -> 5444 bytes solutions/img/textarea.png | Bin 0 -> 2417 bytes solutions/img/tooltip.png | Bin 0 -> 2062 bytes solutions/img/two-layout.png | Bin 0 -> 1356 bytes solutions/img/typo.png | Bin 0 -> 1999 bytes solutions/img/upload.png | Bin 0 -> 1993 bytes solutions/img/vertical-text.png | Bin 0 -> 1506 bytes solutions/img/white-space.png | Bin 0 -> 2007 bytes solutions/img/z-index-ie67.png | Bin 0 -> 1110 bytes solutions/img/z-index-s.png | Bin 0 -> 1155 bytes solutions/img/z-index.png | Bin 0 -> 1236 bytes solutions/index.html | 84 +++++++++++-- 71 files changed, 197 insertions(+), 11 deletions(-) create mode 100644 solutions/img/alert.png create mode 100644 solutions/img/background-clip.jpg create mode 100644 solutions/img/background-origin.jpg create mode 100644 solutions/img/background-size.png create mode 100644 solutions/img/border-colors.png create mode 100644 solutions/img/border.png create mode 100644 solutions/img/box-reflect.jpg create mode 100644 solutions/img/box-shadow.png create mode 100644 solutions/img/button.png create mode 100644 solutions/img/buttons.png create mode 100644 solutions/img/center-middle.png create mode 100644 solutions/img/clear-float.png create mode 100644 solutions/img/clipboard.png create mode 100644 solutions/img/css3-box-shadow.jpg create mode 100644 solutions/img/css3-stroke-gradient-text.jpg create mode 100644 solutions/img/custom-cursor.jpg create mode 100644 solutions/img/default.png create mode 100644 solutions/img/default.psd create mode 100644 solutions/img/double-border.png create mode 100644 solutions/img/favicon.ico create mode 100644 solutions/img/flash.png create mode 100644 solutions/img/flash.swf create mode 100644 solutions/img/float-center.png create mode 100644 solutions/img/font-face.jpg create mode 100644 solutions/img/forms.png create mode 100644 solutions/img/icon-alert.png create mode 100644 solutions/img/icon-alert.psd create mode 100644 solutions/img/iframe-transparent.png create mode 100644 solutions/img/iframe.png create mode 100644 solutions/img/ime.png create mode 100644 solutions/img/info-icon.png create mode 100644 solutions/img/layout.png create mode 100644 solutions/img/light.png create mode 100644 solutions/img/linear-gradient.png create mode 100644 solutions/img/localStorage.png create mode 100644 solutions/img/margin-usage.png create mode 100644 solutions/img/min-max.png create mode 100644 solutions/img/nth-child(n).png create mode 100644 solutions/img/outline.png create mode 100644 solutions/img/pages.png create mode 100644 solutions/img/placeholder.png create mode 100644 solutions/img/png24.png create mode 100644 solutions/img/png8_aphla.png create mode 100644 solutions/img/pngfix.png create mode 100644 solutions/img/position-fixed.png create mode 100644 solutions/img/print.jpg create mode 100644 solutions/img/printer.png create mode 100644 solutions/img/prompt.png create mode 100644 solutions/img/radius-1px-box.png create mode 100644 solutions/img/rgba-opacity.png create mode 100644 solutions/img/rotate.png create mode 100644 solutions/img/select-mask.png create mode 100644 solutions/img/table.png create mode 100644 solutions/img/tables.png create mode 100644 solutions/img/text-align-justify.png create mode 100644 solutions/img/text-fill-color.jpg create mode 100644 solutions/img/text-fill-color.png create mode 100644 solutions/img/text-shadow.png create mode 100644 solutions/img/text-stroke.png create mode 100644 solutions/img/textarea.png create mode 100644 solutions/img/tooltip.png create mode 100644 solutions/img/two-layout.png create mode 100644 solutions/img/typo.png create mode 100644 solutions/img/upload.png create mode 100644 solutions/img/vertical-text.png create mode 100644 solutions/img/white-space.png create mode 100644 solutions/img/z-index-ie67.png create mode 100644 solutions/img/z-index-s.png create mode 100644 solutions/img/z-index.png diff --git a/skin/article.css b/skin/article.css index 1a1ad2e5..1e5922bc 100644 --- a/skin/article.css +++ b/skin/article.css @@ -169,4 +169,126 @@ ol.gitem{list-style-type:decimal;} #change-list .new{border-color:#FBACAC;box-shadow:0 0 5px rgba(255,0,0,.5);} .global-zeroclipboard-container * { display: block; -} \ No newline at end of file +} +.case{ padding: 0; margin: 0 0 10px 25px; } +.case img { + max-width: 100%; + width: auto\9; + height: auto; + vertical-align: middle; + border: 0; + -ms-interpolation-mode: bicubic; +} +.span2 { + width: 140px; +} +.case h4 { + margin: 5px 0; + font-weight: normal; + font-size: 12px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.case li { text-align: center; min-height: 109px; } +.thumbnails > li { + float: left; + margin-bottom: 20px; + margin-left: 20px; +} +.thumbnails { + margin-left: -20px; + list-style: none; + *zoom: 1; +} + +.thumbnails:before, +.thumbnails:after { + display: table; + line-height: 0; + content: ""; +} + +.thumbnails:after { + clear: both; +} + +.row-fluid .thumbnails { + margin-left: 0; +} +.thumbnail { + display: block; + padding: 4px; + line-height: 20px; + border: 1px solid #ddd; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} + +a.thumbnail:hover, +a.thumbnail:focus { + border-color: #0088cc; + -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); + -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); + box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); +} + +.thumbnail > img { + display: block; + max-width: 100%; + margin-right: auto; + margin-left: auto; +} + +.thumbnail .caption { + padding: 9px; + color: #555555; +} +@media (min-width: 1200px) { + [class*="span"] { + float: left; + min-height: 1px; + margin-left: 30px; + } + .span2 { + width: 170px; + } +} +@media (min-width: 400px) and (max-width: 979px) { + [class*="span"] { + float: left; + min-height: 1px; + margin-left: 20px; + } + .span2 { + width: 120px; + } +} +@media (max-width: 400px) { + .thumbnails { + margin-left: 0; + } + .thumbnails > li { + float: none; + margin-left: 0; + } + [class*="span"], + .uneditable-input[class*="span"], + .row-fluid [class*="span"] { + display: block; + float: none; + width: 100%; + margin-left: 0; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + } +} diff --git a/solutions/img/alert.png b/solutions/img/alert.png new file mode 100644 index 0000000000000000000000000000000000000000..7f2e8c27be61305d9edaee3956f236f98492b314 GIT binary patch literal 2064 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 Q>z;qKOp+-6OsL%bABlBB#sB~S literal 0 HcmV?d00001 diff --git a/solutions/img/background-clip.jpg b/solutions/img/background-clip.jpg new file mode 100644 index 0000000000000000000000000000000000000000..df1b43852ef43d98a646e5c4198c987306ba4448 GIT binary patch literal 3727 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 A3jhEB literal 0 HcmV?d00001 diff --git a/solutions/img/background-origin.jpg b/solutions/img/background-origin.jpg new file mode 100644 index 0000000000000000000000000000000000000000..94f004b9180c36e1cb8f164bd7f4e5461cf9f54c GIT binary patch literal 5183 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 Yj})<(x{**lCapa*rKMYBAdNiuKg&k1DF6Tf literal 0 HcmV?d00001 diff --git a/solutions/img/background-size.png b/solutions/img/background-size.png new file mode 100644 index 0000000000000000000000000000000000000000..a9767c78fcc5ad056cfef0af1ef58ea4ec0b8013 GIT binary patch literal 1988 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 literal 0 HcmV?d00001 diff --git a/solutions/img/border-colors.png b/solutions/img/border-colors.png new file mode 100644 index 0000000000000000000000000000000000000000..31e48bedd8d5689136ebfa0f5c8479adbc924a4f GIT binary patch literal 1352 zcmbVMZEO=|9Df|fA;=cQ7c|Sf9E&cQ?Y;Hx+H>8~U0Y~E$I=x#A}qW0uG_Ko?zp?z zt}!lx!kF&MlteHSa4`a_G9w#tb;<`6i3W`yHU*<bO=fU1y2(H=&gZ&y`eEUNm)t$i z^MC%o-~as%)YWcWv+B`R0Dv`tP2Lb(kHS}6xdMKf*3ZY_@`&kcFzeNrnGkddcto{X zLIQE2MG8rR*tz?HR0+TeQ4Tkl4Z+P^RE^sOOUIs!YY+`UWpz>$qHU6iG)pbA;zp-4 zAESsYy3q(7#Df|ywaS}Px>TR44M$ULQJ08TS0R;24idyAQ$UjOcE#Y5ZZyZs!M!EM zP$Z{fwz<&-ry7EF2(RiALfdg$6lZXRA?yU@U|IG_gv1FP!%2)FZ3N3vB!}b3;)6nK zx)|d^UjL#kcygnyrm1llmPjP*3CgbOEg0c)xhxKnv_TD<(W#h1(xw<2@(f<di0ZOt z%Bq4`j6$>8VY*T1=|Tu`Ef`!PR*c0&!IWW1LBj|;j>Y3vTsdvS3`zgGv8=Wc?$jhK zBpGUl9)<OYZODUR?(S^JQiR@cTXY!~MQHb`(T=#Jm;tXFg*SFl7CDOYFbst=q@Tup zBtbY`4&KkRPS(Tv{S@oSb1a8-@}!q{(jJC(K%|d!(KU?AL;7%^&*@}XK93D3hAAjf zDQ{PXb{Da(J7PIrmjqMQ!>Zbz?|`~i)l`jERYUlC8i~k?s3r`nI190QC0%|-68*Xw zM{?Qa<Ylb$w2Q%OXu^RrbS`Q?O*#EE?`K($k05Y#5i9<mjA76j%xaDQv`StC`_I}g zH9kBnjgF+idC}ou*j{*b91ay;w>j*apPxUO8!-xi7y#V>90DMnPESls%*@PWGMUlQ z(X{{!4i09s+41r5Jtezt0dQAU!0QPoFHODnTi;&fKL77?Z}t^T&yQ5#+_Cqohb|6v zPoCaZ@Zxjp3icIQzX1St^d9LN2sh1^mP{Rg@1;Y#W^Oe--EsMF{QJQNo_c6?NpJVP zk(-Va>({=r^)0pRa#?*S(|zS&>eKOe(i<<`Q~q#y{kiiuwl((tHMjp*MRWD3eb*iv zIPrB+ajkLIcFNT_n@XHaUm5OyeS6`gId*$$gg<)Za$^}eY|{>SBGWgN=O<=&cTM+r z?k>H*eC5<mgh+n3x2U*u-LKor##aB4{^_H)zZt=Xvg=Qalt`UJN<X|gaIsIh{)W;o z^js*+boFW4<c=?@l5;PQUhh5Jbtd&g;kU<cZ#nbq&-)+Gid5vYm_q*<dyut##a{Ku zT|HkS*R~$SLVvgHoIC&H0QpHl<mzx|v6YDaY{gmN^Vpu4|AqO$5(Ip;-gj%7_WT1i CN8$JY literal 0 HcmV?d00001 diff --git a/solutions/img/border.png b/solutions/img/border.png new file mode 100644 index 0000000000000000000000000000000000000000..8cec0f33833fe9f66461e04719af779f988f3202 GIT binary patch literal 1344 zcmbVMZ%i9y7{AG~VFQE~W0)Vz<!~FxM(<zSYcI6yde@E$WnF2q8p-77z0eEvuG}5A z#U&HO2yxNHu{f(^hWO``<AX6vkYO{4O30RFiJ2~#O%lgG7=e+v_@(nbplA%)2j9!R z@AJO*{C>}$_jztC(ss1c@|*=hkjhZA5QXc<@RiET;Ot5+T!qU%BM>**)ovprY5?IR zwF{u3l-L8JK$LR*^Pmwy$|N}!H{#(|Hle2MqN!ugrqU3NAdOAgw3z4x2HFLBWW|fE zeEkiE%90m5;S3YuG!K$;^PmRW2isza!QO;N!kT<&W0r*kDPV|bHr1!-Y}Siy@Ul=g zk8up$P%(PF*rrqQa0KO54WLdt(U2fq1nMH~B<)}r<}gYTB!LqYPErjd!_pK>5a`yx zpfyeEW}`xI%NE>uv7}+7Ssc$~GWHB@SG69T^msfb2SqhNjRrlZ7-F_T(d$YK0?-qh zoHk@tK}|-nOC2!081!^Agj6~l-X>P`twh0;;aM?_lXe16rOdcCv~?p2{&8bRZ9SGt z13U_JbwEqN`{=GKfnn~RY{*oE-mu3s8D5ImC#Z>m6i|$i;Kkq<yCh32O>-_6O}MC_ zlL$~G>GnAIAkVlNjtK^7#!=$f3CnSm!wnxNN5T=HINIY9D5ulmU}(b4GbL<D(G5{a zfRbGq+TFs^PsFmk21G;EVyfC#s(?sRHB>#Rrcu7#iJp)ZNzLfy<!r_(08M@sNI^|a zp&Qv{<sGcM88^?<3_+4k&Wzgcar)haQwYE)c!u+1TUhD;WDJMS;AUz3t5ixyu>MSO zyYS&=yLEs9`$dC|ajtc^0yfq2k=9t?F&t3dc$=Dvv$Msb&*v-ppfp>Y?LM<Ugdn?` zLjo7e-ueB`)5^6-_3q;xN1FdQ{p$<<(d!F8O+5bm&FQw)s>oY!=$C%{%V1m9-#I;R zn`(S%>EglAsr&QRySeCG|3pQ9{vh|!^7)$gbDz%DPMxV;K3{!%ZMx?6`n2uJ+O+k` z`gHZ9wS3K^^}J2bULVcP9GL4kS+<mJeYfM@+13%G^MEyvd^viv;sQ7FS>dXXtXkwp z?1e9c2YVL%BbN(b2@k3|_z_#@csVGPTVEV%5$gBeuyRki1H1R#tF?ae`jl|C%xB|l z*}CDwtCz}e6?T<XI&L2M?{seH?khhR7LGl9rh5OgYfE#~$?^CPZ(Cb()-F>0Ab#Uz z%(8la%r@hhELZdO-+qW$*1j8y&XAL}D;Mj(e{H|z;l$W`Ge;-uSK7vZ`(^an%%S7? e<;A^!9x5P~Q+ToY*5n@ZpB4(V377qy!+!(6;nhC? literal 0 HcmV?d00001 diff --git a/solutions/img/box-reflect.jpg b/solutions/img/box-reflect.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ca024fa5360f641e71e2bf4e42a4c475ccfc6789 GIT binary patch literal 4274 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 SAU=piR-T9*cKPNq-~E4ROxH00 literal 0 HcmV?d00001 diff --git a/solutions/img/box-shadow.png b/solutions/img/box-shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..9bf73f7b33be7caa08261081976dc8e9abc83d1a GIT binary patch literal 2360 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 literal 0 HcmV?d00001 diff --git a/solutions/img/button.png b/solutions/img/button.png new file mode 100644 index 0000000000000000000000000000000000000000..5fee3a9297a2aaf81288cf36d263ce53dd459ae4 GIT binary patch literal 2936 zcmbVOX;f2Z69!R4DixIqQnWFGPzACR5=12l5sE>;DC+@2a)kiNjY$v^MQAMuUr}UJ zjFqA&O9iTkMHWSN0;0$&D!YU=Y_bUgO+fm6KYIG(yXV~d&O7fs^UTaUbIy&lvpuS& zs;#P^prB@LMRJg>$+DNBq9ps8_|!g?Ej#&^PW%(#X?`G$3n*AHKraAd&7ye&4gifI zI3orQDkvy1m{cde6Xh754zi4CavS3y7Dt9wP&jxvh(n|M0epxT;LT*4L&pk>p%5m+ z9O{Unz$qLe;KQ^Ma)A><TPj`XN5?UshYvvx2H|B6SOA{}31a!PdH5i6=!##wOqQ!* zP{@i2-_IPn8k7^o4nhRE00d(UH=@H$;1CmpF#?6gVzGu0Bpd;U!I3Zo(g=aYqmXzw z9P;IX%GkJ!(|89G`3sk9XAbq@^Er4JEHE(8I1ptFa=l>)91bV<fkYa~ER1*pHlG$` z#OCc?^FRW4bS{&_XM${q+#}5k4B(qXWs$C?z~WFSe>-OLz7$GUGFT9e149_YVJwzB zuN7+^-vRh<82@O^qY5|x%mLtm0bIK5K2Gml1Iudn??iG#Sv2_LT&C<&X#OOS9>4<F zd~1?9RCZ#_U^4J1l!b{23T}cVW8juZ1i}=DCX$I*Q>+D+Oh#eRYd-!7Ye~eQ$tD;J z6Cw(OKv*JiSR5ROg=0(!Xad2MOkTrUvw3_Pn+~k;GG)A9u(*H4;)z^<#s|4n5cFT` z06QO$5Au9K4up6D194=s8DJn!emSeTk^nCAEWjXhK^A1Cx_IV4v7>Nk6SxJEh&I8= zvnF7$a59ceFvVHmNC=!P>s2h{|EU;E77R?@8voNOYbsg)$;H1LU$*&sbO5$&UbwQs zpfk_-%7#j8cZ_Peyu6G;p%xYvK7IN$KR-V=H#a*wJ2Nx$`Sa(+#l@kaq5l5<;o)Ja zR4S231_lO}mX@Zcr>CZ-#>U3#>+45HM<*sGo;-Q-@#Dww@$t#Y$&rzf!NI|{wzjOS ztcr??>gwv3FJIQy)^>Ds)Ya9!e*Ic37B@9Dy?F7WrlzK=tE;N2s<E;0)vH$x4Goo* zmCen~EiEnO<>h^SeLX!ry}iBN-QA_7rDbJh#l^+#?d=~ve0clzZDC>In>TNYii%oW zTi?Hb-`Ux@|6u^2prG7rO|qZ{y&Vw^3vZgLhwG`A+S+(Mw|g#*ox5t99hXZHzDX*a z4Y4=d_QryGDhnZTEY`1toW6S_=Dct(;el6l@5SkXt90fRa_8=j+VKy416C8ao}}1n zB<biAK;(#(_lUuUgS-OOdfdW^O_#(qY~YXB?r~`{>gi&c%kHPM{=@x${ED^p7NX$M zJE~?5m?iPGJsBbbvdr+;X0_pC*pB=Rt@V#ZEm*d<%S{`SU0gsXE%Ym1q>69O4!=K8 zm+SPP=`Mz&0`CIU^@v<wi*Jv9A{}^~)A0?2r6U;rbyT(9=_@X%WkHgdj`!!{i(Ti0 z_5uc#l@WK><@)_;aKoL;lj;EmDs`PR$}xz_67}6~QofGwhVE+bKUueX;t@58#2YQ% z+3^wV)J)^!2aX6X)l_U!L~_!-BqoaNAxj_>+4}nykMFt&yFyS0%S#fEMk3>_8Z|BB z+fSxMSS+6E|5#|1f;X)B&_ko55oflBq2ssQx<&`iUpn(pLyO=0%a4(GjSuPt^`J({ z)=JO$m)9L{kdrv$(7c@R3pweN7yE~9H%?_^E?DIamOdx#`j5j7)@g&dGtHX5{U=zV z_6b&d;|uokLLG<ZZYlyf<Iw#5+CRP9s<Ccgc!9h9(_$4O`BADf;$%_M1|`NjJ*#eq zv$@Qg+(UKG%IC73pt)zg;$Jj|2a$fsP0qH;v&uhEs*!dlKf|?R*g3u+Y@EBt`g&TJ zzF91#-oYnW6kIZAS7C6G?a-~Hr(0W;@zV~$OQwZD)XyY8qMC>$;o1FWrQ1)&BE*}2 zp?n`;%~o>zy*I6A@t%6x&M;9d^F8&4M$>Q=fxCx&o9@kT3#g61R|xhAuZhJ<xe-5b zS+VaJX;~Azp#FP3@$(!=o;4AjCWtLBJ>n+ujEmUU_P*W^ljUN^i&3FMUfz$Iq{i#E z?#rkAxmB^rSabN$?DtWFkv#4$v<BhGj}bcVqnw>!XKP>IqusfRY<&enW@>WMdS2*d z6~buM?J;6H?dsf_ZQN|-#3Sb|3^sqZbC--;ulr7aJWV;hY0>%QJ>CTF8_)&fEj9G_ z?&ap3yc%JDu`+<5orldTkwB7$*y}3pQXAf?O7y?}u=%+Lm4fJtG_9Px-B{LV6BqGm z=4+{n`Y9{JXMpaVx!j~U)7$d_Ih)3(BdyENpS#qt=pN_{I%(3JPMWFY)s5>B&S#bq z`>EHw_r+Y|{d`E8y}+0}*O=<GUFvV>kw}twt6aAKieAOtl=`T#9qMr!mWf#ib<q+g ze9k!k*tI+ui`7ehJu>4_T&Cbr*6MJvI@BX^TYY*_m$7f(&@^02J47>DIa>;I4(vK_ zZa!=k?XfY$E12jyj?htS{0)Y0pr8*bKWAuq6h?x<C09yAFS&n`E)15;FJ(=ISN%Ak zgiS2QJAHh<E2`RKmvhQoZCJvy^1V93qk@>%8`+DmuDAK*5|U@PD!++?JUrSY)|IGC zC3%LLe+r{DEiaZQ&u-E3jAk^MPF<NGAbs6jv|zd^mG{CXpa$-T$*Ex+Bx*=>!UlRD z?yDoL3VN&+Kq(nS#U#`>GAG6k$W?px2t(ZWr(CO~8ry1zANw5Nj9M|xh;lh1vFqZg zWTX}g$(M;^TCfCrqAq$$mo$6lSc8X=M^aC{S)~oowBa6mCMwa=&E?ra>AI(5{r8Z* zVvZhTM?}7`Zg_5zwQ(T$xD0C(?rN8JmG3g?dd7u8mU}!W9Mr<3W$51Bc3`Y5eb#b? z!chwyuIW&h&MVlG(xLg3UPN8*wx?lz$8WK!(G7MsN5A6??CK5sd0<hH5rtP#QY3|) zGl2D~?NU>V5`wZSG{AkuR(^K)8$R7Wk@BbwQ^*ggQJS&#y$z*7G24`;5B11}@0CUE zw;QzSq2_|+wj@!o`>kyFz~Uywkw`}`2)-&g@X7>K>Dkgmbi#$q{9ey`vzlR8yP4bT zj%xNd&dv+BoVK5Rc3Ab?lz-+c=eeLKkK1>*ygJn~R`}r0cVz{moo}yf>6issRU0)I zUEfWVST47e7g;>oP*%C<y8WYa-Hy$L!=0i;tdDU2=E9*BX@0+-XcnZr_!dn}z!)v$ z?USg9j9Sprl|y6#hO(-PsS&YPrLY=N_NtUoBQjo<2xfEC<8rFF`v(2DL;SotlG_M4 zV7cY28N7BWOFGa}DEoH3u3E|xHz>!uxjIJ|KG-+G2i=eh=uL*1wPJB!cgxS_(#tkA k`mY{8xG+*aAEKzN5Zp20>_u`_mj4S|TiTMc37$Xw1^2*B0RR91 literal 0 HcmV?d00001 diff --git a/solutions/img/buttons.png b/solutions/img/buttons.png new file mode 100644 index 0000000000000000000000000000000000000000..c09654110728a72f0ab32aaaf9170a5250ceb46e GIT binary patch literal 3530 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 literal 0 HcmV?d00001 diff --git a/solutions/img/center-middle.png b/solutions/img/center-middle.png new file mode 100644 index 0000000000000000000000000000000000000000..a13034631ed3192f16ba733b216b71bad6559334 GIT binary patch literal 1496 zcmbVMeN5D581Gc3;0IY|B>M<-^^0xXwY{%i8*c1u@8%f~8JvPq9HlK>1J{<ea0ku| zG}9QIbAJ7y(>Tp^e(l4=xrvH#161ai4#W|iOv7XbWQRjQW$ZoV-2O2Bu_k@qujluC z{NCqz*Jh-@H979ZI0%9!d*(8kVB7_Me!^HFZT`lSV0b}y<>*;*fgWU40dn$kz5sgy zY@v`TuzY#RIUyB-#`2;sN6+!jr#LxaWFtDpP(T4_2ue*0DJ)kc=y1MJC`t~br=}Kx zMc#pATfLZ9p#{G<w?Y-ND$;#iMG;5xNZK24YKQ^`0)o!Mp+K>uQ6UF1VwVE*$To_= zBPx2419=owjyD6QWmSN!M$EurHVn4mM%-*62qFbGVK|0jCKNXraDp<MC=7!~KLmJF z`2s4FagX`}D+l7&b%jFFU@&M5nvJqrh~gwkMr@c&2B2Zk$|ao*86<6b)B+=DoGL21 zC`)j}BAYLl>J9`%`Y45f;`Kf@ENP=e0m{%2tDv|MLj!?GUL)F?o+<nr#uK$QU%4Wn znSv&lsvNkFg6UB(;O^;;B8ngyYJn<(OJR!{nJWzllI~#~2sknFB2SskPMgh)*-UOL z<}%^9owU$yny?d2!tFK_mZ*&<VQCV>Nt=ZxFu*+SGTGe>X}8))(q$oN7ww8-J(8xg z5+_9cioowEcFt3=6s-!ZE~`FSE{;|}hF{iY%`Yo3on?iyMTwV#TI6yb<;n=ESSIjp zRSv)->{8;Byj#r-?ILLtMvP?bv{+nr3qt}TFsGZbA){FS|1gGvV9-cu{HIi+TcG|T z)5nDm7LQv;kU+nvpfScT>y$xLxiaSaTzpG-czF28?SWtV9u~FsikHLH?R^C;VgKcD zu<fpNrT4R2{X0AEo#-Cyx<6FcbN}AZ-#7XnHuXN(a-*;6+FyazUinJz_?EH*5cJHq z9>(blwRN?1Z(IpaeKzmQMK`mW+aA<5#~iJTyRc*NZ<f0|)Bf;>*C|lb_x5leG-d)^ z84=d@!Gk%LV~*3Sw^UCY*@=n)_O$c&n0dLM()(Unz2u|klds;MxVvWWDdonAA7hJ& zWvn4)m;B*&U;OqzIZGwA;{7QbR?NyUR?%G*jpZ*jZ9WU7&iszPx_-V&ZsZMZgNY{> z9=_C3d2K~v*U;Jnw>qaatg5|~6n}_IZaSV+-Qjp`$Bd&%@ZwD~uC=d<J>6QL(70wn zcFofCsj=;gCN)=CWAbW#t=q;VOuXbdv%fGrZgbD9+xc(eV}7na{0a2(k`2=GJx7i= zpSz>%iaU5R`}nOu?N=px^1q&il&1XD^!h^R)E&<OrK2DJVvT*8pI*~)apO4C#rh8p zB~8gqHMerap{(^MVzw@yeeotdds0_}Gd&@B9}u0(zu`7lm2Im(lRB{Ue4M6~<eg>7 z_xA37x3uwx`2E-4xqANNI;~;ereuRJe{yJM?wGAZl?WAO5zsswo6^Z$NNn$3nqs^@ ifTl%{296Cpmj`veja~P?TE$1+T8}H8`Fu{^%6|ZeU@)Bk literal 0 HcmV?d00001 diff --git a/solutions/img/clear-float.png b/solutions/img/clear-float.png new file mode 100644 index 0000000000000000000000000000000000000000..db0ee494eb5da6d1eff1c2613b726a71479e5e97 GIT binary patch literal 1604 zcmbVLeM}Q)7(c)uI2~kjB5tv_R^8mBch{Ddo)#(n7(_t^RbW%Y(L3l_?yg=>TiBei zMK>YQjZIV-I;P9~m?lJt&W=fRMwE@Ij1N(nHe;IzF;ofy74{aXbBXbfU2@O+_56O% z_qMduw`NS6GYx{E8Ocfdbg+H}eljcsNTsEz9xTy<Axp^M@&pILQ;?SAaw#~OA@Zqo ziXaQuU!;~mPzXtzvV^RZ<+zz+q=a8b>SSyH4M9tmI&Fm6N(pc-l~1!8@jcfWF-(&h zab|1^nqt#Y7CNbjr!tCCP39u2Sxt(U#=}dTI3Qpsfq<P%0c*#d8u0`#4)*?QL<~=; z2v&{wkyBYIX|RstDL7V&#+Xqh3M(-wCReCbsztC2#ZUy5A($)%Q{i$Mj-v47CkEDd zG7nGJ8z*gnlSXV21RIVZ4u?bPkV`o}AHmdWwVy*Kivb!j_Ci)5oH49j5@66%b~8`g z1e#-EKO>RLZ4fkK;OV0f7+XrpV`A1mnJADl#7Wo?Oo}25<Bw}X+b*P2|GM#1ZM&(^ zMj`2xo!h{hK|S&$0Wiqjvkmzbfj9UHo(4rB3iO<L14FSwvR)$wFH({wak*TpRLW7M z%ovLrWEd8wR_Kg6Rh&wzG8*M7MS$aJSS4!Isr8966$&zs8Dxo=R&CH5;u3X<YL(1j z3}BO4yFjpJDqxoeb|<meGqJdirwD=LO&nJc=zuf}CvbKPXM=Sav2Z5MlAOctFV3S_ z^%PHUq(~#rG4Mooar!CNQB+}!lc5T^QmOMtt<@XkacZq0Hdba(8jN!BB$oU?8AE_G zh`%+SXqCVf=s*AVapQx-<I$m5FfTk93@j=P%o}7#TW&Itt^MQU<JNW$-PWJi+HYy= zFT3UK7#OYXdBApf+(W*Sn*(0oSntTgz1@T7?~OP*@4Nbjce=d?{~Bucj56&WuEVq0 zy}Ap6g6AjewI*k0Z|8Ns3XKfSVS18|9G`OF-uS`R@Rt|Qy-;25PTjmFJgef@@>MoM zi*!vXhJwRjARer1I4SzLuH}Nf;q$m-^&u0N{}p4;CA{ekYItFMbxUcIMl?25Qu_6m zYiI9n+#J2v&A*aXG5qk2_kZ$<5~?*<a@$|)`MdG_ssntsYZYa+v~^i)rmMf{ozuLv z@p$~uFQ!boEZhYhm7FVZLUlD;UfSc)zl(gqiXuhoEb)6Y7TuoTc+y#Ws`1*D6UgO^ zru|dX>U0Z^RjoM_zcNSjsy<AWv3lC+!Kh2#bt|`eqxux*Z<im6$La>GHKncZ6pwVx zIU$jL=30AcG)S_A`E$?A_O__q)!D<(n;c~%E6J>^!EY3~4{i)STroWTkEZ&w74H5W zB{%XvIB>CB>FrDC`mQ;9-?tCKbFw#W9ADUccb@m>mie{4P1w@l?Xzp{mK^T>&9yi< zM(sM3+c)w_k7DlH)PmxLH%<K=A*W{9r+T2udS%b@?cFomH=&<4rRQbt-aae(hilM_ zZ=VjW@JMgh_I)J(9^QXvRB~lecRW{qZD-4vZ$Y^C^7`M;HVs~gC`qiWtUFVfdnbDF z)kvn|zUarYqbG(Uy89e-mHT?cu4Sgqc~|#^M(*=X*6)c@-ExFP3~XzWH|#ihu5)yS nZ<i<m3YroLgs*;ZS#b~~IfA~f3>9)f2SUk)RQ<8UoDcs2OnPjC literal 0 HcmV?d00001 diff --git a/solutions/img/clipboard.png b/solutions/img/clipboard.png new file mode 100644 index 0000000000000000000000000000000000000000..92f3209709ecb30bada9a1ec5bd6d68dbf02c441 GIT binary patch literal 3077 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 literal 0 HcmV?d00001 diff --git a/solutions/img/css3-box-shadow.jpg b/solutions/img/css3-box-shadow.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6f0838ab12c04745962426a1439ebb8e029ea994 GIT binary patch literal 6234 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 TVy~7!HC*B{u}*#Oihlk-OA<sx literal 0 HcmV?d00001 diff --git a/solutions/img/css3-stroke-gradient-text.jpg b/solutions/img/css3-stroke-gradient-text.jpg new file mode 100644 index 0000000000000000000000000000000000000000..72866dd683b7021a60ad30b24d3af702a3a91237 GIT binary patch literal 5550 zcmbVOcT`hbvp<2*TOc4EA|O^sLJLJo2!tXXDM}3xsv(q6y-E`muLu?(hy+1;Z%P*t z(2IZq(xeMYl_nw`Ua)=dkGsD0)|<7?TKmkN`OVC4W}kfy1`j?0eA>Ytt^lB?cM4zx z{v!up08Xs{XRi<d1c0gPvjA}Lk(S_2BKau8;oknzI2WQ5UfP*RfCuAz;7Dl%95|~U z?1OXm!joW5csCDkRk7u|MlqO&i>jEFydlES2ZML_&<*v&n}-^mcMkP(R&o(jSA(4m zRt_fk5bz`%ESPY~+g~|YRqO}2GIf2ZhKs>|n2@|w#n6XQVb+EwFbvTT50jThNI4@E z5HJO#G*VU$g+iTy$smvjI6?-Fl#xQBlx1a<5eV2X5u--)b8%HR)589WMSW8h`&Cp> zP>^(xtTfTj4USY&QaZ$tk&&WWNco3&lW@UO-u~jh5w!6B&VC*~BoCrD><|&>L<}IQ zicvHDSpvbw(C`oNzp_Oj9M<*2+Mi^G|4$nKYVChM#0L*I!}}8h{G9PrbMfEKRPO$J zphH7yHp<3+9@M7bE@=^+0|<C;lAe~T7<EV5#luBeRu-+GAd66t!OA1FWspckB{>Wh zgHlAHQCO@jO71ttzxkpuNQ{iEB1T?QOA(3GmO&$wuv#drqLQ|P7FJdc``cH~+n<E< zcE<mX>p_kC%UAQi`YL1m@Hi6D?>v!s>GuSfxD!c4e|Mq}3}Y@2v-0qEAqM#$Hs@!p zT6jN?K)egqk4S+1U{~4W-=d=x<YbVFGH9f{=3&)nEE=OJk5!VFL1C#1d9h!<F8?3K z;M8Q`hokYoM&-API)8`DKZ8$w`Ezve-qiErM?Dw^OMv8$aR*#pP!Ax87T^KX(lfIG z0OKG4uuxSTPypa5JQxP90rX%nm<~)&M@P>@PkmSz>FF6+Secnwn3-82tUm<8%FY4d zU}uFwxw)ZGAwfYwA<;hqVqjokV`bxmK==fBIC%vAZ2Vsr2QL9mM!*GlObg-!XgEQ% zoS=giU={%V6l%7=1Vl%zg65YR^jix6U^*IF5IuxiCk+@(%Ru*QhlZ-)1S7d*=pZmL z=uvJtgocTuERQ@|93!E?N!<j2!A$fVzrg_-TF#?LE->2E7Yf5gl!?js$@(MirZ+`$ zL#U1`-I``j;uv!YIXW(?FPMgg8uWJ#5D+KgC^7==3v<*kHCe%NK|ufwH68jxs~<)n zfC`Q_#rZ;3BGSv6V0RI#-5;s22SWfW6^DkCmXq43EvjueH%&ZE)K?P#Mh8SwJ7&VH z0USl^Uqv%BGINBTQoXb>H7y+MxW3xm+!!wJwD8(t8C<U!{}}SPhceRcy1q=QPVb@Y zOYbI}du=z&N7+(wAjzDqIFUH}VTM;N?5}W0_Ji-v-Rgw<A+2k3usZPp%CJnCYUO^4 z<cM$@htP7P&fL}kkX&F@>*>G!FdUSnnw)5y<+34tWme(2>zAc>6+Si&-Ba^_eeW2p z-n~5g$=AH9NoYJt4lu`F_FGCDf3BP!WofA9pQNL5r$KmE+2>jPj$cO8lcnjZVplgZ z<gv)3&~;N|UZh8x_}_{r*1EqX!E1NKw;M)dUA<pfO}!td*yqC3wdkmW3H09|Si@d* z2#5gbYXT;k;mlX{8JQ2c0YJ=DvS`AAqxy^h1C>Wc5C{O#(QNJ_H#n+1Q*);X?#Pi3 zHgq|Hrxmkrr&o!6w+YLO8#uQfB&s_;v-oT)`*y}~GKH(%d2{qBrV1SE3qqgqDHD$q zUn7j=sJ!-5i76X%Xd^vlpKiP2d#taCP)G9GII{#hA}IXS{)V^L#M;TI4tx9iXLpB# z^6pTAo`a+phEH5lhd%q}om7@Kf>JNxm<s&#aeSz-1RNM!XnkR<q|@;L_z>6MzK-HJ z$Nzb-MB!_-X#LpD*Pus<J#J;gsf6-U+jr1bWTWT6BZG+D&#$aZmQW_KZ$Ah4adw{3 z+R0k@`+n`ShU#Z#W48MCfkS;4TaSGnc{Ovq`gPcYV<T>g`{*B3P=}vN#g;0!X3K5& zPezfNov-wSQzOcEP9mcC0~FN%F{^;B>hN&aMxA>Tp8t+VkYWIurMO+C|E3suODz+g z@VQ^WIe;;^Zdy77af6>J`2e^euLe2!^jx9bM1aPa&{rJ2%={$>YdtNv7BVk@J~^d{ zl5cc(CNQ7YS8H8cP?^!%t~HfGUpz=hkZVcJk|BWc<gJn=)l4bl_{JY8(*EogI(Y=7 z?7`HQ(j2SoC^Yt#P5bZM)l0&za-Eh0#C*J8`l(Vj(^%1mY}zrgCiE7NK7GARiDO!q z()(0`Bk%@qEYtnbxn;=w7#rtPvD<>Q@7eP=xdRk^gGyANXSDVPM|JCdsXG(yc{4w~ zcNbh6@?ykpiRA{qz(RXagyWhWv*$^c)2JH$X+svPPoh7$qoG%)`Nnq!Qx&Bnv1WS1 zkhASFG?CArUGL$;;|aJPri>O%4?f>Ip+(`@(zz$QHBPp;xA#tbz@M?L5#rxW4#WJc z?+|8pmtQxIAMW{98AqzgV?sKe!*vSZX)zB}zk0)RwntC>{K(J&z$Dkum3Uz_a$MjF z%MV`=i0Zo)#@zgTZuEMzDRygSbeT>^i{c`SFu>y!y>rxQJS6T14r=RVnOAWw)7seF zocZdUfNELKAzV;vuj##d5^E!V%|X1AM!mh@^~Zp-3y?XK^;5SU+El|qhoNgK7?vU| z%ATjhO9lJ41K-E!+x7#NqXi=KGDf9WD?2WEp#ri&=XU3hcqOAw@{*b(CEbhqY?39z z>b<y|9dZPu>OFcV8oP4NmvX+z{v!FN9UQKj6K9--uVC9V?Lo&@KlBq5>?1^7hvept z*#<t@;;gou>?-e(k<`AeoF4f%e2V9Y%86~i5sF-r^+UPq%!PwJN1f7|jrKYU3ce^G z0Q#vnN_c}72eUgwOHYhuK})VfR#iQQEse{U0-({87Rxni6zT8Cey_yEMcmzI&i<k9 zoyn#4ULg*%bv6vjDW#?Ab!5KrvbI&hL0y9=!{x6$ga!7~YCyjL{Ya@k+I`X@wlycl z@wIEKXW;C6;RWbuM$F^Sf)Zp*$}x}G3{v^U?)M2p3ddC@HB{iN4=SJ^%&IV~zI(5j zImiw_n?wszKdOHAg{#+v<i;q`W@5W~1iv{nc+-u#RO7fl#v*N7Q@Ktlr{JBx`ZeIf zOt6Ur)L(Yz@e{o^R<us<(~}KZ>pKJ0gf_)-Ox52y7;V}Y<e)?ve}#ds-^&)E%h0x9 z;}f4_lJ<rmjYrQb2!Z%4^d`422ScP(!z4KFyPqpQRlI~(A$5nBh;W7Z=9(zUFioWi z=TtZ~u_<M=yXoc+R-)<R!%xV05t#<u!~FH_?JmBnYvk-^{^W5H2Vd;5TZ^qpV|B0+ zhL?Pbxgkc_2eHS2&E2fl$#r@Z_LAA^P<mh@d6&tW(iy=AD=kyV?3s&pXfcS;N;+m| z(Q+h28a5R5+){O-OG)^y5P13NCJyVar{>niRvW(dWZU$X+9lL%phenXJ7pX>(&zBG z@~8-3Q($JgQ3?4SGDD%>WA+Wmpf3J;(YIUTbhUA|(WyqO541lt@|<}K0^I7hBr_RD z<v2p}V(dKz`jOUQW$&I*_>*Jz1+d*aX%KBfsrIdC)>A9x5y`zgr~bC+|5iO(5N?%G zY@a$=$KtJ!0KX-F-^z?qAxX?8%y%i?(Xr4q5*KCLWq4WdX>}c6b>=?z%eMumX4-f^ z*P9&x(3fk}M$*3Al|}l8kiBF(a?%7=^0ac_88^jUmv-X0DtPtmrW!}8<o+4ApC60E zAvgdUi~NDg^5tt4nv<pET_(C_;nLyFePhsac1b1)qf!m+v^CY54KB~Q)-fqvIVPIc zhDa_K&Aag2RTHqWw6x0pb}Q-wW$nd8QJW6k&N+4m(O$vbecdx+w~!3#dNV=E&Mp6B zT1^jyyd9&v>^4FcUY+Tgp@d9rsuAf9V-#3dWIR;kOV1Yh;_&=3KcUkv0Z#T9+1lEt z<=#Zw)s_w8k%j%TLQi?#ctaQq*9v-E*kYc{I`2bMBNmj3!&ZKdH0`fySgdb&4h%6n zfg;XSP1LbD+jgGYO)LqkDZae5to9^>*LPW@ZS9J2veJ|-rk1^X%(3_Yh#Xi(1%aJh z)~{$hzjj`_2@H=9y+5sS$>TvyYg#UOH1n0O1H;P2z0Y4x3f`@C%?VapuI5Z13Nc!n zHYjMx`mldCKDm-t*rstsxnY00W_gNk0*mU9YMejf&G1N{Xw|!Q*OdM<%cfxX&8hVx zGl95h0%U;&z66z~_gcH&WD&{X4}MSmmdb0)!yR^csonX{pB02l7aY$Bqd|kYG{9VX zuy~L}JOBgq80v2_a4`Xq#C2V#OBx^sh-DF14lFXj*ZWPZj0XLUiRWqQU@i&BldfC$ zbin{fA{vkYsP2G7JP3Rbkl+GfT#T@ADmcfVPXdJQ#pz>{D$d@eLQ@o1FCCpFbDKGy zR~Kxn6E!Dow=V1CuFXm1?95ai**ks$5xA3FWh^1>`ZW1j(9B+EJy3GCrD=$_tGz>m ze=D}X?#f%)MOmX1^gUL!yS!w9V#mJ9EMiHoA2)&Z5kb~SZcZv&wYFJjSHnrL_&!gZ zZfvL_{gui3MQF!h$EziU#0&NM?_+WY+UVM)9yJ!1FAX#bADi`=q-p#p53_ie5@EB- z+~AbF*iU$Ofq>xj1jEJVJ&LR37bG{V-}E(Nd3M7Eb<Dg@KQA45NY6a!^mffxSbl0! zytX@*UybJC`BVk>q7J!@?F5gB))(RPJx=S%q9fDQi^vNfADn-`mAi7kt!5Q-7kTTv zH>+Iza%NG2)XTibM{oi+RZh{f=RHzRA>WgbWZ;~<Av2htVD<#6$(SU<$}DYXEgoZ> zaRO$2=Tm*?xA3t>q1TwJEyDPQvKG0}D=)TG#V@+QnFCIhJ$m`wk#$iHmfoG6TAnZc zPuItwMX3iS^8-L`&-*^l)ZWMa-lY|8dD5Y|M`SRDU#70JOy9T2@){#CWraS97h*^e zmc}_|Ix;s{e7k99HFV`cq(lT6pzX;qGw9DrJo@&%0m<=Wt0C*^21Ck_==AMA#+NF0 zz4N&N`Ak@I0BB-jXi6X>Whv(2i$^Db?KW-Rg?z1V$wC@cJjc7PElNBU>|P;9*FAe@ zLex}&toPbz%#Np$a2wHXkso^HIRw&GhgZDsHDr(y1!_7}CZA_Ll3NgTWEt1Z@zI_G z89eM`l{FhI=TpfqUGH=`cE*-NKH<}8{e=pw`L;zL`NhS*ZcE48UzeLDL%Tp4El={X zK@kS8#G0IgTV3ru>F~g;jDdkbY{1k2ht`o)QYxF)6N=+Z9WO$Dt#aD#Hru@w<yH|_ zOZt1wV$Wt0;_R7Q>N?{|;i*~un8G2&!m{RzsUNvsy1%d1x~X4Ood4pKOyXquGtCFV zz{#!$x+xR&bQ3{-8e7-|7JFM>l~*lg4B0$-m%b;2rn)W$B@8EpI4xY%dP7Fx<K@hU zggy*I%_(IfLCMFie`%*9WS?E*?G&AMTD&tpePK_GMb6h9BuD18Fp73R((Qe%K%`G0 zFBn;Gcf}dw@lIC64#w$rk8xBfdOWjg>@-woGjdB=+uSfXrlDdVU)_T!)K-`q;@>l5 z7f-)~yHRMdKHKt<K3X-Sm@nyyV+f&x-7_UFUo!dqZinsQdd$FhVXvD}W|h^X$yWpB zf&^_F;p(XFw_+2ol1@8}blczSsvFjwXz(QU&PonOzxr!CSYBtFoKx?Z)Uc!y>Wi{K zla_l>Yr^aA3v(Po^i=}V{@e!;>U|K}I*ka_oB#&%h3}+#T|i$PB(8AB`kRfMd`8|o z07P3TRz$|{>K@a|&0@p<yb_Em=-LS@pv-)syx4gdD%4BES7YJCL6^j{AI61b!_4y- z2c6H_(7~&d3ns9Q<LgqmHq)r0xW<Yc5}AW_<9Mms=RD7W%|!K4w@Dj;)8E{$MhLXm z?lz{iL^e5H!Q2V3b3NVcKx9UJ4TBu-iyC9TV|?S9YQ)CrTI1uo7Y)POKFyudAy#d& z3`Q}eo)sV5ORt()Q&XieG(0youfT>4*zc$+S!8MWesqtcx~|p1c-^Pv3nhn=92QZ^ zRNmmvy&iKPHD=0NQ_ThmxOrMMj69l?#M$T7ZKyxpz`xgO!7Dm6(Z3(3w4Yv=!H~UQ z)VLDaFFBjO3W230yxafz+k1HZ9FnK-fQSrt93Yh{Mjj2V+YYb#r|+sjlN3W%OOysJ z%Heg+hs~A#l8{f^#)M7n+N4UOh!55A550Q4g8s_RNdklKCBPlr@ufwKMK0Z?R}TPH zk#{W{C1io-3e(4lTkY_#qFua0oc(Hz@_QZbrZbBDjd^>IQsP>|zH#j;7#d46CY{^x z+TVGNu@yc5h8le}eAdH!$g>;^Yn7MPArAg){Os*C>9O9m#-!`%%sLSwTaooe)?8zv zA$gyh<PAw7d;2jx$DZ3cZJ37L7_W3LEZNxln?Yxi|Ki@%>AB6wRMRi|0Z%Np))o*u zMV?>R#*TT<ZO@Yw$@8~q!*ewY+9OX%b^#BS$n?w3ZM%RR*VsBq%W_%JBB+A9m?_;w z7_)=c7SO)DU?7eYd|TRdq_%9Pp3!|GWQyXbc{c3jiN{ARz2It#0jtz&`QXF<0J-p3 A1^@s6 literal 0 HcmV?d00001 diff --git a/solutions/img/custom-cursor.jpg b/solutions/img/custom-cursor.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fdcdd87e947b151c737dd4777ea872f04fac1ce4 GIT binary patch literal 3990 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 literal 0 HcmV?d00001 diff --git a/solutions/img/default.png b/solutions/img/default.png new file mode 100644 index 0000000000000000000000000000000000000000..f97851409e8e25484c235e6c2ec7ae12e84d4210 GIT binary patch literal 1907 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 K(6YsAa{mSr%>BIp literal 0 HcmV?d00001 diff --git a/solutions/img/default.psd b/solutions/img/default.psd new file mode 100644 index 0000000000000000000000000000000000000000..addda2461c864b76e348ee511bf8b9b5a14b36e9 GIT binary patch literal 1507690 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%0Dhk1-CpuHw`leDBoshiJ%{G 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%0A@Em?R!>G_Ft9%jhQB#H2)ep?KR8+ye&pxxKPEak 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 W*MtSikBMB<{4G#to4q*~=>HF^dXMw~ literal 0 HcmV?d00001 diff --git a/solutions/img/double-border.png b/solutions/img/double-border.png new file mode 100644 index 0000000000000000000000000000000000000000..2d316ddf593924a93283a3f75e6fbb2a7d7bcd32 GIT binary patch literal 1827 zcmbVNX;2eq7+%F9AfO=Bf{NP&;sr@In*#!<Axj`aXbd2cN_9yVh>&dDEQgd@5XcnJ zdQ6d{70?0|<Pb*?NmbA)1*>RVg`(ntj;*&<tQXP^g7$~wkA5?|-}k-yKF@p4=E=i? z>}*_Z006L)1|te;ub>{al?C<YC!9P)Z7yV>k_^Y=$W)ZT0FfGx#XzYRjmH!is$RFY z3-bd23$-RfNh)QbLKUuMqGlatnpRJt0l;r@njTdpVk8)g#cOo_wELzbG*F}Vr$zB( zY?)q+C1`@v2`oH4EJBr@sPa+M7B2$*(u5R&79&wGO`D`M2-Ey&qr5`uY!<U<;HV0j z=udm?lu{-K#W;b1JSN*q#pbg?KE#Azu0SC01UYPo&0=#{5XTD=2w{$p%?8I7jj~3l z<Ae%CGG>dq`O^|eQZHn&Qd3izsW1~K;#rW7kB^yy!||dtybSAfB%0=>GtkEw5X_(= zG<s5l>p(Lj8jB~B{xr(d*CA;2GT9qqonb6dRLWRssGbEe*(|Nr9M`C}fmC2`-FT<A zA!3~#V<|8Lo=m8ydc@Jk!Bp<vZ^*1jc_aLU&`?D|lMq~$ti^Ps6!E7~Uzlo*S_s1; zJ|AZDIT9W_kOM*9K3uUxEbtbH1QH1>;Er>=3(JKN9s={Yd>)qzL4h0*#6ctwEPx>i z%n1yD#<5bJfkbsGY}~GfvO9)_--{KB2@EB1A_B*g#ydcsfRnf(0oQ}#a2^<?(W&uN zgSj}bV?{7RlY*%w1g-@~vn$lR!@8L7!)FKZATFEF8;x4RgS{m@u|yyc1ws&;HilLI zpNz36XISRe_)n{hi>UrHAKx@Sb$K&7n2wqkf*On!w;jT%p_(cWjR+hW88MkmZEbCo zU<3eOxwd6cqbQUjqKLHqJIVsxAlr6N@$iV?^0q$OU-o@Qo2WTq0p)q7v)>@n^?v<t z*Q<rT1KP_IFP3$5KCyMX0QUhiS6d`y+CA72`D_MoApXI_hxRX=+wZzivb_`d?Uqk* z;9|>);7n8RwL#VAmYYwhM#X)=h->@Z+~<8|9YJ8GcX_YH&7z*hUV6inoB1#Lhf)p= zgxoK`B)B){v!0bH4e2f*qs7YGa(yLwCqCfoEC_#*-?P~npgUc!%q?QXScujm4c`?L zMb^W~nE{h#2OS2lTeoH$n_jT5{?UcowiBnH+vs6i%}`DM>bXwt7aU|s@0uz4bnx0^ zg)wRg-LWgi(?O83y~g;Xa8Z%E>3D{5>r<y&H!gN$PS|8Bxmw~82pq53a?^ck9)p`F z+C)1W;_38L#X)BC7MegxXWhG;wW>JhWt+R@kq7jusO&Q9SzBvQw|;N)H|xVz<py6w z-Cj8X)O$!7sgJ+Nxw~tDWl4Q$)_i&yv)DtPpSQF*K0T`d_HBQhGjFBm#_q7A&3U!b zA<y0JPrj^*Jv&6qh%RVe-cxnOzVV-Y#oWk+FwZ5&ed@x-h=au|W-)gB=HbDN6Ybqq zwRUc;W0_YMF<@MpoLkTlD{1XNu%x@O&|gb?R5)Ay`=1r_UBscoC$Dr*vp5zogv;t2 zORU3D?UeJ?&X&l-)(p6?b{kR?y=HNNYs@bXzC~|Mw7ORr9JjYc5uLX)Ci_5k;#vor z&f}#YIjwcR8dlH0wI5dQmlO2CR;!BK^Ny-(@G_m|NF>rk3YR%&Z?|)Dx~=rt{PR55 zrj$K9VevAP^ZEMjGl@Hj?LR(aA9=%pk(*qI9Q7jIW@xh}Wu^2)KRtSqx8Our`-zZv zMY?aJvEfFw(dv|GUv!=0o%qQE&$^nd;O;4_5>6M|-s`{AQ5sv<>DG3}(aK(U?r@yG z_t>r>L_&U${&HGR<R7}_U7@#Jd}S{LXLkRpVz@-_3)x>%y@t^Q1}R~y4(Fy&H=^`< z_My|0BBhQ!U0cqDR{xM(Qx19ZD(g@?bU_AaoE^pNBub?z{p|xcCqsSbsnt?A?64Y0 WETr31@9e|Ozb$EC7}5~1dc(i8^uY-L literal 0 HcmV?d00001 diff --git a/solutions/img/favicon.ico b/solutions/img/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..aa9ce930bc8f528724dd0481e2ee4379f65334da GIT binary patch literal 318 zcmaivF%E+;3`IXssjIWFwh9X)C<knh$}u{%eLskeh(z{#a%?4$I(9^mZ<;%4lr$4T zJPFrZ>sJrRyR_Px^-{_@kwD6pHKmLIm?vQ76GmU_yb?)%EK-3S7cRRDrOLnsh=Ca2 Um-Kl^+g*C|_p9X|_j<;&e`*C6y#N3J literal 0 HcmV?d00001 diff --git a/solutions/img/flash.png b/solutions/img/flash.png new file mode 100644 index 0000000000000000000000000000000000000000..ff875fa68777cacabff7d7b851faefbf348f4eb0 GIT binary patch literal 1391 zcmbVMeN5bB7%$=nnUGB~2g5LGCowME_2a$^$GE%p<jn58aECyQapn2~9kji*Wmitw zn8Zy?+zc5T8k3P3HWxRQOhTqkTo#FAGQBxx#7tcF5jTu%usO2~@jc+s7_vWX(!O8M z@Ao{v=Y5`b1OrcJEy-JgAV`+4oT-3g4}AHIbojM4oH_=Fl^R>Eh2%Od#wh@C@p3Id zeIi#6Dgei~Y&;1{5G0)!!qr-}e;pl>MI)EAG3sIzq7kHItsdnfjX*<dLA@Y3v58Ly zF;w84Se3<3_@f@sAe6@y5Q+!Fk$7Xo!DDMn(Gs181R~HlR2Q2hmDZiuEH4e`$!#1% zXHB$5CpH&UwLge@WCfrWBVmXTRsyw>M$%-q*=$89MUVteP&i2$NE>aUXo5iJ9}Id^ z_&U0R@y`2#D<{^VX;B)-W3iYqW-`i3Jx)3tjwA;~8K8whZILuiH%RL06axd)h$2Ka zL6*=YBUdXoYfcPCIwwJl`uz*Uk~*I#m@-`FqBv<Ja8XR^nzdH73h+-Di(0GUmMFk0 zfGRgD5qKYUt5aZ@yL&rI8p3GkXB7cn3fIKQk!BG{nvZc}@WjXqJZ&<$tX30YrMwn` zrAX55Fnhcno89KJdA%l^ImNLU*5;-tH)SD64`m}s*5o!>tSsqplXk0{^{_+=>yuQC zlOiDHSAc%!ux9T)v9w14oF*$_S#C;IK(Im9WVJz#qMncitr8?&j;YDZnbXPuMc4#* zuOf@+Y<6j35$}|jB`k#5LfKvRq-qC4nHU!o;r5V>g@mf-u>AkY7!HHMlcn*mQb}#W z`b$n13Lh>OS_eq5UliCFq@2ixO_dv57iRBV7?cmrBtUL!-(RP8`i>4=>gfLRV2k{g z?{q(cq_z4OS6CnYZ8RaZ6Paa+Lqiv4X7oULZs_s$k&MPqu55j7!-?aY+^fnbA1Tf* zYeUlRyFX(Y`o;FPw>w`u^kR5lT4C?m7q<Bw*hkD%4P6<z)nhCRb%oAdR?!}9eb<J` zhhD!cuCQ?*_JhQcrH2P^jqhN$9QnG4J@@<6$X;n^xifEidvmnE_p$vqyn4yqW!>t} z8Ph);?>{_V6U*sHfCGE-Z|@p-_(1&PyLnk{-`!lZvFgq<uMR(IHEbr^3%6#yH+HS` zo4|Sdo*OT{p>65NMaIX(w$77B^9?VzbruJA7TmnJ>f`Q_%6&f-wf@*Q6w23$EBcCw zvu6fZs_%C_HC1dL-b@T+AM1VM%(luuuASIjfG)`V@8tSedZ9gtrT2O-W$qr>Z!QU9 zw|jp5e$C$LzMSi|ONX!eCLa7OUL5cI^DB32FDQt2zLQg$z6(^ar+>LxGr9cD^O^IM e-#%ITKrRv(bB$hpp8Guc3-qx8<^%WoSN;YUOY8Cg literal 0 HcmV?d00001 diff --git a/solutions/img/flash.swf b/solutions/img/flash.swf new file mode 100644 index 0000000000000000000000000000000000000000..5f688b0e23ae374066abf95b8fc32465c4a670ef GIT binary patch literal 8593 zcmV;CA#UD7S5pUuKL7xDob7vgJXPEO{x+5|nTv$XNgA(i(;<~iNk~K@LWrWI(y3IY zP-ZGahzy~KlXDDpC8?y+jFO^KWa!|WvwwS^v(K^CeZ9Va{_bC&*S-7L>;1f+H9l*t z_uBWaKt!C3ASno<!iQ|&M-XJafDZPXB8(vZdk*bKlvBiz8GM)p@jr0b6HAI9$RW>Q zD;%>`K<W{74B|rqiEP-Oh?HC#S@YD;Wr5}wvxG@&Y#R_%L<+O>WB55?VLsfAgr)0+ z#jsy3J`CWLRxf0O83YikD(yp?F)tKF5h)4P)maBJ$ERu*hiNF)$)4>JrT#Ky-RWAV zgeuNx;(Cea-1P4<c%J89(|^pSVmw!6@Imd{L#L|gFNnegIfe6M*|Q5rMK)vA5JF^; zi^7t882nFqT3Z|9gOH?fhXi2>J|v>qwB|z|+s234;&EH^0+HDfY!g4v?H|^4q?BzF zz--aD?V;2{Q_%)N5|V_c{<-z-%~*3{S+y?5D}k_6FCQ~vlv3>yN;r09!rt7L>1EYA zYGm@8Q&I_GZ+-Ul_R*n>-vZ=0b|bF6c}+#U;lUjjia3>R;pTHaX8S)6^=I8?kl1!d zZn?jE``S|EM8g_54gO5nA1bG8)~q-@Xc|Rk+k=TlKP2<HAtY|!@Xx?|WBMPwGhbt! zDU2v!jmO4U2vORm;z!2b1+e$INp63UqlATpuy@6TCRfZn1AA4DCz<zP?;^PS>T+k? zT?}`B@RNzZOW^OUkNG%t7WO`81>+NDo{hcE3+msFmn4Hzbw4gbFc&%OU0%)+&rtzq zz8$K>UFP8L+3N*y7bQFw&t|FVn#T&u&%^WB&F4iHLSlsF=i|Ag8qE~KAvK(PN$nKE zh8AFd6n0Nau^~;o7ROHZHLz3KcyrDwe8W=Hd1Dk^yg-u$(xP}`A>RCgW?@mBv54CN z?9^gzo7j#^aK}pJ3^ue3uiktWI++cv!0S-IXr?IC|C|xwpCN!fLfA6{dql8D40|Ma z9<#7#HulJ1j~w<WV9y-vQDUR>uxCE@sA10n?9s#?ZDMrmg$`lAGZ34O2VQ)Id{Sj} zHIYtz^ASmYZ0<E-|5CA8YF5_ReZcL}QL_xngL_HAhc0=pUAx&opsv+|Iledo!C2Kr ztKQwQ==u$^EWW(UYFL)5;(0aV!<GH&gFBOwU1U{4N(6Lm(sp76YhtpRiP(L<a^zej zpHyj7#osO$H|jJf@*{U0uxu=`#YRG;|HN2O-gwYqGco;kwH9;bXt%pBRchPU1^+~? z3~5q)(nUhXTTH}B{K%_d1dTDlNegXW1<d$Sf&N*%__nZB+tQT}PAypJlNWs1j84J` z^l(uU(~zI<V<dt;_QnbN;gb7JW(yuY-){H!7pv|eO6IxAI{P6qpH$AN(`PAmH4Rw) z9o`6fg<YwIDrL^58+DVSJ=f-2)mI%o^0rJDb4ETU<LIITE7x|Mi94(0q4)0fE7~(0 zsdm9v&PCf?4etFYS*l!V+<Inc>m0{}Qx-q0%5Cj`%3v))I)ZU0gZS%O`G;)OlyhtS z@|mq+vC&vpg<@kQg4o~q`<vPj*4vHR1DAuOc9MbKmUFoICbNH=hU-Ba&jiVIMX~jV z`~!YY&DYvr*0pDq_SUiPnfN%3<?Kv#Q5YqGObK<DJ8AEJO{BZ;Xj*D!(YGpe_TI{% z?1~cW<es~)$n`>DSm~mOO<k%>BUbti^&>?=MwiI-VDS?AJG;Y&pBju`_4z(5x_e2) zh9tXSC(jL+vj)sUzYO4AS@tsD>Ednwg?d9EZ;Qj0tS_r+`uUXmE{k$sEfeV$?`m~l zLjC<$(8tytUw4qO*6U(I5ku@=<Q=_6$Asd)=tgR^nt6gHC=}82^Twp|#*w(Kz52iS zX0}RQGR}OdTGW2B@2?}f#hzj!l`cX^+Ix(3D#(ylh81=hEN%JTRzlq>YiyV{5^y=L zuiDoCoZ32ET)&R>@5-}XF@}J0F()ZyQofbX^&M7So*r>AiRESclUZ|I6_d+~mFH^h z>P#THEN;+pefga~r6$`vUp8mQgxz6u=d@h(e?3`JntkDf(1Ot~ieFS~0l8E>&~<Ro z74_t+Dwvu*T;S>-!nbAj->sO439W3oIhZs{SG)36-`sS8<AN5N2ivjXI))9GIAT9) z?4E;9=oW3!14nM#TR>_NIeq2Ms_m{{U3@Ksf2v(FJ>dJeU*q()Rf2X@)wW3OTe(;v zQe{)w85(=H|E59IS?(WdQ{Ii-dFXB4AnDvgnVstP;_+7*iC2-j&gswHu<_!@_IwF! zVn6T_j{NUd6l}cyw}||oiwLgH|90I#MP3Rah$N!I3C(68_+Jrh#mE1OVapk||HKIk z@gx7B_t8(4N%9RR$QOi#M6mP_N-tgQm}7*&VpviVJzp{Zr{Ml+!Y1@ub<)D!+PDW! zXhJ_$c>5gpC36_8R@Ad<-YaRf9z4du8LZQ&F{Q^Y{LxE<ppemqDwRJXYOe{(UUX?y z+(?vqJD0*Fvl=L8HNVGnk_n0)np_ois7l?8Lt%EZzSl||Yc=cOQW)|qG0LKS<`+H@ zrLa2D{Z*qjuDSv79LgHj)mjIqg4P%^mopj8Tu=Kby|(voT0Dp2h8otYTAUO;hHyv> zch-{HD|2F6ixDn~?!{O}D>cbKbGU&+V*X_PskNUhG>;}oQ*O-i+TNNVa|(|%Zabw* zBb%USg4+p_IV-<5I;vANoghulWC~Jcg<kVlx^YP(H52b?_Dc585BGCOj3kzMEp0$B zx`-gre=?3xjn>9rqNs97L)CO=nz}%pz$A%7nrdTysqLi)TDlUXKVef;s<YLWLuzC^ z(8fuF?c@DTlOKdMSkK4=OPLu*mC)?FHz$z88ta)HqK2;(NL&!eWqmUkQ)v2_ud<7k zNU$b#n6gyujTL9+d2?8!%9E1R9C7N1wl|mcrD4Ra>Cxlm%USjWYeJQgKsB~M;W6Kl z!}^^xVNRv$pS`uvk<0q@bNEP8rJU6dRw}|_(FGa&RA>7w9t+Gktf4siW@`6+(wW6J zBuwWs__2)>|0{xRVEA7#Y-OI7u>)FMQMI?km#h0q^i7$?%AC)H?)A}>%I*%qJv;*I z3A(SU)HX$}g-~Q1`k>O*>3s%Q_oHZ7b+?a@whmAC(x^zS31!UOoGW4{w6vPqDy?Nm zP{=5$+V+B<Rt-<YKUjxrOGPY2eYjIa3r(!Hc^qcY&S@h{6cwU$FF#{(n<uTQKxPe9 zEV;jTRv;l_Yz9((zgYe#k4z}vkd;P>N`CVwpGTT_&G<oG^&xiqY&U|m234WZ?1djC zbCqw+(xw;}OvIeyk^bDCdP@zsqW)ZgkQP1*Dd+P)#+)NcnlfeP(ioqFO+GeoNn?Lc zUZGwSuN|4ALy(rUGAOny?^v8CNE1DbA=+C}ixEHG#QZ&XLW25|VJ9<xCZYV(EMtoD ztJuets)X{Z8P2q-zmpTa6Sxxj`RPwkqY(cT()*Ju;z;Iw+Nit22Hyli`b($MX&0m4 zk9cQuS>I`6-Hr2|dI~@Lb4C1`=|_8`XLZZFkdVINWEySX{w2%2YPhVghez%<8pS;b z?$amaIPsqGlSa!p{oK2T!y2)hxIx=66)NN2!e#Z+hPxYW%}Z<gin$_gXL!@{=H7Yk z)xu#7+t3SXs<&v@++X9z2Y&XEgDqYO;&3k%g#FG!?9M;y+k=N>dil0quMNSi+9ACD zvdywh1)6rZk|n4+D!-oz(627A9j>05bRo;$#<!!=;Id0M7kvg<wqJ%X+pY|_l7INz znEydF|HSwd7qP2jPs9uoT9vS3b+AZK3bFU<nh>tRGPtqAJVBgK<TL{8_Hv87tdC_? zUT^4hA0KOJ3Nb1iLXzuIjr`x{4JSsk5<lXRpyrk>RP4+&z1_<#U$Vn@@r#?`VoP*_ zk3O|(Td#RiBV|s~xxJAG@Yu0*wz_)R(^z1?m$NSvN(=kwX6|V+Yx$cRTfNl<B|Vb2 z@P_59#OKcrwbIZ6_Io+QKuOybDI&=`RlaL>m1P~>e?Z2Hx8KVxyZL2prEA<V<!k!y zjb86w#oO;CmhwGVB%8j(?NS%|tJz68x8tmAo_Orxi1e^5Y-i@|_Yw}fUnR|w|8{V` zRzZCSQ|8fNas<{}A=n_zMjU<=eErmb^_Fj`tqr3c+`-NFJx^10stG$07`{d+qd~TN zhwqn?)^`h)m7Gs%9JNVjkCH)t$E>dnAWi?urf^cHx<|&)n$&&1_MM{v@_X0(HmtQ3 zlXkM*n|B*4`UF<AG-B`4`OX~+BunLU-#T5o-(vvA4-!k?cm*cVFE=FJBPUj$`d~TZ zSl>|ty2Ek{k9FnJgTL*ku%VJF-L)_}A@jp>y-1L1U;Wo*9g^*0PlxBnAJ;h?I{5DA zdyCVO5*-^tK0SUmse!j%57UYaVsH8BSe_x4&)qvmyG&OfhooZQar45_$^G;9A44Sm zE}0qfyY*dG$3dpH_qj<&A8ZJui&Qoj)*D;32ZB;rmUG=#!Qn;us?F+M(E*>#{L=#u z$uyZ9AmLxEq)SEB%+<Q=eaWhjSPXZjt$etj<(bf6I#8GBLoT>J%B*CI#kMFX#eZ3L z4=9!$<;#*buE^@!r7HdKxIvz%Q~3H0%$X32VZyp4TY4^>7V90+Q0(j3GA))RmDc*K zokqT&H0$QSx_o=*ma1|A^|y(##+mpDh!D$;mc<$GB4%#atem_1{e0zCRO)LW!Z|j` zA`YL)?>+@${bix+TYCTEg6}oZ$TPyjrN%>pGd?GspXDoeb#&gB9UZnak`;sU^Hny< zylTQnOg1-TPrT{mAQUWWz3DtTTRnr4VsdGFb<(y2+AqK8)o3u17guU{%@OI{h*bdp zR49koo$KoJs`;<h6!xLvf6K`Kxs05}&oBSs%7Ka$V}}NLWFF_xFpD@eND+sI*+B5r ziuP3;E==>}22WVS%GMg~VGzMn8TzWy>|JmenMc6G_ZXQ%wQ?e?NkiKzXJkcYx)G5O z9X(#HXI-Xc!wa5lP@URk&P!YExWSVNnp2%<;iW}Hd(385FQqWwC8n4cH890l=W4GE zL`FMsj{w!EbM?$w4F)AdOryvWr!1ObDHb*zJ#AuMqw-fxUXvttf0h<1L!o+##$*tI z(8M@niuU@qwR#6H#-2FNpizyOaWc}`L`>tvDy5vu?~92dVwyh=Q^mB*8!fjy0(sFB z7JE?rsTzsWHAGAk$J$I;pUU^hn;?yvPO8&f@0px&;T-`+O(xZ-*$kSDEOBm_3T4*O zn9@SMK15tTEJ;64Q`=7U*kQ&c4ad<RP&@6mdngVO5lt9#E&H6~>Bb=qDv!rC{k|fx z_xTfE^tA5J{6-=9$sfH^L{HGaFb>h`FOhpaY&fj`>QU#W7ta<Nc9`*w0ET0VjVf5U z*K12eG=FlZp3yFgJ{Z|;#9{Rg4bz(_A2+JD-{&0xQbsHqjhr47_9hXmaqB5<_W8)! zFoDhLy79}t>B>WQqd(;c?+jo%tlqfoMww%83PBr<oHV7m3YZG)ROQg#9R6{)iR^MR zZ~PZR90H_?Lx2o%2#|#j0hMOX$HTZ9%RnDjsQNQJiI^V!8@*C7o}K1H22TOiwpIaJ zHUuLOt*KJ}Yra|`A>_-bb=9k&jp{}`QI4`EDKxnmkBYe={Zcf&>cXL99U`P>MzES{ z_c^(@hVVqm=w}5}wmDE9MR7$*LwDDT7e9`+=N>VCGbd_4y$)_oomR3J^A>F+Y>xC> z)oCTy+J;q|dlCAYRAow07x!gvkdNdkIhN5(qxqg$=0hAFm<g<w+US87(dW6R#geH` zs=vLahhia5$-Ab?Xi?EWMm!t|C0DX`*0x8|#LbE5e6(ZIhno9>;xU(Zv>9!m^rqQO zImqnco=Z!Zom4T2ff4p3!j&9Mr%<~sjSs2tJ{=4X(djhRV%jZdLqf?BOcScMTt%;Z zIicjqab~0B;o;ba>$s$!c7ODm#;ZguU*0D|^H4?|bqm!mQL%-ik^#rjlE#HiFG!y| zc;fo5HI~@){?r2UWFR*-7iS1l{WfZ!ncKsmeNOvr*|;UHI=D}UcXIwp8p&>I>RYQk zQAUi_c<YoWHB$N4^SMJDTKC>xm5uu((?<J}d9+^s;ZsdTM;#*Rg9L3%aWa;ABe-}$ zoC$~a)^1R*F~a>=c3&#;ucLq*_bA|t{VE{#{$2YUBl)C?>JErh`5@p1yyX4Xuz5@L z1lN}B@BZ6W_TY<*Z+{#eTvcajv3Chs_0#)S^+5al*43BS=-4LrIqX|EFQjnrW=Tf9 zOre*{$62~qd5TzEr-(R6=T8aE#OQ0UQ+B*qP&*ggyY&QV$LpKXXB|oJo~dui+T2Of zG83(p>kgg5KkDWeJXa5H19$C}l`6ZAB%bPg`o5SJsi|7(bo)c@*xOm`kH#sUQR!3Q z=U+L)Y?VEJd8z}u)4qKPxVHb7?jCQsdF=0eD^^Bi27lm#Lb>IED%)yo&Lz>i%{;$^ zqeX!u5+|lN?3GVh>k7K!KFD3uOw#Gtsyn@5ugKYFAfAz*km2!F{daVW>MsFxR|VJI z51M$p^^%(@Hf!y&T6Sfooc(pLa?;Zn>zxDGXv{&ZJ%<me;jx&cTGO1v&=$P-<T;!B zYN=W06iS3Nqi0)76xJ!Vuc6*pU#U;l#lxYZJN_;D6p*4DAQ@hM^{RP_+pV;*JLy$7 zQXCu}&%BsBW7D>K`>$h#24IEGMJzoMHB_)di;_KkoI0NETnUcpUrO4cV`p^6_LS`x zF|fJCc$|4K(^S;e_1sNd1Vw*N3<N%SCL|2$rnMl@@&1>@q;KJ!RfAD?+^zj4<D>?T zFyvdXGL<nIC?O7l*Qa`0u!e3dq^RV?J$Mbtz~jmBJL7-4JC0{QJLNw}HhqX3Idkk6 zvKf!l^Yc0~@-HrThjfs;&Y5m^qVrKn@$u*dsy}+}f9RES-pbZNlBf2K(xqADkP=km z_9#cF9!-b{e^T(vh&GXd*2r+AVDAv2H2UteDkKHOVVlux{$%84Oa713f8GQhnQ?Sl z3M=ZXm&bpLe|V?&&Kd6qo<e{Wg5nKiGp{F5JVqA9ZFBK%GD|hJPaVb`2qnyC?Pkhn zwm6<&-Ip0p|3OQ)Bh?EX!A3<HvEFmVXg)qF%#%LX^%IU*gCncwDjyzrquo4Z+o9x; z>ePj+25*=*y{V91Zq(nZ@7IU7T&n2mzM?yM+a^{*;rv3@NuAcu<dlmY4%HW32REHh zmVKV}`M`)|QbKGSxn8Ij8=iTHy<h(Ke`fxFUlrJl|1AX53jw=B{)@SfitNVXbrno! z?08*)h}RW~czq5K=hUF@E9&x$e7N!YB+9%|W*0$3-*`A*dC}p=$?1=sSUg_!YPOkL zIYH=0N6R++l@m%3@L2qCiN(BZUX)YE>Z;vG*<;QN*PozYD^pV<k0C^0<c1njdIZTL zDZF^)6LYxsqhnaBCzpcNvT}oSTNn|2G3{74C`UFe5IM+;R)!dKs&-X*Zh8+viA9^M z-xn!q^$-ERFiU`<{8zk1?DR)V>#6Hh&qXV4NhJ`RU1(W#YViiG*F;og%2cO)tXz}Z z#S1$|S57KXbM^1ulIEUQG|)@c2Vx_%h)9^O!;qzwe#=|h$?Jik61oGm>%Peu`F7&) z(Srt7>&2CDIpZ^@1Zm{oEcFf^=SShVU86+U@5p~@2u=cOhJU(!c#!ypm@@H*X6d}o zww1)?^e-Kq)40&~MR_xg2=g4!g_NfeO=2ZP#5NR5-$a|U`f=hO-lx%Cv*El(v#vWD zy%)I=r7|i>p@hg=6cfSWVD@->(|C|b!mA!Gt84GCrHx+A>1%qQ6D(#5>k%d6Y>HSW zQP#lZD6{Fq3iY<m_gvQN+#lN-&r}|_=}jgADW)Z>fD+QID;7<Z^(A^_W77i{qrA>t zM36q02-1~^AYB;{Fa8PqbN?HaY(k5j==V~McR@1=En-K>ic(K~pK0+PMpsitB9@BW zCI+t=?X6G=Q1;|X@f#Xab@Sj^CEh8ExsH`Z32t5_R?L+m1^rM_tZC!J{kX4!&Z;%Z z7;A~;sn?BJPGkH%<I*QC<tqBLO6kr5H6jFN&{@Z8OLv;L?w$VVuEL0?RaGYCzEveS zVJNlAY(>2q@u7LjgqcGX3mH(q!W-^!)hQ|3krAl{K7j<s9L>j%4{AgJJaLurluGIg zH_4g)dVYGsn6^wTeZ<q7;K-uURUN}V>V`y2A2?M*4XKjN&F4w+C*_Yz(`34k_p1&< zia*gKwc?K+&x|8N`nbu>)Ej~&{6)NJ@-1-8sOhzjcG}A}LR9C_4YiB!8k_GW<S|@8 ze@^Y%wPCv=@5Iqp{rg=LW%kCQ7tI984%Mr*eS5ogFQJZ~PyXy{6xlRh*IdZeRL{&I z!KTX>Jpw1nxte0IShXQ<by_`%qQ0Aq<uops`@X-qgv)xnW>BT+*v5!D`Y%AgwP|lI zw}ud9ecd%u*0`qfp3MWpf5q7Ixc@s_5Vo++NA6?A2+u(zk%!BcS++es8`*-vm>}n1 zhNYHm7tX8F$dDnjy{Z8+L?@KOhFG@(m=b4{4QHC5ngM%Unwbn6l8}qAA(<XWf()rc zF>tZzLs76Hb0`wd;|e_zu1D6t4LS5kxRh)3DA*&P9tCGwh(yDN8%PXnC_!T3ij^V% zY6~{_ut(*;n|~WggelcXGHkd*PsI!uh2<p>d15e~gafgK2k@z-r*pEEAPkPxhsgkb zcPO&~!gqL`AOSda=qd@q9aPRV0C;_W4g%qJPohb&JUsSHQ#=H355I^2@cGIN2(~py zB?E9wZUF?_bX^76@s}zfcxzl<0{|zUrb4jwx?-?usrY}*0$|JW3Xq*?`vQV33TnWr zWtntCu(?A$ShZ_QzeDgA;eSB(b@g!w-dx=VR;^fuAA&b|b%0g7DIfvC8&%$bnOBa? zf#3~Kdcdkx_i8|}N%$9#O?hqz!NvxIVAW{%R^$IuBo~f7dH3lw8gtf48A4Ai901S@ zR+bPN7Apv#$r7OudgO-+fL<QVgU}F5BLK}SZHLf<CEEeC<iaR~28#Ow=xu972=(_n z51@4h%OTYFeJ+6BmxNp7y`~O8AN_QLP|wSq0Q&riAB4Iyh5_{5lVAvSa}fj3-ZB_< zd8`Sb-^&6a)Oiswf-xg;dm+^Ef)jvF#o0ip{a`SF3IrHI=yt1k02Q;Ag;1N)A^??H z)DNN7^X>ttl0-R#TAb(tQ1!=fd(A%30aVXlA3`^+lLpYG;;$ie!_`Fqx+<0op(NI3 z044o^^c-{iO(cMtErjYEb0mETK(|_~fzX3ajsWVQR|lc~bMFJFiyq9~_f8)`JqBtZ z)IBo^Kz$!Vij8qO4$S_TphCFLj%&ODG&Ir>LTwrC0D5v?34~fv*8nTS2DMfQH9L_9 zpqnlhLFk5c;s9#S7YU-#$5-_Ls8x_Rga+LO7c86MEfBhIttx=p1?fTPE*j9HSVuky z2(?850n|BR7(zFnmIBb-hA%-hDl8scW!-!3La1jlSZA+<TnM$f403%*F%Y^s7hL@V zqz*%<RuQ;92Ms~9J8Je#kQ>tO0HMs4V6Bd}Te9N`KI|yYi6@THbsF}7g#NW)MNhPE zWbYMx#9k5Rwt@uo*FZuK5Gs)RrO1$XXpJ%G-7TE}c$@S~ks$9QQdXe%izGw9+jM9) z0(pnHIW_>^t#a*v_ojYnIPXK*d%<z8e+7m}X8p3TchKtqFz>3Js(`ooYX!I_fl^1o zdf#{p*2J=9F5D*pMrX)?clNG8z}vb;1@`uHy8wD8cS!->HfalBZ(njMSd*CDU?683 zstdQ$J1rZ?JEkGh5%9J%GlW~|RagY%9dp+V%-ccgFF5bL<(1%CP%WYlc<*Rg57*nh zh63hY{xAvf-Wh5J*Tk)+3Cz1ViUD{#>)13v-mc{jfw7D!F!u($ceU??y>}Hp1M|+& z1IN-e)E)MAN_z$7o%!7e@OD%5gX`@`?gINer8p1p-cu6-_n?FKXE5)Je&T?)hhsQg z6FZx4pm(f(FyOtHduZZ%+ZqmmH90R1&SEd}CAcOwQsZEsoO)~qczdg6!ZooPngVxQ z+6F(s+ovWU&fDTO3e+U_?zQuP_kPDRIPWbL0zfNcYXx!=g(bM&enWTI7nTHSAkOBf z8DI(39(MswKtcnD;|Fmz?hyscxpl7--~<{zWZ!}k(117_mPmk{ie*CpC#b!Hb6M*> z#4+ZR0{f~gNfh853VqA28-EgeLFePH$a$LqO7W;BKnc<L)WD{gL6oD*EdffA-Fkw8 zum6Ypzmd2X*#JuLeQSVHaC;{}2`wMy+%T(wD1mlc0ZN`mFhB{5{KKL6L6rTU!HVTX z!~vA!Zp3{x4T!QY7;OI4&qV+wd<(*EKJp%-cnGcsD3?v|O;etb6pdBc6u6UJ^Hu<q z^t=xM#aPOCh)sbz*~wHJpri`Y0g8#ZN%r)`xj7)s{<8u=OA3*OGToLZ2%r~V>O-iN z$4>x_U$GfNw=C!c(AeZX5NbL?1<<ImV-QMuehom++oynN%u#Dq0F9_BhtMF2+W>l6 zvlT+U*{cWl=vm)*lmx+Uv9AG`7Id-!f*t+#V%^Gx?+%~l%-%Z4$;RRb;8YuQmNQ*L zAt$qi!GKfsa3tsQ<#Nc0B+3AsZU;qkX4eqpWF$%koGOMdkh#}20VhLI1aP_;l)#yE z-jI`y2$)mJa3W{TfF?kU>P&8(aLM2BNoLoH50ZS0qE0B_bbTO=T_?UY&?#Cqs{wGz z_sQhUH#^8__PhkZDR<y1XC6yIPJGU8fK#?lHfI{PK~BSONPyFofoq)WrIC=+Ck0i& zDbuHbbK%q!a_X>00H?HpB4m1UNq~+`m!P4Fu1x5G(z#FCq4cFTIDNVm@{g%?H-gd? z#;`n#jG>Cg<fuYj5R;BLLg|F=&rmwDJ`hTiPr|Em-TXW#eFu$#(zm)He(cSxolv@X zD^$PO0(2>q&dpi?rLV4+htla!#YxB|_GMspI(e%gd)Aad)`TZ4w$%=@#;%*>UXBK= z=V=q%*#cP47_fc$u^bXPR(zoAchvK?D!@!tXy8nN639$>)kNm%88FwR-f!UE<p#{v zyB~1m2xoFzyOm>xGpYFXgeN)tv-^DPR~6yoTznQr<_f)Bi{CZ=3z?57OlV1Q?zzvx X@3{+LesfEu^*C4Qap3;}QGY&IB7*Lu literal 0 HcmV?d00001 diff --git a/solutions/img/float-center.png b/solutions/img/float-center.png new file mode 100644 index 0000000000000000000000000000000000000000..38aa610664e41725d5dbc5d5a5c8011eed855641 GIT binary patch literal 1543 zcmeAS@N?(olHy`uVBq!ia0vp^3xGI<gBeJgWt`p%q$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~;1FfgZNhD4M^`1)8S=jZArg4F0$<Q4#RGcefLR}>^BXQ!4Z zB&DWj=GiK}-@RW+Av48RDcsc8z_-9TH6zobswg$M$}c3jDm&RSMakYy!KT6rXh3di zNuokUZcbjYRfVk**jy_h8zii+qySb@l5ML5aa4qFfP!;=QL2Keo`G(%fti7VnW3Jc zv5C34xsHO7fuVuEfswwUk*=Y+m9dePfq?=PC;@FNN=dT{a&d#&1?1T(Wt5Z@Sn2DR zmzV368|&p4rRy77T3Uk4Ff!5ws?aU2%qvN((9J7WhMC}!TAW;zSx}OhpQivaF)=B> zw8T~k=u(ImatnNY;RfdwLjwvJWcn3}1^R}12Ku?VAb){X7ncO3BAkI$b#X{#L8^XG zYH@yPQ8F+-(v)GEfnkT=B9KC$Ypnc>GJ%njnB$V4T$-DjSK{ens|1wMOUX>JGB$QJ zGcz_YGjcOEa5XYCw6HXBc5^njFn2U}b2BzKfti6#ubYdr3sAkQxdAZb4PA{KO-wBv z4P9JKj15g)%?w;&dOh=sOA_;vQ(^XI0_}zBb-}CG%DE^tu_V7JBtJg~mI4AY@=NlI zGx7@*oP$jj!ZY(y^2>`skpuCoOKMSOS!#+~QGTuhICQNtvDofxYV6|dYUylbU=H@R zqlt;Dg^7zLFdz&Z-CWF+pn6lt2{C=3WAs5u11YJ%gn;P}#Dph&AP1gxQuBcMr3jcY zu6=Vm1I$#$0X`wF|Ns9_x%%<Om){#-{ph;?CHMNLH^2Ut-}?OM`=76W{>^*(ZTa)> zQyzUi_vv@z-7iPq|Jwcbr!32&DGUsZzdT(WLn>~)nbw_mSb@j2a{s44|JTn|bnuw2 zlX=B=W=Vg@RTHy23CX7<z*!hU{IKU}vixNuywdWZNUdDw<3Bf<n4c&6d|c_E+_Haf zm-wMOJgSLy_4B7NJ^#Ksq(JXIcM88)#u1O#W}0P6y*IMD=d*S-d4^6XP+fa9j&+-z z=87FMdEV6?X>;2fnL@YaP8U0IVy@T(`I4)0yv7S#ti$TVd;3jw*d{i;+vE_x_~(IN zr3!s4yRNpMKHJcm^}YANwdITNuYDTx`?Th~%r3`{#%)X0H<oqyr^Foc@Z@v!(k%Mq zTem+T*hhciB+~$m%XiMD_%CT_@?5v*LFVhpC9fX-Qq)X+_Q<4kb5dGdR>0Ht*}K*V z&WoF{)M%yN)0?l7C-ciMO$U0SoK^3(rQUAk@2u~B{F!@T85=)qUe<^0EPgx1_*q^( z@CSNjzW9#Yd$NCBnp!dGQSW(crqd>Y3Gq>#Ur&2oo_Qc`Z$8uEjptJv4H;!inXOtk z-B>C5dd9UIo8oVsk?Bu#3usx}EZ*3*T+Q_D@0k7Fxw?XvZ`kaV*lYHx$it^vZ;zdw zO3uz{SN5GRZCn(u7I4KT_QKOu!6#L>wTU<8yqNuU&ZTyy+Wj%5>#pZ>?fEVKV*9dx jJWJ0a;tk9a*~cQmu=^EHl+5gd+8_~6S3j3^P6<r_#7je! literal 0 HcmV?d00001 diff --git a/solutions/img/font-face.jpg b/solutions/img/font-face.jpg new file mode 100644 index 0000000000000000000000000000000000000000..90d84ede73b1e54dcf4206f2105a9a2346ba9272 GIT binary patch literal 7321 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 PR!=5~y8S0uZWsO^w!1g( literal 0 HcmV?d00001 diff --git a/solutions/img/forms.png b/solutions/img/forms.png new file mode 100644 index 0000000000000000000000000000000000000000..90330f8dc57b2ed2e4f38a1f78babfcdde80023e GIT binary patch literal 1913 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 BCCLB) literal 0 HcmV?d00001 diff --git a/solutions/img/icon-alert.png b/solutions/img/icon-alert.png new file mode 100644 index 0000000000000000000000000000000000000000..da157c97c7ec1e4f3080095005144213c5786da8 GIT binary patch literal 5966 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 P54Sp0N4Y}LChWfeYsXZr literal 0 HcmV?d00001 diff --git a/solutions/img/icon-alert.psd b/solutions/img/icon-alert.psd new file mode 100644 index 0000000000000000000000000000000000000000..f73e7317e7beedd789a3dd851e94ea0bdf21d94a GIT binary patch literal 86281 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 A8UO$Q literal 0 HcmV?d00001 diff --git a/solutions/img/iframe-transparent.png b/solutions/img/iframe-transparent.png new file mode 100644 index 0000000000000000000000000000000000000000..a90b464e1040dc2972d73f565356792a4fba7803 GIT binary patch literal 2031 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 bm#|J?#pa_OxzPara|Qr$Oq{SOIyL|QooN>Y literal 0 HcmV?d00001 diff --git a/solutions/img/iframe.png b/solutions/img/iframe.png new file mode 100644 index 0000000000000000000000000000000000000000..8e623f96e4b038c27e06a7069825111462a7bce6 GIT binary patch literal 1798 zcmbVNX;2eq7+y#@<j`uhRR`%dR<H~qy9s1TBwRTlgCGK<Sgj;v7qW(AL$Z*7R0!G; ztA$Q&K}0NV?Wjei3WB$2twM|9g&-A5rA$CMBx*o}(hXPr;rOFFv-@4o`@F~Zyt6x^ zqrzOB7CQj|;3^3h#!zD!^`ee6>dR65ex4c@k)n7qmPjJ?GA#y#phO}DN>s9BEC!RI z8L9PH007WXJT9J$k6g)<6Dl8>72{)2X((#|2naH0WO5}&f{9o%uIAGR&R(R0ILfE5 z^^1feH3Ce5hi7WB*vzOnd8Sg%Md?9-V1R)~5vVXy1{zc;Y8}tOr%&+msJV5UNe3q& zq>@jc3@Sb{8Wa#(4D|DX7;=aMfgIQeX8R%t;tjGO7-B*!Cd^{M2#?L;K@d3g&?#?P zG>I1@6i@l0R(!gGBsDxHQ?J+i=-EDmHkk=?xm+s;i^ZT23|)qrlo=Rm-O_0WA*PdS zaSe$RYS79kOC-`rKAnnmG6j_;GIEAkt(z(oRWhbQreVT95L2bH<~4!VkulhRVZ0Wt zi_6ep%ot2Zq-o{UeIzZNHl}L#W=B>a6%B8d7N;&nmLeqNX(~)jN`!nmb>f5KD38q! z;c(axhb8udL@XHg=lTl70>mE)LBwJ<;ycapI@=JT9|DQQA_VgFhhY&b)K7?naQuWU zHUz=`p`vM9iCRa>)N*XvFHZTLvK7A3mM73+GLq275k$(g0-_ZJN$3=W1{B2lfopL! zO6Yag%bCnoh-vY33>9k$6*y5{9{w8dRDuEs@@M<{QwdO6haw_a$QFxX4kwfgAwv3; zE&6{d#-xH_TBY%dRHnBm{aL3o!lxE9t%Iqle$i5mvEnB;SE{K*(JSLbXw%^M`1sC_ z=gMX?esA!^qv89{N0XWc754@$WB(Z2o~c{Ry(41}her2zS$-WDX*9pow>~}B_u`v} z&kvb~RLy3h#as}6w+sMmO%h>9oT0V1wJp5_asi|frKKb9?doYCU+r1{c6fC!x~=kA z=!G(ynkTY#Cv;J+Sx=MZ9}2efiZ(jMb?9kZMh)xFX7Op~_6(g|HMv`6yI>k%oz{-e zcF7y;+Kz009EKeI_H$>3yF>or+i*U)px|(Br^kMmwDV5tG4#7&r!eDOX<^AQ?s6^1 z@jiFJ+wVzMRoCo1yV1YqR?+5U=W6|r)d>b3^jnV6$`wbqUdq35f#Wdenx00F>QEeE zC3Xj&!}d8}Y0GelSlq{Yq%WJ*eutUwwli<OK4rNor#Rcqj&+@3OqF^D62*<nEWj6; zcTzsK-77PDRwis7(m{q|5BQh)sX+>hr7MBv(QV2&pxjMvt|OZ+-%f4_Ztiw9+q-pN z7hi0DAlSspUEZ@~VN113fbE8YZQ2jS?7@2P;;=?RPq<=Ju93fQh}>|;E3ry?g5Z0m zl*aU~b7{w-WCw~a>vHhNhvw0xyKyC~4X8(Z#S1Gw+rwLVL|@s;*b%xF@9e)?VN+y& z-+TKhT8VJAm!|Vzrsllil(MuFe>c6RW+?b<d18glGUx9bBsIWs+RK#AgZ<@g3+gt7 zM|_!T=Mi!IC^U@Tc<Xj9w05K19WZSSyxixw*VYnv1<bJfIl(>(u!J|x$!X4zT7qAk zuDWSFdCT?_)sL80ajbEvr+rgp5Dm`~MfV$9I!mMySSG51Zv|AJ-tXWIbasr<q|d63 z$1ho**XN|UYuwONS(&di)h?5k-}3}q|7<UE2!01GJ-ucT`_k9xB`5#pwmo(Gr~)sD zwXgFnr0qNN!&P&0n^Iv{ff0qf3LCl{BR=gd*Uy?a`+fW0<m1(h?Cw+UuI?ixs;&l; zuXBw}wn_h0ZIdazyYs`1E7pvyIXET1SA^EFyA~N~=vvg#eC>}`)2gwAEi+miCi;p1 Y8qh03JTuPR9Jc<MB%&zcu~2F5zZ84M@&Et; literal 0 HcmV?d00001 diff --git a/solutions/img/ime.png b/solutions/img/ime.png new file mode 100644 index 0000000000000000000000000000000000000000..7a0c746d859ed709022b0b2e4b5a2729fc8baf87 GIT binary patch literal 1432 zcmbVMeM}o=7{9@Utw=x;6Onx!H(8t+z4xx|wLPe$?X_DI$_Uhqjj5F03vHlx<?f&z zI?Z4)86Uv~<CwZQT;kk^!)&6PX41`pGO|g+{D>LIhZuF*$#iDKAif85`Ulw`UUKi( zJ-^@cd!F}sZhvvnmQ>B78VtiyU0b;lG#^1PzbX-pjDP3?nlcqfnNliNDPgY!F)J@t zLfjSfR>KnL<#*Q&!h8%%<O7~ErOaK(`oy5ttJ-KI!4N`YSbjky<n`4+1+RqF0l`At z`nZq41H6UUZg2y4$PWF1t&I{aZ7lNm8f$!Jo+x+{&yTQ(AP5yN9tqY8G8?fF3%o2^ ztH&gPFPJDb7GhCUnY$RbixR{QT9E4l48R#mOX>7Rqj57%0}7CUCMi0XGO{|F1pr@q z2;@!TtJo6Gx#SD&EQDWCLM%y!!(nY$rxm4Yk}{jkDhEyHB8yykx1e|<xq`eQ&cH$0 zCj~-EKooG5(OW6jD;5GNT?`=@a=Y&l3-VH;P|C=NH$+leKn8<qTnpB+QUd>#v8=W1 z*&Tvp36#Zp$%pQvYC{~1a(916sv%OtZj%D&QoOaC=&KJxL2+>w0)5f)0iM<AtPG<A z4DB=k2Tf5Xv)=Bs8%;*5(dpC~^>L2nutwTO0oo1>CSa#12W_Ryj1?GwopW-G$>fM* zU4pE51s{z24IsaZSex^{Sk^8<uOdnwQLK$uK(Sv`MA<KfaC@l%-yRTnF)XW>vluG} zr9cDZost;D7qZI+mhrA<C@VuV6tEdgYScEfPUiqN+OD@VCbQE?EMfWolQ9yBA=T3O zPpQO@Q2nXPdxeiS_gV)Es9z-17_aDm9!5=-R$S<D#A31e`T66=kDq+^tPY7BpSpu# zD|%d<)f4&lm#ztEAD-TvGd=g_`J+u4O8>(HbwAvGx_4~O?`t^NS=gCwTa~>J4Kta4 zKQnng`kN->?nuJaPcSEamfZW@tK)y1*;4Vwp{E?>*(sL`*`B_yhMJ#fd+6L6YOv+d zPJH#IHC)|wqxDMON^Q^QvHp`8J@bacL!X}8pPg{*XmoVo#O3~0?!fE52L#x=QW|W_ zkk3!VF4ZJwS<Zc_|K{`sVmNluGt#(YQ~&K<(Y%57b#1*MX8nG>_QPMt-+>!Red($8 zsdYCt_P*vXzm6w&?x}mL|D#!V)6IG?x*7=G%qP=DUtfIB+!Fo$?2G9qQY=@uRve7> z+;XWgbz`MpG-uqM#YVDrPS$pOw!Y&*FxQ>qzj;kF!#{gN)A4-wbmN)I^kdQT6>l5g z-^JY7kyGwZ>anQ1Q*vf;+FxsHle)%+Z$Hv7IrH+36foKiCrll!Yfp!hx~>h=sVUFB za5(GFmB@r{&C_s)TG~@o50_#UmeH45_ozIZFYlGNh113~2t574W0_Zzk;Wqlg$r3n eL&23kED`H!&74X8G4XNrU+Hobai?t+P5%Hr-3T`T literal 0 HcmV?d00001 diff --git a/solutions/img/info-icon.png b/solutions/img/info-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3f2518ce9ee62b9f0699df88ebe43812388c4b36 GIT binary patch literal 1415 zcmeAS@N?(olHy`uVBq!ia0vp^{6H+g!2~4TOg04rDajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_cg49ppsArU1JzCKpT`MG+DAT@dwxdlMo3=B5*6$OdO*{LN8 zNvY|XdA3ULckfqH$V{<S3ODsN@GWpo&B*kqDoPEm@(W3>%1*XSQL?vFu&J;D8jzb> zlBiITo0C^;Rbi_HHrEQs1_|pcDS(xfWZNo192Makpx~Tel&WB=XP}#GU}mUbW};_k zVqj@vsiR<IU}&IkXrymou4`yuWom9^V5k5EN<iC+Qqrt~T-=~`0eQAc86_nJR{Hwo z<>h+i#(Mch>H3D2mX`VkM*2oZx<D1W#g%y_i50qe#mX=fTvCgZi!uvJGV}8kKqe+8 z<(HP&Dgj*z@j`BauP@x-ykclT0fS7xBC$Z<P|rX=Hy7kDu<GKHpj3o2u&OQ&sVqp< z4@xc0FD*(2#z&emOfxX-@LL2@2y~5=e^DkdQWA4q@{>z*Q}aqZU2K(rGI}YQDOPTd z=5B_D<|YQ_Mh0dUhK3dv&SuU|=0L*D+1b$90%is_y%xrXu8vN|=4MV#j)sP=hL*-o zt`=@?uC7jICWem2<}kgUdBr7(dC93TdozLdLiL*A)obNkl$uzQUlfv`p94z)0U7xv z`NbLe1q#l=rh0}7zKO}1c_0x`1VQ}kl3J8mmYU*Ll%J~r4q>ZIEG}>{wlp@kFm-k` zHZlbH+|mN*4P#eFS4T@rCnHxQC8*vMazafX=oo!a@<2*1Fd<+X1To=>AIO1cpVT~H zo+$!m4yLrP=?n~vTRmMILn?0hOuD_wF;Jv!ZK`5XpGS)e*Y<Tbjh|%h9cTS6ces~( z52KKxYWtkvKJMR_Z&kmw)KAO)_c%WJ&trM#DjT`B{hQ;~FTeb<Y<FmAXrRda^Wy!- znHwAYCYXGCS|r))w*0c@T)*Fc>sI{Pa5IOkx$*Q<FSW^Lv)@kNd;k6Iw`FRR8K<h8 zRG4%Ax%0HR_2C*Kd*aqJmMy<L(?@MpLBf>NPu&(TwCz09sHs2Q``$#4C(3hfzZK(a z7hG%GX*b`0M$qP)J}N>769PmU<RYite{UYb8@V>@@y7^D89upwcX!LrKlg;Ko_qee z*V0AJdE0+i*qmB_{d9^^r%~EwN&5g_ma}QbO_~~uJ*P0v-W{UVsh}&>>vr>D!J9Jc zjr+q^Pd)#<c;}oM($n9T?e=+p#^3$-U%Sa#V%=Y>Vvqc6`<WWdx=_mNxZm>4QEMmJ ziFIcx1X>uVdMR(Y{dQT9CeJcnsU}Bbi;kpCeC>yG%%pqW_D@#d5TVmx!2Ui`P3n;L zHSYe-Ng5(tf`9L7-8q<W$$+(1TeGQO<Ot`tH}&jWS$ExkfBp5;+4;vZH%6=p)84)> c%btmc;mX>&9HIHSTR}ymr>mdKI;Vst0OmOQ<^TWy literal 0 HcmV?d00001 diff --git a/solutions/img/layout.png b/solutions/img/layout.png new file mode 100644 index 0000000000000000000000000000000000000000..81b2b1a47649ceddc8d4b9b23d896e4ea9b9eb71 GIT binary patch literal 8614 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 F{tvw<B+38) literal 0 HcmV?d00001 diff --git a/solutions/img/light.png b/solutions/img/light.png new file mode 100644 index 0000000000000000000000000000000000000000..475439402af6a8508925309e77f1993135a92333 GIT binary patch literal 7989 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 F{{Z^NzOw)T literal 0 HcmV?d00001 diff --git a/solutions/img/linear-gradient.png b/solutions/img/linear-gradient.png new file mode 100644 index 0000000000000000000000000000000000000000..04d80ced7bfab86271f15b598adfc1b8118f3b13 GIT binary patch literal 5199 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 literal 0 HcmV?d00001 diff --git a/solutions/img/localStorage.png b/solutions/img/localStorage.png new file mode 100644 index 0000000000000000000000000000000000000000..e40722d01b68a99ae63473a55302aa1a23a203ea GIT binary patch literal 2074 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 Q_WiBn*omxfW3rC?7czUa-2eap literal 0 HcmV?d00001 diff --git a/solutions/img/margin-usage.png b/solutions/img/margin-usage.png new file mode 100644 index 0000000000000000000000000000000000000000..781d997cc45df9e456631db4bcc584cae868e86f GIT binary patch literal 1979 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 literal 0 HcmV?d00001 diff --git a/solutions/img/min-max.png b/solutions/img/min-max.png new file mode 100644 index 0000000000000000000000000000000000000000..b2c23593ebebe84f080a647e57701b01344cac4e GIT binary patch literal 2014 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 literal 0 HcmV?d00001 diff --git a/solutions/img/nth-child(n).png b/solutions/img/nth-child(n).png new file mode 100644 index 0000000000000000000000000000000000000000..361e6b711cca2205605d35364a661fba14f3c94a GIT binary patch literal 3979 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 Y=Oxpo{z0we_V2N-wt-f@ruC!$0T9fL7XSbN literal 0 HcmV?d00001 diff --git a/solutions/img/outline.png b/solutions/img/outline.png new file mode 100644 index 0000000000000000000000000000000000000000..6af21b0a54fb3aca67f67aca446c4f43816ba651 GIT binary patch literal 1596 zcmbVMZA=qq9Ix-p4Mwt;IEl+qSip?7cfG!z6fC_KyHP|uSGGmR**j<hz3Z-rEuc;< zSsV^$%!a5{!Ks){R+q@AQxR}Fnb9fJI&@YNCnm^3P}%9+c6*A{?St{dp5*R%`~QCb z_vfRc!u-UUvu8>ql0@qQyco>Q;G+_zfWO9h<`|e>;msxdVz!L;ksK{CQtWaXvbxD~ zx|k-Z>i2u;Y>8wF<swS>5?cZ0VBK;uCL{N|Jpe6{Was)lq@#l7q2+YBi!n$?jvSXl zF3KRat8K8&W1^j|1vMPKxTcVB)Kob1lr%R7%JyS`z)kZc<abvxUd(Thj`Lz*9XnP? zp>Ywu!XSNQREez!GO-*DspYWD0c&7LgUAt7rPXS)ASH~z3RtN?lrlt%p-K#fp@|^{ z+Bm8VE5<Doy1>pLb@IFiQz(2spWKJaS*~1x==J&-hf*m65;AW!!;^j)<4ub*;I!Al zxjej!WuO=%xty)y4N_p~BNyBro9!_%<DCc;2${l9dK8EpR=C|Uzs9A#d@=p68Bdh< z64f4BQA~T;D$W7&QI-}5gV;S?QA`k6gDvD-ASq-e&N`~xG{akQgB0AzDHnyIs8ORq zVU5zFhRsR@(dktti%F}~8nqS+s#V1~o`lumMihoovswq65X7uB8uPTc$^^(@#At-^ zIM&K|d6IF^alI~}cLIw)6^ofTn&erIVA;xe1r#}1p7lCe4`f=bhU_keVtw9Navu4L z)0}GsO<6eB4UI<^b3H-3N{bjZN(}<%sdX{0^YkcchVzsrl}V%1TP)HEEcJgPrU1q$ zVx{q)Qi&gd`im_e7e3fLZXKEd{lbC9==r0T22HiKsDLnwq9_Q$$jHdGYuD;R8PRAo zH8nLkIk};u_NE{-gfeapgg1s)_xA+_;YNGcl3`IC9_-xPkrR$wZST7TXzD^adryZq zhB8hL+-U3yhI{P$!@1WZEeQz;y@NwrdRj#BswfUMhBE3xxm!XR`_FWqJY8ECS|SLS zde5xx7leM{#*x#tw{G3q(G{!<*{_S@*}mY^sm5N3WKypcHxm9U!%Y?JI{3v8YfF|) zHBZWjj`)0{n9H=nwteZ_M~Sz8&uOqdYrA{rUe}DzCdXckiSbKHEAcY>(pY9=h~Toa z?`{}amVW=xjP-Ngc!tlq)KD`2@7@%GXnf8Y*quVa2?4RM^ydrh`?kpszrMe_A4=5C z-Q9ig1@CpS;poFzM^(+u#vdwLTC3W=h<s~^%Bv6kRIq#YO4+P?#M0a0ma%$!(gVxN z&Hx=S%_*PO@$Sbcn;-adUqPSn+FO5h_|(5nD{D6dswW55UQLf&EFLr47wsx<DOYX1 zkhN{ooq4jx%dgG|;IzF{YYpIO7&&iYSU6TU^qYLqiMBg?%>9|`Yd*C-7+k@eTP76x zHmRCE_h7sBRE3qBGuw_5{a;T<TMqcJ_ijcG0y~jecxC<l^&hC3+OqR6mL^s0pyr-M z9!AS{B_&OIzWQ=7dLUgK%W7U4ICb7mj(-2$s>t?L$)nSDR_^o<tZw?`+&i~bsXu<% zq4BG~NgR4}t#NeCy6JOLZ0Dg7&E|!f&hz#2FU;nH^=TXTboX2?9ZkG4|4Os}NMzuI lto!(IJON-{bNp1RWQyc)LHb}`a8X+9#%eCazsf6J_YdyGZ8QJ? literal 0 HcmV?d00001 diff --git a/solutions/img/pages.png b/solutions/img/pages.png new file mode 100644 index 0000000000000000000000000000000000000000..1ea5430e58d128ac311a2d4a54993c31c784e75b GIT binary patch literal 1649 zcmbVMc~BEq7+))*911F>>R`LZvBr*McN3CLR-@)x&0uH>DA>cgBnw1HHr*^ug43$8 z5S(Hii&|(Ei5;6-D&Ax2MV;!<j!~u*w4^$vQj6z^)`~M#Utf^e{^9sXcV_o}@4er5 z{Jvw?nserlPMnm8AjoLr0(~xAo8W65H5`5wrKgX<Wujmx6!N%Y!Oie2qOo#CENZkf zC2TIsSiSH3z|KaH;Z|FIp-^aANLe_$go$D#9=j82BgpKz9w%cdV+FK`EwMS&qFYB= zMX1fH78S@%xXGzwOKl4(c{Z;yC*M+8W>Hy1bLXJ5Jrp!xX9WiJ*vlO*%A*zy+NGcz zJ;p@nAVerriyjA6XfmTZj%QK11kbeK3LI4s5<-?mlH^QOiW4}7OEE&4NsyFGO5r#< z^oXE0-darM>gge0aHkfP3WAfuFt^(+amyqeUxE=Tl`3jOD$Rt5OqbUoFrG|@Yii7b zo^@Gxn^UlH4m4_!DdH*wwFpM~n1bDDGCeWua1A92rVR5iPK=P?nB5-bHHdZzx$M7T zJQeNA_c~cDmvwO!yam>ycxp@;=I+^!qCgl8^(t?JMPbVIoTb9fIs~I$ErK@^tIbNu zWEzD+hAX7B95+Y_LaEBq(K=E|YDk)vky$YtPt%nvRC0|}CRNc&IYAhtTCJX>wYXlc z(Q8SSjE?CV9WH@!SlF0f8}vJ*OFUDT((x=KaC|<;mB%{3T*?WYtCVx1x;!~rU~^bG zw<}tl$6WO+Z+n-u(mZEJ2eV7rp5k4nRO)bCDa%rlgRHfrfzZonnouaTDxB1dhIFm} zCu0~428*`Fe_ADW1p6;4K52Zoc``bz1I`N%2cx}l_a!(~b>@Zn1^}NL<l@DP;cysn zhaXiT0JH&c9$X260eHoMD*$vrp`Z^UHwPcBLqLtcpf(b`3P7k2>}Ug<5paDU0Py}& zxvUmq{hbiM4TK61cRRQm0Uds5u`LkxyW4|-aDh7<tPLZz5r1t2fSZWB3+zBZXO|xe z1Fe2{IK903Jp_3!&ZyVqdm=X))-LwVORL7tuG$#-%+|2u=89WD2=s2SD<&i~gIU{0 zu0Gv%Y(F|~*x;W6`4&5s=L*#w_==hKGatOeb|)MTrub4nST;lRa(C6V&MD%Qw`ue7 zfY?*naV}xGp*}nQ@~<z%?XHP@ksR^2H~Oy*Y+UMHir;G%*Qc~6`gY2)vr+Xv^uA5J zx29>vtw*wzjR(g5^!zH-!4q%A6;Js->}yCrBVMv)#HsB`+ja%)@hQ_6gj0_zw@lu; ztb6Iq*GX5#$X(y<zth{K{FLb1d3Mgxg=Tr@^yaU}XuO^aXXd5)QXgneP%Cef_pMP5 zX4Cw|Bfa#sKM#&S@JryMZ|?8$$$w9R40<*s+=;8|IX$)Y#aW}OZ-1FFc0}X(^N>PF zvgS}y<;rV|(vuHQPCT-;J8S#phAC@aNomQv-4@w-vUy$C8)?bCZ;ojm^~d<@eHHY8 zV_N!><iAA?@fwqN!1sPmKcgW(Z~U;QoC<8(+H`Ucs_b`7yz%1$#|?CXr!I7Kv#-eL zp3oRUrS)f-jNiIn!!O)r_Hk>rq@6qR*Xp_AyG5UjOKP<@+^pPd#Cs2|#lfZBW$biS zYbXud)Wfe>F==9(<{@4;DdS;$$+(vK?2iYkgH%gr-nHK1VUYiDU&WjyrTtvZ^7V`Q gH@+0DBv{W4i$}WdrH|+k2Sm{mqajD%qFv_u2V%~PqW}N^ literal 0 HcmV?d00001 diff --git a/solutions/img/placeholder.png b/solutions/img/placeholder.png new file mode 100644 index 0000000000000000000000000000000000000000..9798ed037dd21c3e3203874d1f6be544cf9b9c03 GIT binary patch literal 1646 zcmbVNX;2eq7)~_`)kV=d9ir6k1j^8kWOs8XLy94XL`*<Hp$Ec}-H;HH4cV0h5T_a| z0#c~;C`v`qp`_v&pmr#=APP=BrZaWgTCuGbYej>_tB7U0L1O#E@ke*Q-S2vz=e=hu zQw>YPX3U?#VzI(>N$NCa-ow0D=v3w_Hh<H_OdLv+MWqua%7r>{mJ%cKa8PGM^YJts z#Y&3K;PEWhRLqi*MP=!i$&G}KhX!PLZkvNavsm#7ZU<_#;uM&N=UeOw?r`S`E@;6N z+)R-k);m<V*^*T1#M4U+8OBnpQHF67-UQ>_a)!W$Qz+=R71~L;Tfv>+l{4$WF~kKY zL@29*`^2a$eJZFToH!`r!Er`d41;2XhX{lciDVJThY=Wp`4Ga7LnLwmUk=0I<ilmO zIWdzwO|6~O#q1PZGetS%5ae>XcrF2taOOjZOePC(@cD6!L>yUSr%-pCos0@HsBzNh zv^XdWVFv?@XdbbeQg9hdpSWOi==D#D?c`*jn2<qk)Bzzp7_!*{eoaV|R2u%T8PAj^ zGfEsdl!lYUYNwIOhbbxuW@7hzMFBy^8hMJ-!XyPPR1?P4Hr!6>)Cw+h!^13?Tp&=2 z#R6E&*NR{bA3>xtp-QWgNF_>%Rx6MQgB;Jo%Ct&YhDb#sDV&HP8op90QfgqCMy3^M z)v!t(#OmxMh1!jHP_Kp2JBbxO7b{meag-vQ83a)ntbkNAK@p^xaDb|G5twPQV}y$g zB<G2*YTRil#xbpvuz?fNm0O;nT_{GBV!jxG6GhU1*NHNLKm#Z8RYH|mD${DYlUVHk zL=0k#fdZxRpHc}PG4&T%J}rD^^R#tvJJT;trZKvr@&jF(l)5ZK<M;b%n)Z6V<)54! z_TO@CJx<eO!^6WgJ$~oT9eSMh`)~FfIXwP&=)!eoN4Fh0<?FgQGSGXW^V4Hj=$kbC z*I-{uON)MG=@Axd$}*i=nc=>4t9~Zg1BP$Fjd|8J_XcP>#mbFzy*Iz_yYAxe>o=R= z*2^JV&gChW&(lnd6%{)>nlc;5-VtXj3Noj84j#~E`(kTy71Ogj7fA~{O9AmT&w=KJ zo|M~nje^kppL^CU2s!1eBgd)7(Tx|U!81MK3$A_puzdjQYRWC{{IR^kYX1Dvm>zhP z3=AANsmy^I3xLEFQ)Iay!o#zz`zhjHbKR=eva<Ge580o*#@vyzOJn_b<)9BRO)t+J zdRW_av^7i{cFs_f8{2OKmR9cF#F=yXV7v0y#rmp~-n|@yKw7lD0f#s5d3@vAU`WT- zIg<0c*+@!(x7WW@$FETm=f@($sb;LXcki{MZ+UwS5e;zFM-lVFYqLYxq{sB(f?XC5 z{2*q2!`VI6+h&E{)J@sJ0YbL}G1X&Xz-RXR1(D4gy*pN|zkQ<i?U<L?fBsHafAQ*X zYwLjRoYos1$NPUdw(!1!oLAM<(wCmIg8gNzKV)e6>-!E_5`NfLEVw*-WcU7^Wpf*( zOWX3uH(u$vQmO1^eSI2;Df8Ky`!0~kCaIh!cwztO%hyHjN~J<x2b_;yq7zCFci$Za zXK=Q>*!C_^IVWvjN!afE@FF(qld6o7IqM!6fS6J9+|lIgF&~UPqWPY=)iZ1AyW9LD z=0U>{n6dT{>PwEgT3cVnhG27J(HU}6^x_q<XLGJvIaE^9jeCDooY`1E+nLb+H^_<a w&ecm!zczjBtEO=Gsp$8cVygmU+_RP)!5V@^8+xHxyucqor!lAxCFZXG2a@x85C8xG literal 0 HcmV?d00001 diff --git a/solutions/img/png24.png b/solutions/img/png24.png new file mode 100644 index 0000000000000000000000000000000000000000..5963a64cd4465dbd2d8a694d298fe1c5ef5c88bf GIT binary patch literal 7832 zcmd^kXEdB$_xI?%*QjI25OuV{=w^uCdkKTlTNqs!JxYiO(L<s{CqYCfM3kseLiA3Q z=skb;^W69Iz8{|T|L}f&&sx`Y%C-0Y?Y+-$uXEPA;&inik`Xfz0{{RrHC2TEU7vsV z*c0O1y`fG6t#{o$w6ZDMz|#TkkMu?X6zx52Q9w0!q$5fng|rWR+=r3@0C4P`4NcLe zTADCBPj^A&UowIL?p}A=0Dz2qfEUuv6@>=cq8yz)WI_AQ?I57Dy)4K?TnnP*1xGnK zs|I<a41%-`?SfqGr0hZRazL2?*qs4)6dDN(aCh_Yfd$Bd{$&?-H~wo`2n76>2-;N^ z^lzt3wRC}SPj3`ZTo58)2Z2I>P+>t~Q85V#34WjmL>M9j5fKs=5fGMuiHg7=5a8bp zbcg0`?*P+BsQis}H<JZ9q0wG2At8T%e?fmyK~HZ-Az>*gslRN9hzQ(C2>1kgppgLr z9zLA^SU{kB?7W@5(9WJ7z`raaZ9RR_vY<Op{~dz6mzLIl414(eov6E%2?Zd%goFhl zLhkN=#q}>~AGAK||G4pArF{$oy--5>C?8K>Z@atwaNzt$`7U?=JJ4T(cizBsyq)hh z1?h(HwDWaGd7#x0vY@*!g7(h#Fi}xOC{z>z6;Tm~D2oUSOG=5sRp1hm5{eQkDxwl% z|Je9%x{^u|DNz+AxVR)lNmy7}L`ei823LYg!9^vMBq7R>e{|J6e9%Y_JJdh8&Ud(f z>ni=Px-hsm3W@ggHuUs#`-cI#PM&B_A16;QAlyJ4XyWW)@9FRJ*XH~?Rs_o1*$-u} z;_c}U{8x5i&i@5n3@WS$6@dyv?(qMLT1iS&R2iZq0vCfrC8bnUK!5An|G#8R=*}6T zzo_wlQRSbdJO2GO{15T(CjTiNl*e7Yc;6KU9qB>xUA+NxH4T;H2I3MQJZOLERWVV) z#5C&Tvy+s>7#C;a>N;XnYQz}9$nVB~HZ+u+o>;4;m703yTIpI@TdkU+3XTRp2!2pj z=JvS9dxVuW+fA$m1X=}wNJ#2CJ8i40b<!THaB{{!7ZeN*mK&<7sNSqTs;pRByNrtZ zxwW<RJu54|K0YO-;j5;mzkmJo^wbv?mcwVym|ilCZ;$JB>wRKl%gFHf^XE^ZlOs3- z9Kg-JcC=O-7dJC=9u^+m4F;!5NUSn4PVsO%r#Q2*`M`o;EdDI{`Crn~6#Jc>c}jUo zO4zu#CcQ|B$Hv~5l!$!&dbYAs`nDk3!s2}}6e=b@+5PoPY%E)EZ<MmiRC+pxNTi6F z+2!u;WX9SnYU*rNmAIpW10b;bQ(GJO3z(^xc}r6>Qdah4WyQdtTv~d$jF-26rN2l{ z?!kkUsvv(hw)dO%_C-Z!Yr-NQ8_%MnWuzpF`S><tC<&!9q|VN^_V=%)Wrl5SH>YK! z;qVO?mmE{mzWVw_F!yn<nAkf8#^cMA+5Oq!)>fG^nOH_zb@dAsmEwo0y_=n#B_(TZ zMgn|%<xpr7v<}++dDp;T$&)jY=Oa%92|hdfR@f7P=IN$FZku;FIL-31DbyrlVi|cR zNgoIaUBKWy5NHO2xx75+-tP{#5xPD+%%Z2v#l^K^HM_XDd3v9-GM-OMwPyEt|Kj2t zlnA=Ixf&kc|4L5IXTx`Tdn+w{J;i#Ls990bFd)a32^q=o@Q5P=JL5CPV>Z?*HujtA zD=80F$YTg)BIN{!*bpb@&BevS;{5X1=r$X>wjWobfItX4i=PZ{wi+mtlxj~*T#l#V z`sPnKA1_TRwX+J>TS{s<x%%W}$*csC)6*-p*J`<ff&$3`@@!2F0{p&<zOzCQHnyJ( z+4t_aMj1uP&p*h|-%{Ve2FeE|Cv&%T3FYNI%*|s<59iA1%Wk7*Xdxxd;NX~=PFr1R zJ{N?H(9ty|nwxVr`3eadMHoil07@+_@7PsKt95sBVFA$k+6H&i|DPMc;Edot06_m< z4WVclFw;FtBJ=%Xp1{jTH}Yo|aww5>wr7q@^9$-reO7TL=jzytl=!$po@@@K`*km@ z8d7sM(ZN}%#b`h6`>*V#`p5e0awHQSz2m;EKOg@s!@qHLHB39#;KbfmJvh+N9M~?m zuyA&Eb>rwq2QJnlV3GLsZ1Vf}#H6J8=Cd#F8{*7(qA6~<XIWCk(<Ioh*0Vj6ST&*; z+Psfra754JrpDEO?P`ow{ps(3_ByQ<4nBz`XPqJN-P8>YW#E?S`}IZ4pn~_umZ+0U zSw5uEUb*kYnqs<+-#oM0E$U4AnCw9E;^KmZyyVqq*>D|bo_4^O5=|{D2EoLH1ZkHW zo`aT~6KkRXn`&=C`AeZb`rjP```g?78xD?VC*Ch5^^oOqmQG>BXe?apg14Wmnx!3g z2&m)%)2r_?SLbZ&B+Py!f8LFl?-KH02c*4x+0-adp8kYU$i1Z0SOK8NL+gh|*Zg?s z)8L`pU6+jCkZVZ3KX9tOys>96MlzP5uhbzZ`0Df4w*I#MvO~pXzFw`#_jnqmptWzt zz&h!&@&l)x$?6K<S1sJ#XV?@h8)x2cFB@$}$4R_>NQlQG7n_<SFRq$umSgU>hv{b- zla@`JrIAQSDIL!sdyOU8opL{izOZ8rIKS)#ymDUme%WX#SVwb+lb>xt!KjCMZYKxs zUI=)-KchY8hYb8=l#@QGRPbDt(mcA1Uy3E*`;eexx$k29jwn8K4no}Prmp^zr;2SI zjv7hL{iZCLxaEGFr}!ZJl$x;1TiQU`{UjRK$jAtJMkCPE=?A?kue7M73srk}khiu$ zR@oEs^Vhp~YBq)8So|v5l5G0~n(eE6?Z>?=#)ex!Tm?7Y_%EnDlISuvHbg;MZoIms zKM$BxMn=?T_K_UH%Hu{z{i5jeD-UJtn%G%7kK<SEjDhf^{-pL*X19;jZvd5bLj<of z1^Leo-c^CA3CnON4%c-79`%oG<!Njzyam@+Fyt^My8CDMXhH0VuWPTbTXyXQ5g7s3 z{ms4bg1NF57Gs;h5An8@$;KE0JuR(D7)F&Vh*Gu*j&+{4H&nNUGke+<z*F!Hx2UAs z{Rg8TNst92GjqZPPzkjHZsIJw)}V@@Si+b*nlHe!;8?~QVZ}@!-aK#h<-6+Bi#|Gb z#?k3Iji3j*1?tY9uW)QzbWDv=XA9skA(mLTj#JfIbDprY`zt%iPtRk`xeLb94iI&b zf6~$V#tL<}1qf^RT=JdLH2CJ<pu-0ewU1BwxDjflQ=2N4r=1oa(I%qAR1}=2-4BI) z#9X$H$j|nkJdAR7l7j$^A#C2SnS=r5(Zu0R*0RVAnV_kZLqVXd6wzcZHGRPgeZvZ~ zr$5py@S{ztzc770f>T{SIBLDp2HLF8a#|KJKU84036vUz(}f5f;w*MaGVUfxjvr}M zaCGJPE1wJI*Xkh~+z1eDY#%KwJd{rn^-(Cz!y3hylc}BE-MIl_?~q`OUst1Kvp2`+ zXFK(f8vHn{-Cb5JELPt54Z7)qk=6Uo<Jj|rB=KYLS$4|W-{PBbV><(+d}0~AiCyHf z`vHxC7xyJv1r(qbJ%%Kw4iw3yGHz52<=uF=l)ozI&^}7da35N79g>V3szL@@Iy_$4 z=|3RO4@=BN(>3X(GEXUKPEWfePncQ*9UDXYVc&ylG-uPEhD_Mm?HOPuc$;`xy8#?O zU8f5Q=H@0fs<d!SeXkL;uV!cc-y}2B(SDE20X}QJbiv@`D_ZiykGmEQ)~O@{URE~0 znd~(pTlSecJVvLHl$S4+TPc2&#i-T<AFdJ+!hd)sAFy^btYpsDG%Sm*wCZ%LoZ@cv zVQN#VFG+(Uo|84tce97B=-X9yIPg_K$RAg>1sZ%4?-oI@;xr|HN($G#57CtXfJpIx z)aF8;<XCO=Wh$QRpPwHb(A=v{QPd4mjE=58C;r@kIQ5cJCA7XuOmF?9_MxCBzSwSa z6=H?7ES8H|_L-PeS#ZJ=42)7H<m__Ts99(uUchR3k@GThi-Ek`YyUi5;9f0Hcm7wU zNQPh_{{X4zt`QPncDj`=`h4A(P?S1;4;Pow++RS$j@|bx+r`B$vL2OZH!(rz#QKo5 zCWyM<!D457-Sl<)X=g`q>$xULfa>At$`Or)NJCT)lR|_66U&b&TRnP9S3i<<gc`+c z(!6C9AMJ8QoBLjaezYiO$AlQ}o0d|)ak^VscN1LF5c_XnN+KQIFuGTp=6usScG+0@ znb3KmJ~ukKqq689odPL}vZ-^=2IW!$uK}&RfeG1enB&8v3+@HWNRsGe_OMw?ZHy>R zOu#QNc2cfL!!e72kBMHuv6Jf%4TmCO2MgYGjqh-nq*rE&bw+fPnf{CDl6&%lO2HGI z0$%v-nvg?WK=sI0IWgJKh($96ovqW|pRLvVQJr2RX<@TJ-J&tm=Ss1jO|H(_O~yF7 zQ!_z)(siF$u;7(A97;WP6!;CwS3R*(QcI!|uu=;ycl4o{bVf?b&2kooS_Zjly5>X` z=jXNg_;z=;_q6SINzPdOhaGaVdYXtDrlYy;V#b)p87pPHi>B=Mn+9f@?RAzX8p#WR zW{u%zr`oVa;Ze`Gsml6a6uD0#ktP<l+?@P_Lp7!-EQ6KF@u}G&f{t&V9#OG$fa#m= zDmbG;Md%t!X_cRK!1qg@Yt{hl^M-pwOSga0r9!z6FvaX{B5_Mgp=!*c77Z+D7$d!( zI5fClBry@uoRqC-DD-O9_v+MrP2zQK)dRNr_wTn=5~ncFZ4@jmF~1~a*<M)`&>~I# zcmZ#?*xaL*mX_j{e%IC_nLp>76R*L3IS9yWE;<tnbb8*ga~IO!iVylpkNvaUT8q-7 z98sVBZjnv#m=Y@CKf9&PsTi<$9H|9iF}jYMP9()8O+5=3<Ce$6l3be!d;D-xzk>cJ zv&_s-GUjKw@#*6kGdt10zsnddG2wr#?M<%KEWyc{?s)aPi$>JK7S&cmY8K^z?~T+k z^kjf`U&Nl9#<nliqA&K`bD{7dI$tsH+5(Za<+<YY+??Fz+uiNkCN25}J0n6$Hf1Ar zf6{bK0>X0Lb&WwS7iUE!C!b#f^mZ~H3q<79-coT{CSXAafd#9djlrMd)H+qI@RTDy z3-je$-k#!E-czcvTNP(>sV*Z3$K<8m9gEsl+2qgL6z^GtF98O-F-T^KM`^>g*_{H7 zqu!T6!AD1FFE1}!(sUehXN`Ypnzcnf@*Xbm>AqNamaAF(uInD1yNP>Ea_SZHMJck6 zDo!N-K!EkOXJZ*B>(io!rsgruqS4?-;a@!&Zncol!TT$}X8n2EN%l}Ce`=l?!bC*g zJ33Du`rr-SUD{tR!#3i-xDyG!p`sSZZ3-Bvzx2%~SdYZxA*s0$xH=YU|KJ6`H$&2W zJ~()wX%@k}=6|b{@P5W#Zj*ejZSG{j`nIj{jVad~$ppj@=OWsVE$F;L40#d3n$E$* zS(l}rlOaB-7(zza)=T(w%LXq?dj)#5EV*>Gwhm@HI?{;RJxC)IRhlVFeAXp(MZSC0 zz7R%0QrVaxhVZE>-?4w8lJ`u;&8CpySHATpM_X;sC<2tH0K6^VF5jV$ou)FfPS<ta zIN8GHW)b)C`Q6|Dsh2u=4U9!j^wDNK8~sAtQ#5`*`hZ83pnV%r7qzDGA?X*>gC}2Y zXoXEzT*bK3IK>{^GneP5{K@_1n|Tsk`Xr;gTzYh+Xy0&#bbf9oKPN%L0)_s?IR6#f zi-4jZl(-zT->T%_-5Z)|zD?S&Y)g#yDBWcAPsqMy{|7@AJv}PQaiQ1X5(EO`%vn^F zCfT_#8qSYnY(kJ&8eG=g6#O-u)ja;bXkgfZf*AXp<3R}Luo1l)y@SJfVWDYbVOPV) zv%=B+SaljdAuBiAy%$}nej)}#nK`qqy%#@fO!*zeAdIB7CW^ReX}oC=<u@=k^0P?Y z2^`eB^+&r{XYgN-b@s+(#lI1p^&LeG%fIvJ?*04(KUpHO*`&%ENlOs3GR@vbvuk$w zFi0&Oj;jNT22pe-iD2uAi&a>BtWxZFqk{OJfJYI??@Xp<D4N(@9X}r!8H|liuhB&z zV}EkHnbc@zZ&`FCWj!zGS+{JVDI}0UaNgFM;!w`t9yTw>yK5}{bmB_Md<l#HnmIN- z{eYECd)VTmM;J^H1d2d8IhhJ+-~RyYVxpqpK6jN0S3pD$Q55h(yD4AyFE%gWhYHp7 z>G}A0?5*2<3Lv?4ARN~W^daHzy8d%PKFL;8)mZhWiag!gs;6PijHF)%k76hX%Q76l zI29|Cn#ha`^qY&4!_v*h(fB0by73c>8&8*HrNJrtk)S-`MQ=XzNa8cYypq`uq4&M{ z8+)Q+%srUM1D+nbf%fVqkF5^a5ya>XvPw}r#B3Q!RRI8~lihD@kCCelN~E*&?q3Rw zQgAYv&OA+FU*%6QR)O9+9G49e<Y&)@-CQ4SQHg!>E#!CydnFET{(`r27!$~}zG7G# zKy4~7qrbRV!>5d^XnZS6TQ%Yp8`BGrmgZpLcx)aYn=N;nT1=MJ-ygyiwd^?*)!a1~ zTS_7HyReR`TSKe0PM(6-sv~~H^evL7>h<cx6iH#ilMp2q7gc>VvVpQ$bthD`pbhH* zkg}wx=ELgLMTG~v4h$4VdRY4{r5iFcGv^f)9(Jw`z{Lk+<*l_*3T}(c$&iq~&r3E$ zlPfGP0s;degAY{)nX=iNMoYLhv)oY(C2zd8AvY$Mb*Z5?nb)6fwNNdiW%8KeVts0k zdbKBuW7Frqj!{@}%VAq*Cxj-H;bGDHZd;ZeRSUJ6+O<6@>Nu{Z{G#`eA@cajH`0x( zUNgaA2eDy~NTnW00W=@>q6VreOA$(WTs<)|{LY1za!+EyF;oUmVw&sfWj`kLR0JOv zmx<Z=keYg_KOQkOF_}W^{%(0PLvTH^1t^gr&3sEgJFVJx&;^N-lTe7=AuBaFnl&<B zUs>6@|3#n}j+%I`J7HS<gZ)vhPY?2n;#xJ>p(BCGG~zvVBGfXpql4PM)img!3ubF+ z;Tjm#-=W7avPD9TV0><W_~-OBZVR^9>*JKzhY!ccsdV{qJlL)KBBTnKKGt`Ry(K1n zjMwb%pY%1PQ2Yb-btv&j@e5&Czl{x51c^iyEA_Hk&(b@Ft>c}rwvVi#AH7%ck`cU( zlFS`(;)JKzs&h$1Jx+AX?>K6T&LtIIC3p0fdjqUnSMMhqu6TPIV>WDHylYB%k(U}A zi7~?FK?!Cjk}k#v<OD?In8vJE3QW$wD*&%R?D$->2RYwO`m;!h$g?dkZfC+@aPsGH zkjF5^hMb((j}{*MtN<{mraadK<LEYx^{LTw@GH)L0&lvd5^eKq50x_<Jpwq3y|_5} z0l;Ul5r|2}4I=AEdqhacIXFIz)nQ(i6GLa|<N^+VAnkx-T8~dgB&8Iuln7XS$MBZW z3dyDatmllreHm^hqAVkVJu{*zZuS8y2huso&W9bO8AE6iR6s}t!FK#g{nYv>E|4n@ zw@CFv=AN;vfern=Z?RGLIo_HFb`A`XU?E=%i_tz^0FY0qk`@sXD&}R=Es~RovA@tG zB2(sJJ5i$Qdj3>Tc-xw<7BeWi%8_3X)!<-^F>=iSmeW$WRv=$wN(vbQDj1SQRPNcr z-J%|2hXc4VdSBvt(lqmt3dLXQe*m;IRQ1p@^XkKoMa)11T^&hE5vpL-Fg-GC0C7yf zXRpOku9%j)OCFX(QGSm}U!-g?<_lb4UXHkLshf;UwVr(<^JeGpbYDj&R{25b^D^N) z5Vc|nNunbjqgxUNnzo{?y`uU473ouWXKu<?jX8mJ;1%A;Nl+}M`!KF!mVLvWzcm;4 z-)iZqR}rueXplCEI)VdV)$AXQ_4x0{v-U6EZXZ;jdBm5OD*)W-{g_Rb6cIA2=RFE? zW(D}x5hbmnfq_?}(j2n`Blnk8*S5wTd&?aN8UYqjn(xtT>JJRCvq=;BRokPs1g(^Q z<f_$|YRcL*df)e*%k?!}admgUZw4)SJ<0-hAUK!Z7AA{&pbs{9pF0XnI#7@Oda8p} zoQLc@G0G0wAonHki<P{oi14#d$IyVE=LHgH_Svgv$_Q1*#1PUC;j=Aa5emfoZhaX9 zp8Ih6$SiYX?q+b!YrqUByJJa3C1cUS`aq2A#HvP1v`7#@D?w<A{gt#*ZZI~q*5w&; zmz9cwE@4POe2bsX=&7I9AbpL?vxHBnsrY7jKm?DC<qL|v&}~8P?c0{ur3}^9&U{j~ z2Il54{h-rh(GA#qs~L_qzpq-jEV!sRwQtqEokB?w9_g0aXK`;CM?*+x7{Vw^lRYw& zCuhYA3l1!_&Eh<K+_CT9+`*Qr@B_}NQCc(n6pQDmHpE3>pr2(@wlPs~+6-^dv8MH9 zo~*@&CRv{HVz<6J*70;S!cIl^WAGdSQtvVpos>xMw&-KPyYHC|Usf$6G;&3c{Wsl8 zKdjDoyI~9M6(>qR)3CC1A%6FLSNBAj45&FgtL$0k!e^#l$_FM(;d!~-1RMSO!_o0| zZIb37uNTNQSwm5syQk<wEhZW>`!HcdnL`JsvPFL1ub4K$snAxPHCpKnS#GOLsHbgu zxY2;JV6Y|3{i`@Mjk@vCR5E=hucl6=nDZNJ%cS`h`cWs^3Iv=g!SV2qe+Y{gC?K08 z)of+Ct77Y=lM}5WaeVw3AD;ocjF|jKvXGay#4^2lJR`O~sf+h+qLOiq1+?Ei-ugNI z<HvNSZay*(_<+|%^~u3vC;T`ZiicIu+i|rlG3<CwBS(L}^~Z1T#|Lh#r@=59Y8Y04 z<6LBHDICJs^M3wCOosKf^JshCpU2vmDY=OY1MK_AS*UJtAy+=`{?AWG&rg+1EV*CY zy3fzN4n4e?%fY%KXj4_4POl-L)>JDM>WX^hH1_f(t!i@VZ|2<a@Ot^%I;SB_!wrt> zpW~he_h-+DfKgA1-)#y~?u%?c{v39-E03n%+LX7tT1l4wMs?6%0uu(ZoNsv2Fr9I6 zA>7!NyWTYWC#dXOpKn~U6PUaEqK~JlZXQ=r=hS?Ub3Qrqba%h$^=#)E;j!ub7KA>& zy&+*}n-?2i2<r$lC{L>155m0;@xau>jy9@eT%I}KFl}R(>EzqWg}2Xqmmg_Y+puoC z#POM2jvEefH<5qR)Ko7HUZ=UIX?#>5cM)XZ`lq<04PYtlC;+`R{8M^6K5-*t<DHk< z)YP=g{W^q|=7Y0BSjy1li4T6uY3V-brsOu;)^=S-c*x}J_<KVx#X<peXNP~x`nb97 z6P9)ezJ{A`*v|FEHlr$eUHu7y2>W0s@D``7ErI@KZ-xa+K5Vaif1zn+a(vvU%&X0v z56TT0Ji@2HxV)5m&1W;=*tT<Z<%@>cXeNdjE6^XEfX%)gO`Tb-UbVO+VQ60e(YU*b zx3(oE3Cwt`_vT+%vEp=on~i$3UO@PI`%124nC>8Xn4yy0wAruq&W{P5aHsOBJ?G}2 z`GE-1n+@5M8#mi33<T_zPDVO-6uaBh&TjDxhEolYa1XlN+VCN$2x{Bx4aW-OL70)n zRu373JwG}7SoLUkAvyGewPUfy!4%+)(NpS|u@e*oBsG-7lat1d;+MOb1d_kmvG4(4 X+ipu|D24oA|BBU=wGmZHHWB{=6wTQe literal 0 HcmV?d00001 diff --git a/solutions/img/png8_aphla.png b/solutions/img/png8_aphla.png new file mode 100644 index 0000000000000000000000000000000000000000..ddd06778a53a14d12241dfe6898856cad8731d5a GIT binary patch literal 2758 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 literal 0 HcmV?d00001 diff --git a/solutions/img/pngfix.png b/solutions/img/pngfix.png new file mode 100644 index 0000000000000000000000000000000000000000..427141f67423701507d6d51ab63f3ec17bd7df43 GIT binary patch literal 49676 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 literal 0 HcmV?d00001 diff --git a/solutions/img/position-fixed.png b/solutions/img/position-fixed.png new file mode 100644 index 0000000000000000000000000000000000000000..0416a16786db1c827662adb50f6ed3e8bddbe258 GIT binary patch literal 1353 zcmbVMYfKzf6rL>&Ar&knMnhv^I<-F}?9OAKGhy9McXnkhi@0on5Tgz|13SPxoEg}K zga{gIEXIUHrA^w}rcrB6YQ^*wBsQsyF{HMkB|NmrhD1qQkao9FWZU8$V9_6>KfKAz zea!j3^PO|gnGdTfU(VaIZ3_fJd4X~!1m>gQ;c~LT+Yuce0#l*xtJACHMm@%=JVbMH z0}ls8wuuk%EZ6b&FMJsUWpP5dPOl4AP!U<Qu!fB#E-C;GL1mt}!bVzn9d6*81j&ue z4gQG00_R3*?LjQ4c=@PM-l_7{ot5E8XG?_S5YJ0+S)2j{BCoS>Tx^vzD(*&Bcqy<p zj!^_&G0|Jx$f~HiU={3@RUWomFmnWRV6X$X;8vT{=`4i_498H6Kykv1J1HwcVHmtN z5a3Pa8mSQDU-JcaZX~Mf3WcJvSj-Z$T4c2e#YvJhI0(WFEX-Pmq_c6er0vWwFuWE~ z1w|KR2{stn2DwdlBS7hD2%-`Ut`kezTB1P8&^W80xCKK+(THosTGK=PzcMzo*1{bM zkA`?nZc`)RJ{ossz#w-|c4Qa=HPoxB04{}XW#mYk$V+;FaU<Z1g%dc+YNZ_xE9M~l zcFafMxQn!T{a&ZbNjv?1tJ9X@*a++Q(N2=U?RFPN<G7C?37gOBrR@YwVlKvtXRrZD z(^)CPXZ#Al?;6(jL@ec1c~+Ozuq?M`DxfMV>#`P=71&#Chie6ilVh53IjgZUyehQw zoL`kicqO}(uz`0wPVRBpaop-!jhZCsJ+#;AV0;dobTTev4a@zXjG;gbYLv!*N+ojy z>d#oN7e3gmw+=6Xeo;YV+<PH+5Hyvqsv_)LUS7VIOmn06Mp9{MJUKD{aNzdhkv|qL z&n;a|re~HO^(N*Q9zFhH_V3taYU;tmo}2eiOh5Q^YQAMG**cbtPo_pw>4lLmW+BK_ z5@6_Xd~#-dLV6F&-~F2PJ9l;@_f~TG^LpjFEmZ&hxr$pu`=7acy|2G+zs7*^^PMZ6 znF|+dJI1x1qJ+oPd_Q%#^qa!OROtD+Zv230-y0l}dt*nmrnu?g@qTUcv-Ve-pE}>X zbUMg;e%c}S9yxSu*T=tgRz^Ihp8Md>HqV03aoT*8Iae-S`hNKA(}Ap|V>Jg~PY)G7 z+t-|T;AHXf8z*-K3P(qZN=xd$#D>Ym7x#T~8KuuCqo&Q#;>CvT<%TMz=5~8*Q%*j- zyBk_|C|!^H?tBEjb9irex_fq_O}uz!Z1}|2h5FdlEB$z4`uDDu!C#B+4kXU@IHxbo z6wOrpMaSIR-rOrTW?$$vZQ7iZpTK**x;d0;Dk&%^*#7NSQ#RD4ZM{}=zIed+xdnWc K%&9$Zz55S#i}fA= literal 0 HcmV?d00001 diff --git a/solutions/img/print.jpg b/solutions/img/print.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3bdd1e50b7dba6569fae0aa877020aea4cc9129f GIT binary patch literal 4372 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 literal 0 HcmV?d00001 diff --git a/solutions/img/printer.png b/solutions/img/printer.png new file mode 100644 index 0000000000000000000000000000000000000000..d7729000665369ff0451af818193a1edc4b4ec89 GIT binary patch literal 30063 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 O6`-Q1sZb|p8TLO_P^}IC literal 0 HcmV?d00001 diff --git a/solutions/img/prompt.png b/solutions/img/prompt.png new file mode 100644 index 0000000000000000000000000000000000000000..8043fd1a8358f84a8523231be0228ef5da039c72 GIT binary patch literal 5850 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 literal 0 HcmV?d00001 diff --git a/solutions/img/radius-1px-box.png b/solutions/img/radius-1px-box.png new file mode 100644 index 0000000000000000000000000000000000000000..f85075f26ae89552d5d0406e0ec3cf8b0b1abf6d GIT binary patch literal 1220 zcmbVMO>Em#9QRa2QMPhGTw0j$ylEE}+s`llB%w>=m_?dPNK!2akZ|qS#%t~8*{{Uy zgcyhm2Q&>1TZMof08K*bfdhw4Xcb}%1iK*0fPKM%otOqf0wJoE=cXwfstNIz?DygS z@Av=qEA{awhH@i0hGB+k2h0XtPt(V{Z-Bm)&KDoiWtddkq=~0U*NG8R_V6TPYk@P3 z8p!eHk9>}b3^U;Qtu|@f2Mreoyp!qhX%JB~!xTr;$Z=;7VJFeFAC|b==gxDi@0GYi zvMt(C1$F!b3o&XgjJMo{8CUnX(Z|_hYEXgz5r<8K*)TEE61UE4(0z6-aO}DYnJIBS zr`mR%t>753GB4&`Q4v`M@BkK6Ro%x*A`k^p5`dHkssSZK6xj{osI}OeG8(3}VT+zh zT!)az5QJ{G%XcA<<7oltx}I@JQl4t$llhQ1X+BJL_Zdu-xUnA*ABSwl=uF}{QsStm zy%2)Pwl|5xWFt{DWkTvi0^mg<2(q}=wG+}n|G2TGcG8-UkkCL0o{L>tkEz{#FwNcF z4P}bd8{^5?r$upQP3+DEC?qwr#L+Lj=X(Z(WkrFaB3ZInl>pH6LdB}6np##Z3#x@a z$5vQbvZ`7^7G+Hw1E4Btnq`^=AXlKMD;9u#Y%NTP6S}Bx*Qa)S*n)LetWk-PLvY-} zc(&gG^$sRD>EMX1G-dXXA9}c(WX0*lYNFVG4tZ9L19m;ThQF0{ppR)X08r~it?T8n zas?`8RROwcYTO3a`#%{Is53&=8vkmQ{uS-NY`fX`^sqTPD5Uce)4_;ta4*xL+EG8) zs;;fQxkhE_0SMvjpI4uu_t$G?xs`tZ^OYZSAF~hMTfg$ho!bwu96md8p}qGAKd@*N z(}~|N#v{et54)EA&)UbD!_waU|3Q|Ye*4mgyN<nKk1{un!|_9ZHN3@7zMMFI`RIwW z7f-&p@(Vn(?Y*boxwB{R-PLP5mM&k1(aO<l?{63FZ{BLI=F+cUTfOJhrQv--<LV=) zJ{bHKTv)kzMy-AN-JaimZR~{h#A7F)Kfbv0#L}RA`bNI*(DM0h_rEar)vfma<y+cz Zk$E&6nt%26k)N{vO07C>E{#3=(%;ZpmNWnW literal 0 HcmV?d00001 diff --git a/solutions/img/rgba-opacity.png b/solutions/img/rgba-opacity.png new file mode 100644 index 0000000000000000000000000000000000000000..a53edf12413bb2026a77f7c1e7d940282b9296a5 GIT binary patch literal 5329 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 Wn<Y;ExMKI~C!;C)464$|HS%9v`d(@P literal 0 HcmV?d00001 diff --git a/solutions/img/rotate.png b/solutions/img/rotate.png new file mode 100644 index 0000000000000000000000000000000000000000..784f69b79e1e058251f3293551205af6203c2753 GIT binary patch literal 2147 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 literal 0 HcmV?d00001 diff --git a/solutions/img/select-mask.png b/solutions/img/select-mask.png new file mode 100644 index 0000000000000000000000000000000000000000..b6c40e8a7d92b488de2e953777f5f6125a8147e8 GIT binary patch literal 1887 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 XRnAa!4dnaY_REt?LnJ2yqBH&hDx2n| literal 0 HcmV?d00001 diff --git a/solutions/img/table.png b/solutions/img/table.png new file mode 100644 index 0000000000000000000000000000000000000000..27e9e04551fb330d35ac3f2cdce8fb6eab503166 GIT binary patch literal 1158 zcmbVLPiWLw7*D4{>tIp5tq1oJz3EI|l9^-@XROm?vJP~*b!HY@@nD*~c0!xHn7lgE zf+8M7SwYa<?w`xbE(^;ZgcU_a#O`4aD!VN1!iu7}A|fa#RMB2KzO*ydL-AlB`QH2T z{eIv7<AVdA^~5*C8HVX8?$pavo}sVZ-ATVv?dDY~J|Tr6Qo*C7ZU%_S+js<lqHB(! zGBWL{{nt^JVLEN6Iz)y_{i=oCq#4;H8?H~$43q6`_@*_E2pB<Qj+bMfU%AEt$Ih|4 z(<NB)HB@tUP6wzmJy5l#$1TNXd$)sZL!|^RA|`0K6JDq`a_l0nO3#s+W5J>c8PBmx zK@F7#frbMF(n*-Gpag-$CwVa?%kowrKpt{X;CLay%c>}-5Q5gjQg4Ahs+M)5<%`~O zY>g0K<+ysio~(;W9E@?iq9_rEAS9?oBAoJw*+_WdrZ$6)LMw25;$RO%jOGZQBsrEw zx|D+JmrBdTUf3!WEg9D^eU48;&UK@_7Og{4M(@H{(K@V7`G_l{5Kjgc?Z@b*Hkj7# z!;T_D8jbpS;LxU+6FRmgUF4CXo@42sr0v+MDCQ+egpy#SVL{;ejFQp}P0q-9*)T*o z)#g|UD~P((Cln}wF7bRp$V16cq&(G%nqp*(Hn!-6#PlrG_Ull;Ev)iEtf~dbBsi#I zJkg$j!5StwtYIH$l{DDxcs8zwQFE4Z)luLaK(-NJ7c5p+byo1M$r{Y01zk@|Qk1pA zr(quIMxVy(DMjSj7S{flig7d;E*g#ZMy0Ky^A{bL2cKS+R|k1?Ujn)q$4{U5lP=Zz z!TxHY*=#N>G@rhF`1^l9e0TW^s$O&d=WnU_zNqJ`jXTe7Z;Q`@bvyENSDIf}R!c{Z zZT<1DEd@LNC90g-T)Z`V_RUP!{ogub3mr3E^Z!5o>BfcJ;ROI5{JZ0ye(uGIo^}4} z2bHfr^|t@I_ipEtwXxVhPs)20J9(Sw_=cGgi-#`F{}Q-s&-8Y8XVQOPLXWyuoxgYP zUToF*?76J4t24G|<M76gSZu?^BZp6IKKMEgnSDpK;kjEk{-9AZ#lnDowr}5&w_uxl AK>z>% literal 0 HcmV?d00001 diff --git a/solutions/img/tables.png b/solutions/img/tables.png new file mode 100644 index 0000000000000000000000000000000000000000..32b14c8c1c6e2f25c3931579d755267a42571716 GIT binary patch literal 4263 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 Pe;sJ5>Y_`OZNvT#x+#_8 literal 0 HcmV?d00001 diff --git a/solutions/img/text-align-justify.png b/solutions/img/text-align-justify.png new file mode 100644 index 0000000000000000000000000000000000000000..f6c5889f6e5fa2d0e0fd62c2fa2361f3165eb4eb GIT binary patch literal 1785 zcmbVNYfuwc6y6wY>I0~b1s`D3g;s4L+0BxKL{bBJC>_u=#EPPoC0W82l8wpIKtMr* zilg-bs72I*b_8^!T1B)xRnlSw1xLgpP!*=4=pu?$r((K6u>IlqqdT*E_uT!y?>z1~ zvzt^4=ev)eJ{|x7_wWUBHN6(nx9(jg{S+iztfrS~q#~M(BH~FaYQ}(29TA7I!wsk& zQ)8$ub=3td1OS*iToX-3M@ERXgn@&)Fq{;FiDm;p$h;I2s!ha5b{wY1jS{fGvKD0H zItjRh9|=X8WLN^ez-GpxYzsA7TcTE^1Lu9l4oMNy0tSpk*(ru3qeYw|0f%+P^t)@D z3$lkHWTFIo6;yPjiY+6|7@N<50=19;Vhdmnj06dV!T>f8f*~%%<HEc^SSUt#VhCc7 zTp;butcw?`<;oFXv?T!(NYW(ca;;V?$BJ+Wvz`l!L?V|4j~7TI0xhXV5={v-TKq;8 z<d{Wk#!Vzn7}+jGG>%9nB_JK?s}u~T$jH~iM$1T{=#p_$P!kvCKwN{tmDe!ZLaMQU z!+0awqDeJjTs3APlFeHBJmURE$#m`B?#KnCqY*DM<Mg4RNpeD)Y`~0UxLg9#UpP8k zCq|G^fdGL7JS87e@L)Jt6eLs1gu%j4p;CzmgGM#p#1+UykX#@L=7&Kr3@dmdNX83; zXd)8I50fjDqug+#g+z^7Y}7AK`yJs5-^vxs%os`%W(`3kjdp-4fglM>0%2myqWJ73 zxKT$~Ew00Pm8%>x<KJL9rI|3WhpQ{b-{2h<h(vNhSg<UNAL`0l1S^yxo(w^hp+Z;$ zLEs2i_kSwJrGw$RTH`;hGP*_gpX>E?<I~3L(ZP)LyqM|1&}Ix}(nF<DMQ9WhMLC_$ z#>PejL8y*migGw8D$7CXk*wklDhtu;5u}5n^t9o~DyEGrM@O+fiw0924tmkkdwRXT zI18bTVcStGlWy|{fH4=t<)NCC_WOG_tGl6z3P;zeTT8p{+nvtK2A{d>mFBVsC#NX) zugyPvR<z@zqQv=}OX=B6j>ogUiOQL(n)KkC<A6yS9<1BVht{vD==feU24p5=V5=F- zjASMW_RXs5+HiSyfi8)0wR7!IETgS$$xpUQTTOq@0Qxj_b8UfcFJteSm}~a1G}Dc! zYO-%$!OhCu8U2-iw4APDeX2FxIo8^L<7UO_di!xk^TePT%#U9_9@>|*(i2G2M&%5y zJoiv@Ve-?vt18ZmAI3twOq(01ESkQrVZ)&u#|qCWT2tfgvZIY#@B;;BnI5xIh0Kdp zm*5XH73KQnFRnP!@_g!+&O73%-=4^fZ}8leF1eLkUoe*SqAc@H*Q3hA7AcFoMLEMS zeE_uu<Et&bhsvpl#1qhuJ=3Iyt+DxkH8npFJ^7lfzN`M+JJG)-CaRO8nz1I2thjFN z$zvt&&aOV9x`G^ebka?gJT7Pc6whVH=gj_sbuMtAkkcACwZ#&;Eqfq!yx_wU|F!%+ zU?ZMWGHJ&TGj+H$4ZkX8p0^((d#maXGRl)$m(RBOM$B1%F!jCmYrm4+=YK=5ht&qY z)8r55&E2B1_ZEbl`1@>EKycv%t2gD*o5|^@Ryot9$^$#}cT4-?;scm&Lf`Bg>%KEM ztK3=b<@yDM+!%7x9O?F%FHFCeYN2}!FuHr^AbL9vZm7Swu`aHw0L|Iz=H_efp}wS^ zy(q~Xoa`;<=lU-Py!^wdXH`F|ESD$s+uC_Zjhzv&lvTadB=x4s?)fw`R-8^Ndim!p zs$|df_qo3;is6hoHoz&d1)+-ERkl=3%}}YNp)GH0d1mr{F3{-H>f4mzn3>d&>m@Zl zP6%-xtyyemmGbPTd`da0v6)x4`(0VKude!&ZMk0g>N>Lbt23G>S%cIr;RKJ~bDfJj d)!nrK6L_>UV5s@IJKyy)3Rf(YmxaZy`v+_F!z};+ literal 0 HcmV?d00001 diff --git a/solutions/img/text-fill-color.jpg b/solutions/img/text-fill-color.jpg new file mode 100644 index 0000000000000000000000000000000000000000..53f426372c320ee4970b70e166ab6b6cc0aac5e4 GIT binary patch literal 2898 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 ZW9>C4x_`{`{>Y-Uqa=hsAfZFP^j{o?rTG8= literal 0 HcmV?d00001 diff --git a/solutions/img/text-fill-color.png b/solutions/img/text-fill-color.png new file mode 100644 index 0000000000000000000000000000000000000000..f715adaf9286b79e931e276da08ae82b1cbf096e GIT binary patch literal 5567 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 Uo#-L)`<JSbo|$f)wsXw?0BY48jsO4v literal 0 HcmV?d00001 diff --git a/solutions/img/text-shadow.png b/solutions/img/text-shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..8b7fdca3bcf76b867b341229c4ec7f84d53fa23e GIT binary patch literal 7173 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 Q&yP7ZC2hrWd8=3d106<GuK)l5 literal 0 HcmV?d00001 diff --git a/solutions/img/text-stroke.png b/solutions/img/text-stroke.png new file mode 100644 index 0000000000000000000000000000000000000000..5df2f8a3c6bae292b5a26486158469b642fe3720 GIT binary patch literal 5444 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 KgO_?P5&s3_e<ctA literal 0 HcmV?d00001 diff --git a/solutions/img/textarea.png b/solutions/img/textarea.png new file mode 100644 index 0000000000000000000000000000000000000000..5bf71183651367e5903f94e2d52d43d697be4258 GIT binary patch literal 2417 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 F{s*qlCgK19 literal 0 HcmV?d00001 diff --git a/solutions/img/tooltip.png b/solutions/img/tooltip.png new file mode 100644 index 0000000000000000000000000000000000000000..fd3d93970aa09b7e65d2e1da1f2f0cc02a9956ec GIT binary patch literal 2062 zcmbVNYg7|w8cu)+MX`$Pf?VntP!J)RB;*RQxocXG6q14~thtROkYqwKm=L67tG(!{ z$R1s)S+Q2ifprzRXiEeysKgs6u2Hmdap|swBA|6e@pPS?h`9U1(;xetZ)U!4=6Rm? z^1bhwZL+niLxLlNaX4Ivbd4wrdmg|pZIC~9XXvh+#2$+gaW0Y#Z$xY=3xwlqVKoFu zjj94D3sPxIi!VWGIGn#$FV97CGtxO4*ho_OFeJOtjInXJw0G@hm8J+n05w#gH*txR z?Wc)=Udtus&@;dcvk=nh*ElRtwqvba<0#UwwZwN<0cmy)CSZgR6<{|SOjeGaOMI!z z!PdUlWFqhqf)sIyGfw4Z$N(X1fdD!QOxA!55MWS96j}<C$xH&MAO$3YR5FE{Okr|p zR1OFNuLcpbX3=isWQioNY+*YtQHLOA4w-DT*+@1T3APlFDQq^|r$MDAV~AvHsR>cp zlTFsxSp^Yf)mZdqL=T$)pQ1_)mmpjs=IKlbMsr5SYhjc1Ridzzk?kronL+}|Mx!sT zmuM@J1^w5JH=?cbQZq!(f~;_fMT4Ek#@Jahmb+g!<O5>fa561=>`+t&5v(aOLMB8i z;u5hhB&}Y{q0#sZ1`T9TC3H|srBGPx6rn`OWHI?niG;>Xnbmj`H$}o?fFK{_v#2Zz zMNAdY1R@rn$pi&V0Sg4_vs|gkil|H)Xx6SCvpd6OOMaEh5n3P>0$b!TY?!S8nGQx^ zs}42;!fZN_qc>?`o7HzXGqH*wi+&TNl~`aS@G`p`{Tr-P#bS^SrqHP@KFb$1TSTRa z_)H2#Af$-s6fEi)uJ-@Q7#VYh>?@7`DV5n*SpE5yuL~dBylx%Hg!PLBYmAm)Nh;P< zC9-t67{x|)m_nhrfB(M6<3X#dQ1l8q>h_|jL*YWl8mFeFCMPFd*uE*uJ&K{d4u!(& zQlRJv+E<14q3D?rv^EU&x?Bne+H}R?9(7@I3XJV_J22QNI)=KvZnRpfP`F0j4u`_g zu(ELn*6^pLBEH=I{e!*RK8&Kw6GL@NcZVKGO&<6TMb9&KH6Ol7TlQ9r;~SxHW9!kc zpy>?!#o1x6N{HW4_S6F0dvJY8$O2Er_~+$!h5`cpe_lnPdY8<pH8uX|iE?r;T>$Xc zZk;PwF}5iV{=m8UHnIcX78_60?aW$Vn0KTrKQBZ{9y;}D&g9s217X=;BTuDv$v*Kf z$zHUT-WS$io_AQ<Nm5d*OS=NdWw-ZD9KG=m-OcTD?Zsr?M}>y`^vE{$2q{$Qk~j;7 zPFJo@%uLOm=h(h9w}Nqp1%SLg^-7iU+wKuR6+VVg_hS6)i!D``JEGHqdN*|K-``r_ z);O%^)#P*-oL9lx1Bc5)6LB5SAOADtX6K`z!ihhvAbcIc)BPqB?{{Q*BAcYlo$EbO z<DYOjeW6ogR2KP(LR(6kvitAc?N{V=|2DAqeA4m1y>qT7tz%to)4=76tdg|$Jl0TQ ziQ9ZiylDRBxyz%c)n{+2WAQr!pK14Y;==QnEdue_L_>gE5pQpKJbw0JNKek4hF>Z> z@(0QS+DaXycSe4ZgdK}Cvyvy9ohM=rzby$K9NuX?vU?;>ZXSv{bhXaj5i`jd2=_bn z>{(CZ=ML`)Vdlb*2^F^%wza6cxo7O#YyU`WW;|(|_XqVwLilt;eL}!KT31?o#Q8N_ z3xNYSn(>E{YHEQ1_QA)MvVeOH3*O^#2PFJ`-JQ4v`Mg%aX!x?>Bwl`qT=3lat@WsZ zwT0JPm^J_B-yOUHkdGC5qIoA}egys6rof1Ag0?TwUQ5RbaG`!2_Qm=L0Z%T?Yu~#^ z9oQ>REdPDn?)44pKHIHF;_gmI5pMLvDg9OzuI3gCTp1t6eDSr6;kiAv!j_C<UR(Ix z<)%lGg#H(oj6_yUThY2N%5CGg!H)J%dyW=WY>0n<A_0FeN44*Ih4}9tLh4ni-{42z zyMH>;x^iht&zDaoCSC|~4XJhepKq$TkpJiC{=eLwTCOdNvl%Ql;e{L9ragmma~?Eu z&yc^GY`Z!~wrkf}R`7UI=&{Pk@w+v}eWZImpQS#;fAD-|^`4AQSMbSjeQSWmHr_a# zyww?Wh^^WsKbP?DdYSC_P;p;m)uZFxhj1)>E?q$$zU3%Ae#zE1=i!gNKW#F5buCdf z(S`^eYUST8sGI-v%f|KzxI`T+b8OCUUw~BZHFg>n{cAA%#Mt68O2sF}(Ku4o%88Ej z;^sA6&*Jtmg!a}RCpLHfaIJYd{3#j*#>U3}Ab+&piN|d?6Q5cAL>lk=LrcYLMU4XG G$NvGDI7J5l literal 0 HcmV?d00001 diff --git a/solutions/img/two-layout.png b/solutions/img/two-layout.png new file mode 100644 index 0000000000000000000000000000000000000000..814d75c49831d57aeff10b8f82eac0ede2f94561 GIT binary patch literal 1356 zcmeHHF>KR76m`-{go;XGK>~zyxC;ZZ&km_$t7((Q4vkbtQ5w-O5y!qZR%@SYUx`yO z6ed_$VXByrs8pm%h=qX-sY^vy7B&V1f`tLWz&T9<LWGGC5B9&)d+-1M?w{{fD_18c z&P^~3Gg)3xYYY>+P2<mrG5S8bf9VzdoF!U=Ea4T>F?_@nEZjn%>=>)4h77B_ae!tR zW(?T%25IPviisW0h%j8}c$CdBGjpM5m}`iD7FxC49Q*0TOBUExj$O{^Q1^<cZ7*#3 zXlbibH@DVI*<$Br!Az)70S6HSgwDDfC}EE6=_)jiws{uxAY?7a9v9WntDuN|1Tq{< znQ$6{X@L{cS0qWg3`8hE9*VpmrUXeziwcCG|FAThZ>=abwbai=S2?y#h^O#;r_<p& zX%73VydcYRq#=qaibw@rml$En4W<SPDhf>B_K1yL5Gfihyh(B_t@OAB#~aGJLEk27 z7#|uQFK{qwX#mvqze62ohz>{%{jB$o!a=?3A-;wJyy=_t;8v!hRGw1wkwLIu$9R3< zVzrG44%*lQ#ia~bwp|N%f*xAem9iTU!!=P^&9Riv*|w!jOQp0RXG;<k(}JLhSy9Ny zFk33fT6!L8;()7SbJIaC8E~y3SB4|G(I7Y;&8#BdzKN`oj~&o!Sg}XfqK?$-bFGoJ zWVMl8o)*JL$NI}L54Py+MB#8~>0&tc$fdLH)1f|Sbu08joUAU^wVj=v!^6Yf-QDXC z_a4)0w^vpR_3+JyqrxNuPmS%n-wO}&Z=XE-np8I~e7weie11G}mx-MQAU>{cZzqz; zSe(u0zs053*>_(ONs!-WV)60+!9OtJ*2PCn>g2J*zu8`Wex}LX04Ex=`|r<3|F^PM KQJ>B?@B9EFI9`4L literal 0 HcmV?d00001 diff --git a/solutions/img/typo.png b/solutions/img/typo.png new file mode 100644 index 0000000000000000000000000000000000000000..19a04ad8f7e9360c731d0a5ff04ec49f623d8454 GIT binary patch literal 1999 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 literal 0 HcmV?d00001 diff --git a/solutions/img/upload.png b/solutions/img/upload.png new file mode 100644 index 0000000000000000000000000000000000000000..0de37164d28dca90fb98c64b99c023aa283fd7f3 GIT binary patch literal 1993 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 NRjbZX?Nbyt{0-z*HX;B3 literal 0 HcmV?d00001 diff --git a/solutions/img/vertical-text.png b/solutions/img/vertical-text.png new file mode 100644 index 0000000000000000000000000000000000000000..4cb0824ee1aaa0e72c66535d9be61e2f4fb417dd GIT binary patch literal 1506 zcmbVMeM}Q~7(OK!h7}ESexTsxKo=(MeUx55LM7#{2PG6MRB2>WO7BW<&|Y`F+5!U^ zxJ?LRbU_J`gl&;I1a+HHmicWRb3`#gVMDT!jWL66d}%_q8FuB%{XzU=m)!ln-sgGV z_x-)^Rhu$XSA<7}0|2nXkVa;SW3%|uVIkrdcXVAAhxLNqB4l%R!Dr<eKu2@=3}|p# z3z#g%N*BL#n@IwI5Slex1dB04W8<7MYtTmKce+J103;>*-Bw#6BY^o#0qfF2qu*SG zK$g}*ISM0UbQ6q&O)KG<?2=5gt)$SVrlI6*V3J=W5;z&b3i_QzE|12qg=Tm);ykzw zL*R^wP^g7wow68BAi?nrsE{F28-gPsj>=GZqEe|$05JqbU<89vOo}Qsa!i9D;M@a= zYCLV%WRcXImblVF4nc5hVA$vL$$WAd#}~k;TCEOpV3<_2ka~(;g4Hi|d1B`oNXBF1 zS+~G)E-=Vw&F8#=77{(34Z-O)8W)INp1DMcDTDo1H;l><*y#+$HDm1&vX~ccENbmB z7rPlai}7$?-X`9MJ$4=}=I-S}K||3S&32v@FU49!ayGA%aR~-e3yCK(nx!>zxemwW z2#!$-M314UN}Whhgi@u{DJe>>Oq}Of42w}ZOh>8oIG!R$Q9Y(s5efoD6XkLhsZV)< zHMl&2)n#Mmby-n&4okiit08#CDsa4+<BH}hz~tZr&g0<RAd#&Ab66M6`8>hPnT?fX zcy=E{Q#|JcXR@nd7f~lrA`wqSC}j$+2u7_&RZ2>M>qxy)tyAM9G>4`CPsU);88}!P z|0$LEEwTQB(}ltp7YnV!xWs<p#m3m0`FKohs@F^zX8rW^^u)wOUtb?ZQRCy|dcD54 zw|Dztdk+9CnKY0(v%mjIW7n<#A|XDjKRP{4_XpU>b!*x>HYPM=9N$)c>Pzfw4s;|f zF0wjswNq{C_LQA@ee<<nD<4irm@Br{M%;TODJjD?UmH;>aJXvkjRT=S{L(Xduq$uq ztXpmoK926o*&f#(7}<Nv(zxUF`Hm#Z@QGFImYTMLgN7w_7e4yU&>P5U+ST~^d0;eZ zx%8sYM$|4h9kM5&A(!@SB6c2L^`5q)Flx`r{xRTo3G)5c{0hYf9fj@ubA9TK^f&9? zdeHo|`C+MlnInJM%Fw~=wwpshJKNK|FETlFPit*dWU1`imdIznU+!31YP#q9;$nSZ zK=O7^ZkjgjV#V{YoA;}dTh^a0UH-}LO*MqMF<y7S@{N%z=Z~k}ZLsJ4RFj-uG@1Sc zsS7BO%MsPAb}HdS-z!f~<#sEYT0f1xB+0yf_7)UydQTp%u8kY{kRIOn)zGoEb=RfF z^8F``8;*9DJQ&>IiybwrE`4<j>O^DzxYn3@=%kk!JEj<}?<mH$6u2Gb@Bhe6E=_2^ zd$TNLyt#8{!(W}>oj&(x_?oyo2cFsSI|I?{v}sNGKliDcB-JtAwXK7ah<Fv-a@1k( z+1(;DR^<(7_YaQRFRYGwwBv8?pYW-{uXCw_b5{&8kFQMSUW%+Hp(9hwyI}}Gt0ngM Ses4_huWQg}l4nx#D*pwTy)GgE literal 0 HcmV?d00001 diff --git a/solutions/img/white-space.png b/solutions/img/white-space.png new file mode 100644 index 0000000000000000000000000000000000000000..9c7666f93439e7ab2e71180059f408dd2deefffd GIT binary patch literal 2007 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 literal 0 HcmV?d00001 diff --git a/solutions/img/z-index-ie67.png b/solutions/img/z-index-ie67.png new file mode 100644 index 0000000000000000000000000000000000000000..a2ba7bd71db67f5a766c38f2c91c93ac8db51d48 GIT binary patch literal 1110 zcmeAS@N?(olHy`uVBq!ia0y~yV2lG|2M%VS$YISVhk=x2iEBhjaDG}zd16s2gJVj5 zQmTSyZen_BP-<dIW#P$G8=#_=0G|+7AiZ+s%FCB8XJ%%yu(168{rld%d&b7b5t*6B z#_ov$w$qBdyo#n7$F;6p31k|_85^%$+3IC%4CEVwctA;z41~_i1nMx3a5ruR%D4k* z<IKzmpqR03z{=LRM39-b0g0Km#_m80Xry~Y=KufyEw@B&1-e70B*-rq$R!pq9KXid z!@$67;OXKRQgQ3eos)h{jv@|$0$W8`<~*;I`}hC<8%7m1Ht{Rj$=`Q!XOum0Sk=W> zxtE{ynsbBr`VWteYVWD|sMS-xIN9{<?rST70^Q>JaX>K)#_j{VZ}#(p<=8&Yd$W8B zAOES-d+$!^>-+dDXG^e6%+yuYyN^CyvE$I}ol)Puthqnmr~HH42ft;HKYe=jg(v@= z=%NUrv^|RtGw<2CeS4vNzR3HNb$eeu>V2@bbnRZlJ^YzA(G90Bub=GvELL}Kt@T{X z@6U3Kd_$j_Ute$bT?VVmZtLAUcnK_%Z}a}{>9DUg)srt>HomuK&vWtH(OciWPB74^ z`Iz=(ug}V7viIz#U0YxAS&#2<*Y`h<c3s+6e?<Ct^qvFV-}5W0|F8cVdPw@$#RoY3 z|FNvgTn`*Dw<F>wYkYM3V%jN`AMtdJ@}7$S>hDiH64<r3H#fI&*V8pFdnWFxNS@`t z=!o>D)o0ZMAMs`wb_%Vp=ED-KA0OqizyBmy43^sNd9O-H^`6ANn<`#=6!(1goKn#& z)~*PQkK{`6+&>1#i+*n807pSt=l4y&{y(w4*LT180In!QibRklSc4Fk-rL7_zgYg= zAVUFLT0k-wCA{vXRYuETO+8q3%${1_dhO%CW4pbu1`LYP#G8uhqsj{Fu)})}bt4kH d_k1QEhP?Y5T$kUJyaLQ~44$rjF6*2UngFW9O9ub| literal 0 HcmV?d00001 diff --git a/solutions/img/z-index-s.png b/solutions/img/z-index-s.png new file mode 100644 index 0000000000000000000000000000000000000000..fa16fb486cc88e2f06c8e33868e6a4610f4c81e8 GIT binary patch literal 1155 zcmeAS@N?(olHy`uVBq!ia0y~yV2lG|2M%VS$YISVhk=x2iEBhjaDG}zd16s2gJVj5 zQmTSyZen_BP-<dIW#P$G8=#_=0G|+7Abt7r<&`T}W@ct8C@B2>`}ghJx5mcCv6-31 z#$L%GPIGHQLTcu&TnVI&jnn!=oQyLwlYva2fU$AN%9Z_T#>V|CR|1s)rH#Q#W4(Y{ zV}TMO$(cZAW@fChv6E9sax&0NC!hgdKuumi3z9?9`d9w{|KE2`4;#=OIwe7V!9Xst zfZ_Nx&K?E^=2%Y`$B>F!Z|+3q-*OOP3rL#e$HlnGq<Z$2o0I?j{~xZevsUCH`!g#; zyZg*?auY60EUmSbx_dC6^9(TL_B4s>#~thzU*Gca-B+F5&+ooyReXGOv>Pb82a{3z z;BU|ocCZxN=Xo;Ar|6wu{q$v|*L}SY&(8c<@Mp)$5dZV1p6-Zwcy^B4w^zF~)Gjmc z5!^HR<(jB_F|m)&#wwngWbj-ze%|A=e=BB-RxGaY@0-1<+q`M}#n9^Hiuspw;u==J z3x7W0=gMjK{=Gc+Wv`|2%w<+r=e}Nhb{;b}7gcQUF5h7WcB%Qi?_V?b@B8;_=B2y3 z_x9{@Z;$^jefRgnf{<U2&Yt*fyR@zR%a4G_`;X5?%ea}ozxc2}>i0*+e3|^8torxf zed4oI+dX@U^VaeUdu!_MJqs%3t5B|(UaNm^Pi_9p>HF{9`q1{y@&VS6$<N;Nx*if_ z(T`*O79Ej3xO<LEr}-L-kj;G`9=%n2A5qBhWUYGOBi={3X{wKUAI|j$Dmt`#22jzG z_pv@e&Vk*tTsp7g@?`V(V7WMu-S_5wGMlXN@z{rRAk!X#wT8&J0Ry1-X>98Ixt7xo zi-DqaPsQ$oVB=rBdwT+hsi^V%zU;#~|Bnyb!%>B?rUOLEDE_?e)4lqP#~-w?#tsg% z@^|lvmcf#~5ayz2G}nI5cJt_O`+L3+uc1g{PpLRe!mW6A`}XwAnc*KE9n}Wv6$LuZ eYuX>d1cq~Umw7{W+_3;=PzFy|KbLh*2~7YN9b`NJ literal 0 HcmV?d00001 diff --git a/solutions/img/z-index.png b/solutions/img/z-index.png new file mode 100644 index 0000000000000000000000000000000000000000..43fba8b9a24088af764f992f870dfa931bf55f19 GIT binary patch literal 1236 zcmbVMZ)n_P7|(j1tG5m}%cy@C3mHs@z01E#atXa|X>zyS*mdO^w+cg+ChzsKHhHro z?WL`Q&3(}6CzXCsL0W_fj)@-z4$J6<2#z7P6$@6yei3mv{~`|NIN#i#>W8uqzL30s z^89|!?|I(m$@zi)16vc1Col}#S~#ed&^(JCvpt61eC6g<G(8sNhJry@4yw8bFxiB| z059132q*#FoIG^{^k7)bw6vjMsCZa1pq<hqn^b7K2#sMq`$AVYMnQlNgAvQg62HtZ z5V&P#iDO)mD!K}&SO=#(FgVq(8B?Q%XcGH+@t#mZ1U3kCJhaCgUkbBComWEZ=$It% zx=ApaB^siJiUYU;J%Dp5DrrzWh4XZZX48TobmI&~QzXTZG?SzSiDe{;!kdFY-aNA` zmDGIG7uscsN)WgbNmi@XRFzFZZ-k^pQH(ekCW$PP{-hJ=Vbbw;w-{958=mC`7Ig54 zQ6GlmL6$&D8zI<kvA9m`_{~J2l#!wCl5~n9Z99sqZtVvp@UM&wt$l6M1!M{MaNIM{ zeUx{%z$kb3cN7^SHPR8!LYJbCsn8g=ffE$eEP=kHOv{v5R_1w@;+Z^0<rtdIh-oFS z2pK^Z@_ANBw>UP!Dk7bxR6*u4luXk(Mx<0OFK5yUlVcE=Z($3LALxz&T7E6$w}}<+ zi<J})=mGRJ2*+9#Fi?R3^efQCl|c?aW;rIT`qAYyVpV}>O#n0RK^w1USF$$n&e39D zhNEdV(}-FW<vv+qc{Rt=qM&AoCf58v86%MxGAfP#luGLe)nBw+FMPCFZyn&Ee(_La zOuVw?Thvq?1BbO-tyVL?{B7~~yV}yPhfd9$MCU&jR9OpGe_A=8I7e;EEp`1-t9`Sl z{Mwax{N2RWuIur+7nd&2ycCU3=hiy+pTRb@J<z_m>Cw-Ho$+n>{xfj%N%y(l<1eo& zKfd~qb5?qDbysZqz2&3*%el|ypWoZLeCfNGwP)`x_0rpS?{#Wlj~sbw`YUVo)~xoS z^F!jY9RK)@XK!m;)_UeI{CRqF*Xze)H*J3I!S09ue)1ZHtt^Do*PPRtwjC2^Z}04Q zr%HXaaPF;V#=f|C@k;j&ZuZvl2M6vg{)I1mQr8s;iWYauYcm&~XlrlmAK8w^()Yb> Z9auqsdS&gzp*zukrjYAb-|su|!ap(Xn*;y= literal 0 HcmV?d00001 diff --git a/solutions/index.html b/solutions/index.html index 98c84496..5961d95e 100644 --- a/solutions/index.html +++ b/solutions/index.html @@ -40,23 +40,87 @@ <h1 class="tit">前端解决方案</h1> <ul class="info"> <li>头痛的问题,我们提前搞定</li> </ul> + <p style="clear: both; padding-left: 10px;">全兼容解决方案</p> <!-- 插入浏览器信息 --> </section> </header> <section id="bd"> <section id="classic" class="g-mod g-attr"> - <h2 class="tit"><a href="classic/index.htm">经典解决方案</a></h2> + <h2 class="tit"><a href="index.htm#classic">经典解决方案</a></h2> <div class="cont"> <ul class="g-list g-clear"> - <li><a href="classic/type.html"> - <img src="classic/img/typo.png" alt="中文排版"> - <h4>中文排版</h4> - </a></li> - <li><a href="classic/two-layout.html">自适应两列布局</a></li> - <li><a href="classic/equal-height-layout.html">布局等高栏</a></li> - <li><a href="classic/center-middle.html">水平/垂直居中</a></li> - <li><a href="classic/float-center.html">float:center居中浮动</a></li> - <li><a href="classic/clear-float.html">清除浮动</a></li> + </ul> + <ul class="thumbnails case"> + <li class="span2"><a class="thumbnail" target="_blank" href="http://typo.sofish.de/"><img src="img/typo.png" alt="中文排版"><h4>中文排版</h4></a></li> + <li class="span2"><a class="thumbnail" target="_blank" href="two-layout.html"><img src="img/two-layout.png" alt="自适应两列布局"><h4>自适应两列布局</h4></a></li> + <li class="span2"><a class="thumbnail" target="_blank" href="equal-height-layout.html"><img src="img/layout.png" alt="布局等高栏"><h4>布局等高栏</h4></a></li> + + <li class="span2"><a class="thumbnail" target="_blank" href="center-middle.html"><img src="img/center-middle.png" alt="垂直/水平居中"><h4>水平/垂直居中</h4></a></li> + <li class="span2"><a class="thumbnail" target="_blank" href="float-center.html"><img src="img/float-center.png" alt="float:center"><h4>float:center 居中浮动</h4></a></li> + <li class="span2"><a class="thumbnail" target="_blank" href="clear-float.html"><img src="img/clear-float.png" alt=""><h4>清除浮动</h4></a></li> + + + + <li class="span2"><a class="thumbnail" target="_blank" href="white-space.html"><img src="img/white-space.png" alt="文本强制(不)换行与省略号"><h4>文本省略号 强制换行</h4></a></li> + <li class="span2"><a class="thumbnail" target="_blank" href="text-align-justify.html"><img src="img/text-align-justify.png" alt="文本两端对齐"><h4>文本两端对齐</h4></a></li> + <li class="span2"><a class="thumbnail" target="_blank" href="vertical-text.html"><img src="img/vertical-text.png" alt=""><h4>文字纵向排列</h4></a></li> + + <li class="span2"><a class="thumbnail" target="_blank" href="custom-file.html"><img src="img/upload.png" alt="自定义上传文件样式"><h4>自定义上传文件样式</h4></a></li> + <li class="span2"><a class="thumbnail" target="_blank" href="remove-outline.html"><img src="img/outline.png" alt=""><h4>去除虚线框</h4></a></li> + <li class="span2"><a class="thumbnail" target="_blank" href="select-mask.html"><img src="img/select-mask.png" alt="IE6 浮层遮盖"><h4>IE6 浮层遮盖</h4></a></li> + + + + <li class="span2"><a class="thumbnail" target="_blank" href="rgba-opacity.html"><img src="img/rgba-opacity.png" alt=""><h4>RGBA 与 背景透明</h4></a></li> + <li class="span2"><a class="thumbnail" target="_blank" href="pngfix.html"><img src="img/png24.png" alt="IE6 PNG 半透明"><h4>IE6 PNG 半透明</h4></a></li> + <li class="span2"><a class="thumbnail" target="_blank" href="cross-browers-copy.html"><img src="img/clipboard.png" alt="跨浏览器剪贴功能"><h4>跨浏览器剪贴功能</h4></a></li> + + <li class="span2"><a class="thumbnail" target="_blank" href="placeholder.html"><img src="img/placeholder.png" alt="跨浏览器 Placeholder"><h4>跨浏览器 Placeholder</h4></a></li> + <li class="span2"><a class="thumbnail" target="_blank" href="localStorage.html"><img src="img/localStorage.png" alt="跨浏览器文本存储"><h4>跨浏览器文本存储</h4></a></li> + <li class="span2"><a class="thumbnail" target="_blank" href="ime-disabled.html"><img src="img/ime.png" alt="强制非中文输入法"><h4>强制非中文输入法</h4></a></li> + + + + <li class="span2"><a class="thumbnail" target="_blank" href="iframe.html"><img src="img/iframe-transparent.png" alt="iframe 兼容解决方案"><h4>iframe 透明等</h4></a></li> + <li class="span2"><a class="thumbnail" target="_blank" href="flash.html"><img src="img/flash.png" alt=">flash 兼容性问题"><h4>flash 透明及层级</h4></a></li> + <li class="span2"><a class="thumbnail" target="_blank" href="ie-z-index-bug.html"><img src="img/z-index.png" alt="IE z-index bug"><h4>IE z-index bug</h4></a></li> + + <li class="span2"><a class="thumbnail" target="_blank" href="font-face.html"><img src="img/font-face.jpg" alt="@font-face"><h4>@font-face</h4></a></li> + <li class="span2"><a class="thumbnail" target="_blank" href="linear-gradient.html"><img src="img/linear-gradient.png" alt="跨浏览器线性渐变"><h4>跨浏览器线性渐变</h4></a></li> + <li class="span2"><a class="thumbnail" target="_blank" href="drop-shadow.html"><img src="img/box-shadow.png" alt="跨浏览器投影"><h4>跨浏览器投影</h4></a></li> + + + + <li class="span2"><a class="thumbnail" target="_blank" href="cross-domain-iframe.html"><img src="img/iframe.png" alt="iframe 跨域自适应"><h4>iframe 跨域自适应</h4></a></li> + <li class="span2"><a class="thumbnail" target="_blank" href="custom-cursor.html"><img src="img/custom-cursor.jpg" alt="鼠标指针样式自定义"><h4>鼠标指针样式自定义</h4></a></li> + <li class="span2"><a class="thumbnail" target="_blank" href="border.html"><img src="img/border.png" alt=""><h4>border 探索</h4></a></li> + + <li class="span2"><a class="thumbnail" target="_blank" href="m.html"><img src="img/default.png" alt="测试"><h4>测试</h4></a></li> + <li class="span2"><a class="thumbnail" target="_blank" href="m.html"><img src="img/default.png" alt="测试"><h4>测试</h4></a></li> + <li class="span2"><a class="thumbnail" target="_blank" href="m.html"><img src="img/default.png" alt="测试"><h4>测试</h4></a></li> + + + + <li class="span2"><a class="thumbnail" target="_blank" href="min-max.html"><img src="img/min-max.png" alt="IE6 最大/小宽度"><h4>IE6 最大/小宽度</h4></a></li> + <li class="span2"><a class="thumbnail" target="_blank" href="position-fixed.html"><img src="img/position-fixed.png" alt="IE6 position:fixed"><h4>IE6 position:fixed</h4></a></li> + <li class="span2"><a class="thumbnail" target="_blank" href="m.html"><img src="img/default.png" alt="测试"><h4>测试</h4></a></li> + + <li class="span2"><a class="thumbnail" target="_blank" href="1px-round-corner.html"><img src="img/radius-1px-box.png" alt="一像素圆角"><h4>一像素圆角</h4></a></li> + <li class="span2"><a class="thumbnail" target="_blank" href="rotate.html"><img src="img/rotate.png" alt="跨浏览器翻转"><h4>跨浏览器翻转</h4></a></li> + <li class="span2"><a class="thumbnail" target="_blank" href="detect-character.html"><img src="img/default.png" alt="检测字符类型"><h4>检测字符类型</h4></a></li> + + <!--<li class="span2"><a class="thumbnail" target="_blank" href="geolocation.html"><img src="img/default.png" alt="geolocation 地理定位"><h4>geolocation 地理定位</h4></a></li>--> + + + + <li class="span2"><a class="thumbnail" target="_blank" href="button.html"><img src="img/button.png" alt="按钮兼容最佳方案"><h4>按钮兼容最佳方案</h4></a></li> + <li class="span2"><a class="thumbnail" target="_blank" href="divider.html"><img src="img/default.png" alt="分割线"><h4>分割线</h4></a></li> + <li class="span2"><a class="thumbnail" target="_blank" href="double-border.html"><img src="img/double-border.png" alt=""><h4>double border 双线框</h4></a></li> + + <li class="span2"><a class="thumbnail" target="_blank" href="margin-usage.html"><img src="img/default.png" alt="妙用margin负边距"><h4>妙用margin负边距</h4></a></li> + <li class="span2"><a class="thumbnail" target="_blank" href="textarea.html"><img src="img/textarea.png" alt="textarea自适应高度"><h4>textarea 等自适应高度</h4></a></li> + <li class="span2"><a class="thumbnail" target="_blank" href="print.html"><img src="img/print.jpg" alt="打印预览"><h4>打印预览</h4></a></li> + <li class="span2"><a class="thumbnail">what's the next?<h4>敬请期待,佳作马上登场!</h4></a></li> </ul> </div> </section> From 94a38885f78209bd93ab7fa12dd9d093e3dd775b Mon Sep 17 00:00:00 2001 From: jack <1395093509@qq.com> Date: Thu, 28 Sep 2017 10:20:46 +0800 Subject: [PATCH 18/22] =?UTF-8?q?=E8=B0=83=E6=95=B4=E5=89=8D=E7=AB=AF?= =?UTF-8?q?=E8=A7=A3=E5=86=B3=E6=96=B9=E6=A1=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.html | 12 +-- skin/article.css | 89 +++-------------- solutions/img/3-leopards.jpg | Bin 0 -> 28419 bytes solutions/img/beiying.jpg | Bin 0 -> 13150 bytes solutions/img/column_bg.png | Bin 0 -> 1012 bytes solutions/img/girl.jpg | Bin 0 -> 63818 bytes solutions/img/girl2.jpg | Bin 0 -> 77034 bytes solutions/img/girl3.jpg | Bin 0 -> 35208 bytes solutions/img/girl_400x500_1.jpg | Bin 0 -> 43425 bytes solutions/img/girl_400x500_2.jpg | Bin 0 -> 40580 bytes solutions/img/girl_400x500_3.jpg | Bin 0 -> 69140 bytes solutions/img/girl_400x500_4.jpg | Bin 0 -> 32349 bytes solutions/img/girl_400x500_5.jpg | Bin 0 -> 34837 bytes solutions/img/girl_400x500_6.jpg | Bin 0 -> 53789 bytes solutions/img/low_contrast_linen.png | Bin 0 -> 22749 bytes solutions/img/m1.jpg | Bin 0 -> 8614 bytes solutions/img/m2.jpg | Bin 0 -> 10206 bytes solutions/img/m3.jpg | Bin 0 -> 9374 bytes solutions/img/m4.jpg | Bin 0 -> 7391 bytes solutions/img/m5.jpg | Bin 0 -> 4142 bytes solutions/img/mask_text_bg.png | Bin 0 -> 4856 bytes solutions/img/mborder.png | Bin 0 -> 123 bytes solutions/img/mini-loading.gif | Bin 0 -> 2200 bytes solutions/img/pencil.jpg | Bin 0 -> 3802 bytes solutions/img/shahuhu.jpg | Bin 0 -> 8558 bytes solutions/img/{ => thumbnails}/alert.png | Bin .../img/{ => thumbnails}/background-clip.jpg | Bin .../{ => thumbnails}/background-origin.jpg | Bin .../img/{ => thumbnails}/background-size.png | Bin .../img/{ => thumbnails}/border-colors.png | Bin solutions/img/{ => thumbnails}/border.png | Bin .../img/{ => thumbnails}/box-reflect.jpg | Bin solutions/img/{ => thumbnails}/box-shadow.png | Bin solutions/img/{ => thumbnails}/button.png | Bin solutions/img/{ => thumbnails}/buttons.png | Bin .../img/{ => thumbnails}/center-middle.png | Bin .../img/{ => thumbnails}/clear-float.png | Bin solutions/img/{ => thumbnails}/clipboard.png | Bin .../img/{ => thumbnails}/css3-box-shadow.jpg | Bin .../css3-stroke-gradient-text.jpg | Bin .../img/{ => thumbnails}/custom-cursor.jpg | Bin solutions/img/{ => thumbnails}/default.png | Bin solutions/img/{ => thumbnails}/default.psd | Bin .../img/{ => thumbnails}/double-border.png | Bin solutions/img/{ => thumbnails}/favicon.ico | Bin solutions/img/{ => thumbnails}/flash.png | Bin solutions/img/{ => thumbnails}/flash.swf | Bin .../img/{ => thumbnails}/float-center.png | Bin solutions/img/{ => thumbnails}/font-face.jpg | Bin solutions/img/{ => thumbnails}/forms.png | Bin solutions/img/{ => thumbnails}/icon-alert.png | Bin solutions/img/{ => thumbnails}/icon-alert.psd | Bin .../{ => thumbnails}/iframe-transparent.png | Bin solutions/img/{ => thumbnails}/iframe.png | Bin solutions/img/{ => thumbnails}/ime.png | Bin solutions/img/{ => thumbnails}/info-icon.png | Bin solutions/img/{ => thumbnails}/layout.png | Bin solutions/img/{ => thumbnails}/light.png | Bin .../img/{ => thumbnails}/linear-gradient.png | Bin .../img/{ => thumbnails}/localStorage.png | Bin .../img/{ => thumbnails}/margin-usage.png | Bin solutions/img/{ => thumbnails}/min-max.png | Bin .../img/{ => thumbnails}/nth-child(n).png | Bin solutions/img/{ => thumbnails}/outline.png | Bin solutions/img/{ => thumbnails}/pages.png | Bin .../img/{ => thumbnails}/placeholder.png | Bin solutions/img/{ => thumbnails}/png24.png | Bin solutions/img/{ => thumbnails}/png8_aphla.png | Bin solutions/img/{ => thumbnails}/pngfix.png | Bin .../img/{ => thumbnails}/position-fixed.png | Bin solutions/img/{ => thumbnails}/print.jpg | Bin solutions/img/{ => thumbnails}/printer.png | Bin solutions/img/{ => thumbnails}/prompt.png | Bin .../img/{ => thumbnails}/radius-1px-box.png | Bin .../img/{ => thumbnails}/rgba-opacity.png | Bin solutions/img/{ => thumbnails}/rotate.png | Bin .../img/{ => thumbnails}/select-mask.png | Bin solutions/img/{ => thumbnails}/table.png | Bin solutions/img/{ => thumbnails}/tables.png | Bin .../{ => thumbnails}/text-align-justify.png | Bin .../img/{ => thumbnails}/text-fill-color.jpg | Bin .../img/{ => thumbnails}/text-fill-color.png | Bin .../img/{ => thumbnails}/text-shadow.png | Bin .../img/{ => thumbnails}/text-stroke.png | Bin solutions/img/{ => thumbnails}/textarea.png | Bin solutions/img/{ => thumbnails}/tooltip.png | Bin solutions/img/{ => thumbnails}/two-layout.png | Bin solutions/img/{ => thumbnails}/typo.png | Bin solutions/img/{ => thumbnails}/upload.png | Bin .../img/{ => thumbnails}/vertical-text.png | Bin .../img/{ => thumbnails}/white-space.png | Bin .../img/{ => thumbnails}/z-index-ie67.png | Bin solutions/img/{ => thumbnails}/z-index-s.png | Bin solutions/img/{ => thumbnails}/z-index.png | Bin solutions/img/vector_bg-x.png | Bin 0 -> 519 bytes solutions/img/vector_logo.png | Bin 0 -> 3318 bytes solutions/index.html | 94 +++++++++--------- 97 files changed, 61 insertions(+), 134 deletions(-) create mode 100644 solutions/img/3-leopards.jpg create mode 100644 solutions/img/beiying.jpg create mode 100644 solutions/img/column_bg.png create mode 100644 solutions/img/girl.jpg create mode 100644 solutions/img/girl2.jpg create mode 100644 solutions/img/girl3.jpg create mode 100644 solutions/img/girl_400x500_1.jpg create mode 100644 solutions/img/girl_400x500_2.jpg create mode 100644 solutions/img/girl_400x500_3.jpg create mode 100644 solutions/img/girl_400x500_4.jpg create mode 100644 solutions/img/girl_400x500_5.jpg create mode 100644 solutions/img/girl_400x500_6.jpg create mode 100644 solutions/img/low_contrast_linen.png create mode 100644 solutions/img/m1.jpg create mode 100644 solutions/img/m2.jpg create mode 100644 solutions/img/m3.jpg create mode 100644 solutions/img/m4.jpg create mode 100644 solutions/img/m5.jpg create mode 100644 solutions/img/mask_text_bg.png create mode 100644 solutions/img/mborder.png create mode 100644 solutions/img/mini-loading.gif create mode 100644 solutions/img/pencil.jpg create mode 100644 solutions/img/shahuhu.jpg rename solutions/img/{ => thumbnails}/alert.png (100%) rename solutions/img/{ => thumbnails}/background-clip.jpg (100%) rename solutions/img/{ => thumbnails}/background-origin.jpg (100%) rename solutions/img/{ => thumbnails}/background-size.png (100%) rename solutions/img/{ => thumbnails}/border-colors.png (100%) rename solutions/img/{ => thumbnails}/border.png (100%) rename solutions/img/{ => thumbnails}/box-reflect.jpg (100%) rename solutions/img/{ => thumbnails}/box-shadow.png (100%) rename solutions/img/{ => thumbnails}/button.png (100%) rename solutions/img/{ => thumbnails}/buttons.png (100%) rename solutions/img/{ => thumbnails}/center-middle.png (100%) rename solutions/img/{ => thumbnails}/clear-float.png (100%) rename solutions/img/{ => thumbnails}/clipboard.png (100%) rename solutions/img/{ => thumbnails}/css3-box-shadow.jpg (100%) rename solutions/img/{ => thumbnails}/css3-stroke-gradient-text.jpg (100%) rename solutions/img/{ => thumbnails}/custom-cursor.jpg (100%) rename solutions/img/{ => thumbnails}/default.png (100%) rename solutions/img/{ => thumbnails}/default.psd (100%) rename solutions/img/{ => thumbnails}/double-border.png (100%) rename solutions/img/{ => thumbnails}/favicon.ico (100%) rename solutions/img/{ => thumbnails}/flash.png (100%) rename solutions/img/{ => thumbnails}/flash.swf (100%) rename solutions/img/{ => thumbnails}/float-center.png (100%) rename solutions/img/{ => thumbnails}/font-face.jpg (100%) rename solutions/img/{ => thumbnails}/forms.png (100%) rename solutions/img/{ => thumbnails}/icon-alert.png (100%) rename solutions/img/{ => thumbnails}/icon-alert.psd (100%) rename solutions/img/{ => thumbnails}/iframe-transparent.png (100%) rename solutions/img/{ => thumbnails}/iframe.png (100%) rename solutions/img/{ => thumbnails}/ime.png (100%) rename solutions/img/{ => thumbnails}/info-icon.png (100%) rename solutions/img/{ => thumbnails}/layout.png (100%) rename solutions/img/{ => thumbnails}/light.png (100%) rename solutions/img/{ => thumbnails}/linear-gradient.png (100%) rename solutions/img/{ => thumbnails}/localStorage.png (100%) rename solutions/img/{ => thumbnails}/margin-usage.png (100%) rename solutions/img/{ => thumbnails}/min-max.png (100%) rename solutions/img/{ => thumbnails}/nth-child(n).png (100%) rename solutions/img/{ => thumbnails}/outline.png (100%) rename solutions/img/{ => thumbnails}/pages.png (100%) rename solutions/img/{ => thumbnails}/placeholder.png (100%) rename solutions/img/{ => thumbnails}/png24.png (100%) rename solutions/img/{ => thumbnails}/png8_aphla.png (100%) rename solutions/img/{ => thumbnails}/pngfix.png (100%) rename solutions/img/{ => thumbnails}/position-fixed.png (100%) rename solutions/img/{ => thumbnails}/print.jpg (100%) rename solutions/img/{ => thumbnails}/printer.png (100%) rename solutions/img/{ => thumbnails}/prompt.png (100%) rename solutions/img/{ => thumbnails}/radius-1px-box.png (100%) rename solutions/img/{ => thumbnails}/rgba-opacity.png (100%) rename solutions/img/{ => thumbnails}/rotate.png (100%) rename solutions/img/{ => thumbnails}/select-mask.png (100%) rename solutions/img/{ => thumbnails}/table.png (100%) rename solutions/img/{ => thumbnails}/tables.png (100%) rename solutions/img/{ => thumbnails}/text-align-justify.png (100%) rename solutions/img/{ => thumbnails}/text-fill-color.jpg (100%) rename solutions/img/{ => thumbnails}/text-fill-color.png (100%) rename solutions/img/{ => thumbnails}/text-shadow.png (100%) rename solutions/img/{ => thumbnails}/text-stroke.png (100%) rename solutions/img/{ => thumbnails}/textarea.png (100%) rename solutions/img/{ => thumbnails}/tooltip.png (100%) rename solutions/img/{ => thumbnails}/two-layout.png (100%) rename solutions/img/{ => thumbnails}/typo.png (100%) rename solutions/img/{ => thumbnails}/upload.png (100%) rename solutions/img/{ => thumbnails}/vertical-text.png (100%) rename solutions/img/{ => thumbnails}/white-space.png (100%) rename solutions/img/{ => thumbnails}/z-index-ie67.png (100%) rename solutions/img/{ => thumbnails}/z-index-s.png (100%) rename solutions/img/{ => thumbnails}/z-index.png (100%) create mode 100644 solutions/img/vector_bg-x.png create mode 100644 solutions/img/vector_logo.png diff --git a/index.html b/index.html index fe614103..be9146ec 100644 --- a/index.html +++ b/index.html @@ -73,6 +73,7 @@ <h2>web前端开发参考手册系列</h2> <div class="haschild open"><dfn>CSS(Contain CSS3)</dfn></div> <ul class="unfold"> <li><div><a href="quicksearch.htm">速查总表 Quick Search</a></div></li> + <li><div><a href="solutions/index.html">前端解决方案</a></div></li> <li> <div class="haschild"><a href="introduction/index.htm">简介 Introduction</a></div> <ul> @@ -778,17 +779,6 @@ <h2>web前端开发参考手册系列</h2> <li><div><a href="experience/other.htm">其它经验</a></div></li> </ul> </li> - <li> - <div class="haschild"><a href="solutions/index.html">前端解决方案</a></div> - <ul> - <li><div><a href="solutions/classic/type.html">中文排版</a></div></li> - <li><div><a href="solutions/classic/two-layout.html">自适应两列布局</a></div></li> - <li><div><a href="solutions/classic/equal-height-layout.html">布局等高栏</a></div></li> - <li><div><a href="solutions/classic/center-middle.html">水平/垂直居中</a></div></li> - <li><div><a href="solutions/classic/float-center.html">float:center居中浮动</a></div></li> - <li><div><a href="solutions/classic/clear-float.html">清除浮动</a></div></li> - </ul> - </li> </ul> </li> </ul> diff --git a/skin/article.css b/skin/article.css index 1e5922bc..ea3f5bc2 100644 --- a/skin/article.css +++ b/skin/article.css @@ -170,7 +170,21 @@ ol.gitem{list-style-type:decimal;} .global-zeroclipboard-container * { display: block; } -.case{ padding: 0; margin: 0 0 10px 25px; } +.case{ + padding: 0; + margin: 0; + display: flex; + flex-flow: row wrap; + align-content: flex-start; +} +.case .item { + box-sizing: border-box; + text-align: center; + flex: 0 0 auto; + min-height: 110px; + max-width: 150px; + margin: 10px; +} .case img { max-width: 100%; width: auto\9; @@ -179,9 +193,6 @@ ol.gitem{list-style-type:decimal;} border: 0; -ms-interpolation-mode: bicubic; } -.span2 { - width: 140px; -} .case h4 { margin: 5px 0; font-weight: normal; @@ -190,32 +201,7 @@ ol.gitem{list-style-type:decimal;} text-overflow: ellipsis; white-space: nowrap; } -.case li { text-align: center; min-height: 109px; } -.thumbnails > li { - float: left; - margin-bottom: 20px; - margin-left: 20px; -} -.thumbnails { - margin-left: -20px; - list-style: none; - *zoom: 1; -} - -.thumbnails:before, -.thumbnails:after { - display: table; - line-height: 0; - content: ""; -} - -.thumbnails:after { - clear: both; -} -.row-fluid .thumbnails { - margin-left: 0; -} .thumbnail { display: block; padding: 4px; @@ -247,48 +233,3 @@ a.thumbnail:focus { margin-right: auto; margin-left: auto; } - -.thumbnail .caption { - padding: 9px; - color: #555555; -} -@media (min-width: 1200px) { - [class*="span"] { - float: left; - min-height: 1px; - margin-left: 30px; - } - .span2 { - width: 170px; - } -} -@media (min-width: 400px) and (max-width: 979px) { - [class*="span"] { - float: left; - min-height: 1px; - margin-left: 20px; - } - .span2 { - width: 120px; - } -} -@media (max-width: 400px) { - .thumbnails { - margin-left: 0; - } - .thumbnails > li { - float: none; - margin-left: 0; - } - [class*="span"], - .uneditable-input[class*="span"], - .row-fluid [class*="span"] { - display: block; - float: none; - width: 100%; - margin-left: 0; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - } -} diff --git a/solutions/img/3-leopards.jpg b/solutions/img/3-leopards.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fb8a8234ed3f6d2f229ace3ac65e98b72d5dbbe3 GIT binary patch literal 28419 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 NH;JYr;g737|Jnb#bv*z8 literal 0 HcmV?d00001 diff --git a/solutions/img/beiying.jpg b/solutions/img/beiying.jpg new file mode 100644 index 0000000000000000000000000000000000000000..68a39668dc1a86bba472000a95d458babe9186a2 GIT binary patch literal 13150 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 literal 0 HcmV?d00001 diff --git a/solutions/img/column_bg.png b/solutions/img/column_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..7158cd6eb4ab10633b6126b417d30d7fb5a561e2 GIT binary patch literal 1012 zcmaJ=J8aWH7(P@1Ri#RR7%0=pT`JM|mFD52ZWZE$MyjhQjcCR?_N6hYeXe~aZpFk< zU|~Q|DH2P^c0gjT5bB89NHA1F3|&|{AUZO_IZaZK2p;VJet+NhKks>Q;r{5z?GXUL zXkkt(0dVybvxkR=*n4~O)l>Evqqz!QBsJPJd<-%csbW}gj1^qMhPAQw5l;g!1nqK# zR`hvf5{EY;3?DikV*@Zf8+wM>z!X;TitVc0+5QI(+Lp>KC3I2uvbb)~ZTfg|bD?Z* zHcZ9hW@q4Zh?szbsR2W0)eTUnavfd7?8q%}umhnDl{-(Wq8DM7_!uU5F=mQM5hf*G zich6dsYxh{k|>C>AjvT)h2k<2Mc92f7R|S6sHEk)vDiuF>Xdp&5Sq;<-;DFbUlAll zQ6ddljxj_m*l?*4#@t}Mr=a1$^lgvY#D$TfQ6=kC<yfZYB{*JR)(yICVhs~Q!xJQ4 zj7sVOb^ZTP$LXU3TEZ9k{!=(8Z+KWJ;ef3BCL3IBJPPHZtd9*!{4yb{y)G8(gp#06 zJeXZfz$M$YNHgf5bsZJlfEuoe3!2I?K5yF=(lY71s40nLE}4>~oSc!<aypS<hN5Ls z>1>ay5p&(aF70ux3vO~CH(CV8W05uN+mEo7_lW~L1tWWKF7bhSU9L4am#KkVfh8kE zWBp^yJr~=Z$m}mIJM`BcyKL8ew$$%FSMRV3aich2&b3;ty}iAoqoc#a!*;v9ySw|q z`ZmG-&KI;yIsE$l_+S)VyLtKGZ0Faua(Dk(%W8ai_!$3qIpa@&liJ#rdkVH*><lfR i-a=jDFW1k>OIJYS`1;tJ*Y8iFdsxUVXm9T=Klu%-Sw^h@ literal 0 HcmV?d00001 diff --git a/solutions/img/girl.jpg b/solutions/img/girl.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e5154d03c70216c13dd48f5cfa2633b3d6cbdcbd GIT binary patch literal 63818 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%0D=iT9$KuyDqM3OQ&WNf+wH!-<Git}b8r86> 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 T-3j_l+s4XQ>J{wK|2F;~`BFCE literal 0 HcmV?d00001 diff --git a/solutions/img/girl2.jpg b/solutions/img/girl2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c1f37967de1e9e8401388c70b8e158604c6646a8 GIT binary patch literal 77034 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 literal 0 HcmV?d00001 diff --git a/solutions/img/girl3.jpg b/solutions/img/girl3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..154b77db062ad4296d86f6aec5aae2e5a336adc8 GIT binary patch literal 35208 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 AWdHyG literal 0 HcmV?d00001 diff --git a/solutions/img/girl_400x500_1.jpg b/solutions/img/girl_400x500_1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b339cd603620725fcb6c19934703e479c7c284c6 GIT binary patch literal 43425 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 literal 0 HcmV?d00001 diff --git a/solutions/img/girl_400x500_2.jpg b/solutions/img/girl_400x500_2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6c04f0c67c53cf9bac6b6f2f51a33e95f15266eb GIT binary patch literal 40580 zcma&NV|1iJ(=a@-ZF6I8Y;CZcOuVsePHfw@Z9Cc6wrz8xP2Sx1^WyvY)j4xcO;=Y< zb(gNLtLJm&a~FUs?rLrV0Q~$(2Y?0qKlr==p#5+%v~&Z20U*DI`2m2>D*%;<k*$F- z!06A{2p9wa3lahv9ti+oJ_G=G*#Q9Ec>o~W|8pG>2!Mu!goJ{GhJu2IgZ}y;z(PaA zA|S%UBf!HWq9XnmP!W+)P*IQ(F)%POF)#=T2nYyC{x5*Rz`!6OBH^N<;^JeWVd4K@ z!vA07vk!m<3-$mO3ju}(07nCZKm+?60BnBg4Fv`U_Wu?N0RRJsgo1{F1p`2Q5&l1v zF9O6D1@&vC5a3XdV31$*|L}nUz#&l4AW6|#gvnT;M99BmV2V<(LCaHOv5TSohY1QA z0vZYe65@YPMk9kjC1q7WXA#l2C;u+&hY^=2sz?D@*K6R<HtT>XA1`K@PsxrB06_nj z<Nv58Z|56}MwVL(hVk`-;NW2YqriVO00W?rv7(A7km}p}#j)ho^$Oq2?%v9Ot^p7s zzUHDqpnc7`^sKI`y0M1_m1H*<t=V&DVi5j}9ta$Ol|@8`MJ1IH4rCpG4Het(I1ap? zVy{}An{?W6>d1C5fP{q#S~^~%Fhb(Z6o48dP-(weS%)N(P1^r~ZVnlkx+h~NBkVWe zFDmQ@@m)A@H>La@`Q-tH%N}U=Z`H_o7yG+oNr7c)_*}ni1>yyzA0%t;{W?+{lyc`s z$VhawcB`fJl&_N0zVawsF9#VFHx;RH;Le_K1}K(K3YFU}q$r1InNm`_zvcIE4bpas zz;Z%BwEp5*RWV+7MA9Sfk$kia|I=vgE>lX*-17t|-^H+`g%=FC9Hm4_jZrsn@ueI@ z7)0TPaBA!&H))M@e^+JjoY9PH_4d@(2iG)ch+0N*iG!EIDedye)LmrZo`@RPTT{$v zmnkM|?uF)Lax*x3g%oqsb#Z0So{y;HYeNX7h^P%9;X(<eaQTmmZoO-Gpva=o@Uc>> zJ~Zcst_HOmQN)-$YWR!Akr)pyxos<U>iYwKGxOycrJsBR<2?2PihFrmW4W`U=j*^B zsbOHyArXfmktqp1Esq7e(a#6Td<{XQ!v0n=bF)s~Hc!K&uWH7FW=D_u!)DghJvZ)1 zLG$<R1Y}jK4?I_w;b0QJ8FnI6nP2w&QjJg+7L|(Bp0qqClBwLg1gm<3G*bjw*pF-# zkd(rijFdxCQA15F+Ep%)rnE*eUQ+p-!Elw5(P6}~SR<K!)%G2N7v35oY~}LH5~6m( zdv<y<cEWyxM+rSB1yBR8w_WRj8NxdkQoeK;lu=UxT{v-j57VsWXLRhYf5(=1@V%HR zE?+EiGG<n}R~=`MTdHMzr~EVQx#=h=;X<Vd|D)cQx9!GZ?Y&wn$&9iSgyd$qYMxFs zrkde?`+?RpUZJm(mryaElJM##!`^FuzI3muF#2Pt?4=7SA*!Q0h9k>C3h{)t1*2{y z@ZvwlB?poUPYCbC-y6^No`oo$rR7UQ{i%j)%<#N8|CX;TNB8hyaYvl`D9GsOet*!x z){xK3dfVNR-bFpSgtsWfmsd~W<TH0vS1bb-1;g&QvM1wADk{9QXZIhezKX5^XT#eN zz^F1ZM6Pr=I)c!-<alk<x_-@nD|$}{!RdMpV*O=NZzy3^rKKjPZkvp;OV_Vj&Fqs2 zh$}}4ghVBf1F-*DH{zFd(0Rh<M;_;z(}>xjj>HYAu)Y%%Psx+5Mse6Los+a=3Wl&f z8a$XOR-qK!c({Miw>8U$7aToE;%hLH$R+;GAZ5!v%8I5O{&GUp%r7T|HuQ&<%#@SN zxkfAEsnc;tkBDnaQ%n!~5#qwwUd@zIz(J40sFb!G&E>-}EtX<HU-6Rt&wcPDa1n*A zsKGj~<kUVx%3MDqaL%yNZ^aKB9R>~#92#;MS~7ZAmw7%ggtFHy-bxiQ1g|(iNncfb zaJelh7DeijlgY{&yy!UHc-fslJM3_k*N8tInJMJU=*=x<r}ioTk?CKEJO}fos4Og@ zEL<cqEWOw*Mg?^Vgfsz}!Z-Ocz03u_07(INWZ9^n1)-P3v*zkclv7Yl_d3?^2n5Ht z1`%HiALd-c?~cI(g^putVNr1>5MrQ`3h&u-vrut=XWiE&u4-^+VgKz#1_94V%5M%I zU%uLJI3D^y-c;O(-yqfU%`|7p<=$(2+R#cz<XD;iDmi%R(TfRvVUT4i4hRv(+RF+K ziA;?V0B(RUoi^>m(8boyQkR|hI3`6z39CZhujI_JeRMMGKd$$S@sirRIEW$3@t9+5 zLbY~DMaO<BC~M}vT^Y$%b8h#Wj1r<*zn(o66*sA{ANz?t6)#>CH3bo|rMu~MP~}5W zGc8zKJfU&AUK>YFvC3=%{saG83X)BuMdl_}6$N-fmgPnTy(403L+2-euSm?2;~x{= zLSro>zJ{T{`Il+FHWHZ{+K?)4z;yO_8N|!ll$_|&3(y*&DqAt@U=t}lRcH{vtVfxy zZYod7L0KLz+=5NFTy1OIn$H64mD)M6!%xOY20O7PLlqi#pz{5U{tCpe0N?rJ7uRb# z-@iC_GVpSmF+0hVyX7D&{u8@EHYO#1%@jdHroqW!-ox|dvTl5tuR=~}IeEhTJX1h` zLl0;yme)I%Yv~~vlfx^Yj5kNyf%?CV6u9FD4qI~k0=m`s4XhV*iCY|Voxw>=LgSMC zaDU>@(ukH9Rr?ktkkyd=Vq#qEC70oRt2wO;+&ejaZGCdTMWK4>R@F!@U47_$Y2?YB ziVQJ;97Z?v|8o3TZc?KaZbEn0D2wK{b`a-reD0RxZ;l@+dH9bT+U~Mi!s+0+?A6YE zEJauu$=OPq$LmpDFex?}^Y^^=2uOABHV?rj%SFeNd6Uo}qm7?o@jqF=`~Vh1HW&yO z5Yb;V-R$%bh_`+pZ^o6m2vo>_Xjrb;JMTO)C=a)yW1el9k7TlUd%BAeo0=OgnPI7} zS-g8iyudS$+WXs%m*Jh0LxyaIR)92cA$&>dOh%R~92nc5ATJkne0D#%a%B*?m2G%j z<z){VDIan-H?H|Tx@e^&Ef7Z(s8L{A0LC@??T_=V)xFbSx9WzayB4;&ZhV91t-#oc zjfeMBSbO0tTpP--a`E5bLM>oYDU79h-f(XvQadFx2HmSqYpfYfV%rRumnC<RFpH1a z&@Gg+o;jCx9>Kl%m=b#tWOiw{<*1*%XrdMAc=23Q&-mk2SIpiQf=3{pqP1qq4j>Ou z8^EALi;>HSXbSL1o!tM^!b39w-KR4+QM5A58UnSNHV?NJ;>DVvuWYl*Gsq7Wj<epm zZck3yc-`~ew@rsvrhmDbAHQq!Adx;^wrK}Uolk|@%)y|;7=|XXIpR6pFR+Oh?&(2p z)AHUBG%HUzy0b9MmuSiqMqm^-^IkaGfK1L<E)XMUiyZ9lx<62%tBHtEsO5f1l$0Gm zCPitv+;xHu{{~CWtQ`3&<Wft(K%$$&CVeY4g154WcXUvNprMy3ou4|kvM!=C<=Mo= zr~A1)&xy8ZVc0y)^cPK|JnKXo{4#1nm7|4(ts639uD_u8@Z|iQDQDrHVadtv?5@)` zW6gj>R6oPFKv*IYE*g2ET-qKt4>$-*H&s0o8X>_Pt#K#)OXKJ)wxONpVki{)fQwpA zjFHpLoqeye2@s{-uAc7j(&9pRI8h~NQ{BR~x~18r6}Zmp`tV|dlDWvHE4rHw81jw! zDu-Dzjq>5;bgX$pd+ieTIv$P7CQD9HIpSaoOQgfUvfJ>jA>g}X-56yv_`C2|bpllA ztj@_D54<{m{}5M_lg_CqpLDlX{qAV9&qvhRhwK6Bd&MAJWffnZR)&kFRrG*j#*blt zaC2v1h#cA$v?0;#pD&5dyq0jj-Nvk2SSn(va+|QikZn#&g34GuI+-7OLbC}_zUlJp zbbi0X!(iA-CL)T@kvKbyT+kq99xuLWid*;x6>ZKU>pT5}3mx2?F4p9QsNp_FGx90b zGQ_~JM0&jH{TfHDgy1+ySBhPp2}%JU-7y)7+#E|Mn2#>%on3EYSx~bg^*0lS?0|Ve z^hd1eGDr`v1?^mjZ0rVv>ID^TO=|k<wjv-5j3dO@yqmg&iJ&J{W9k!ty@`VI^Qing z<O+Ry)V;>^Hsh2{WL6!LG>;f)S8><CX2YyPfIk(_uN%}j2u?Wcz&<yut2IvqpNhz{ zl>BV}-K|b$I*(^J0rFIb-OkRrq%arW6`w&v!Axwf-}*-(ELAj~bu@o>rb`<y>nm%G zTPw?v??S6q6cR_FOwmkHR5J(rBp60|g@PBd#_QGl!re@iO8Umx5oY!`j_mCjS25`t zd~lHPE?<g~NHFCsw2?AVZidPLSrnnwrN4@<>{kHd5$tP9(HS^${C=2dP-UBG@B$CP z5wIk%5>uQ+Hyf)0I^B9lsQ;eY$&P-}T_&5fzZW#PKH+DJY`<+XYk`DbLWNTvg!&Dm zY!w!mW|W8pGgZYyyUbjX;h0cCQUafD;+DIxHvJ2K-+;XdUoHJq#Q=vZe_$J|aS~lS zb#AWvOjo1u`=!>|b>tf6My6|LkM$4*Q=_#8BWvGKtuKZRVu*?IY9MResNWxoLAkJ~ zTlW`tWWh?=N=x&&ql&rteygsVI(*%6_24~!o`a^$tXtnqMWV{b9<D91O*_50IXDM* zzsWquA5N(>;}zM9Ci8@h=b1|3PDzQ1@ZZECtO65JrP!42Pfm|JczC^;It4T7EYpmG zqoTd)zA7+IL2`qf-bCNtE8FxkHVhoK4aZW%m9bS@C+(bIyhkWdoDbia={KGe+gjmC z5U18McL|iJj3G@v-q-}9%qk^TQpl0p!#?Q#^8Pxb+O1>HEO+6`@xcJ(xG}AYkY?Va zzAPPmGS-|nfGXqiec6V&Ua9*ak4^;?fiK+9*so)Blsc(6Zeg*(XbxRw)Qf#l`8{wj z^>^UVEEEgP5B_<<%&Kq7ot^*g6nh<K?m>DW$1~$D`e`{LclU8h&lm|-N9f$y;_Kt; zYz-Hu<kn1yMlZ^0H7mTX4UcY<nee>ihu>5d=L!C}2D#+`vPAlD3YpY!bT|ax=*T2D z%|l1Nl4?CO9D>eG+%DWR{n9eEl;zG_h_p4LL6cr37rxCb22<^bX(>gsr5FqA-^+s1 zi}&Z&F~y$C#oV2pPm_#Vpx>DiqxE_!qsxRroDIXqh>O96nL)!t&kEJf@pKt%>Y4@! zS=ru^myR=2lgQbtE~stmYP_-m>ZglkJvd8ZwTy06Fq96K>Rp{1!=_9=wn9q7v-2-m zEp551B?38;{14t&g8mJg2dlxOeQH>L0BmhjM7xL#f&QY$B|4e{eVCw#S=WEKi)Cy5 z?oQOdUAQFGE^G<070r^^C8!!DH!$4Q9Ltn<o$n4_J1Ha;hG%DPA5Bc&Z*&%u^`>=H z1*2tKuA2@9AKqW_hky1i)=YMcqn97TaRS)wNx5aH=zg{Gx2FOY=BJm~9;c-l)!D{r zP*q=9@|2pWh!`X~lG{?}=bFZ;3NlXnQEGB*WII9{Y*Xy%hULbadjq!Jb{yU6y3iw+ zs#8rsyJPPBX|F?{034MZYT%aFK2rxFG(7_yJTeW+bp4sp9wO$IBPe3tWGa*kYnb<K z2S^q-HK{%4p^?o@#Ftfn-*tyww|INqGF^&*(MExHeB9w!>mdYv4~VqVv+F5#ZXD-R zKlX5YxvFFX#U3{9K5Y4zY*W3G`v0M#v|D{p$?*LFnAmiz<FFNgkGGWAFF!d(RDr5e zko<YdWOq9+h!|`u5j!oB#dMBMM@6y4&o-Xeu;}?w@v~NB)Lg5ztyrS-=K1Y6pN0_< zHQP_XHa+FyEonXS0O5djM0O-MAb?Gc+}W{0pLBhhIL6bVz6*)GKm&iYXkWib?;ts) zZtbAsqNmxJ4i-P-u04h>Wy9V{Ll#JUw3UW^pCI-9#r>|WJwUixBX%`SI)51hw(m<e z9^H$lJEdPOSXMrQ%I?W{Y<qOHmxkY@s&SPg>6xLEJhVeX(L{3{({s%=b~zO<aSn<? zpd>yH)4X{IZ@f7MI=XDOrvA+<)_Rp01%lHV``_cvy`5+bLtmJ|-9;8u0PWnwl8xB% zR58<bLu@P@YyDpdC%YNNb6AMI<n-1nBVB1pvnG48`;WgF2BvNICxq^;qBO>QQdA3> zgMvN*bCtg>VmVoZi#?31Tu;D+tGHPlxF3R)g~1e3-^9~6>l+sSYJ2)l<w6w#^J@fS zg<&!Y3(w1vi&H?%=UJ1Kp@-cmV^i}&qPMR$FC9{{3rhO6o0N#S?_G@rzZQH~gq2m6 z1p{O~LTme32X+JS4@?{VTU8M^Q7w28K{NA$4F#F<s|6>4U_(3Li26HI%eONltr2U3 zlX|<OUR-g~=Igu5EjR9jKf_>AxeF=r2shJkot6r*0WcO>j8$#b<mVEG5WbS5`g6j# zzPy|b577ZgyiD2F6%!6K<Bh6QL0?Ye8Za1DeOMHDnSa%`v4p%#@JK8!U~(<+YB~uT zk)>p(96$~nQ?s3NaOX%z5O#v6U&yfW5(VM&k)t8}yl;I7rDcbfH?e8EI`lf$rJUh0 zqpn;U3&H|~8lVt!b|r_TSgC?C+K(>niI=ftuPo!;w<oXsz(pb1sUgAB5BWa<Dot1? zsKdhLmX^`yQ~QkMY&IDZm1$=*8b?Zb5;k#bV`uJm@D#{o^uO<OrS;HRvgD^N+g6L# zk&wu@Y6aL11-z{?>GPL`fOot9Ip74s;-Wfu+g4>aRv$1%wYC*i+N$vKtQKz+CVM#B zScx&kjke%b`>SLfaVfMyr}Y*2qR9(Os<EsSduWYKWi6PQXKk8(n`S*R4qF`EMwodI zz7P%!PW_Th_!ZpFBtqI2^pWfm$qm!SwDpX+@^_1>OQ527T(bn{hq2$7ZBKK{=;l}w zcn0u~JnRZ4Y^t><b?jy?{bE|z=G<E;%xua2(zC=wT!bBpg??ngv41X{8|+RFx&P5c zmI$AkwQW&8WMOHerlc#{ziurA%kDz1^M^OwZ*}b(YWb=swo=Bz@q1`RweEKs)o~O? z5joDZ?RX(Gcz<}8OkO-NU<bR^@)F7pi6KGwqnfnJGAkxW{H6zQJi@$GOa-^(&1x3o zJGK_CdS)=swyD73J#nleYAE?Ng;i3F(PlKN=#Mmn$WerrTf>;JHb-we>V3bNqDTBA zSd7Y#41(&<F6MK$%^sCJg_sdc(a$t>9lZ-h$eE($MbKilwct;|4#4XWajEOJRK(h` ztgVEjVA@onMJx-rl?b!~WORc!Pgrd5uRvHryeP(4zu*!5Xp2NM4#`#{ebX6nJ-YO= z@X)K)z|B6>ibI0AzNTyb&4RFH=AU~f^C!b8?kfE@BSTv&s=u+6%r`m=VIeV$+L7Fd zN({lYNbQ6Jzieb6MzxbJ6>c8pmoYS5kTspxkXv538Lw8^_50bKXHlCX<m~XOwY|kg zyjsWFG|&FQ#@erO472R8G7i=GXK4VH14j)sT$^*0-A<t2%2PT%<d7)vluscz^?_74 z4)R<!?d3d!7rVsdRzNDr_;7w2EB|gW!&3c<S*$iS>rD4sR6TmLKYV_=5j5pN1hOJ| zrlg}5Iw4WfPx;kGWW<4tIUpseG9^1#p8TGfUGnJE;fZq^cRwhWiVlW7L4=F>CpfJ5 z51V1kGErJT);^lA?knt9e;5o3yzd#F2W`RrQj?yZp8P53iG|)j`)2mweWMPCXNrvV z9NQyO>j9QmcWrEJv_B7P;90(4+>LN(&tUJxGqreNa(K)r)$9A+djLsmYehw+o7EAI z!BIB_W@TKHLzDLE;(r*nlRhRBdT3dvEo<LjEIe55ccyOc|8)GWt{+MOxhR^*Mcch! zI8aFq2VTN7R7Bk7N%qk4PX;rjWeJL>fbcPSF#fzV^FW6CkOak-d~}d1x^|w-=R2xk zoF+1*O35Dq;fC)o<q!9#=&q)!g@!_s+V6E#FAy#2>p4Ow$T4to#`R*}FyM(*2dC2Z zJ3aG#NGPpisW~tt((vDzndzd{4hj+~Vs7&eJ^#kCvP3LYm|aUd4aG}k#T<GMPZRPW zrv;VxbPE)*orBFoZj>2vPbb~9@z#2pT`7?}iy*5=AE(7PzgFc_({d*HZ*&&L?eC4s zesth}0)kQpDJY|Ob`6c#Wrv$C9Gvu?XYO)VJY!bL9M(ar(imFH2xi?;OKPr~t1$%L zJxrr@djZqNbt|8M6)wN$wgURs2Xu}PoH2vZot_hM`VQXOr@VvrY_-7wk1(nZDKWB3 zU{bW|+%YrS{wIL$r)S84n={rS<1?6VGZ(g?p=tk-V;+l-eqb}#zbFSMgG;f|Pk{00 zCf}H;i?gjm___mSQmHZIH^ZbEI)0aFCT08QPXPM!21>+T>wWK$X95WU_8%2V<6S$! z7qpAB!L^Y1xZTLH%t;<DvAVOPd<D_u_BHHN{J=YAxSRmIyKY(jl1o^L^{#N{tjgjK z1~U@&mDY>lARgYjFTFcIBp3Z?8#FhaZS@r9H=1$yhxfsWc_MC#VXqCg0^F0eq^8$z zS=k6Bna=))qo;n-?O23w|NKO?I?~JqSKm_90&bRLPZt+sm7SV|tXiHOFD;xa)VCm^ zd}@I|B{}6{D&Yk)L>QP0v|i$4!1o6Oq+=z<HeF5z%^15@T8(O-OH%*NDs>}F`DgcQ zPj^e=(eXp9qkNIvA}IgX8dz@uOO+?b_1+CZRx<qWPlpp>mWp%UfoH{&ej8T@xDd@- zI_A{WnHr|r;h+7f*&ecBhWdh39!S)ZC*lue>EUR?AmabwxUUM7m$^{#X8$Kvs}O|g zm)FKxV;E4EE*~|)LQt?K6Fcw;peDal>{fBbvrfR^RXE)|*;?R_dBX82zuGSJ!AL10 z*kmVn4xp%kOB%ZCd!~AW7z=0|#NCtshwuiG_WZ%Rl!7h)Z1!;VU~8ms;8WMJa_uL% zcNOuFo8BX1SdpqV8*S?sf#&Tq`>>1gfUyL2IWc0z=&W_$?QCMu!uD;xlG-|Bu;Z!p z|469KaqNaUP!7Hp!o<ms1PupYyz6B|V`yZpZR(M<9NuQJ*|Ve$zmx^WB`iUhx{eC0 z&&bJEc#y|X9CzD3f3y&AbZI@vU!H8;zSo7+k1aTW8Peu&2xc%0kyO6#UI(5_V)SRu z6v8dq8o6PtPaw@ng{V_Mv+~u6xU)5qa4Y?y9XmTGe3Z2qBWa<&>)j^)1cdCbgTPbv z&RXhe?x0L!Hhm_$4rOGYv-j(sTbfz^4zD)4X;!D_UxN-aFY9!UP;);4qx&IE(l;*d zT=g`!K%Iu=^M4Lc211y8B;kWE!z+rWR8W>Qi^GdfN5|{YGpXw|LU&(2zpvy;v=#8h z;bqP|Jesrq&+wRfxS{74!VH7XZ6ek})JBgz8?j=(Vdb8vV<msJ>UIKZhpz(4<Bd<0 zktby=#NVL5kbLAZ$Rkf!sc-zL;3ywq+c+*nnW(vH|5j8Eot$PRZw5D;o^*8iPQyg* z92u%LCYb$4pG^-gT#lKi#Oi5oAb!WS^Ch&94l@>EV^K@E84yIh#+Xw7we4MirNQ`p zL6q6U6Xf;Bj|HynATw;8P@S!V+^+WWsd-4X`#Znk);9#|-NWH_{}45clj?}f?!za> z9bb1$t$M1JjfoVQPk`7hom}j*J8$b5n`B=Wh7zlR?j2cbzyC-~`sCJ)|KN!|T)Zne zNnC^3e<Xc?FnN82^HmO?Adg_^QEQA}qQZRUeB<biY*R<;6Lzw*vlfSIug*}Sc@z>C zz*%al#yEN0WR~{&fHNW@v)x!h^CD=m{ZvnU`6GhUjPHrC1%-;|RMt^8@(z@VqlAl> zu36jilT#z<4%?)Q0ohs&gnx}E-}SVo_=@7V4o}buyjh5=I6=mcGXbKbaj{}a@$X?X z7nnXM1Pn8k&Z{v``~;Cfhd%Lsn4l(157YM91|hO~@uPL~&XdM&TLGivg9%Rw8Y?%V zyPwgvWG$et=FIyp4rs*F3!HwA1MaU4JWeqt_D<)O?aEn`M5mEvVZ^>i@*7dg?OpW0 zsYjYq*n;)R$$Eg9R+?YRcbCw(f??p}AP<hGQ0)6Cmo%MygMHeYl8Zp8Iey5&Cm@($ zYH30PB^F6tM^SVc-@Uk0H7xW(0C$nBp7D+BZjv$kk>=cIc<jeTvk<W}L988%mXXzE z+7LDB32MIqZUc|W5FY=S^3ocQpyekZuizD$MpE??Kuq&5_mD0QAD+XI^BkNWPAfJ0 zyj>{dNsDN9p&*w$JY}CbW>|HyqhPAhb#Cms#xiXYn=0H5?d=}wF6}GZkDhHGx;X#! z87;@6zBL&9Xh;=}8xvc^=iq9Fu%#6KPR)DtWaWK~>~~=mIW^$S^c&teIKPYNwxwCE zibB&4&lFo*0xQnKPDkFSPRL59q2uTiaPVmAxW%{r=qz*6zgUYP&hj*oqbuQz&_CQk zc6EC8m%+6;==@&-%%y)2pO}X`@(Jy#J$_u5<_ei;=YX@(HX`#sm@hG@FYbIDP`RcK zz9+M@0W0^dhakB!ps>>o@ZT_T;i?FZ29J8RZ9@OM%z#oO^5`yvUDirejf+Zil&s46 zVTPwV%;g?v^fBdt?^USd6L80>xrzEz_d|AF-Gs#cOuj&wu``<z+y9V&w<W(FZnVfp z@6UUrk<tV5pbH7QYT>2K8O;LF7n@ilW#}KoDm~Q1-hc}U&U+?v7>NrF&Us9}dqzbm zDp1X8lM3%-h_pK0pN1ZMK{?45<N^6q%$F;NV`Vbs;_gCEs>8aa;(bNm!o}d>Z#uYn z`BCXZ&Gtm*AOL6j6IhVYO2jx@O2r^#a2xe6d4_7{gzlI24_*rC5^z{9o%*O60gDBU zpdm3%BctYFs3&ii(Z1Ox0m&uk_W~S50xjOqbds1@AN@<x%SPE}<Toor<5}xy)OFYk zR1xqfs%f)4#fpkz1kUI@;ni_U4?`{kSf%;V@2d_CAepDi?sADwK;<B{r>Xa1*R0Ek z&GPUfJ9Oo3lN1-NdJBQgA?{z9^`BwT`+Neal22Fuuux8%GOV0F-ze|&MfmCy60hpt zFus|t=FU6-Y5OjGA8ETza8gaLN+cj-J{WUatcx~xu{FJJqvIPqSYtXY?j+7wyX8p# zER7Ns44Jkz{EMWif_xqrjpn7Q@TI;>orQaE){4OKjPKnY-x4fU%TzH+MjnwhniJV~ z9EdD~%@4P%&bmmgQP5>2+J~EHAB|a?y&S`K6ZT&0vF{luG+8zr`4+(L(FszuO);~2 zv4J3}<%w+;`pdG{jadn3$z`_u@!`N3=1@EufrCS(gc4}IGwctRab(Y$Y@0APPJ2GW zI)H1U!@zd)9uvb-%AYLr3xz(49NE&}uALpGT1tj5HDfKUayuI5EY*fl9SFRPbYTtH z8hXRKU3WyfH5oOm+Q0p1ZD2Tj=xj>OYgOP>nGRo<Jm`#6o0C2&q?u-j@8AFK08Je> z6x4-}IH{v(8cC<kU6$77g{06pq)DMw&#%K?K|N&rqafQXQqcOzG^yX+s!jkEqyOUC z6L;!F$>O6jRzqney1R{H1>DkE>Q6d`$9}|g0`YxFB&D}ej<Sz>qS1Z=cg$)UTFeNH z#E=`!(H$PkGk*x7E>0L26BuEj)-fqgTF>rm!=_hhm#yZ~A@QNHAU6A$5A<PNPzwHE z_Q=lQf~-VI-%(Ix%sMM@Hg(-dzRVjHp(5A6MT^QN=iCgjQTjZAi*Y8Rmt_5raeic| z&zRZMRcRPACk<ATV-SXCw3M`m@Ygi;-h^^YJ>7^nXe2@N=lCj{!%RFEE$gnkPk67x zCm_Ke(@rdgQ?glegR9Fk(~RDUb~6w5y?{n(u=(2VoC5JM%2KlxdQaq`?}eeBx8z+* zXw6JUp?H}v!bo_P;Gh!}D@|ylN!X0JGGo!?&_`2KFWf_A<WQoHAzQ?^AGB;*TJ6CM zt0K+=)`W2tnkR=nE=Jm3pV43lHSI<H%n$PU$W1Q*ia>EHgplL?h)Ra;f@Z9+z;_^U z9itt|FT}x>+YW)N6RmG?v^EI+L0v+?N77nM&ndhwfzY*yZ_YgUj{u{^2oeJWRm3!7 za_=5N2Wb$#eXD!$iScv*JNu9~2+RMn0r?}UOkHL@Hk?kPEMuOa9G<mZY=&Zyg*s6| zRz12=9)X*xm@3zQj4P)?Hz47uU-L_cmF5cCpzMPK1#uXwGzqV&QXOC@dALJb7t4$q z<7WI>6Gj1dX-F$o@fT;2;9so0!-k|UXgq8w6US6gM2_uoG!)R3F3xV7y&krPr_-Ou zc>z1!+m~oL`8~@%_MzhGZ}9~WZmMeW8al|Dws_*0W{;td9@t6lIs>hmH@qF#68Ygt zVsj?i!^EtF#+YcbbPw&LLTxy9>FMdI#e8~3Ef_tPp0-_2J0t6Lqa%xBTvkbA)LPow zfQVSy2rfeGBr*jUymx1|fPYM3s;Y8y=MGHjOn*hzPB0f17E}MV=5o$U{qYpTHQ6=d zvWgbRAHzh9mr}=GY_9*=Shox&IGDzQjoaz{2u;cA`v-d`oJ%wLK-&qVlS4l0BP9q| z78X`9!MjpBKIif81FWa5?+&S9BQw0cy?+P_9?QaH$XQ?7*+%mUe=AubiM_YVuZD(0 zjanFv`}{VsR;F-c;kazmVQLvDBLmb?nC!@}L%kNHCO8W}d#$dKdD_CE=E2$Ya!85_ zz4L&6l5<LwLxwC-pR|k?)Lpg5J9nC!KjsJ~NF3u8@mLz2Fjp6(;|jYe3R~7SFzkyO zjRw-cL5pQ%PP8NiAO?vtjA`4bs#Yy7Y@HN2C2+|ciOxXC*NTsptb51cpmiA4IH1=s zErxNe1O)srIUhL+HT)AaEg%~9?>k%9OcMuwY<lKU99M*I&5Jzq%PjToB!2jBJf&w? zhda_6ZZs;xfmuEFRi{}erzEg9wV7Gb$1dbbBCw=iUPHi1C69vJl@9r^X3wfn)c4BN zRQ%0~5z}Vq=aG$F0}PUx!w{*tAf_5gNYVNXtZ0@-|Jlo;Q{(?aleH%HfI+)6!moG8 z4Vpf0%pXPuzXma;MosEBoh<!jj0@4Itu&#5adi!2r$iCBdgkh@lR>fHWhOFR`w8@I z$+B@f^&K<Eefb3CF|?{%%nfbn+IuLB8>vP6>iG?|3Wu^W+5`vT5KS+k;3yR%`|57T zHNbNyC02=;w4QOTgM8JE1g;|c6E89e^$D$I%-vHE!?m?x=qu(>4!Xdp6B(cg)xuMT zL=Qaae?|0*&J$BI=!#*~8Pe$zV!Tt{b)!HLTHb(rQ#=jt!6tk-a`E9p|Fh||u9e`# zsw*9u>n>(43f-4b-TOLOvR|rb|Bm6C*9B4s{kI7M{+}kuadjHDKblR+sXO650qEo^ z!de2!xLvpC{X#TZHpmICep}OjUDe!&8x<eHCJP;z3@&AbhTho7P!3;LVWN-sj1dY~ z^i^dTl9G%QC>Kf2sJh_Dik!)qTQY1kiuC|ZK5%vVNH`(8hecY4QjgAf+FTfYD!JeY zjMEJOy`TcYyhOZy4VKD8_{qYSEI8_qNck-tlk-AuJ<!hjcPA>yl^zb&k#E%~DnX5> zHy3lj<4e8Cmn=B+i!3^Id4(OFF^Xdt?Ym>XMyuH~wd9cjvpDrYSnMgnGhdS?cUvn? zt%5i~M4*pBtGq8+qL_r}PKm>-UM<9pw2y>&qCxOT;358tZQ3?@vZaSeK;(K$YoM&K za*47-aEZSw84s9Zmcj@4*n-`{*0u0LiNi-Hebv|lJ0?;t+=z0CqoI1y(t+8c2mQj* zNQoo3e?aJhIJ214x@6#$o<eC}Zb2oPs6Ts5y^pCQxF3<EFO8WQAN7+9JKBOP@XYcg zXLX})h9gUlLITnZ?V|9)&9I+0-Jdq9i%3{C-@SgV`ObNP1OHM}WzpCj%z{T-n`QR2 zQ`)S(JE72mm&s3rhqcMQ9_)Jz@Nf_YP*9ftN*H3Vj^W0F^Ftg;qCPs8F?Z(oAy*)~ zmswvR{TX~O|7@c*JpNQMk_dbkS0G()-n6cP6U;Ao9wc#m?yt0rv>;!WyH~pkLtjQ1 zx`3LyWM;vEi6(-{y`Ca&*J6n<i$op-=~@uX-OE>xKMlFC_#afL1=SLZa7OkbI7WjA zB9J{>zX@Ss=7eNd)WI4_0Ep~27A;bC+Q|NRs7~~vXSR4IFPjIH$S(<8iciBz$b^pN zfsj6Br=bwZT{yM+Q9OWQg>fXlrmy&Y!%^OBQ%p)CS;ChL-bxQ?hk7caDR7i23zc@3 z_-CVY+#ket)Le!v8VSSxcJ$Z`8k$B-Jqh%xAxvI>-qbgW@1Vd_eC9%V{y=I`5z(1u zD4Hcu7KN~Abk*W>b49Fs`-bX@>WTvIR6<edDRtn2C_ZD+D^qpN5QhZ^Y!-}`b%)ds zdU{J28VmL;7~x71Jc9DGv$J=w%2T)nd~jY_KeZ1|IqN2MjS~4KP~aH{ejq3dysEH2 z@Iz)c{XcZ!Ad+?e4`p*+*=DKg7#p}Hc5Pi>)LkO*$m=HT#Gfs&XYgmQ*V1!i=MFu9 z^XMPEWvvbl!YT{x?d?7A(3^tvG?|57&$b7`b0CeDW%P~gb$b-7@&!zG*leh#5XQC2 zs_G3zC2_b?xJ4R=C6zDG#2#!?*Yu~OahHeZLG~USw`k6wr_dS6$gNQT_UtfJHdmF8 zjeQMcu2lgmtf4dL=^4w%whw#$n-ab**?y&jtC~KNonF;~)&Sudw*q-H%}RQ^X#o%s zu)?O|9E*RvY12kC>C^_b><AxYS_f-}Zq25q^q!eeA$JBoJX=e-B^aFU?ChbrVH}B5 zyc4YY>=BE<Rw6`p(HacPorpZY<Q*w_0i)HRBnkGGp_#FCD1yDId=ZPkRCc$~f>DCQ zh_>AiK3i?(MiQ)7Q&_Yl5es(agq;vQ6MNADlFm(HLEf&W?12MT`7Ww7cYhNT?Z4=r zHiSsoW@;uKYS|${?iu{JMZMX4do*p?BCNyZj8php5t>tT9)2K?y^`1fM-w<r5@><P zUX?W3H@HDTL~^#&VXp`h6pfl&@K&5R9-hd7j4>@DnzhM+tVX6(Y1ySCUv`xq!oZ$R z1ObeLogG@R*52g!s(O36z{SNAb|NwHrJWWi3k-M8WJP$c2=`TM6_pwGEHPjlcnpU% zoSX;;F-KCPx`rP<F<`z;n|obM;YWUD2(3FLTG<juLN0lfB#FaTOVyBn&{r;4;^05Q zq*?4VHAB*rFO`Urlo$1_8h2n?vfw^0Zvrf!Nre0qft26Hq;vhUJH1VA_~U{Z+Kj7Y zuxlRX)*~hszN}yAIbnnX@Om`;%Xtq(X}e};PiWYQX(WXY#03=oi%U5ekw!ts<(~7i zDh<PpmMy^MRo-sBIaEmmVWNqasO{pY3rgoQ7v3Q)af=p67lPrT$wX=RCo2|b^I4c( zO8%Uo1sTb@X)<M?H~XoUaKNFu?nO}r{M^A&$3x=+>Wi{UlXGK>ht}pwi7HdVzmw&j zvC~-CwZG07GpeeLtpO1f!mQXgRQ6JxqS2OUu#z{KcC;}h9-+d=#`QG8o11U4dhxgX z7QN7x#x2&WD((LB)xDyk;@qTR5Q`uCJfU^*tB~7(EpZ@|E?vD=S6A0aobj%gDr}Hd z&UVsFV_IOkz;&Ya#dH^xZ$R|nkN<8pRG&4r$f6GBz;d!{w_9KTsiLyGscx;ZgJfJ< ze6z>zmnW?FSYO`)cgQii3)Uag9dRq1my18tMzd_*TsJ}l1twNF_t>R{)%xc)YzGrR zhSBK@+PoqzG?yNT{!q)GD~NqSIG~fdN|uA?7v_F|9eouh@;9877RGURbn?e8uLyT0 zkrM%J4C$|xR8)<-Z`6Ef{!d8;hZX`SH8+#sXJ;ew7W$u<{Lk1*)_-v@urHjLt^Ah+ z-8Xz?&7y7ALG*nbyaZd+Jk@{e`g>W*`vEYRI{Q^Itd4RA?I>R-!>~7(w&)iTiHr(m zfB|B13GU`mV_M6%vJR2GAh2~QxwKk=lApMkcz?--o?<3wW1p_<1{h^t6Yp_E!!65r z@v1n26Ygyk%tLqUiN7r(BcaKaU+5S*YEzpF?lmsI%1!UmtE5Wq8@w_v{uy;rqAwK@ zJy1KLQMJ87IOXR)?D+@vU@n^)=WHzTV9wtXe7LmKv!SYugG^e*VdSIszErNWl!W~V zX=7;>x|P1xFaOd~o#5&kb9<U9@NbwZFM0YmH8!6=l4BQh>nEUhq*kQIj?0D)2F<GP z6rPcVwz_<inLDDOzrEs3BS+!6wThZ(T_^Rmv4igDI}Hv$XCd!SaQLP=77bR>9`sO$ zY&mFTDPYZD-tRVNpXH&UBP&5ELs??{J*Vw750{IJ&>v~OsE1UdXPp<|L!k#Bk-mIO zU!GE1UG@<W`jsQpuGkPXX<wuMoMwtX0J(g^O>y?Nh#4OR83-nEIxrm6s&fl%)0=!= zPXF5T(1~mc*-G_gK*RIsRY)FiLZN*_(kXE8dDOOYl!MECMnwiZH+!}ACb+N}{W^AG zDaMSdDw1m(7w6C2V&YpW-a|#PvsT!cr#<Q!%6F3N+D__LagQMZ=EOueP9dSu6&c>* zR$CC@VX@@@HLG;#fVBgb0B4IQUo!r@P|e$X<4j;7W}L)bJgudvrXzrbT4*;aG-wZG z47bxM_yojl?e5dgzx+@}d$PJ|1IH2Z4+w0KmpKabG**fWsh{D8gw^K8lFc)smEfI5 z!ToE5#xqG2$dEl43PU`n+^H?rH%tH@^;{an!8buWaeo^vjtR_s!j1SwUu&kV8B37G zj0+WF%<=6}B4+`IUJpkj5fvbl$o3IdJ>lBSB{a4|a{-1MH6n0h#l^_8)46MI|A(dp zsaK*9K^D>m7<~XgfA`#cgN;B2Vsc?oY>}2BmFM^YxCa_icV<YQncdd@*oL)=;iKtz zdamat<;RmdHgx5Y98``zvXU53Q{Z{tZgmDCj6K(0KpTwMf+}HM^D8_qaAf-c{o&F1 zfvDE8M3J!~kl@6Wy}u9j*0HZ?{K*j5Te_Y#czT8N97*8y!-d$wVI3uA-RT>94e|-G zOSr)@<&knQbuPd;hz_{bDE##zTS_6Y@=Y>X#|IMPK{73*{(L+^@tats4mtsH(tIy# zvQktHldvc-^zOCwWbk4b;r2k$(-pm1|GDi0fu6-5d-iRZe{G3^?Egg5Y1%0-RK@K3 zKb-O{`XJ9V@j3s}?r$qiQ3D4f7<wz`gATOd^M(kTQNNYSqY<~jCB8murD&p~h6UoV zKP2E{E%l*5J^0yAt}q|Wk9z%z_CXq7;BFNM?Z=m>$A_gG2H*HcODl3k`Jd$W&#iW! z0He>1S6qzpu?a-mLN&kPn%USWxrzpvV?XtPFbzo4efDfSb7upT+)8Lx6bPC3O<<cd zTel8Sh0xj%XUzw!y(9c)OcumamElS3wag3TN+lHhzeSyLqZj9DhJSEZm$K&2$ir30 z8iRpKwPJ|;giS<k>HSbTOc;}7)i1pyxPW32{_|zkArshD>_xp0e^Hj85jQ<azss)> z5DZzsZWnXsIW25*whEWb@^#1|6=FKdcR?Z_FmhtJq~FOL<mVQ+r=&H5{n$5qOLm#R z`q+jeF(`Iu+CXcV#FR@4UUJZa+VPJT-IOE<s?Lz5eds1sAGwt3KwPGj8_NvAyfQx@ zg_N&#sK;ZLbA3na-cpcEIX05z>N4?Rq`kLU;5~JzvzI#vx2&h%%F+{eQ(JaZlXn>m zh#QsUD?(u&lqSu$?}6wsMcV6Qx~uC&jgY53QB%Eam_(+bB3cAI73jA=-zaQ3&vu{| zSlRO1i{>*->GOpuN9$uvdauKBi<{T7??~3>BlFFM$6zuNDzzp~X+p@xDE+-zmw0Q< zNA($vp+vSwp|HuJ=b5w+G2ht5;wW+L<q890Ba0}0986K)(!pT=deFK4c9K&(1se<- zb+rky_`VVw+PQ4Pz{6wCUHg_qnm05=l1l9;^Q2x_YLwnar#zp@rAF}jn~R(ada$f! z!buZ@v|X<B!vFNudW4aMnY%{y>f0-LB5tqCqS-05nPRDT?%(bBsHYBk_|SVGo~Fz} zw%^#K;UtWwFvTZ8QwZ~T@8{g&uk0HRzDd>`v`h^8=#k#{v3!~Sb(B%1DY(w$r1FBs zX!?^Dg^B#v=>FY}JYf8^!=m==KQb>)=u*jrvb!dyRHaQBeXB}Kmv^b9g7r?M5!iD) zESM~mk<!MYYxZSQn^yHnj_$=#WSSB-28={h`AMFT7Sx=sX}06|y=4z9-FCk1qRjLz zjnvlO3h7TkbZJ13bPMJfQ$p$qIsfh?M-5~=IceU{cJ8D{VyzBP?Yp?}Ke5+jkzW>h zk>5O^uuHK}+4)!skPKPc2{jyqe;YZHxtJfdYr)6I^8|{|VT53fN=!)=n8Rf*R|H35 zw?y)GE}F1)7vyfU_=SA5tna>tziALmE48&&5#*M&PQ$$=H;_S{$)gp|7LuLuv)gGj zp7~51@-QXwk#fZ~oa;qfu<ITiE=v8e#n4>8QY=5@t^Q5RJrGu^!*7L+DNl_?VP{wG z0NagPa&tGGrfgOZjLzqVQfcXxGPC8Q&1MrR9I=rrH0G`}$n8a@qa4}|XVyy|Ipwad zJ1SIF0@EG9xg|Ak<or%Y$0b&M_ruhFN{lq`6M*}-%trPt@(tRJ6vaMc8bgno4~70l zUcoE^d4RxZuOpd`w^qj6C8y5?xN>AY!|K`DQaoIj>ZsW2rfWM6g~eLO&wR>V+bepC z7bu}B%Gr|C-j!0`{({H+b4!z)xho?Zl`Ct=rEO*DNSPDndzRM;x7Fm4P&ofJ$A@a3 zA-9|XIRAA=R!|42?J%qB5w+VAe)eRj?6K<_?5aaIv;@usVMFTyU?6uRc;voI{s5CG zDryzYCu?<MfwiSj+|o6W<%XG4xY&HPRVQ?irH}B5)oM*y*Z&k-%s{@A;2sM+uZ<YO zgedD;;S<oPv%n;~MaR?;9vgm!T90#Dd#`{HzUOQ|wgOiMg`aAa%Phi^5sd@lv{7*8 z?7J9HDc5EicR07rdh%=Y6M?ZN<W>h;?<~^|b`G!F@Re@}e=Ik!N`F}0D2aMT!$KwN z{YvH$$a(SmrZviGSBk|HgHqNqk}}Frvo;k{G#P~X9`fLmj8{4Zb(}zRn{oMsMARGf z_(54qsCkz5B7{s#8)3~s3xQGub`Bh?;ox4-s6Lu40<Wrhdc?p59R$=+-<o8ZSt;oO zRO}x{U=EV+tw6b=5}l)>MXz4Fs#5ME(b+Gx8ii@zL{;DfHUgA?-%7wo&Hp?uLVyX8 zVKE8-xJ!w{AC;@I=;sjUlX*s%vUBOd4kqLxsW7uWYitSvwM*{_U&D=`Q)#&BJ^}Iw z-+8^Lc8`y5g3!p`QI`esMqfG3xyM5`y2NMtHoK~G2RL>F<u3fTNFJ(PmYB`*2cE9@ zA?PwvJmH>feB{?w9`|Qh`-()!op4Dl-%~3%g_xg9$<VV~7dl0rJ^@CZJ`Y+Ssq?o~ za`9XNaP|wU^#(e-sIKkaQal$RFg}+Qe7oCrYu=dWGr|iFr9Ep!=2i>_2}lz>HLHJt zSB79*EvpMeB4)up#oGCTrtcZSZU{o=4c<TU5?+$L$vK#4pHq`a9tZwv@OHPHa_*)- zyLN=YJkucfSN_rUeWJE71)$yEmgMY~ieYUEHHCGNfPFm<A^yzIxnv#CRugKCfLJAf zmLKClaD=9>WaVY>5PC%F=*+q;<k=0F)&6=lZwKTs{zyxe&GP6E>MOEWc}m0$9YbvY zYWW+=Ob1CgKD6tzaFmcB{l$Y4#^p^cj>@-~6GK7zMJyeinIpqbveVqi`S$h${@T+O zC2Wp!yv$*L@K>N-1T5;V;U3H7jLQqJ;ntIOxA7UyjIu-zrs3a+Qktg5PP#+<sK7bv zes;Ut>vx!_Uy;?T+aJcd0>Y-a*TzRW1QdUEgIa&-A10YsdNIetca#8pRwEj*eNS;2 zRsBdt5fMLps)X9?X82aUOf>P&KLPb#c0W4M)u7DT50DGkZ|=E;G)f}Fz1G5m4%Dh9 z&f2edY;PG-<i6`M@yA|G6Wz4d=CHtJKs)UP8JX#+FzI}~SuU(nAvvwtQqGENsfeDc z3Jb>T@3tKpfLnSHS{U5vl;|v+4^dcH?*AZ4?#H<$X`I%^)9Zm?_<i+(>WyJm@)1_* z{c|H`I~q)F<4*K-sT+lrin8s-rvc)ELEqBhvTW{&jrf~!d}P42qc_eCsmbrPska9K zjM7Pdp%MWjSM#t7;7sfD`BNH7A|`+R^q=897Za);wx90m^BAHoV)`|RV9w&AeI+OI z8KxyV)3wq&%<|1Zv0|nzso{Y!aOb8^KrKUm%J}+F+>w?OhuufvV>_>&rwfB#?~Im4 z4_qdJUU2d!p!IcsM)EiBUp*%X*&^uybGxtGh-ANBVv#nAhezRiJVO8e`YFz808`1v zo^iWOG4RhZ{9AudQq37dTvRuy+25WpS3x#jw?skrXot(Jw@$t%vUeXx^HQcVaCm<c z8iOiZD=!l~`W)1)>Ry(@SyZY7ADLUBACKLhvKKV{^{##emr0)3(?^V^1Di4gw+wZ; z>KSONY1&~mMS2uAf$Y2^vZwV}DLTert}g5u?xyc>!->DiYv@!r${L6ZT0YKv7;bNS zlGSzYvEF2s^uUoj$5I+yO*~@JW9{ZtsF;sNfr)81M{ec_gqCM9XL71jIU8AN|0ox{ zhW;grJeb}SRq$p>3DNWflYh+UTMiU+-6HA_r{W{)4@~&y51{AEIbm{9$h8@=7)DWj z#C-xF2Vl~L+}@O)eUkA(i*KKRSf%@S^5ZpP{nTDy%|LbT_&_bmg?LK{n(WBW_wT`m zr9-ZfJ?)}boNZ1gEst-#5X9_{N*{1ZZnT{LrZ+_OI%}N{Q$7LwBzFi7Hw$f_0Qc~+ zh8M$o8*lvgT9*8;-8{0>75oHX<eP=ZWB=~H;LWMT)uR$(wFK3JX*1}s{{x^b8V?WH zy80|1IeV}yqRxhx{wX-jBFjITNB=ln9&_Q%F>kHy8g}e{)#XA^!LeWHRQmH$X2j%8 zjw52puF!PXXS|D^|99v3$ir%I>QZu`Q##$-7v^-MTSbTXm!Nv>jq><kpR_o|Sj)DU z`IpG6J`WPdd(_FQ{y~TZ3^+Ll)Y6(ziQ`+yuRrmnlg&>zz<m6OfeyLF(*0hP#GLw` z^B&1*&h=HH1zv;4FUxwi(O7Os`DVjBOd_}aJ^^Vdm%)E#VM)v|6H8|?M@i&0M&k>z zc?a0NF|kc_hJ5PYf#FEM!g@-3s-JV(aIdNVW_Tr#okr*~^m)IpN0dxl`+owg{-jdH zE$EG@7^W#Xyp>!fd;)&n8+-y3=MTn09W(4ENp>Q@LBTDbfZr1_0~|JUgsP1y+nuxQ zayvU%FC{x-fpZMyMgt5Ws)$iqFebm&x5l0{pqHrO^}n%$7$$Hwxo7bF9X^-7JWtd% zUYNJPgnw9`=x}?bd|=Z(zpmm?M4Ac03Vj2ji4UBl#O5FED@X)Hb~9_frTJ^MBs`JT zMCqAzR2$<kS$qP(*=(X5=Wa2OTd>}QN(ILQ%;nkcqDhVj!x}C*1x<v!p>WBrQFDYh zu6delIR9+4fAb$t`cP_CDMtSHq5i8G^+ON`vRg+$w?c^#T3#N#>yX$$wMp(9^-C$Y z98Wi{T9@wqVABg}l9t^*>Mw31BT#%|_l2fwT1Lf+TOd<6{XHYZ{{qoKF2Aropkeif zU|z%{p3X4&O%da_te#0ic=*LTh>3S8UD+@hBB7G#KL%jt;WQre84xhM#H>ZB)_+Lx zG8a$>N5WeEG{g6iAoQ1l5}pOFKJ*sO*&mCcH=j6X>UpfVB430~ZP;DBTv6vYHJlM8 zW@#QTpy3_NBLvZM{h6NFLbBXg#mtw0#Jhon9h>TY@_#o0!`^O1Hwn=f{FguypqU7# z_+$Ov@`YZDx!*$|agOHiW~Y81P;PB340b2fGQzz6H4vWc#fiEpXLCY4UHT3Vwp7M) zQwqJIg2qj}{n4T>T|0|!m+*-Z+;9oF>#2gz+{#kAolxV4Zx(9fVF}3t@+XG(OUu$> zl9!Q9cwJ>6T?)cR8{kMJ)eBcca5-t;0r2i<a=Y|z7ItML9;_H8<r2vJOYj+LtH9{L zFu;M!DgzhOG5IDHSFkwlp{c5<>XZE&MDT_P^8)Pr&aq^f-^3<mGYR*TR5K)GSSsT? z7gvj+!2F=LZTDp%9^UDIteG<>sH_#+T9|?x!;a>ME5An3W;j!>E%L|y65l8pfL(c& zo?yG{-dG<Q20U$*TKIrQ&%R&bs2uJmZH|$d00*qkB2dL-cGRv;tNlxrp_@ht_KUB8 zV$a;|@jvQm@tKm0nwlXbtOL1_Oo8X4>Qzq@zlr>zu>1c25a=$KE@z6F47YRr0vE!p z!3AaJEo|Rs2Dx8M_Z+NjvX1uPg|4T>tK9xztKI0y)Bw?I&tz)uCgtG0R9*^|c26L7 zJ`ec=Mn1DTV%OV5p|f*r!`hG8#c$l5dq?|_e(3Or`83N#U$opPIC#C|x0_wCA)kc) z*gs-xf9Swb!)^GB8QjU3&^@YS<ue2^ZHB#Rij2j>Rt=Ll{{WDA{;d4NI7<6&!Q@n9 zM}@8L6Bb;u{1TGdms45q?pdA5xAQ%}K>p|Ui$nhag!-@extGE^t{BJoLq~+i_nQ&^ z60_!~;(&AGG3WQ2PNBlU$p$0gn}IrxrmMsnl?dq%EqypQ4RF`eQB0&==%pLn0p))t zZ)9KrmU2t^@fNOF;_%EcOi=1k8moHT$7?OG_4`fO9ts^ET0awXf7iqoyc1WxC11V% zBD!|A@fcpw<z5Ma_kK)j-9<9j18h(+4YvkF!k2%<p1>T;v_&L7Y=h=%-TaG8?i%!$ z!&!G3L3Q{~W8lG9#ljMaS(act_wY<ZrF^IV0C;2OxNq`*Xkp{?KI;?qbND7gZ>hA( zqIW*T3~^365QO&)ZSyj}El#7l;D0E8c6$)B{rZ|lpvC@YnF~=*uL(O}@^=qfJ4ICU zI!U~|t?Y|Zi<|>I5?ejoAGic|rTHMcc%R14*rktcmbct7^h`tj%m(}d3xS`7#!rG` zFska4{i@i+{j;GMZ-Jmoy~(}O=35_oqFoB;hNjZ3QK0x`d3oIZUynm_<;`*2qdiZY zH#EW_pO^?Jc`2ng8Dp$Zm@ICO?*r<%zW9gnC9a>kr}NL)!A)N9%st_MiFt>9M2`HY zx={NyGEa+*;NEuzLVd8VJvbHpKdDT2@ZKc^+G)(jSN{M|eQ%bWT)Cr)V3+Xsz{)4o zM`<+9xPAbN0x7WMy{Etn{L7!1{f9rYW$ZKf5}@%1S@j`VUKvzI+{}GxAXkFV%o*lX z?>3jE<4`RcKXoAt8VdJv{{S;27?9%9X~N4ODLJfjnK_iWxplC4;l`!-f}nwTl~0f7 z4yT5a3U8X9E^PaPM@341Jl=MDNBdB>*){yjvFX22Z4Q*eAnDKCAiC$kb@|k5{SAD7 z<W{SqWPC=JgUk>#_j0eaDf=>ubHH9I5oV#{c;@jh&<$sE!JY0lc_2_h$|a}F#BdyA zeNNl~XSVP6pBPi~ERBBV2?zeFGppWqJf}z9FpnmW-XgA^28lI4>)gLj{{ZXr2{u2{ z7gu11<X_rm4`|@~698hsM(b$$+@;BdY{FC}vV#Y{yvL9ZA6%~-^`{IJ%D9sc=3$=a zcP$60^)cMv&|Uf?JiD?w4&4uQ0T)V{+R{O}`wX+l3>3GCg76RBQncyA6&Ft6nB7O> z1w6LF9@gI8BctAyW8wb*vgx1@WhNB;6C+fk^$Q1(e03hA)(+>AJ~EvzM`iem$-5TI z;^Ugqy*_ymiH5=^r%~ags40yk`wtVU@zw4Gx?2qWm~bUV>>zary|1`~ppUdYpu3i5 z)j#AG{$-A#{Fsghg))9e^8Wzj1S=^qeDuPV^}obH+*bYw^!&%#cRLp~tIOx9WtpC1 zKdQEG4&?#FZ=A}BqCeNnv+h!+YXi3v;eq|EbrJR-nSXNmH!dZ5{>BXu<<UBrrIg9J za86L!JP-xx=(zWoN+c<q8Bp@v{qOU{YBb=84}AT>3Hb<-yyp}0B)v~&3vN_z3w~jl z?{g0;e})F*kJf<~Nj=~+Zzs&)&#)%YTz%L4A=a(1@#YkE3wZwk!e5tnUTLI1{vo<$ zv(+OQ80+poAnlCbvpC3@Yo`zq>vzZHKZ6|n%1Irj{{S-3{mb(8D>-laUSX-MYYuk} zvNiXaKo<5r$FvvyJKPlVEgzXs2g$%i$g+z60H$K{<Bc7~z@GtdOg)u8S-2^OaeMWw zzHj$3*4m4c$!se=?3p9Fr{t9{HBH5(9)H$8>?fXD`asj5o>i7tRg@lo^qX>x-U8q1 z9V-{IfAV2*Y%k9L0IBc7pAGBtD4_G@DZ_7hmsUOB>Jd+bapX5C?`MVlLr??gfbx54 z7?z^3zD!_16<keZ@<3?Iv6lV={{T5^YySYfOFw%50K)<96aJ?1{{R@lFX7TFDxvV& zYJOmrc)T7tKLtISP+<97KiG_36Scr_>HcOV+@)IC{mfr%HQ_dVFhJ`k>J|s?7$ezU z{{ZMB{{S$kTl7QO0r1!6<KnWB@;_l9-4^toT$9K<c*MA-Qooo`)(z9V%IJI9gv~E< z4`>i>h5NH)ziuWOURT6taK__le<0mQT<TpQ@4#@tU61zMt+1KI{i30~JzQ(2+^han z)IJw<$9KB8yz=Qh&33kiNwVAT>IgJVlwE(sb3zE?eBwB-MOm3kiuF@%{{S&)PG$JN zL-8t?<!=Yu9gO}E{{ZY)$}h_>A7Az}O6c}=G|QpuGyV#GbP<b7h=K<Vk&ki{OmIp} z<81`$0SNg)l}@jrG~?|9qy5PBq48w3f%dSBnvhU?%qj2=9m*>-)Deh-B2|9m{n<|# z-`Oq;>I_80@UT=2osN9@mR{|7pVaDVIfWT+9o-4?&mgZeGY1naw~R2wPw51Km@hLB zqV70)I_eCBjwr}*x%_+(_c|-?BmV$%{{Wj94dr$50M3^vPRL_}x!m{n@Nsg23{SOY zhuJP}X)6=tBlwH9yh<91&gcCf5g=BdULT0M(lXf{Bm2z4Q{O#JZ8COQK%udPY=%n4 z0SHQr{K@G}rHMW8NqOZR$B1#@Iw9n$rE^B5%il3rcx&+vC3Oh(OkKh{*1kXc00eg! zEuRtPdNUKOTzqls8!5;hFcQ|{0>~#T46(q1Jb)%B=1v;Vb;0sSPz{DWbCg1LgYF*C z!7L>S@feiWQ(5eQe)AM`Mha9b_UdMva2GzLPrZ5$yv&bzdjN-J=Am$2E9h1tr|z#w zRyK-&{5YS(`AcaYWy_gLQ2B8jM9hx96G`l)3okgFOBQ!5e)&fT8=Ymj32$@;H(2Ti zquNu&N|l#RJsd+be9A8k`z3Vq7G=gYJjyBHeMj6_A(=A}@Z*8D?;lP?!d!S49sChU zo>v^xdoy$8k7;2&p$|<;;>GgkuLcn&FDdzI8NM0W!C^(17g2X$TOeQ3Tx-5MF;Me2 zD**w&`fyQZE9NX?2jXn|xgKN0(l3#JiPM}T1KPqXij^yz&vJ>4#T;e9adT>q;v)WK z46SZ0(K}<RBu8-}(A;pM@o?&UW;e{!{7tjKWf?v3X)(>omHe>bIoF9jq_50Hs#p6N zLp7gOdVX!;V}-?!T?~-}rYdgOMb;y8aRAe}>R1k|GPrajF==%xMm}K^Hc-NIToVcI zVa0)zr?mZ~BH?MI_DR2~lP{bzCHiNC4t}^OqIEJc1FHtl=4C3Pnp~-S(*(=OiHs}} zRk<u`c_LcRQVrb9d6=rD(8M=)Fv<B!AGBg>Mei}ktK2kC5ThP>w2SVC`b^`9Cy6Vc zdEiCMmo8r=&yeDTOPe0j)b*tF?ldJqq8bs8oWtb|2wlVmGs8i+&ANq|Ld@RRq7WX| zV>rW`g^noVeGqzLG>{GWwm&eT5j^M+t`$TJ{>7EPaa1uY1IHKXi<ioM?NseSq6kri zL(!;%gAHa-DK0w3TZS=Hedam*l8E3T2R#wyOr#wXdN5wr{h<J>?9C<+VJss?nNk7i z%uQFY;!xe6n7LU!pcn^z%W&Xqm(*y*KrIwXR-?SXnNl$LfiWwJl`X?OT%=%ToexsB zQ342YFn)x}A!;=TP(l}Q>;pb*%iE3@tw9=Yr$JJ&8fAh$^YaNHmcpjhd6%3nr7wd_ zrJb>wRZnMdGL;8{RLoUC^ph9#CMr{y{rr%hWQs9Qc&&zIpjH`|@u*pGz~MU5Wk_hl zQs-JAA24ECeUoQH1E!&t$FI+E5#Isbz$IJUafB$wF=x(LN=ipi^w+ATaGX@!K9K`l zlP`W!4zefAXTV5sz}Q#fIOQNm*ue}&YsoU}D0KTW^eLF);^w25soRd_D=@@-kn1sl zOgLhhbA_E_P>;34Y{CtGy?S;<&DfgNy{5^jZb<OKC?~U>epGd0mIm$elpa$6;p5Az z#NOqEtC9{%#|?;urUBAyj1R1~J(50Wg^NoOC8zv$p$=N%iHV7hPtF|TQ<5>~5vrg6 z+5iXv0s{d*A?_SM<ufVRz^*TbuhKjexI_G#5TUo135TGG#+B&P(C|1n{#7OU;kOdj z6b~aR1jQd1mBzk@fx-SswxtDn3uvaeZzK{4G=!`|8SqCBL%@gmOD*f#a2FXjP+4-L z!<o{H!Qy|ESzpie-N?@o4Z_i4%<uwc5W`X6f0YS>zf5Ad7$c5V#JQ~!JP2}s#S4Kh zd7*F8QG#cfj64s%T8rEUVB|dq{6+_%3Fm_P4i<HC8X!Ur5nWFnLL8s*4h$o~E}{@H zFEtm;3ny#Bxm2$G0S-_2Y#cD)dM*$sL;NA4_^88`OO~(D5aj;=hVB^p4^tY(0Tka6 zWI0-<y&yxA{u#auJqM|64oDf~fg9ksRvd?-{{V>6KC8nQ(-4HxHvp9npgjltEjV@S z51~n1kc3_VBX(QRkn|t$rz6sR1(Jx(LxMASGr?Yr{{R`ZIT7EX;eu4Da^=f}3A8*9 zqd&$w=eT+v8CSuIISvm<A4WnPG5-Jw+#$G5`FLg!hF6OOt7-unl|zW7%i+8@Ie)?K z8|O%H^2eES(1pg3vS;WUmj}amaB}|ugWTG6GGnhvjCf`8rJODr;aQeM;@%t_zu-EZ z@ak>IN7P@Zq)s|;?h5B`4h~=N81Qw>LxXYs0UT$K3xSWK93SAEJaszeIAQ7E7cLUw z!3Hp$dA5fK_y?if>z7=-JYGqT6@sG5&zSKpZ8UNi5~2P9%HysGa6CMpO60Na=y@kj zHJS5~{VJ8iakvtr4mj(BgSdK3s7>Xd;=7xbE74^xDAyYLPv{&jFE#o{2Pb?UgT=#& zo*mKT##m^mlV3^ogt*I>=(&6|ZbUW1574s)TK3`NZUbx>H#GF0QOhgS+RKWgslNe^ z4=18IAu8nx<(onn!d>Y;v%pGJUZeLZlxkY=>`0Sn>(!h*Qas%3^fB}oQ1=I+^`0(x zBGeg4wm4j&7JV1e9+1yN%IXnHvL8bqNzI(Vcw2%|=xfotnsL`8coTjPQQ%|Zvowk5 zW9TEp2QCkOB-FoOTr}a-Bf;ie1U(F64Mmqk9GtQAo*pms9$_?{M~9ug1U)7ji_|`O zW9ZT_{WfpNYmz&U3m-uAG4uy7p^u=~4=?C5Z%ttceR=3(>oDZU(*C2y$ntm|gV(6= z#&^L696p9ToG|@HJV9Q7<Q%~W`cDj8!aNZ5G5-Jx$J7|(d3X`v?m6@f?i-IUq=UgX zop8sK_1QxnBbO%Jmm`6=a5d^7E<1>8IcC#`o4>;i%gZ+oH;xLQRB-Eq=ph~;w->Q9 z#oOWKmfYIw{A6~^#CO7h!@%XIBy}IT@5sq!qC1x>h8#X%0EzmKCkilA9vDR!@{r-D z%MVCTn9Ox9T)XD|C!q+QC|I+9r24AJ@WK-~VZ}!bxLd*Ngt>g}&G5c%DN|8A(LKyD zT~BUO{+RW~rN=&zad<K?<R$R(a6oX8o=HdtKCb;^)#^Ns6$TQx7l%>cha((InuG_S z^K2gz)=x|6AJRj?4@Obw%7>z%$Eb&`^bkE0M0u(`OTo#4qrcG0^y4f15R1?}o-d(B zK9QjtOP-3A$x@-u_^31f3or;14;A_cgOVP!^qj<hTsG!!^n)Iv9;=t=BdJiwgY<$N z8=WlHJf%vNE7UQ;`UU5{30x7>X9t!)rYvGUp)|nf=&4*(sZyb*)T2oH1ZBg68-!yC zEz9dX90cfQXz}`EKDzXrGWf0qiExURmxrPw!w7I8xY?4HU*_e@;^oVi4mqz?@mzJo z4h4${5liB@R2cB6oE$nKY%rE3b8`I`&Yq)|5~Ckcrw51E1A^`xlDK$Z32@<pT3;0^ zS0zf7E0&(4h7py;lE{@PAp%)8fdVL@&B~Q3RIUP7rloOGy&&_6c<NUqc~Oge498e! ziQr-AJ$EnHUb^PEGVmv)aFB*F<UAAz<%SW8^_-IZCl93k6E7g)Wr0yInxh8+!b+9v zDy2&GzLV1Ma`JwQ`b2$S|Jncu0Rsa8KOtkm{w2$oE^brG2-}f~e!a_=2t2%y{{SH^ zFV-2jmFZugdW1j5Tn`Q(S#kM~jIIws4^;mE8JFlO!9y6dPDyZ#L(qED{A>?cx$6*& zzLDhhr~d$gOeN9uo+1$SPw@igrccx(#7RV=ThSi0{{RqFSzqAESe!zm2zsaZXEA*b z=)ngu;`kxLL)M?+oNzcCGNZ#>h@lr0Wy68N>re25hlg;F2Nfzj2i7G(;Pt2YMm$53 zG4#|g0TTu(=p{sW9<=`e2;+et(nE)ehR+0PH<yV1h#%qY=scVdAoVbp#;m-4kUzoR zG2acL=pKY+{)O&o`apkzeHYMS$Z>D1u{z-Xh(E=dr=)=iXBFsU4-;S00sbV^VadT3 zE+n=nM~Bfeevm)G(}$N_o`HhA0SLvY+Gldu^AD_eA^r}WJZ&9%NF_>)1US%`PPv>) zkED1Z{tmI7%^|)=1SNXsCvfnp5WNS3{4FCpnsPAZw5Xn=z>fK>z?*sx1V6$)nDTOc zEMddABfed|2ZA5q9-zmLq3hITW>lgC3AaA}gTW8*$A^3{;PozCX5lYkl^%WKj}HVt zPW>Vrya+ix2a-VvTiypG=iX!KNPdGC2vjN~fhKt|;%YqKrA`lWB5GWR3gO+{8MJ*T zt>I7{uL1|4$BC{VP+=21IJ2%0<8uUe`T+H$4ngI#Jy^$lzKPB7W|zMNCXwP)LBPk- zdR{}6nwLG3F<%WK7e150#Pr=u8|0cp95orNeJ7=d474Ti<T&Q|8}&~I6ZC-}3W<DI z(t22Mxd@(#%sf{RW7B;L>4EeRj(5vUzd;YsJtC!XndYE++qlQ{2=YP@jtIb;LG%#x zkc6zXeTaE}g}x64<HpeBJz^X=c&|X@hopYIG2iG1m(&r|4qqoHr20=o`ULNSFfk4T zhlV_`hoZSS93GRw$@<VEA4qvT91xEzsPGWr^$$t<EqW3>j|bEt4^tRMJRYIJ`a~v3 z@#vY<B4Q}|2L}YNN%bC}^&CE+i-ln1(su|I!^^1Z5}^qCY7ylS<>d69y&%409GcGI z3?5j-n@4;R^%l_vBk&=@uhM@(Q>jx?f>a`0Bj|Mu?lDK3;1!o<9KxJ~fqItu57rMr z)b1Pz`bQU@O(FFV!AF(^*Q7z4O0q^HCGdW!;KP~2z~J;SBf}aM1r9VE)CfzCV<5wD zo>+(n^hu|rK+HMP9Er)PQFMcVK;j&0`XD91XM!OuA;DaJorkAhb;Hh};zdW7`VSzG z@JmFz1b}{^Bk3F`H4jziZ$Wb6#xIr1B_%k&rZ_oJ<$>$5=BQy0701%E!{~iu)cOlP zlk^XueMgd4rGg%#>(kK0=IhYHAE9}C44#Yhg~ey;m!;<M4p@GT=YAe|xpL+Hn8(z! z=p#1a!<Y0-cw@%@0HmOgsCr97(8F<J{aYR$HVyuhr_{sEaU?kpJ<G?^evRW^2Xsqg z^ws)<&{wXeqYd~g^fdH5GrD8?j1}s6CGbRqt{2Ey#mbcR2P}B4g3IM3uU&He3y<g+ z95LX10=c<-4D)<EZ7!vTV)I-oS2ZeP!e8hlB}NY*guZLQ<ai7?Uk8gBPA~MTRIvR3 z;Frd@H!3pa%a;cLk2UGO7d+P&E?l{C{UAZWs3;EvxqOo(t`aj-G-AOog9G#(aZ<m* zxo}4Syb(CWY7BT*lo5_2Rxy=+kF2g4U*ZrhOAD5RI7R^C9vWwsCzxC<FE1~_w+rI` z0Q^k)PtyO|01N{G00I#M5dZ)Xa-Y_3IuI1oKC+e^mkp$l2y9@E3psBP076dUi181+ z`jSCUKS=!~s_Fm<Xh?vbNoYn0FE_f+*Y@JmPyi<^Vic%22bQ!ycL%)x0Njt(008i* z4Yys>50f;aiTj{mLElgXh{52e+sJ#k?2Tt$N&{-|MnD4-3<S~7@C~?<b6Uk(DDj^R z00~X7gOHzP5)g}$Od7>z!rT}^DJ2LxWZO&|NC2hvyIWT?A^<SbJI4;_c^SCbZ-f2q zp{##+0EUx%oddcCHo4ALl=FhH5#3N03UB3Yvl~oInpvKy08@y+od5|uTpnD)v=y@u zJ(PWh69ir)00c1lHDW|GQIq%gzvL9;0XWbA62naWEO0p@r+Yb)hb?fABv1njKb{Nd zFrX*wb+&Hi$hrxcKnyALQ0|UG?jAb=3hN<bh=eu(1eTx1Kzs&^C%f?Vn;m^!QBVNF zQ(}I4Q9uvlsOvE~iclwvU>H$=je7`IE2;$O0-@Ge?zb~|000nA@`}-tK=Mj4HtT_@ z8*;!ffCV1`wgC+O?RRn8%66bnMt}oAy^e!u38NXZ9?gh7L%p`k5Dgju^R76)iD#f2 zumD!cz5B-i1klm@{-_9APqEvc7(T4F?TP^}wt_ihMT_^~D_SUdzh6dM8ijDmWJo0= z$vq;T!5vGVLo6(BkQdRlhh?s*4ifuKP(=I(l(lYf{si(ekQp?c^SG`-)skDrqJpFq zw3mzX4zh{p&AzNd3UK7-`69_p4M8_2;hZS_@$S2XG@1NPDWeS73VESv0<`-TR1MHo zT5;ds2F1+h^bJq+6$rHPAxK5KSlez`Nci_BXzVi$T%N$WBCMn2(++c}wj#mG-vd5b zzBgI>%Sb*6=a3*1fd}75!HHy$-ZEhsjN!?4+@z)9#cc0DiCQxL$^EXk9|hNRc&8iT zB2p+`gpca^kdtXS){m0jYW!W;Kguq%>Tqkh`I$ajYs%S#lDn6W9^H?oU<mu|^jleT zvMa_MeK@Zk5gy7uIRTs8mC@a`i8loqui;VhGbBP0m+zF9$31o7tg=!yf3wBzZcbzG z=~l%qRzhe5o9&BKZlwNTIV)~wi(QGYr6)AF8z3@vvnEO`l4_;p9)hH&`)rC$fdk~) zB_t;qA)inZ-pO`pZ|j`}z5Qt+S$B52GEzi_mfjjZN8KMa{p>0#8$=j(%}lrtQs|V7 z;x_3PgiqE5`(UUxOs#b&JbQt&J3*j}F}hRVN5Q6}z2s#?YhbS22osq<-E<=gmEfyJ zYW$fHCOWmpKaWa^e=y4*^dzDN^!CBKyx(=(?B!--gz?c$m0bn$&2v2jF3JQ6Kjhpo zjt1ku>`s4~o8n-ut6jk&ts!r!gsr1JZfc?VduaA_(;v-@phAt^;X04Nd(Hm<d!?;c z=Y?{?9@lKwds>uff<8k302iq&Ebg;5^tm`oU$VO<44M`Gnjh*f_cN&c+-8|<Pd)(c z$ZsJ4Nhiy$F8#L0c3FG2Dl!Xs(1C3x(MVMvvjk%MOBWkIGMt6417(u8^-%u++r(<( zn9cJ-CYMc))&Bth+5iXv0RsU)5X3waOmxGBefdQ|?|^0msYQ8!l`$~@fO@C5KC;{v zQ=iN<Ter5p`eD^QC_iYp*4-=g8;UW73jnb^$C#j$g{t{wC*q|ce#wMtQr({OM@s1b z0Ix6$g0RSpA4Lz$@WxYcU<G2}1`R@{>r$fjO;OZ1gue{J=WZ(!p|3>{$^@xgFqlh~ zk59Cpu-g}dT*}&w{{U##<3R$@RK#YPAT?Vnet$CnEE4UDyq#hsW4jeTZHn@_Wd_Vc z2VP?JM<fhy8ojK<bd|Oyi|y1FqR(aFm(A7pj{_vA13G*{=6t0PP>!L*-3T~@H3N>J z=pmU+@kKzU0e*}=$c`M3#S{67owYoK?#Q43s!Db7Jd+96DA9P>h7DYfr@`d;ji^M$ zF@3=hIz8?R%Vd91u8rd!7`}^pPr_`MOX%94b7as1m>;wo;b5la@r-{-s|9>SI^$Wg z5Yz|+A?XGL)FoyW#?s}@<C4{M!S=+e=&csOd>DcQY{3RR66AiSl!)X!ya>>frnPyt zZ|{jl+iI4q;tAyP4&4yS+H3jMrGSys5APZ7msRr?2C%aH!NZzr0ba)7QpZOR$rpb| z&+`8OscZq806pDsYk*kdG)~a#@P82MX*HYXlBPL^{Xybp98@_b<;kgDuxjsHUun;B zvYfdH*^@HB<|?_A{YO+6FU8(M`FHyuLG-ePXEuLiJ<u?h^Jo^Cx+S=(1NVt3Tyeh^ zCw*72J;>xKT_r%*i`)lWe)87HN<Kx^72zXWPL(L=w^2#;FF^St27eq1!SOU>9|6Ou zS-pm#m=N@kh1@t{d^4zyrN>=-rYjnMjJ%l64=&%t1!{?5)W2OzZ_EWs6T5=})2W0p z?-OM{A^Jg830hnayaHA!VVD6a{C*h2kz#<z0G{6C`n)1jWI@Sl{J>)y*Tk$*qs(Ox zyR6KF!5_szAUHbkr&eaB*|g}LprZC69dHf6gD~+3dO>vtu)~GV7gHaJYSAxxCEDnF zt|L`Z9u7Ve5bf<&;d=~jVk@lpW3TQ4)y+N0m-j8q$L$it`imm|AS&t*hI)1QV+sqt zKVEoyl>koxrYYoC;!&KplLm219Qtw!)9zAPmi&1b4!|QeVVZU)i-#Ee;EdZV2B6#& zJ=Ypc<FNsi316R4a3RCKM7l7oYawNNeUI-LVbgAo-<DdI9X<##c<t2w$xAKyK44wB zn(A3|f?(88Pue<yjN&O2c@ox4Ck|*YOSsUW2B583O7n8a($WPeU0xtzHK=}1627&~ zpTt0Wj6qA~PpQ%eWRD#W-XcNWkCGri7-gqc5zQ8|xbZekpg_bae}Z=wA<Sc<Q&zza zYl?veQ!9gp7Ae>=;r{@sevbLd=kpq@mA1cPI4=~sYNOP{h_X7%*!W`rK0U{2Foj!K z{27ymZ7jq2gT$cng4Cz@U5$Xg{ls!yvM8b2_XsUO)1}4!pt1-fjjQ;lz)9|*!D=t! zRUMC^j8Z{>pz(X6zcgjV5n$I%zsVJvC~~#XvTY&EBXl1PK;=#ggdBPpFnL*VxI~0| zj+A@>_<-yF15w{FKj9orK2HO1k&QL)xPf_b3A)H)<!mfW(+L`(F1MrJ1qXX{zp1Df z#+gJ~+r3v(%nQ6qh`D;~Ucs3{ep(94;stY9o=7Z$HlnnO7mY^sl`M^icbr<KUM0h( z$zbQ)_$nQjL-!KK06N|MtN;KgG<ci1jA+654hAOihUG)kTmm|Vr*g0BjhS}>PJ-B| zEveFQ`iqC+J`Mi>6VDIaj@oZj69v%Gox5cgGXCfKih=R_Lb3wt{(a^IKhmN|d%w(C zL0&qC13F~>VIrR*kUkQs6V<%Ethk3OY$<($kGL-glMyrBK^1Ft02Pv-h9(_}^>fOX z_L8j57olxm5{iTKzR#9kV$L9;gjsw+Ulb;@dE7P0u1?`PnnzNYZZ~mm3VqLX0;@Os zNrr9L@eNMe`EW|i<ht$ZG@C2(XDq?cE9}+G0M@>Vp?IVD>RvW6bsdUj%kS+Lt?_&^ z+8+}57+`vWshn6}+$H#G)>0b0jKhL2IAPV%p$&dxLm|R0APV5g?E!5Vd-p2BpnTKU z(--SQS7%==q-|X+R3;86y00;Eg%8IX@E5>vdO9Hoi;D)}%zfip04KJ7(T(<p;Qs)~ za5rK6zzR^UcS&{q8h8Uzkq0dO)kQ+@fb@A{LvP?BciCT24R+)5W;?EikLDB?!A~|K z6+O_{yq?&tQBw*VsE}BVkVk_i<X%Cc;viJfTa=^?(l;0sgK6;&us$Ugc$?+eb4=0o zHGD!mM{6*aLlV7Nu*V512Z&13(<xH92iVv1GDVhBRCj9kaR5`QFYJEu@{YiM@IQm* zzxG;_mbDPCG`sO|S$CEH0DYocl#N9$+kPPq=zl-_nXGB|g3&sPh03-=Qu>Akhncip zW~b1?xBmcRm_UF<jRx&isMMKbsj_e4G)GL+39Q0Y#63hYE1tPhU&4f8?T3}DSCEw{ zTVbQ$AWO#WTK2$>!L=9lxlzu60vGOA#B#MmR`%O79RLJYjJx=CEw4Q<w{q)MtULDo zqfu9?xo8K<THV&kq7@CyH3iyawPdcg!2bXryf=cj&6NBs2en#Y*h`fsXjMmZM?9JD zJCxKR=phC;T*J(`ZHO~ialHrb%deV?_$3GIAIemg?$73<5Y1$NzS88h9KQ)_>hbR? z{mtX{izAxL2tB$!%y+F_4{b$tt$(&%Oqe)f53pM+0e^xhwXpoofcEb(B~qBbbG0oV z{6Gg!KJ{@xP#fzH<`kmqaVvZ*;{DM|IMMOL#BIEjxOxkO5SMbNRmbjN1HB(fTC<BM z;t&&`_z&VgLMZ$JFK)8GI8SgV;M6P)1NVyv(X0GG)bxMsb_^j$*ZNA^+{f_&6v&r< zyBSanWehlp%&D@=F#iCugsrmS>SN5O?KIGXnlG=!Azr-4QJ&r<+F7t#`I?Lts?J06 z5l3U`Ouq;ZHb4b<jM*3Nj=d%3;h4_2JbH~n$Pt>1Me#i3<@?lL&D-{<VSC7UGQwIv z@gvYo)%08y)6IMf{{WG4zh4wh1EP=jFTV8}_|^}-)GI3se^IE21+AadY^tmaec}SD z-4_l3$otF2%-9OmHAlSJQ;7{O{k|6sq1Tym9i4W|%QI<${^4BV(iQiI@R9+d)}^pP zY~8COA7L-a{b~i{g-&N3M&_<Go3UeqgVBx+PY{Ztm)dH6Z1AI>f&TzwZ8LDcf>!r) z@>DLUq4{#l%8Uot{s<IZ0{#k{8Evnq?R#crF0K6J34r#G&D<xz3;yBSGn?pvF-+kH zi-NeIw?|ic2%66jHZ#=16*?6|S6{SYFWOW-kPKW8>)*s0lqf}|TC+3W7q30D*O+Z> zp{srVBYSv{hZAkB_7jL5rB*5aXtC5da(Rkxj-ifS@o<2-UZZPpYG(Iki2Vbxe-Hz7 z3*zo7ug|;x0H##F%lpF2f}`Jm#MbP0@}tr1{ID4`Q!!b~nOES7{6(jd3-GZSYp!86 z^@X31LjYqHzs#n>W`G}wb)PVSS^S}6SGJTXOq91BNR||iGHLTF5erHK5LShV`XW<l zKbXm2w00GL-elj@Xgx(ezVLB6n&(rr+k;#WPNjPB2H5UnZi#zZW%`KwW&POA{#ejF zf$v4i^#Hf!zv^x>ud)9CkXvP|Z_6F{N)M@ku7W1Vlpn=IPs>B|2h8CqrP!YYWSIs% z_@Z&t)E0JNqkWYgG6gS~I)#T-aNRT_g+G}80PY4I&EM49<goe2;<R~Jrll=vrf}3v zeqpHKn!Y2cqc`N_=e`d@j2Y!nfU_*<Dg8%Vl-T!Z{-SDhAImSRR#&kN?Ee63U&KzG zw+1)5{w^AGq0iG3`Ona>{EnZP^z;Yh%Z#(!ZY>~+@do!TAH4faAWtN@8ii4zU@&O@ zcxd=`_P8t*nD}!3W!0<?v;jO2Z0wI;cuiSvsydXWZNTN=;Mb&HJC$Ox>Q(N?Ncmr) zC)>Bvar;k%vwp>~KxjXLTz)TYMqea-R4cc?>KspHU(~^0c79_7`!)A9tqncv{{WK% z+$;D0015aH<~sIxm?dRem+&GhA5kW!gIC-MxbFfV0JbM>`NhUfx@r5|bu@41AYbAY zeiptiQl(zxc48`apRk=nhls)w;lT~_aD&`*9%sH^v^>iLwf(152;biy5Zes@0MN>4 z*Y>7E-8WuY_GdqdaCLi_sLK7L7tJU20^r#GY$0fMN6tUwvAU@Giw9Mi;)&idUR}Vl zrb)jZV#tGr5c|3NSXE+I-gf*%KyFf1SSP^$0B|g2XfPW<wD*RiudxchGJz96Z5X#U zg+qc9-VdktnNPqy=JynqeZ*g=P|a7cAz#4&0<gc@3f_ia5B@`bTm0N?9a<lZKsT^+ z@tAP9G#?~mtK0iS3F&^)_G}G&1RpA``<Q~}8ySDZq!=1wcc&C-_b^9WR9Cp-C>e$3 zt^mS}soM?30hyMBd`y-$uHS+YtFU%I^CqlWd){LVona{ZL1N{E!37(Fz6k0l^DKh~ z<#z}&;l=tVvk*%zrcfF;9JG{lmV+gqYRu5P4=AGFaH9Rl(0j@8m;}7z?2ngYe}ds) z;gjuzdwaaUQ#!kc<dkb|W9u<%@_uDbyQTf(mEtMi)W2>c33gQ@4}$|w?=47HBE6zA za|)aBj&wg+b<S1K%)CZQ4}2vq@Xm$Gz#1BHQJ)W1wJB1B_<yJr;M`Ttp740AZ_NFq zSc)gUA?*kxvyiPzbC0wIgAoW<X<|;<FMemTUzTDvht0D@W_B58EVioyx`q494_E&H zVg<b{eAL)=O8SbQn*HUh@S*jR0uvZ96X5<Bjl9wIl78)<yg4hoU(Ld;Zg{LM23nea zsb#Wxr~y<=s2%u~LKohCw*j!TVzcvdxS9ZkYT-G){<@1k7_$YU3=c3PBU5Lrr%NG? z3g#sf0DGVL6e>ixdM%7b6<zq2G@XXusJ7+`xq6y@ICq<{t_CbZ33w0&f(=l^Za^?+ zXx||7ap{XRz#&;Wo_b-<31QNL{wm_^Qtbm-sCR5XFZGxov2V@XYTLWl)X(22`A_xz zO0?{5A`c_>OnwI+$pWg~wfi!}roZ+70I&c!nA;N4{_(xb&|-@j-eQU%S|JMgAi@Jn z%->gr5x5-TxcemypeCI+BQl34@O(xQ(EHp`K?NWWclnlTn$UBH{leIHhm+c2R73pH z5_`_xA*abdWi^QA)G3%m+cN$Md6->gfez@TOOadZzY{4Mtpv?Ipf0_?EWi$Opip;L zF-G^oJz_bx9}|DQ#ycjTAYDd*iU;kEh~yOaCd*l0GwdLMbQV506(zpDNGMiJkZe5R z{-eKPKZ%yE=^OjZ$?#@i!J*8>fW~Mg<dh5O7gYEwaH)~@zE{Wd69N`xS2qb~y?x9< z_WkYv`&(yV32M8)=3-188Yl5GRrX}if0!Uy>Ec}b#m1qH$NjlVK1urtq~33b1$l(` zo0#rk*`neo0Z~&He)TN3lscumJ3b}M!^ZV`f^asgjT(4w%L?3}O0)%aEFw%o8cbn* z<39mzP_~w@>4`dxg&nNaGXgEU!gcwUw#Ed7;0<57{mMdsT6qg$jPz&jAA%Kr@~zzG z`G8fF@6VWAr)m#qJLom>AFvf3(~SP{ZFNQ(Ma99T&G3D~ob&u>J>5q6_yK5@zkN&( zIYt2Z{7ewLps#ufM;+TmH(n@}q$)=9@<m#+0jzZQ^9TlpMv<25Lmw3~`6HA2j{L;J zwR83nMY!8bgDz~9QZwSHRH2|)u-$mF<xND{0*ir<FhFplgV_wSnu>EnF1teLWpsm* znc}er2;$8=V8sHI^k(sX)h-M}N55x@KqU?qTMvk++rff@{{S}6{@~bzwA;Sl{7WI% z_f}*fO6SZJTe0~=_<$bx-Q|o0^87OGP1`XWrYR7$UejGx;vV<*veU4JU20GTv&=W0 z$K?gKknVA5g#Q5QW(XR2h5%?nrT+k+f_}CgAhrt7zH2UX^(qrVfbdGOrO(92X0NK9 z{2viVcAwH$MIE6aheP=xv*v5~;f=+X4YKnwF)i+6@|8DLOaTg6gH8(hU#LV+h5OA@ zknUBWt^gL7Kog`5w&QIa+yd7XR@rb~11j4mac<=kstJnDRtRON*sDN3ApyEpDxVAR zL2p$b!EnK9kMA$@H?V;BSde#Ze^3N9O0NMBq0k4xb5D%ME$&pwe#-u01v)|eOqbn{ zV2yu@{>hp&Rc1b*P`pEzyDn`SV-IYmWiGdO$B4^PGG%iSbNBTK9xSjg=8A`6f3pQ! zn~?Wa{m;O-)G_#kJ1A6GOZI>Phj9wU!1#KERgfG@1?njL$A`pNnz37kr%=?v4+#^| zv<UfUZc3xAS^J7f8oMPmV8>9<3)PLk66H881@sO3#Tp7WoVEJJ6Ao_Rs;pD5GT1;5 z0eNfUZ%`Vl?l7vW+75eWXi=Yvnu>a8{V6Onuh@pnT(4aTL6o+yvVc=UzrDqN>3^2s zx9??q5Lq?b@g1YuA2SA00X^KzN3|E=g?_-N;fcS4U1g6$p?zV4R_TC)s3>XXI!={d z>c@WF-%^mibtv;1ml3iRp+Hsq8H(!9(cQAmRk>Qs61}A!W2AhO7B&&>e8+20?l66f zF`7PRuYze7QCnckU{pGld=U!wE(Aks3|_QU+>mL{w5PxdF$VfKa`By(k@Zg~t;iP? zp+c__2u^@8ULXeiOyEPsFlMG}P!)SbyFvR6+wChuAV0lE-zI-Bs9<XM1T6*<{{V=S z?7vj0d+u-InUEciqQIpry8aU^%0B~%e2=^NWkj$szlhfCr_N=gq00FxBMSEZV1ZyO z@|c;YfF@JJkExgq6BheznV&`dvFdiC_x}LcXH@?HfIqmhRf+de8N94Z=9qA@t$t+# z(NzlCkE9g<mA0DBFQ^#&!-vE(MqXGj5aoEvF6gEYstR3a?Fd2qfvEK`k&~t38AB$e zut>3}g2tu5&Hn(s9RjK^Nk{QmsjD{M;scJ@{1<Yh8wC$~1kK(~`=?WW!Ef1>C^oI} zcOULSQCXGjw%7K8><bTkWrahfFT4K$7)E<2elY{whw1^utwiW$lghe=g>^^f=Ask! zf3z?>xc>mNBhvHrHSgEvWiIFs!~hP`{@g>stb^s9@|I7A3NKz_vd0h-iy|&9PmE(w z=CeJIzJ4cPk_;SD5pypR=X^E}%}d9x<r3Q%QTUe)2i!rl<IKa@a}9!}7|eoWe`!D^ z{Gh=6uo$I$=I`W{_33`m<acTFP`3rppD7B?!941!D;_fVsICpE^c6llKZP&_e;}64 zu9W_N@>m{oYu-}&1o^mq%op(DI2pWsANCMYm9JwL@hI-~ehF&r?oz<&6;FAFfc7W6 zg}=;Nlv<O!j8w7DmS5&t2D<u&EXvW_7KYY-4-%ChQCy^oyhk)R5<RHLY?d#*h-jM3 z$mI|II3K|<w7pMs%)TgY-+AChKQYbK{SIfFdzLXOm6iqWHTH+W+xU%IW3T;mLIT`= zXe>u{Qg`nwP6cnfk{3=;K7uxl)2}rU+sORXy?xv40(cp!eN+)Bx_PWlk7plC8V6LL zHva&y?rg&RMg`yQm;K7eP#z(8{K~=`gV-(-7U%%;zwRJj<+XlhX!hUCX>V2pyQpvI zWkSk21s8}7TWHR2hqRJ=ZvnR9(aQ&e{>Fnz28Gw{79R0js346J&@!2CJrLB^I#TVv z1&}+K7qrlN?gB5UJKdTd)5zCM9#T{ZoEPRA``Ia2HwuiwL)br$%RPc;&AWkDdH%x7 z)MaPgMbcjSQI{T;A0=Wkz1ny;0j^L7#^>2T#lW<7TjLOhJ74A_)L-<Geky!WN}lO| z3At?Ak>E@*g_Uo-8e%5{1L8L_?{Be#_>`*qntf(te~N@{<zK@MgSC7y9IP%L!TqKd z)eP;I&$=A}5qF7WM^V{dnQ@)<9jLY7hyYO<M`H~|iIMLtxG&Tg>~{<`(L20APkV(^ zeZ+4G@^va>+$Ifbd7W@@c&?=&X~Qs^ZFK_G-*8kdMSO|<$0d<{hM(ddJpzw`{{WL^ z7SFV}-2&<MK~2(E(pAPcX<PD{{vsa8e?R<|*tNyogf#AuKbrpK(@a;vs2YF^;qw)X zay)~$zveHHuds}|4Cd*8`B;V}gADm))o?fR)GJ1B5`*2J-sWJe);`#5c{F!eiE+9g zKfx<Dgnfk%;v5gYS(dLJ(Kmg{o9np0h>bpF1oG|<gfvG)p-rRinaH)&9J4A$#ao&5 z`@tswBL~~Wv^>tHC?H1cfldC=4A!ysfU0Q0{lHo60ABG3jWYd}{{V8LKllR|4iz5) z+WR4u9lqL?8#zA8{$LM`{WlNPp7?~PAi#W5PpgOVOx5aX>|D%7V1C?87q<`0d*9x& zudF{mG0vh>F<mc#OvG=CNbGwtHtG+O;RRHNy_8%pK@}^u`ff2rkbA%Vmz9evi@gu1 zYSpFuxBbQ~@2E6adw?EqubDw^UB*CI8-1ZocbFMX4%(QA@JHQz!$f#xYH7KW23G{L z_gS5@I{qTqX^1rL0oT`zbPDYBo<>+zroVaK>>q|vTW&BAvF?R{1O41F^2#hSh$s#C zs{Wz%W9>3V30`V&KZfPx3eS-o#I0qIr~XX6?6c^B*EW9;8El^kXY&~m*rVFWPXOOm ze=tJSK(*F;A2Hq~w?jn_<`fnUXcDKHKz-Nph+_sGt1&ZB0_@V6hwERw8frO@xWq0E zSxA`rl@+SzBCPs@i9KD|wO-_0crz^9L~0knOOaWXVigRq+h%}fEpmo|`Egk47vO0u zae6~USYn%Jktk3bK3z@N)31qPjiKfgEyO}KT(he3uj(D9&rKfE<mDQTjoydJC|IqX z58i1GpftLQBVzlF{{V9(DI8Qsm32MEqX8}^_NE`kCCn^!V?N(e8`72bx{EMS<$m=5 z+7`!1?f90sq_y_Oq28~u&)y%qBKm3|6(K*ppHW5G1MQ|q$@|X;73}6e79|mR6hQS+ zUd$JNn3(dFrg5j#Ekk#n?josX0lW~<0+^lwTujac3Kgdw+Jat;yfugFDo{PqZ0aoJ zvfw{4e`;iceFSBz8yWMB7iL)p8O#SjGwFT_Rvic+J6JgUN|X$WrU0c6VaAT?RD}9x zMq`s2^DeijnYsLNmQ?-AA(_Lp`IyR)N5kC8=xy}?a%S~D;&x9Ay<!h`{R0Wo!lQBc z#X$^87q!_eP30eof9&mcTJ8S;?D34MekxSVR2?7ss92U=eXO_}BzsW)()3n3n9R)v zs`vE)G1=NsK1Zl#F^iha{{RzrfNLpF`wttJ*g$=V*7LOm?%vB)K1vb644MR?h7vJP z`2#9lNoiD2tZJtGD6htdGc!<ljI1@)b?qO7kQC|IZMb<&zLC~Der2LLPw&5|uw>=7 z-wMkt(PWgn%F8g@SU3dw;hjFrKwsqfnIDK1ORAZdD;_u0!cZb+*6e{U*vW3`%vXy0 zuh!FD8_#=b3Z&@-{i6i4a65}2t@jS2jXo0*E|&S+?nbHkCYB?VxZ&2`Y4R3JjXOW6 z7CJ><Op!t;vU^oQ_N{!@FYa7xx4zi|J)D;ghboVUKg<+56aGbL10L3qxX17#`;!G- z0QtltDfmKY`oeAd>b4pH_gB=*mVVVAvolo9I#qV`+B8W!zA44{5ilm}kX3I*p2JhU z>SZwv_&~>Sqw(;5QjGyZs}AE?5)Jsx67!z!PioQ@hXZ>2id&PSawEpD(ICK3AH;dH z^}i_QL^D=ZvoX6@ysvOF9`I;;MG^W8!Bl>x+24WrB`pD2!*CCS$$t7V&D#dr^6v+9 z>a~9I9%w3&ebhp!ouJ>{sYy=T*nO@#*?8(+L3XS&6-w*|X*NRgt3KhU_?J_}Aj9h| ze~3WfpnF}+uV54K{{S+ByMgyLwY~oUzf&ia*YM3jR)@7u>INJQpJo35*{qo&k==gc z%Wowo+x)?MN5Pl%E=nwb&*Rws<xyG%-j4LjA?#Bc@R!`ga&?1A4^XPdnV+?Wd`fRX zDTGXuYNc0su&jklq!(nMJ>PP{Zn*+dKeT*&75h7)Q7L04{f7kb_AeiZ&6`?36EflY zejpWlk3kR_!L@1$q3q%f_CpwFnHaCMPQPS%9r!W4s~{u1THlf<L(Oguip4U33?24i z3a4T<8gXx$SKLyS;|#dMmLjVD-+9)yzv3wNn8XuZ$7$-z_5vS%pW+e6u__8&1Nq?* z&XS`pEe%0Q(68Qq?Ck9Mg<<?cU~yIT0CD+=R{*!xNO(Xcx~i+|a7grf()c9-+FL+w z-xAiCzN=7w;`u=bA`Jq67xPj70I2cg8u3>G_&<rcxSB;L@Pb+5Dt7aXMsZhTAXEF0 z9xmuA$1qOvzd;E31%ZBGA2URwc2GW8wF_D5w<#QE{{XmXJEJn6QBzrpSSEO426#%! zA_AkN0d_~H5OGEMPs9Uh+YjNL%`8vvQprbe^%z|sI!E^yYFcW?S16TOx48fg!oJIi z?H&kWiwK(|x7o=Yr_2H3yRUsjtoNDoBA>V>n?vG>W(6<VztpAegY}3s$Hc+*NG=#f z`EC9s(-HxD0e)bNHZb`Qk8g1Z1}8{?WeK2b{O0?Z9Jty|zgI`c43}MI54F-t&}_5u zJ9@|S8wFej9aiH10NL*Rz+?BA6)xntY7ek0F)9h6cE1oRl7vf`18EE~41f`f&y_#C zDuA@ZU1Ru|M}-A7Nv{Emz)u)OnX0M`u0Qr2zDt(_cw?d~4~RNkTp~E>56WM&2AFC5 zj9d7Y!zERd=JPOy#?P$FUe`~_1`+IobhMw?N{3z%?*M=RDk7(^>XxspHxE8vcoeJK zsEe>~<|=dCVQl<RxllVU;$mrE+b#nAMNhN1w75EnqQ4N}UGNPmg?uZxe}Q=Si@*<( z;D!lQ0vk{jG?*|I8?fN|fMz<;DB5)q-&u`qSYSV!5-qj5&DPJ_SpMLN{<87$k}Go) z9{oc|wIk$?!AM_CLmH`)=Ez~j<8*j@97RKFzHpYx(lneD`7Qot?7%A39q0*%DpOh= z#R>YCE5@h3RBc)xg{VpY0F*NsrHt=}q2Gyd_(UT0+(NuYAr-#!a;d);2c>v#@eG|+ z%8^N=RDd-F5rFj@2IKP$$4Y)9yL#~gt}5mzfcAt?VpyF!=l=k)i0=>9B{4O(1h_CC zVo<t&?n|a$Q*CB%fVaM*_c=}N-?%s{@B2dFHDVLqJo%R<>FyZOLXV`rqk=n)Au#Uq z9K%6RIhVhW;xq=a)X52OFCNk1!#3Zh1ND#KsJxLxPs}(l)g9PMJCrjLD8#a`US+Q^ zBtrDze(-1JWxaTV3$J-W-H}myf=oX+AIz``-Cr3K<B`Tf0%PtVd@`F>Y(4cD(tdaW zY!ubQPv&M1WqdGzJ+~`Wb{|swn2zP(rk58eUIJdN=lYgM2&-=qDLYs2N{i(Sw?5M` z8lyqnRxe#ef%Cc5@t5i=^rij4lU>Jp(_`MHp)w`q;t&QGaKlk4tChlmP!`l>){l5S zo%=r%{Qv*Ouraea4kL$<VK&Nf<V-@woN75t=2RL=NG{tL=B&n0F6XA?N;ym^W<!{Y z)=4Wik?P7tsmrCq`|I}o;qy<tUXSPV@wh*p7eC5J>bFIQoaj8-J$iTW`)1wE(O;{Y z!!KZ|{kETJd-rwN%GZ7^^6H{C#q}o963(eSFB}{K4gjA!*L~Ocy-7GxwUB2N^O=jZ zF-x=jXH{*8plkkfHvBT#xw_}dfBELGPx)z17#RR=&F6tKRu5%DySOq^#~z5eXyeV3 zt<o}&rBbJM8v83Ph;NeByY;?KtbL5IVNHt{7oU|fdS1C0bfpv(+`9JBnORFXa?{IX zQ}L+p^Fq#-{Hvd(gBpzJtC>lE?p*7meCL7Q<U5N3e1#9f76m>b``X_JKRYM9K1JY1 zhUL_?e(<_TsuW!O4NA88rp@A_U5Ie#=LCULhVcIA$$v)bW39FF#r}PLeR3fL?FY~P zYM{QkyF=;a?vMELuSz3V$i5cbTPQ#MKdCZYfX?1U=xuAQo#IzB3#MVw>BD~pcUG9z zd1ky_F)e?3TQ99Elp&MeI?j+DU@p#C?Y+BK&|9N?`UtNzK?GY7O;Oa@D8H5ggIxOW z$S}|iTOUzou48TMR&vVUx$COR)u;s3aQ=y}rfxxKS3bWLH)`w&FAODK(0?i>$vJ&Y zJ#oKxuu^~<q6rR*mKZ}FNr4!)MRWpf6O<vG@`x~s)6$hQih$uA;)5=rkNw$++u-wr z%h1ZR_`&r=^%FC=euw|^YaQ}mg|kA9Ki%Cl)AljusRiR|ijR3e`>KAtob`F=*dNeU zXO)WUNnh1w5T-P8!Dp~H<#94Z_qp;tdBB4R_qHB8vw8MkxrUZExdXo=bKdKHwI2K7 zu?=c?c2m~&!IGYWBO7t`c3C#_U;Pu~^+|nL@AxKuu#HXULw!XHtv|GZ`kA%1Jo)<e zf6gfZ3}O!FzTHZed%c@jdZ*LBH6oE74`fGo;wsh*{;MP|2}*%^x<Rx}%fVF(y<d~v z<0qX2i9GQ3ZLMzQtc{2iK?*BXsz-)$5Me*R=Q7=c^vj-Z^@A1sHttE+6VAV-H<Dqo zn(?p4x69rsC;@t1jITV)YPd;X>3a9-mF!GDnxgtKzQhHnf9#`m4!5~f*-bQHyMHRA zYtWf63e-Q|b(oym;qHba@jI`ZIRs1ReZ8-AA^c~_sMVe`!^-{A>jZRh$JE{O(1xT2 z!rPA2(myTAsMjqjE+!@1fnS&V6Q^CPU#urd(XN0+#m7KQ7k=dvb-WIrikQAQLVK&A zZ~Oh{Ofwz`mTSrTsV41TWk7!#J%t3do<!+CJ(;x3Igv^QK$Ij9Z!LP7*FE7teDIca z(*j-8{x(^r#q(^j?3aqvu*(u$?&z@JzQJO}g=Gt(D`;cF@8)%vCc~<~pGFIO_qtaz zu3nvU9-bMhKU(k~Giepsa0SL5Q?ffG;(G2LGH~;93zKADF8^`)yuyW<4Z%fm#KUSw z|C#SoH*c*L&|G!ehR&;cge#1F8G~IzGKVLJjbBHZCcK$2{EMTV8g^ZMmn)zxpeUiW z$;7uG60#>I^jBQ<3;X{CI3_Bel76;!UuPYB$9v_k=7E)={VNh&FXp;~?zAgNdC%`V z2W>qcxtLZ@6@0hRKP_~5DHkEcb;WI>`R=>a?W9I8M$?jStKe)r&ba1rROq&FZ!*Lz zWA(s5w_Lqz(mh)bt!8O=T>Nd_+)8rw$=n&_v2^zvaU3t*bxWZ0bUb8HW%l)^UQJV^ zYq(xKYPo0_6wmk;-sLu0@Nf%|evxlI+8F!QvCOA;lyJ-E<-f(C6*caUdXvx!+T*ma zU1-xxs8284sh}<Fu@E}^bfe8hii0~~T>)ceP__j?CBHgUb=XVkgB47i{KXyjcn?Fa z!#VWZoTYx5f!P|tj*|dRlb#0s&{1Von55mhfVV2-&BCpM+Px=G{WceFHbhMZ-3&dn zzcA;V)zc%3A5~pvkMESU(_wr?nQ||+mpaA`!sOyiLDGY(lcuer7>-e*?52`x4-)Xv zvDVMf9mYJPU^JF(aP|*F*qiVApXhH@){Yfn3l0KGqWIw{-()%;Qymr-9BB~2o)lO| z?HbH+&8e=)%>7cf{r<lgMYzpW(!qbd6$X}znNh|)Z2-N6{3kwKZNW}MvWpS@%A>{) zfTjC`78$bme_Q=Ep+We*5$GHw3Lc*8Sb%aAiw<fvE>(WkZnO%nx$2RdEv_)HszXfN zWpzLEzwgZ|#Pf4I3I3bIFBWU9FjxL3Rq}saBh)Bx_c@VaY=y7kdyse`KNP^O|7XX5 zaS)8A5<k@FRa5bYgM6A)yh+t%=OKX*<tN5D!6O2_G6TI9o`a_>5x-8z3|AkrQ$6Ed zfyBSKLRw44lsOy<Zdo%OZf%LFL-k+u;Mz!u^J_W;)dMl3XKPns!Rgpf(;h6JqPzyC z`Ic2_ktTGKTzqcLq+s@)KPvBixfA=djlEWRms!EzLrqCjz>PFbb=v}>Paci71&U&J zF%ye!1Tmh5w9i_7)?sH}adj{@<lka07z{^z+t=gd0~!Ir)5&=)j}EhbK|TAZPwL8w zKPO2=+IU~?*ZzE2T)drWawiXf*v<NXn(w!yYK~_FcLcbru-ysP4?5hf`A$qwlUnmi z8F~kEb%zPe8+;;8V$=2IoIN2Z&jIhq<L0{8$R^`P-xLg_@j>hI55*(U$B=F86_pX! z%9d}dp;UP}quL{FuA6z)VLI{Tj%E-hsi5A}D=0Ns@|yP8<kr#`w_iq21kb4U83=v0 z{Y#(JWH>tZZb{?t_^?kuJO-Z4rQ2w{-YxKI%{mmY)lHW5%23T`Y7oqzg-uy=L7BGG zja<7@oJ7IW>)gbptfdCt6MKW5laX^4#PQL_xLTmU>tjtc)#w|vw<#L~f!j7|l6Qk9 zizC3D;}PU6heNJgHgVvMMxv}rGr4=WQE~?3MngOqRE`)!Pi}8NL?s<)OoPbF$$wll z_k6x;%TOBD62Fisl%3H7<|x7E97{R}fut(~bk)dQczVt!;Rm<k1EeaV<5p`_96xmr z#0%q<qSP5LDNJj3*m5nK4{!b!EpMk+0dcKJ4oH?I2Z(8uyR`LaMK%Ws3ow{IeWb;A z*5s$JecXpb?!V+AitI0l&<ZW#0wxtXGxH7QzdBbm;Q^}2%$PsTZy--Tas3rQ7X4ku zUI!5QK(SN<B`C==&3b9<1f`UMODH$_xv()ZhQ{V|r{0NA&RFte_-TP_j?kl72QJiq zncQ11*^f3EcB$Se(~&^nMD4yQ=GYxwuX<r!!R6Ws9CZeZi&`NjkNbfxqqOxYpze<@ zB|DQUUt^kC8?ZW7FWP88om=>hjlP3>mKLk-W6@9U-*52_8dp@!-AMru;F6<qBKqnx zby$Wxb+XX^yn2AipT!by55e&wE7y6)EoEUe)SUj*cU>>*G<Rt#j(;9Fj6GvkaVi_L z|1Z^j-8EgRXCuX;c}(T?UnxP^D`DKi@>S1BHrBQ*qST7=keJw`y$HBK6iijPC=<YO zv%hNtHUbig6nPr4tYfiU(R_+L5}-9_qY9MF++(O&j{g9X6U3&z6WF5GU*;tRLnnt@ z<>Fn}&*&MF?!!!m^<*gRasJ*maqW@qXVM2+tR!1#4g`FD3Kb2&N`Q+}1-l1VFRQr< zV??S^vU1BxvsoIoje_sjda(}ftxWHihDPepmU@4!msG4d7O!`t2_j7h6nn-VPId6W zl>!`z@r~{&YN2*&F(mCGbc{sh;Zu<Abm?b?jo($zThJHzrm2D8m@hUX)Jg?E3IJ2e zu^_c(FQvxGZJ$BvH1e8&P(bQ?UMI(9zs%*nz>X!}LX1lm0s-HF#A%q<GLa4xGVieB znlQJV4Ezv}h*0H>!|RLYPQz?)(gmDx@UitUe;vbGWb6aqHug-NW#hQkIo+AjM`O$P zdo|jcS(ONaiwV$x*IJ=ik8?N!CV^*YvQ9Ps*$mtM3@{W;eb(Trzusfaqph)%L7Cq6 zZsy08oLSy;{@wp2g!B!8E@tUaY>P~bZDiwQVn5TPt@2s!LwNtSBqkY&&}_YfE=8u? zYcP=;G|Tkl7Wz3d|AAsO61j`T>!Q$60q~zv{#z?o`-nT;A%`?-)-WMyOBW9hSa>Hv zLuxK0fdFyeC*IcKQXLGq5sY?8j9Z1mX^U)#z42<w=xeEC5u2zOVrwLh*aQi=bbwY; z4ICe*twr?OkkGxF^1<3oXs#7j2A8VbW=yiUB0J&OP<snJQvpxfvU;W&EY^$2k+TPD zn{)}!TQfc(jE^ePly>%IGh#&dDoELFtjM6vHJ?kPM<%s>C|lv01sco34%M!{ETiRN zFV--W%bW5Rcmy}MQ6|-uNC-ra2Q1)A%ClU0jq$ZX^>ccTu)r!?50QZlsQZC`M&hbw zRSyDm8!<RKfK`ivs5Y($bp@HnDsl8=pZ@}!Az(ZZqXEX%4;zgVSMR$MoTc1K#lrX< zI8S&h20F=(3A}RRVjKJ8Q`reH=<M+&tlMpi5Kj)8F=*{wp*XkHIp3y)z}P>qVic)A z`YEl06=-krvjPlm9GTSdq_W)9N%oPYu!)z;&@`^vqXSIJcwwdFNCnn>61T$q^v~1S z@@-n&5F>5gX{a@`0cdesHK|pn67vn|T~8Okr>YAFLru<`5R`!KhwLk!4O_Tzpbtn! z$kS^_=h<m0O8(C@EwX5=jQ|+ICE+-)v&{$UKhsEkm>e&Kkv4Z<{_-)xV+C_V<ylu9 zF0h5SYZzN`f>Id7EQ{UEH}=_%vg@6Sw(dz<lIwVWDJw&*Q#&DoWjq%GIN<>ZhfX?` zi-UGV^8W5`hEEk+Z=0bA+6nJjH*Uw&vZCCNy?1nK7~GRvy@l9FDe@=yvD(zf2rwN# z?edCaMZT?<(ATCz#xB74rCWd@%Zc@9xdMmeEc7u0?5Wp4jRI^g?4phzQ{{|0#?hW* zPk))LK#JtDtcQbFUNIy_-(VLN>FP!8ipyH9vAG8Q2Nk8(%|x$zpj%624}i_=?~T*U zQ8wGl6WXp~^I)&^CU*UZwI6w6#qEeakDeI63dV}|ct@lZ&6Uy-=5(OJ1n?hf_G2~9 zOas~XtMb0T&ci}R{p?v#LvM>*Xx-$Mu$*M$OG!cYDiS3!8TD2szr))`${wrd5bTnw z6ig(VN?!s+90vQY0I>igeztwgV|j%Hn)T8EQ66MLY}`4R4k7Xn!VSI`n3a6yO75Fw zCj}Q60Mng~M*IYink)+I3Gh3*Up9%nH22fgx<T3Rm&skh_Z@tM7Tlsv33|&K6f#1O z8=`2oNG5ca+!9v7s%*3IT`-v79<I4ac_(hqayX1w67>LVNvGOqa&ffh7@`Cd8xjZ# zdtnn*)#cyi-$^KjrtdT4$8ZgO2jUO%3zo(#cG*C%AwNxjV^-o*E#(tJUcl@ld@3}~ zkqhP*IB0pu0J{ZU8Ma^#Gb(WUoK0Udjo%bO&_E#pilo1Z1?V&zpRPll!M?j_9}Pu# zARY1tI(FPWy4cknQ;FFG_i4nVU5(4q)Qe%u9&+1X8Ydv~)a{g3NArV@b@ETFt}NgE zZ2$rA_23?GKU!uf8E?luTwJOQtr}D-BUHHhdkO~kAmAUHVjmX1*D6vhwJMycZ<UcQ zIWG+(A<8Gvg_-NtC6@UdgEz)$L0;WF)xxxVh}={nddXDX@YtJ)AF&lDH;8itrivkP z!;j-a5fYG%tSXHdi=#F5*z-tB`$XgPrwwB|8LEMDZIS*%!9z&wY9#4pQ8AR*Lny=h zG5!VkP8+Th=!!VGrk9rKG#g8g7gFru9&@@*9cVhdyUN&mA4DA~K0uu|l+3!ptB%5{ zvWd)oQEm+@UvRhDx|#Zl@v!UYp7HU<8L`h(d4oF5Mz~5F%Ave@BdDnP%0`a&>wMqk zP>ai+A456z6jeB&y$ueU_%i>SCd?X+Q=U^+rMD3-A$o!7yeDW5S@?f=IQ02xL8Yc< zspOa4|Hml}mG>LzMNGdX(5mUiar0e84*t0K*|-NeK6P7Xw!&J=z$NP?#$$T4U4w-x zFkBgD{Wp)@S`q&dys~qIk(?c0aBZKbNYDG2Vp(%0!*1dy;*6jn$7EzIdwzK#+Ol0f ztstk^)3IWOUzXL^Z@0AkhsRM*Vb&ifmQY}q_%AALva)*sWlbQuJ&Hs+M2@v9z3Qw= za2eeC5gCtl$0D%Nb`-4wKHJ@lZ(gbT$CGz)yq#w_roVz=ybP_h&Z<;wOpn~XGJHWU zi{*ig8awkb(DcJ%`)dEcqtO|C#f`t9oQvbfN=pw%xO%*hZX*4R_FUcASv)cGnY##y z72f1~ZXxj9gZc3j)hJ|z=RIR{)jS`Kz2d0-|9LggUo(nNmm*G&w$!e!4$WroBG4B= zBP}EH9~O_J++!F^#CUm52iKftq|R}(Z7Zc|A`1HVFJ~FMpMmF<uY9xqz7iy-7e9AV zu=~Vdgjzz2Nd`==t-r$3oO)8w#=-FypS;~oL(6UAvphn42WI#YD-@pY5k-2sZ^<2_ zb)6(Xer@r1V~);7+8<uuYS`>`;Fd=Qa8+e4ks6KE_qK@RX=sZ}$p>v4GDhSTe<e`j z@`n}@WH6+T@kw<VC{3ntV`3lZx#1+)8`o~~mi}{Z*TqN;^uorQMp4GYIor{pNE;w5 ztyD#YA}980vfHxV4f+Go6PY~G1!_wy;#T7O;5*!tZPKP{5}*B_FSR1h9C)9qyx|Ft zV}HtD?JSG6T@p1f8Bpr1^cjfAqG=}{G=Dk!niHA)2i|yBv{tl~c=;bMk|~z}`|3XB ztNXV|zJibIO7<85nDF$DfYmGitnHoaNvWc$suCS5KI{%eo(6obnK_p*c3MOJ<n<O+ z8;uicyPNArzk7dqE0h!cZn$MO_!QzGu>y1naJPX%_u#HFd#hy9cl-E(_jx{_suoox z+ZrY!T{i%n9NtVsjFB3D$F!nINyv%=ON~6?p?0r==ci@R68kh;dK;VU!E)0xrxa(! zL>I?fH<to$k`sKZ8h7NsNlUg@*<B+4S<(}tm{xp62F*mCH_zwyH|rm&W8~97H7oP@ zuD(NrxknpuHXIu{L;NWk+Jg`nvs_rGjzs%LX_X#0QiJ}g7ex(TeX^y#qv7W!IKJDR zbw~Y{=xjiY;Q7fCmX}?@gRuAyq^wVwOAd8Pr&uWWhZ{~sdn%7(RRq__?$98xqHxwa zmV@CXmBGi7G~#D!|CL$4Fc;CW>-V(2wktwYlz7(cyKuYR`VUAl7N-*n7X8(P#F$CY zqz+lG@C8*c=SV}>72hi`Mnm4yzzfYv+O@le{DME-7{2;76+Q;cf!`T80gM-*eW)sI zs7LWRuK!X2_MD!{a9IJ<|61apydk^UBmyT{WR%%AY^6wt2Y00}Su;PwL!Y1WKF+~J zh)>qKv*S6*ctjE+x3@fOLIT$x%x}=jP#W!eqcnU=pU&wa;?Ih11UcD1cVgUQ{%lb) zOiLNHjO;!r56ucQ>0L#}!mEv0&X$3eA7hU8LxDU5to=ctY3Fu##7wQX+kbTm@x00s z&ky^9OF}$__IJg@X%I26j8*ZP2?5(2umNjoSoV+Ys6JVRin^p;*_GLTbd0ntS<Q_* zZ>=v31gha@OV*@0;91hJsrqBfYl)kaZzft3w5~^YWyMfWBTw=6?jLu5b8qVkq=mMC zUOg{6G^|ME90WgCu#aPEsOFhKr0`QL*i4!e<FQ{F!R{&#9Ba-fnc9mGE|?dQKUb{Q zIW<s=QF!=}4I9IKq0oUJLC98zIU79M5Cy(ZE2X;ZN^RJRljOWQ41ayYuTG^?6nAiG zDNQa5V64*PB(c$Kc36Ok{Ia-3;E1oo8W`cF;o(`(FygTP^L@Hk%m!sJsY!CAT!P(b zLe-}y;i&Bojbaf_yi&pXn0Rr?O=*_2Nn>q22KD8-mOcycn>@%R>FMMYPU`R(cwdJl zqw%ysl~R2%rAOHU<WQR-qbF_b1|$on1}$I|_}8b*2@xJXJqg){Emb^}iw|%cDV{TV z#xqkWW7Hy5Q|0SJ$80Cc-F8dLaRT3oYS+;jZo`+aT-^<ru@`)1Yk!M$*XDuJsB<7* z?W%c2tP)f7yb~DXQGBy;T5N=bC7-3ps5aHKfH&OX^ejWacRPBfxarmpl0?@&2Nvj# z<FqQmOKZS|1bZciCFOyMCeoi-%K-UO;@r<z28R3CkRn#r6Hl|<G4%UK5Aq&Jjk~cf z;la)P9?jstIq*i`%@FM}oC3O#L!CHvv&W=3{|tDn)2QhT+9c?<<Vsb5&=T0f8_Nkr zXK4yBdPp4_l*K*y91<rwA{yr3UVTCs_t)1V4&wc3waQR`wXB{D39wCa4nK=J+@9Bx z82B+!wWw&m^&Pj^n4m6gAB4j;L%ABE8T-F|&>DI=6Km+jxxtJ91$X!@1*cBE51;_| zh|Y-ouab9=DX3^I=*t<37EWl{Ye5AL9uTji2LX={baf3skdcQN@ZkM`TF;?~!-4ZR zFP-$-p?pkH5IbvXhLFV)UAIZay?eUiP?lpGbEwl0_>j3SSf~dMK~*X=R;XkJKiY@a zs_d9gOJ8O?%aO#nE*(E8K})3Y_O9&+C(}P`{L13Tf@9_7jaWH&#1W>7eFaMEEW+Ym zmW2W9W)$!XaUgI@jlbekUmM|VE{Kz}LQl@GqfDh&_x~-PkFDK?Zz{`E5on6mh@EXz z97=5O&^?!b8H+9(>W-WBKIe}8pcKc@kE>H|Zum009dR?Q%j!v&RcRec1s}7)E4JoN z?u!p1_om@H9&zr=(5OkHIr1KMS)t&IcC!b*9#~4RdJ4!sr!A|l$+YzY#X+=0&W>Y< zviay50}gptx9-+f%t)BD;xAu-+*?)pDi1NJI=HfLQcxSq9j(90c}m4b=-~CPKBAh= z6Nd5_la~tWpea)B%|t&wViIj*#_=1wUD!L&+~G%oL+$O;aN>|Ly{dcuFSge6E@=|P zK+Zazmp%v+N_nM)iLYc{j+K9-)h>Pn!~oMV(#;3ff&3q-Amnbh5C`8CfSnO%Q{a9j zK^SQk3I|7;rAA;q9?tE4J+&v&d!Q_dK%jw36sxqYF_<%qStE0euz0@$6BGdyYhJEZ z!X{_lfq0g+<Y$c5Y^#gf;NjhWy*-hPjMhX&Vz}lM**o;8Y~uuKH`~6R56lQL)YxHI zR}H}3f7JOY#w#l@E9CUY2xc0jBNXmM{hZ(cl@i~Zf$t1MKhXdV;ulh=m;{yLW%rjl zJN6xO$QiTX8+PK|`3V2u#QxtUc^!458(L0NtNAB(q`Y63w(%ul#IR&_&-3bkQIIAZ zHu-%saQ~dvgVxlok&g6VK-Y0Qu2KDZnr14xVN8Xt$o2?c`LLfb#FQ1?5h)J+<JTON jXMCF62DtposA#L$8(U{HlYzZ8*_b|tsIxirzgPbc=wrde literal 0 HcmV?d00001 diff --git a/solutions/img/girl_400x500_3.jpg b/solutions/img/girl_400x500_3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..44ad5fcabc2b200329fa6e43f49973e75ff8462e GIT binary patch literal 69140 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%0De@s=88 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 literal 0 HcmV?d00001 diff --git a/solutions/img/girl_400x500_4.jpg b/solutions/img/girl_400x500_4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1fbc9abf288003a682d042ab99d98f510553346f GIT binary patch literal 32349 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 HH~0Slj`eU% literal 0 HcmV?d00001 diff --git a/solutions/img/girl_400x500_5.jpg b/solutions/img/girl_400x500_5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0173f97d4d20bbe6b5fb80a6c3cccfa8804d82ff GIT binary patch literal 34837 zcma&NWmH_j(kME(!{7u95+qn~hv4q+F2UV{y9bxS-3bt6aCdhZ+})j!%Q@eB_ulvK z)mk%a@9tgNRn^tCXZ|h!+XfJbds<ll0MgQQ07St5fq!QJOfff88!rG90QO^;9{~7w z0iYH(b1*Rnn00@QK*0cTVPW8r(EtD{Dgc045dctF0RSSf|E&Q+0PwJ|uyC;OaB%QQ z@E;!(M0j{a6jWqn6l7#nAnJbsh>DH@#6U;I#>T<H#wI2rA|n3$zX1vX0RasajQ|KF zAjHMQCH&tL|9>z3^#U*vq3)o5!9ZaGpfRCfFrohS0~S8yhJ%9oKYD)LL&Lzr!6QKZ z5By&<|D6DS=m`xA2LlIy0l@qR4+;Pcg9!^{#)2agB4@!?qF@!KWW#|M`ND4Gh%1Wu zA98T;Fz|4&(Esn_nB*`(7GY&9GG=2Z3Ra;&>;w@NN;X)f{5lhyo*CyLQPso(mn5wJ zk5C_seq(>If`Wm8fra@H?LTrs0WirwD3K`}Gdl%dCFIu$^~`KvEB#vqpnmXz#)QHA zc;>D~9{|7+0w6gv-2NT6p~bhZvlz3PWFr92Ny@`EXk0Hoc<|fmJ-+Pv?fsW1E?h`S z9#+UAbO0i40BvG%4#^x_joo-y!AceEg!p83c5wu+)y)V8|6&+dUTfyz5m!vpe-NQ{ zgb}GC=!)b`0+3Lopd-k~tiAjW#j{;BIjg3vcbuA8EJk<*wa&DZ=M-rs_cG@uFCq6_ zY1%bL$YcOOpcNn@2sWQ1AP)d75<zkOGL>m>$eM7^yU!{=l8t<93jUc_Nio8~<YvRS zAnQF<XcHO&PzFGW$x4xbg%wfC?1uZW2YKaTYnGv0J*&MCgM60&9)KWV-+7FKeXiia z!;bO9tvO!W@q+;XF;7^E16SGt{2@0`Ddrk&o2j13NZ1V2mHlPjJhBWk^(#Xa>Efdx zxOL#DPE*!HFx-<C00=-12r7VvEf{mo`#>Zgwf3qhrl<QtZz}L5b#FduzAh(ahs1m@ zNls0njf8DhU`KfGu-E`k3Gm@H!mvU@$y9YhABa{TLJAi15sGF{uosV%;NgwWtEwzV zKu+Xb<F(F>Z-06ys3*G38$4XE8vQ5Sl>Un<p7$Tre$AXqo|jP>(>%H{4w6)g@uSx? zI@!W(t;rMZBe~Uyn`#|j?g@_CZ{}WZwg3RxhpLDXSixtm(9;0u7=lhkJ%0sh_6D1; zCZiS4rK4N*qsNx+E|nVI0tXES9ywY52I%tqcc&M8rBp)VACZo!3<a&u%+eumaZ$f5 z4g?5?=S+6mtW7X^f0>=7K%NKBr2u8Ujy(iES9y3~X(hIi@b`JvIu+-1(32*4(UV1e zWD$xWGOTc-zN*C^7uF8=3~)eL;O+SRt-`yP%XA8ZHB6?v^=wTJuXIj)LtUE5!NSB? zaL$u#Cs8e$oGV08q1_-VDDT4;ks|`I!nvl3ZI?|JGCSCctEP+q<h_$Q`g2(;M`Pq* zSrUc@os5l15B{}@N?y>!%(%Q$NBg6VZkk^g;f-Lr>tcgo&aOZdViX_%nl=K8Rw*^r zO_8@cO55K>*R!jtMJVoT*H=hmT-BnrO>%?J&khoJ_H6Evb~o<zjB?r6LtUbM51x+O zbE=N9rf5<(w@ACayT_dK018@Y0Q84nppb|%%B^ZI$SpTm&d(ob>znu>?qu^9dNt%k zt8<L`gjeS6&tZ2VzBpHR`h~`Ue!i$5&e_ybd|m%)MH<+>HZd`olkaK83JCac(I9|O zbzV$0BZGA+har1|=!b|Mmh>EZ`t-M!IxmNFUVnY@I7FQ{O5(tmdThJ{`)hfpgA>ut zC<=A;SEs}B6W=OqrV2(Q0MN)}bkJlnNFrnlVLDz5#5&-4WgG3e<ID%o#k)vv*I>N| z&lf&YUsooE6D@FNg>3AYPd3ldWoC3)*|~(J9`6mBJjaRVRM{{N(#K*#s|eHL1OQWr z8>#YRRR@AORuhl+J5m}aFZh_Qz~1<|D|JpTTB$=RRNebaHl+e_5X!;D5soxSy-k2k znzluU$n*WmM{W@U0)D{ewE}}+Va=_qOx0K_R({JKZdA=~@_C(TOX~UJk6j*Py*F6w zzf3CdnmV1fEu~KRvumx!m40!4E=jMJ1s!|uw)W1F<%xW(CnAu(3cd`81`N{SS@h#j zCEVg0k87_wbkNb=pSij7;P<h<#AmVqmuK(qTIsI04990s(NPX_Mp<1SP3klD1tlQD zDhWX`O2d&a0w@ZQe<6x8^0<I6r(O(PYQL5oOrAO<F$sJgx!9cVs9KTQDX7$JbxBEI zNN=+Ds^q`4qTaEbq2^r+6-fcYCIg{VB9WBbqR0RXWKf8UMV%g8gKmArbvZGMUmfDb z$GUumW{O=*4&eH;bE}U|zf~@!v^z=v^snVUl&p65DUUn3h5HSJRs#ZL#n_a50|01n z<gi#7-+)V?3l7W4H50wrCDPrgvs0J0W5E)5A3l9ok8h__HvHKc<C=+g`_q<f6!g3q zxl-*K$zlL1VF0W$lCZ53018$O@hfGn%}}Fh{m=7MMUITQsV^O+7?#@6?t7(-*^E5H z39`E+ENSiMyA8%ownLShywOHvUlGXwsfk}I82^);5sSz|)vwO2tCKA4WU*bFM`EUU z-G~JQ<g8dMW%0DY&d!O?&2mfN*=*{}T9-o58SgE>nhZetW4(ox)RX`P0HCx=q?YIU zB7DP_Wo=Nk^B3^O<7bHy`!U|kLmO$8c5v%Zmc8<PGb6Y)jq|qFXeo1tjtYP*g7^`% zbQJ*T001II5&5C~m2OClwe1NX)1ix{FO4AR)5Kp{cd2-p5S<}L@Zd4I4_|rJRJM0? z*!%Cih+-&2GUx&_6ciz30BrzSVzJAdfo!#=BtwH7hu3{a>>cF%++vN>S{9dFXKWmD zo6ROFPka&gTlSbOSGPt6fb-#G6sccOV4IlK03VhF)N)Mimgd@M`Sfj1aMrqPYzlU8 zetFQAt{8}uP#J{2<=k-_IIiIBXZ5J}c-hJO;E4$R)kLJ0vajS&&&rzaLk*m|R-V%@ zbCZ+`__g>lX|h;j%TDJj%vZ#TS~o0FeW^C_kT!ciaPO34>`QR+>Ui1*2>^8Q7X-Au zb54+e*V*N_kNsqLf3cHKZ_&Ki65U~>%{UD`Q`n+SP`?BHI&lbqNUmcIH8v=}ZLhM# z+syZAslq}F?_lydAmBq9X;`NmgXsxARl{0=jr7!RWUY<w81m-_z2AjtC%jT?5DfWa zIW^@ScKs^)>uFDP0bx~G1&apMZoS82-}NphUgFq_VD2OD$Kk{P;<O=g9%*v#-r?*G zswEz6F250Y`ex78K&kd-^D2LqXgChmpQJfRq8Z0s@7pI}9ZzxKa0#lznAnd8tzzer z@Ml@LC^THSvi#nP2TtoOK0+vhQc&;Rd-AY_O;<;srDF+8lWqUr5CX1R2B!{C>OKE7 zEs`ax*DjSkdb?k&e{qJ6fJVb9<xnudFT~b5ay(^mdAZs5x%P8g^!lr7{u)hm&;<DM zRf94$T)@I*{pVuZ%fY$o{>H_%i^^gH)##jgoFPfu$R_uUhE?^r&4PtR-EaX#84M03 z46n_Ew@gCCB$q#5)oFX@Ml++p?bk)d-h8nyLS+eKl7wT2t;^Na9gMO*B}@*S_U7}- z^+TjKac>@l<8SAgNtP;y2F)4Oj@wF5La<O)iM#U84$_9Tx&B%cLk7Der^mc5ja9q@ zux>rl@Jc#}F{yDJ8Dr`V1#aL<m!B6WI*VqDQqrcG+g^`bzJl5o>5^v8n{LtT1`fDD zC8+LD+7(kh_$MZa{#;yI?$V~oNYzL=1-F`nzB8Q|T?8Fkl-Hsqqxz5!=lTYd4d;CZ zM-oRRy4!?lZH6~D-R4AL)$fHNMa}dMM*sks8wyjWicK^9a!^4q4*UhIB0RqbY*D5l z#{ozT@Soy`7vE}nn_M*5Xs2mY@Sl9Ds&c)_c`K|Qcfi+HGtUX1@=ZA?s|X-Nmy8qB zs8q*d<2^ZM9OlhQq+Btlz$A!@pha9he0y)Xtz2jE&~B_6sj8C9?%@E%KBwu;Z15WR z^3-JA^W2Y~_NnF?s;7gU%l2h)ltLt9tP+Ffe$`hx$=Yb?lFE%$NoyO$1Xvd!leuj8 zt7)&F?;JEZXeViFYjYU#4i70{%NanL>Z*J#b#rxF4=1fXmfi7LDUWS^sAzw!7)?ot zo+aiwpNl2(RM;t+o@E}$A`w(4BnwgGQ4n9|E|7Y7XoK5z7tQCjY(=?(r)n9N1eTJj zV%?taPVBk;(wjji47!phQlrb;0C5XDepir+yoGFvIHvYDHeNdjWbq5wnNur2`J<98 zK;S#P7te+)GF@^uX4tyHdM)vdHFI#qw@)9B-0G$;sXI;CaJx@*dV}_hQVXS4qP6FK zY5Y2r1A(;s>hEAf4D_2VeM!Mx+Ro&7a>YS`<gm>A?-kGM6BY+`HeQJ%Uu~rhxL<f| z@1h`a?Ph5vywRx+zs#2WmnJZgl$}qKn~P7_?94)K?-NJd!nK6R2X&`yxSVEnQ^Zmt ziE%^%(3m~F=}oJvEe;xNyiyNj+(w9pzDpo5)f4D@4cPZPK$Oq>tg^n&&AdFDhs^~@ z1^vct*?4D=Z?g7vaf^zm=HD#w6^`QXpo<qKqJ)l6f~t({>)>~5tXf;NvthHAHmy-R z^m-iHUNswr3_@1r+v2{>9aMs*5B-vsCTx|9f&-8b;62)67p8Rav22h7M|9S2&y!N8 z^sDTSe#HzzM?piy4t0?F+S+hFGD618TI1?eF>-C+_4TRkvlcIfojiU%U$k2n@;tPy zO`e;KtjKbsP)|Pv<mW_BwJ)*hF;4OsxXtC(*53}V-jnL55=OJ((&ho+C7D**Usu4* zRjc#4+NncY<*{*pz;4d!HQ#mCm-t9LbsJ(fxpr$7pYa7|t$XvTSx@<o3&Pw~(<=H{ zZ3v<dvw2?h4`&D@*?8UCTPrwH5))TGvau?Cnr)8$xeaF{NN4;dN$Zq&5|2-5cabSQ zsg_^Q!M~J$;x=eM8fgx4hmVI4_=T2$9%Rwqt|+)3E|}GnRqOD*xM7Y`k!|Mbc*FS! zx!d_Cud99?V;lfy{BVgVtzdm3TUHZ~i)!AR_b}&he$j)^(ayx>B%G(p#6}>|4c5FZ zU8Q0{9&RBNCaILvdZCjvD!cu?HFLO>P0#ww<#c)X$5;ks?6rI2(Uj;KXhB(MYVfMX zyT*po4Wu&>EA5tnX>Z)<5g?qnphuasNc}}2$c9U6jghe*S$aVvy)ma#A|)1keP$4A zm(j|b)YpwIKU_+a==L?6I<1h%m$@KNmFUpZyXN%60KET0&$hPk!hkV?apL2sw_kN^ zo6CDzV_Tq_Ks8!XKHZPoQ_G)q6ke1mDQ8lR?(5B9SN6yvwfmDK6~Dn|Zc0+y5%;#n zGQ8$|qQhdb=w*C$?945tI&uGjw>u@QicL+GdNORx^q0D%C}Y6ETxmRY&56xW6^5e1 z2J`u0!(7c_V+!VD2Cb6;`i<GPulCWaOHK+!TI%g9livEG?IqiZybIN^aK&o|=IUtQ zg*wpGUXo%4P!Ov%#Z{A$j-Ky@^mAh}g=2A%_pW9BYC$*j7fjrhw}!c~8^cS(wA;aU z{f&Wx`MSkNO7!~hqY;i2I$e(Oh}N-R)aC`TR^sA>d3(~Pdbo#faqrSmDI$6UptM3A z8slnqpLA&Aq2L91sthd$EAa7QepTX)puhPVXmuj{z}Lbig9A9#WD|Lx!K4Q}3mp(d zH)~OWSERv>#>YcFSva`FNhSX|d$mRV$9zHnEdTA{>kH8k2hBKxM~UnDb0^QY?=|~r zk09Rh)$wLlYxV=MH{HSdCXXA4uz$6GQD&@SR4O2fmX5uggOn3IzmrEXJGtMa8#X#) zZ|E$9knH)l&9hbeQ0G7zJxOyR*4Hw1`=mkhKVH2$-a2+>vh8%IvA;N2$605popWGA zVgiY1VhoMq4rkY9(~J5z!wb7d-I>i{=}rid(}VWsBDPOXz-TV6ecJ*&Cw#Yu+}@T= z7Y&x$x!P&UXN}I_`?1}Pf$`SyMJ;fySL*&*>i}LiEIvh)nzR%EQCA#ZW<FPMSO{1R z8Zs@x$X!^v9pD3f>UFjDexBLi@Uj2cb!}}}tp$FS$KJO4Y9z{L)Y$4xlyiP;>>uY= zAzA=lzY-Z@WD^}d0t;g=3LUH(($9Z@`23%LTdiW&qOln-KYOo1+R9B1e5IMpz=&*K z8-gj5XExX?0{>$`fi#Mbh6u%s473m?wr%E*HH&t2Ae9hZG^V`QX6{_|kWY<QOlSY; zl4yzjiK5v@wf3#9pCxvx#N(U%X*BP6GaF>g^vpLNtfmY=AQy*@1YpV!um?JEjFK^w zk*mRQ(GzZec-k1Z4Rd|Ax0TyOhjbN4J8^&aEb6PtEwOK_obIA!ORkD;8l+A7lQRGs z<99JEY>E}dr<Rh{#0`f!02%P3^Mm-&8iIm@9$PnJ(~jMb6_Ks{HDh0V&AF?GVV7;v zl5>H<H-;JwR;xG(j<T7P`r3%RdK9js*W~W<*i#GP!f)ap?-pF|^xFF!{LnN)1P!5f zsafD<r!m0=Qb|&fsArEACVnNN<XK;H$yq;t0|is2@}-Nh+Fi$!yM}-Qe~c8dPTaqs zkG=Ut;2<O8Z#U`%TsYPq1(;#qqvbSds(KYS_{b$0!2eEEMnpDpeDTGwCd&kEuok+9 z3)3Vrxx7S{9UBl#P~J<IbF)N6+;wl?6@1NxOwdIJaEs1t%IA1DgUVn$+VM3Px9gGQ zfk&Cxst6KX<s`DSOK@@kLygCv&+N*su8fQ>18Bm!KRfwq9DLiZbuWI2J2)O3>DYwQ z3Kni%#KboGgp~?ZD$0{SHpQaJUpBBd*t@^ecNjVt<P-gEEK0pxLg4rd<(lTfd0lT} zy&{h-a&cL$?4c!N+A1Zm3g4v6(<msI5brmFwMkyx;t!7h8eiDeXYE&MVB^)8`@qD+ z^!dA)wbTXke9(O63A_}C7wzzAsiMegS%#*a({WQ<^axrXibAcU0EK(WnTm#>aE;aI z%Vm}2KY;jgO1}p!b%7((yeS8xhbA{iD)TAJZ<Y|oi>1Na>)4G`55|PMmOaWWYCSUH zVU(Y-nOPYtI1nE|XP^W!9GBW;-IWfj{HPbOsUtzQF>Qdsg2(h(a>lM^&TAN$!IoK= z!Ma5pe{_PK?Auuk%MB+TH*vg5m>;ISkh5s|xe};6W1~~ie2T5rMKilRyWK_nC=sn` zHZmILj7??J(pCHqko6c_7UHu->BaeK*I#6-AZnFSX1k=Q@d{U|<|t0Uj^fmD6%XkG zXA*F6t=heYOu8mCN!2j6<4+zj{sSC^{B3_^;blLXv9`%tAnq>FBeUuG`|T~f-FH~B zjX<xu>Sb^^J-b!6zi@M>3VVP}CU#kN^~X-CakF0dYR^_fQ=<(o-d|GCQYhx5PG(<@ z2%|!*AiHibHKVeuIB~W6_c`R%wl+Th<e;d*&p+&N=i^hBGz1BZ?O;=Prey@G{53NF zM1>2jHsKJ$f1iyaQIEqlec~acVG(3Mpa42qn{}66;Lp9_EzXQmDcS}VI=l&|V643i z!QM5mZJB1wDEO`WP7^jqzbI?%JV{>v{s#bk^lViN6=U(XMv`6ds@LS2zFp$G|12iq zEPbUAj;xX=kc;=xbmcdk$*De~)b)7F%11g=jO8f{89`C+3$8wRZr<Ctx##<t$wdA& zg3g#rNKseK5do|DQR94*`t70by_8PG1$#NGU&O;EP+BnWJ^{N#_G@E3Yi1aJ$g!z< z9U`~Y{OTN5vlTz6Xq}jsB<~-fd`y|A{JOLbSi2^hEU0i!v1)mYorG-FYk`3A$s~OE zi=8?*@i}9hA;aTmy6S|5rUMk!UBy`Y@#0a0as^zw_D&u<>iK0zrn+hr72E!THPS5S zue2G5CI4DuGeO8-HDBG|pPR>j<r2OJ39#nu)?I8S4UjahPxs%=2B)k+hC_Go<CGz| z1ztFELp~jUE60o<isbUXPw`#2i2KXpFMFQgyT>P=3#DeazVS=a!SRMBiZAkpbOV{b z7Nk3X!cTR|I$6n@xQ^Qo9?RN6K65?|_5Mnd8r*dcx&h8nN*cv7wM42qKmw_&!3#|V zaI3Xtuit{M%OCw)mj*r6-;I5HeHSnP0Kq|Ybc?h16UutfnS02Hbk#f718i1oe)3P! z^Af&IHAU4=x8nBGPnY3Nw;m%M@xB~N&FjP*%3=>?W4)%+-it*Eqdxu|#ZzsFFSXZ} z!k<THUe3W?M|rPzkDo!W&2^VVbcOL3eV?V4)8`3+1Uz0pnIH_^*%M^_zB8q+%562H zFRLy-9bKs#Qg<UX!zHEkYK#8OM7$iZ5Sfh345nsLZ;ps}ySJpDdGscJKUF!N<5HPx zFCgNt%eNF4M373!nR8DrTgN;{;b9(_NaPa|>H`)HWWIlZS%dPhxRrhALtdU_O&(TA zV_B<YK7j#Qb4Mp<<39l20|`o7|2eD3V3(6E6p?%F5=wtCE~a&bk7($AWhSXW-yx0o z{aR5z1}#7Ffs{^OOMy)wF&94WM_-m?BJ+G>m3FQzF=$oZ969O(qGeogkr~m6Qa44W zMw}M%wcpOyYmmvLgq9dW#g<abm}oO74Om*!L<vAW+?5`D{=_i~h7yeR`fSh@mAxVb z1sQ=8ZH?D5y2>&HacSCwZ16c?6|pP`6eIJvno4*KjUPBOGYm)3LH=Y@J^$$NO-EHw znZI6^hod(fvpduc(K}~lTAGb^M`OilFI)$`0`g71-Nh!1&*wCoMY=l6-drt#hBaL+ z7-#fT-~8kpHa51>K#!j2UXX>Ahx-HN{{8X=M>n@s?}N`_vu#XAldE}e^pBk2@mj93 z^ED^1przCrDC2A^qsrzBQi^Cyqcow<*Kl*3MpcM)U}Slji86{ywD=hIki@;X9TzEm zYJMWoe51Y&>yJyuO_cL5GgJ$^S?%a7+H%8kxM=mHqvm+!l!_*lXkua1CHdVN4^y3d zkK%tQ%VOt!V|u0FrPRdeU-2N4{NI8!WoGOcZ2wXs{XJsL$|n?e9#)aaB_xOKpP%PO z-q2RNNaSi;ll&{PeBm9_+l<!4SAvL&eW6i6V<&GV5@GSHC{mE0;KO)SxGh8FNk3Ee zTmi0Uwk6kNcC?B7qx566_66qA>FYU=i0%?fLbH#cO;#S4mlws#s*$We{*xfkDc?jz z?=7)k51B`YsPDQE?j4cfR43Hz@_eDsf6Q2q{Lo(WGs>dxLbJ~~=mrg4F?M>)iX}>l z3X3f)DqS6`viHe4B(xL|X1;l7Vr^|t#iRG;Koqt{9r^j0@`MY;fw9V;B=w*Uz07Hb zuaqdA7|m2@0hWb_%P_mVyu2M<)3@f62IlPgJgc9qLu?y|uD<AYOMS}~MB++97*{QS zhYXW(=ma8mwe`PoVCnbCD@A{RZjybfhL#(SCKlIkWL~Wb<iH)V;(y_GRsD;c9qtm! z9#0WyYZ;5TeXN6sb<gD8N+A0A;I!O~^71nBNZnis@e7suFp1+-p{8rC>iE`>i?l0i zUGh2aQ+mnVcl{vuiDsOCfWtGrqIc`)dyh(S^tS_gpE4$*z@x2jj63X^)YMgmj0~UW z%*@OnVxsO>AZw7;$=cD8m4;n#6?D|>JG?!sp6+;c;hfiJ^ZS7-v3t(Z!B&BRYyPhY zLg6qGP>m2SYgdxfz>&_kYI%8KbTo*6EfFuCn!(U}JBh}s;9b0}#?>Fs*5^EM;dV!p zk64UOCPL;H;<+AycGV#iv%2Jx{GLuj&z*PYB{^%~NrJ=fz0G%tl9K#Ba8&Q&-E8fr z_l~Z~eif@@22gfwm=xh`*zW?{Kgr|I#$h)ucw@GU{<mZjD2sT8qeC1Mj;bOfh0R{2 z&!`TMi06foNroGu*d~z&v61y7Eynl5T^IA%N}^C<+t>E^a#fgUOrhto-5{%PjB8GK zP5oIY=|f>dcBt`oDV28Hy%BXaSXu!yUd#zH6Rb&>aMqe_AadKp2^XfBX1^*~kBsp@ zD-=b$P$4Q!64!=rB1q+Bj`md0F_*O`o5M2}!lpVy4oswI1*f|9?n~@z=eJ`daT_@9 z*ZrN1V)yVZ7koDM@M~<n=4)n2wvb}qxe^<=hs$DiMK{ichNdM1Ady=u{<^l|->W#5 z;R9YCn6*Ctr_3Ov@^&K7UFSy6g>dzcG6hR%jazL)dVcsJ*C6*MmV!0Im`LoR7#af| zc9PX@dfnkt^}+Y8m35)zx7#j>ZLc<-lio?6m50AgDBM@;-_nN+)+CzR7_q<AFw1Fe z2@~UQ-ZsL{1GgLrE6U0;r&>&IM15iITJeWZ%XAT=E)Jzqx9ip>_;1CVAg!tm2<h%1 z?%4A>x;2+sVOYjRiYG?mV_nKzhFU8Wdzal7+rSz8Kb$sgk!laO?VYktOzW@-Lg8pt zFN$!7Z|A}ssPNw|SYD0_qtzGUPdS|*ITvZ|v~di<d=#<4_;60f4!rRrCV{Z>3tgRz zyAWHDjg!-KPjv;!@{lQR<Nc^9;o#<E)2otRJW17R7?*&NwY4<?s^JYm%95f;E{QH~ zY#W99NQJJAyD%2wmSaNT`Pw5CPLiwnnjzK2vH2@Agk#5|Q=<8K%`+EGed1i-!EVn- zXORQ_sjjCFAS<VW(17HRt*WZD?J?}gVx^|G%YE_Nzp;6})kl`zQYM;1vegc?4I}Wn z>qloxBi9Egge`iMk(<eNJ1XKwJPxkvV-S4b!d6x4Hu(og^5i2lmP>5@h7fNV<&`tM zMyxI>ndG>-)oxcZhg;o_nayZV6NZ$jb3pK=yHeVX<8#DC|2za9PX5-KKpB|nt?sI( zwnZ>`Gkjq8ch@d+?Z^6;DZ?6Myz3CVjEen**g#ZCKNK%l62?T%c|ODqQy(dE%u5q% zMDjr0EIZe#u*iZfG6!t4PLwHckP|cYbv{a)NucqrYs?QWKyB+DB_J>sXX23y3)Cms z!}#Y;Rr0{rVIEUMWt(RIzf?5;t_HzD2M$T;5dQh*T~(<T0UizYTrD3W6NQc<Y2o7g zyb|>Z(XDEK$8(r02wP9<Av3az?<3%_YCmbMtiS?=(Z!cj?sqoa_hBzIZV>7wt^{yR zSwXif9I(JaWu=V}vLHnA;kH09QFdfg>Z~ty!Wh8<(KJ=OOQTf(hf{ik38}4wKiqRq zKXN3IQ)Ucg#c=QkJX;i5Usp7rm;RB&(9eI44iP2EAd-*p;XRH({s9c{jTS2A45J<u zVA_DfsPO3L9Q-Wm93L$A^rL;8{QrCUg#ORz^B-WIaz6Zhl{7$r6kIwVPa#0s8L8Ln zSWqJFOR&Wv7;S(Z*;`T3nROO;tT0R(!>x$a?ak(?f1E78Ettt2F-{sMS)OnrIUgr< zPkxG!T|rF4;2f~8t~qNns0fstjmH$7>Di*mh51#ZwT})klBp%zP29lFQ6gx`ACJ@9 z;^`SdB^jP$Fk;~k_zFoFCCI{{@S;p+7L0KYL%=+;WX?Y-WjA3aP*zq}1@RODqljI{ z5D&7FBDN6oj}X4x{uy_d9uW*UOLIbp8p#?mYeS}^bN*rxJb0D}v@ZRsz}Ab55b<I} z>zFIf1IX|8<^C*LV{}h`gsVOX-r7%5FIQLBWUXiqBqm2K1gWbV$Q5u4j|zs1NdjoS zt+o+pU&x7JKE5Q`Uoie_G?@Pw?VvJNK<*{uA7CI%YDcihm-~fmhuAXWMXEn99_kPs zhQTby(;`cRJIB*3Fx6|julPfF<SWgH+hC|zAc3_`OH={Ov;+(^C~%<6acMdX20Dyg zt=q^K$B4y3_|CL@JUH2_FS6S)23`3OoeHO~msNr$iyw}CZ$>r1<Wl%+c-TjISK!p2 z9}S)jqk+!>cwztsHX_iCyI;ue$$$Au<@fs{TH;`XyD=pLEQv|R1IoLVb}DL=2eVp; z$${Y%o>rq!gG&2T)T|0n=yErrRFFDuK>09K;vVK+5Di|47t|ywI$HM)4DFT^&msJc z=ocCzFIH?X^5ioSTFPN`X|Tfn>2Ndc77ML6whJ_W&xF0zHn(OXPwWUW0#=Ya?w+tD z3z)J03I}tH*pdg#xXa(@LX-&k6)!lRdQB|CGcR_9I%w96TrE@4PQySfy{DZx8=c~e zZc%I?-5JFuS&kt_TBxWa7^wi@R-~IQ`%_IXGh0@kBCbH*>nSW5W5&h$QQ~G$(&Atc z3_CEh_Uw|T&-JtF9>wyE?+?<@TB7Tj|36+14gVcl?DBsW@Bg}ng8CR=Z%0bKhst7B za4F}Kz9{~il!;L&J~zuGcf=I$9F|bz7v((bEpl&la;FQCJZe0?|0+VL`bRo!yE!|- zI^x*Tu<dg<-7%q65)hXTEh&>il|3$1o<!4NZ-xXX+GJlN+Rt>X7$vVlR=6b^ee+&V zP5gw%AQ%)Mch|XI=Si52TT%Sd3a0*PFTkYZGyo8D6GvpVOP)7a9NNM!RTI3~wu0D@ z+RRbEeiY6y2x1(4JIGuoblHk8B+${fJ!q10OwQ#J8S_i&;bkp}o)@Ki`B4#u73d=f zmb+H$pC+Y$T}X76pPcoX(Ac7wUZmgx^8*`ZxjlzLNgI3!vKry9z2ZOcQJ&Yz{VJ&U zr;KP{8GW4EDSGp|#J)R|GAp6ap3Krvm((XLC`z%2AVf5MT7~~n=Cv|GN`&zbfP)A= zQXA+PyHgS#iQC>;5f8El#v!sPM_|WU<wO0RIkee4(-GO4S{(i$+X7c*uz*S$F#<>Y zYkTJ(AVE<X+Ef7@xmZ&sKdCCthkqU@ez4V&LaankgP2me!@8HXfcjDO(pq3T1g0J( z-&~|ey8ON%KW_-yH?pVV2!^t#TeY)xak*kWc0PS5x3@_%M548)v`vQVy~$%j(bwjO z;AJw*y(a4`g&efzyV@(5{+2%gP4yh$OW)|L@I^dpxtH4NljY6+sq3J{_b_Wz%g{%= zmGIDhOU1aYt6UBb4(_OsAb0xs1y)}JSxq>{{JCV%QP4>xpx_Zd1)iOA!sCrmIJO*t zudzVbdmf_K?G3^$DN?)>ufgIfo$Xt{m9Oi>lBH<vsL;jSVdQ5>j86W-U4~vGgKh<7 zU1Gv%U7z2Js)QP+XgGu&v!VP&Zbkkd04NL%8tYRq7B7*F(};7wt>^TX2djFX#5*Y- zqu;|4^(7YS#4iNg(;fs544E+JOyIj1NKrp|F=XXk+68B~SK(QkpGu$g<5n>v&;}ml zgNs0Cb)D4c+KsXT>E>N|Jj;7ixINr)jtYmC*_kezGxqZFhc-X8!@l;Js@ODb<>l93 z2@Hni8(qgOqX@5#+ohS|>I`lA24W^$XPqI|Nb#X6@j2IPZson6xk&mNq}H<YpZUj> zDF0bGZW}XUB#de)=hP6pYcT3No=Z~Iq$h<8#hA;*&5LgfJ?f&+oYxcR=*-<(k92Kx zGdf(5veqK4N_11)!}v`srhNirE3Lao!U7M#v=x%^F)l7ZaWGlFt!-j(Q$L^RV9~bK zz9~=sE*%$i*p7yx>BZN$Bk@k@M*gTM&ImgD?OiyzK?oPr`}yQv&Y~~xU$rS5ozwFm z<j+XgVXD~me2kxBdl2UyGdT10JV>vHjA;I3WL!R7@};K29KQ}gFU!JmLYI#EWSdTW z4l4*7;LjoN%6=~Uz6K7q&{V!@UNj0EGUHL9*ufn=Z=r<3tD(j5TJF07TXt<VSVyc* zkJa%pAvRlNjJZKK*7=oPabl(?nzncn#G6Dc2Xw57OCnH&R&SZ^6}AR3w+>U|=52cf zMLUc*{n_KZ-|4GIc3^~{(~(}lFSZc~t<7xaNNH4RC2nIA<5;yUaI3!WBVZOUH+xYr z?GNy*Ma4`wuT1-7v>^uNeKZwqXJl)d_i%x*QY@}c&b(O$PSE?su>k|}h8;V9h<3qc z+-EUS+pV#oH8-?%y{31+>k~rwvT`5MUKp5ZqTD2#^;PeBTVc0%3NtB2w2-Yf_Wl7} z3ziUpf6yQK$|_uG6H3~K6j+6z=16md<wg4kSJsZRJXX|5Y9!C!w|~bhpHX1GX41&Y zp^y*Wk*xPWHQ3Oh#AX47moKB~&?SKtzS$1X2xH|Tj$(Y^q6p_JB}npxyY&+e!%hd= zeph;wn}&Q1XbATkw1;wi2NNcuBW-9=o_!EHDKuk(l52bbU)l0mM0g`N?Jg4af`f}g z!<@kQUw+i3^C`dc8HwIZ&+?sU@uiYBl&E<ozB0QBWOWSLlHS4&z5>kHqPH(JzYj83 zO}>q|HA*C{LxrAJAuv@?uC|urvT9Gbsv%f#U%-sVazP{KhA}Ds{*V~uZ57!P9>h*M zN5w1u@U39sF1cWVP~CV!Jft0iqx9k!?|rLL#jkqqNA&n;@iqLE&pw#5?l}aRob91v zu*w+$Zu)A!@=;n+pr#4I>znF1@elQF=ey45PSEf2k3>vT1`0jpl>7%!$`8A9hCE06 z58&nHJUS^>?082#TX=<Rs$4mU$_upxb$EnQk_0Ohn#_jcXB*mHmfQvopTD3AICLd? zKt6lR?^_m48~oMrh}{Rn#5VGfg|Nxz4=L{j>)u@|{<LT<<|yN2VYa>lQP<l$!%ao& zuTliCIQ0*>rg0@0(*2Q8(D6IT3A~O@)-gfn#1k|sRrU9!#Q5Tl{;iwVXNqkPB;U+V z;VgvIr6;|?<-FnEm52yBr2V$H@DGqEW)^rG4|_c*Y$J~bnwXG?i_G=n%%LQSzyx** zGkix!PH#n!*T`bPg=cl<90UJU;DRgPJ^bF<J1BpdShnkzlbwG4`$Btig8ewHEhvis zI0PN?8!0n}Lb+IN^X{2OZ3G{EQ7?GYUA9P<B-Zx0;ycHYwX62E{)qakrRd@hg;Ko@ zqmn=M_W+KL<!>sb>ZZ?H(k*nMefxUz>o{$#KbuVW=Ov~O!6oEnpa7lD!_jn=V?6cn zRuiBaE&SwD-ic+IUNHUL!dn7b2pO0mnM4`OzzBby%Joxp&$10jQPsxyHOX%WnxjiE zMP=pZ2rbvdkJ9%^Zbn8-_iuxXGcob=Jg|Dx_7Ork<>C<ZB~&%>H9?>B-OQBIN4Qte zUu^5&7)ml!9Ic%WT|MF*JyynoQuhgfPSYGAEGQc%sC4K~a}`fU9XC??g(7n03=^Q8 z3uR<GZDceBQKj5=9}XRSn37SnZWOmzqD;oEeA!UyFUJ9nCrsQ5)(Jdckej9ID|N2e zOUUH+EG7F6@lsS7!Mxxs)8?Y}`tu{&zD(A{ds>gyM`2DHbvdI@Np2(AhP?>mXS9#d zL$&2JIk>j~MlL<9>?~lq<@!84`+nyrk`FVXS3pt1L{1_Qkm<;e>>7SH1qSPqVHPck zzW4nSsR>v$Jw7}H&pHrcY(nGsmNj}C*Z1!fRu%%3Oc4Z{nIXsDwwJ!YW&dR;BV3Wx ztYanVb}dDS;5NXt(FZt)Uc{U{#Nm0fQ}06FpdHQhhCCLX(d_!HDV9Tt499%YPIrt; zD>BI*>qQf*l_IzrgI~&UYmz&+yD}L(XSY2SY$RGO*LQ+RRK>r0vfZh8l**iQ{|f%J z%K2BvUw)}9+V}#bKQ@pyZ(j{9eZ^}96#j(u;loJUp31Fd;Nz*<1=Sl7)@^X^oQDTo z={wu1J3D9~Jax}*%JmScy!W8IZhC?9rUzT;zSUb2Zk8P*qO3j5Ma6o7*^^vu$HVYX zt=#$rj#XES4svXG&US)|OL%6ANwK=Y66MXRv%XqKl&$kcI0t3(yiu!eWmK2cFzs$V z`q6ATEhBmx9Ok|Da}C9{eek|1_=3O#pFTOwxt)Olo9?`O-P&Q%4x$k*6^i)Q<9xsJ zzAdJ2L=MfOaM-f{^!dgL;})5+o%SE#0M9kssd-LN8uCa5_Cq*PeNlM(<#~(3$#+9P z=l=qNBA_^X{J#J6spJ|jrRaflE^{)Y!|EU4)_MBkx^3y|9nsg}Zjw%usRn}Wf6?cD zw2smJKb0~R4Agh>#SSQkSG8wZW;GuIe)7?dMs+$kS*FWK2_Dh`p5T%%rO@9l%+2N* zCy!gbVAT!1#PlDTR>R>pOf-BH`e^-sgZ6mh2S2C#J#It7zZ;Oj$H;n~-LKwNR;J%D zKKB0>{(8Q40B7;_lJQe1^-9{)b8u7u+>K^v9n@-U|Hjlf?a+pr@X&Zgbi!pn)Gd_e zbEx<$wcZZY5V4R(v4lk6Dev`34H7Mj;tpMB)+GGlfePRk)53;HMe&2rAeN?PkZt$M zxgI_~ZGtL2OGX5dVRM8fTEd2Kh)c+J-g2^MD85zVCBG<juPq4L@@<M2IGgg~#QNHu zUGT*g!||Lsn}{D#{W_QyHVRS}TUuWossD<V=B4+U4eOoE7$o_39F|EmYGrI(;XEO4 zZ^tErT<*{e>&YLv19=XV79AeWHU@YoWqquUc7905XfF<ACRs6bNv}+&-9X?6zEk;W zB|HMt&e<w4O}ht_xHxl|Ef~iAmJN0-GAzLj&(Vyc^d#-`Pdv#%3)d6<*N=~KX_yWN z(C5FFlMgT7$?2{B$_9>R;V8LMPii&2QPjX>T)c_w7BSGIhk?#K556w(1PukIgXi@H z+fD=yjQ;`lay`+0AhfmT{Vs)o(jq}3N)lH9^qI|Vr4V19fN)dH$u@J&;$I%ha67%q zxSfa)k+WS-p<OS|Q|jPeHL@hTol!1UY=XY9?Z<?td##sdSvW|l#%F4hj=0(MHso5? z?kha6)P^hB05~FZ#x7$&ZGD5a-#MoBI;>xndbR=xt8Q<Zxb2_;SAGYc59W$dDS@fO za3Jl+GAN@&=OIDM?PQF-^wCiOLkkLaW*ht1Kzj!GmzNwRk<Uc!BabZCRjiDA0Rag( z>N><h(4C%#+LMo3bmb*faw~0q!#9G?nXSEk>vBV1(lL#+Z%14AA0Yi5k@LbZe_ZfO z*Pj)lE6NgWyQg^8GWHZ~#B;+x@(~=nq}?*A@iR<gy~adWlITl4f8XSD5K})<*c)~_ zkTkIHNBk{Jxs2eKuUvGq*6ra`tix!u%&#}nP3t`MYD-O;N^jY5{y8==^oNchb$yl5 ztF4D&@c{ji{i{#n6GfZKZTQ~|G`ocU=Q(aF%s~uP{_?t9Y=`}q)OssY{Fmwb>2&H( zm+U5ghp;BothCCi2tHKK@WIMI=bW!Yxc$c2Nm2R2CoDA4pR?{WicZ7ess6bQzH_&E z?0|HS4Y!4Kq>ht|4fk&;kn=Odv!nVwKaOD#c{|h!@(zP}pdKr*#UoYmknYC<IWmR6 zP(>g4^B8HSOWs6fK&7nNgYd>|yZnkV&Skt^HEGJVq3Im{gWq^L2=Hf!WN$r<sQq&$ zvySYN#g*ymR&`=Gf{6RqC!|Lpi1PxM>7j$Gw2$lVSHxN^=Ff>J&TD8!?M(>_pxQV~ zj>4_Y<OEuR8)x`iK+e9z1-J{Nz3^i2Dg#R?g9hu>Bl&$OGy4KqMXX4&8z&+=dL@(6 z_Qx@FX!cDuv^%K>y11cF!Pm(A)<<~CGl^u!Bf7<1K8<kW_S>2$^HV$%#n@9ol>UM0 z`G!fVp4?S)zk9L|m~qLI$4cFdf5-j4i#2m}nO)rYkr|!l6Wtg4IVpO+Re?9L+6jO7 zLSN##i?4*u%AND855sjxiIk#t)3>B_T>86*oFOJ^>WLFYnNJ-l5K_!>e28;>PyP;0 zCQ<|4J|V1>$-(lqK>Cp1)FVl$%hQk4(-fHl7F}YNIYGqfeaRh1FU1qO((!F~$5Ab( zKh3QNN_jFya$$5J*rHF4GpQa;DW%P?+|<(Q@jG9-G)nIHyUc_f@g5W-e@EpTZ(v@? zwb}X^*EiB5maDfgRAG~uIv>eK;XBP6E8tSe@ldT?KGnp|`Kgy$KVg-&EA4-8z}5tY z?V6F3jKm3O1(|%3Y_))WM3Rz?(ux)o9(#$V4}VR4@CQeq%?mK`o+`MS;vJRKr%b-^ z^Cxi=6@TSiHRTXaMieOg;~qg^=;e|n>@qEF8-2~UVY9}8Ft>rPTJOLH*L@!^PR@o? zq27^jU`E9t>&k{g24H1_Z-eX8*74g}rjA`c_;_D`R_Yx`o>%*d3Ul>_eT8s9M=B-t z>Q8znZN-!$PDdElujNHO*WSs!qf9;hL*us>?H->@h&>nBVqwKeWcF!XMUR;Hyd8?) z1q;NLwqfqy+}L(Y@S2cIr=1cCR!kLrikxxIi`LpT^h!9e%W6+h_G`#<qc;xN2)p`K zN@yjU{=`E)m-3P0vM*@9(8XxRdqtW2lw{GaIb%npYoC}6{hd<%4}c%5qS`F)N8bHh z#`y#FJ9*L16GXgtAfoZtPJDggd3-D7<6;|5UqN6nHLsSm10pI~*NU*M-#@^Z`DKGB zy<0Z586Sq1`%ec}p?-Cpqzv(_OBBqyaT+^|5t(t_3d+d?vZ`@Zd4A!Pag+ET5v%bR ze16+6?^*;oMuJ99pJL8@`lVJ7LME?~6XYr!`ssQR2({w~+KnIcyl@p0ZQCjG&bb7~ z)#JTvnm^tY%=nWyTz?Xl1H6t4suC<)o~46QJN7XSS@Pyt-5n*I&@H?jo|T-5F&vO0 zjn2<GvxhY?ER6V5_1>4TUOm})4fT&r=l{szDNV#3|A{)w@)>X&-6_DWOU11J6r*E; zIz@}kKKD0WoF3zcaPWW~H>$Au?%#}%KWoT-->Wgybk>^ZOjbUBik15OrC2zY>lvh0 zxRslp-H{%$9yPzMLT}1wvzGuGlbY#vcxL^3!Cb+z@^k(vvN!VC>2x1K)T$M<3hQil z#He{nW6H;w-L5tgrq**c@H&1@k`cIF-tu#bgsuJhF|?mNid<VEl{4H`f1T~>piKtD z3}({-0n*bqesOV!#z*H#vmhPgf-KiNu657H$$d=JrcQc@>N7C~=AjnW6E<Y}>?tKq z#X+PnU!bCY0DH?697j6M{ut&u&`~>1{z&fhXGPCFjN$Io6m{2LDhlHA*)v?SX{jIB z-H({q$b4JJEZ(R26u-d&8RwqIg4q<t|E8xrsiFgav&9KcEBPq10+=`wS)V%x4U#?U zb4rU;zO)mB+14nB`^5Tj19uROB$!m%b7zD1gZ|b}rDOf-J-dX`zY3i^&aiFLt4AH3 zYaTbo;@{AfNEyiOv5BxH*(@;yI&Ii3$8a0#%{);W3U@T;!Au5=h>Te1#X-X;@Jyi+ zWN>Zrh7lTt$_Bg_a^KYcsbtR~_R4LagnY)-XHKEhh%%*9Yq%6eA3E75>6&3;abY$C zm07@j|J?L#8YZQ=hwev5C>O>LAY|%N4$E9mQ9v4LrVb0QYU3LnOSDT8WY$eY4WGHw zG(g$)IXcWYq~?4iVK35c%g>ZWw<%a=wpb=Io6%uS40>}bN88ZTKNDBCFIOOstUb6j zd7XU?W!wWZH8y%jojs5<cu^rbE^I18^QUQvJjvbR98rltk$m>PD$W2HC5rf0%ah5F z__1?==_;zV3eo4MS6M`xr(_?Vvz$*^NcpYstB};74WH4L0100H4YOl&E3a=<#BT9a zgZyH0sM%ZHu@F9yaTeON283@!0#EUxawigv#^7vUg<Rl2Knb4*;5lsz0D)(`-)`ws ziMI+N|HIC_B>QJqjZPgar%Tm7hn=4TRrMCdtO)E8hO!<3ArC4w!<MBwcJ%(F9Bt}* z+cI9fOs#Rg#zH&7M@(ha&tWey-RW_9p#3eCrK>PAm1<h};SYp@ge`p4;#q#By@eF` zI;okyKD&Qsfg0@1ddT}(9j#*vyN>Uf^omFoXw=6{B|LqPi?my0=4uyB+qczcf|C84 zs{2a(*Wn{EI^UCd;V{eJI=EnZnZW!g`TR#~dtfA-e@-{e-(O-Kq$PIMZhrA6_Pi{W zX4>NQKeP93Qu8!_K=3}_W4ebn{Bi&0Y{@i~ZdA_*qmx3=8jL8Ef~5-A`#gm{<w;2x zQpT%Vcu)Nv^P`7}QrK^nrqwTRVgqGY>va%$omIStlyn9Rx?)C`o0by6rB@51)9EKi zQYn@M)NOcd8Pd@7<FOMGd()I|FX42X8-s#->&V53Sy-=`EKUNq&^t0ZFNP9f4P+*j z@C0Ye9-WIfyTcd0S$voG^iMj|cY94+V_t0Jv_TMITNzM*jIJ44_K(MrlQ<Oo`SeQS zS4MFyhA!&)^|LK;lEbPO4U*LrLL!bpR{J3^?WeyImygm@q}@^o(|cLijF0T<`bug& zeE0i^PY-qOkL>PVq^D#x9v(r;yq>{5eQJZVMo-QR!PSlDC<e;;qn^im)F0=9!WiR# zYd8mQ@EN3YHtS)$4@}kkGYm@D$r<J!fLfH}_u)C6r%^}xcQ(a2oehi|DRb<Ytj@i! z1BwsVz+_u@=_|~;gk2N^B#qb4rCzFkXsM6agz*G`+1~x`=DDg~(r;tf{S6ywH*zw; zy$VnyxmL+=ROiUH=zm8hA61*?Ofo>$w2<eF{=bLs<!HZ2Mke!7u)oh+j8xxBt?*GS zg#Tq3u$#PX$i~_KwM=CxJ~LPo{7pvwj{OF60p^nW1-&PC75LUU!8Zm6QuJs2jRD<- z$p|u6_EIp#Juq0$SL#P3c&Or=p&hlSO%><{S$kf*o0pwCNF~~Zt>VtVCvsHQ`COUL zNW$xV{G;fObnW-6kf<2a?)@O$WKZX9PT(Tj(I&U#G@mGUf0^XPc5P6q!@LO*1mN}H z0VK<=zd{RVCbWi(iox0c?3^hEV>kHBBf)e4u;Mc`J#VgChNQCsM@=IjituQuGH?yM zJG#Y6jLY!@KaqUIUA;EYJ+<BWewaA=#%b4O(q6<<M`y2U5Z$=t8cqCFk>C_m?qyqU zz|^~5Yg~z#<U$^X-uzN)hLLKoTlXR#3_>1rag*KOFcryl1#f!zmuoRlM{@=?=mo)J zhg0H6-4YGr1pcVbl2xntNj*E;6h^#W`Uv150J6qel1||ALd-7|1Z{HLYd!li%ayOo zOCE$a?G2?SX6=C?7S6g{OR$6uK5Xj;D$*-t{6hm%Ln75WeYk@>eNB3X^^#f3269am zyFe_s)h@PQxwI`Tj<A<(EV|=cOc(~s>G+%a#VL&v@ABoDL<5(QXCb>$^OXP)-*xtZ zNcQ=(`M9(}*fw0F?4!Xyz>jZ(dYg6mxfVq?g2OfxYeo8P=qcNXRua8oJU=WuV+c)J zzQf%TbCJriQKuT>jyL8R`oE<-JkdcW#V7|&?8Q(!Ek1{6PLcM&hka_#%OM;%6W#$p z+P<)-+Wu-O0u@iaQT{RJA@2Io2kzT&$zMSs`V6;cKG6HbdUex%Co~bf$^dKRbmJ^$ zJ?XrSffb@x%6{$=+4Op1_3P$<<OS~SJGj+pfphxD^(<DgrZHZO2AZR8co>DVyAB&; zi!GZ*HxnlM#fVv&;gL)oHM8iC3;8?Fg|plYF+&cBz?-PF4JAU|syXAr`UdH2D2>44 zl^#I5|2K`f$W(^)!J`6akkVz&R0Q``5TnWddM-w)N1?<&03DmT%dAz-t3J%OwbSem z_LW%?RJmq!a~gyYga;WzFNMl=R%5o71M;1`J+zszG7D^rVD(@{PxN5B_Mm-W$0^p5 zcKqRMT%LWr-;9a?QB-WDHBT8^XitFu-b!w})2468rog_NGG>?eEoucX8tcQI?*<{L zA0#AsKuDAnvTE}yT!wwQ&#w6r_hExsR0G?rU3_AY&3w6TBi&-B!DsuHvqqDseZYJ{ zPh8!|^YJ+njfV?#B1-kuJg_za6uQ5M;dBXz3MO#!y+0s0_+J3eKrp}Cc6o&ZVbLs^ z=d&{T(=U7a>GMGtv5Hv)&}n`ct;u=LC*dj%tR=@nCzC6ii;Tz>;LW58M1)19&!6gC zSlGWz6Tr9nMpQXepp<$B;JhRDm!5L_)0uE{tDa-!`kS5^!VLz3Y>Sqxg@J(x+?IKm zo(Oj1tU6ZASaQRy<?5j_fn;UwU=$w_DlQz4!4%nivG$4Bk9dkal#vpx8F$3Tp<>Lv zy$lg|-zG`5p4-|yb+dfwz91Kk{h_kq%;EA%hqC>{v>i~ZYzd4)-L+VX0-4`1Ci~># zTYF0-Sy47Mac#9%YV+D$)C{dgX$!P$iwgIf@4TX8yu_khgltXA;cOA+?0?o{%(q<% zm7rOO5Q`QkH>Y-GS^bjtGkiqE81SA87KYoF4-^~2N7C(@kKPl6T?Py#yM|xF1l*E_ z%l94>_a_g^D50mky-p)&c^SO-gwfSxY}DYxp@x{pF3#TbaxRV$y}6(4WjEiN?YzTn zY7>d4@egT0sJL`<UTc?eScFkWtV5=~BeXP7EcMxSlW+I!DhpI+`<$k@@5ZOO&^BKr zvoD=J!>O5WcO$grQFJ#HKZIOH9p1DN62}P#o=jJBlM!->Fc4M#&YSToCzzL{X;9IE zWlge{9Z@tiy)Iv*bp4=E9WJ|eo8!qhIqYH*%fb8e47W9Z(*}mOV6(~BgIc6+rJ(9w zG!TObddER_;OTmQt-l2N&&2vA_@CoHxNo1CSfx$+hKEsRDSDRahKE59M8;QdOQ-+Z z00;pB0|7rF^()p*FaH39dMrAt{{Vs-kN*H!a{V*^0E&GVM@s&9bv~8GR6m?U(P7bg zkp6iMSE=Z9VWIr-hpNX`Fa8nq*;-UcZ~Rg((mh4$ON?Ou02E-s^ay%I>a7>?DprFp z&=|1jy$dbrs2VzP{7Q+X=pMEjE{T|FBw*@GkMapBCYJ}Kj3FL|UZ<|Vkx?aRFpJdG zP5O-sj)(K=B&`MxgmpRUbuj*QMpl<D40Ir~L!s8`f6ih=>KY8gQ=lXN0Klk`G});L zdI-vgqQm(~9)N@wE2!4BBmC;>9)vQwPxH+kM@qU)E?$AD{{X>y67>$V{{WPI1EKzL z=od@U<;&1?zs)r@ShD>QqoWV!9S@~&bu=Eh`j;I8*DXlH_yGDZKroK3l`2%OvqM{# z>kK_W#nP<$ccG)G`i_GKrNSL09a#Erpn7Q&LD0WSG&E!Cj;~1iEJ&IRAY-BGUsQEp zLN?I!7?Cv@f)MLbgnxh-G|epaH4-Mb2t%o7rS--i!ICDYq0B#sdMJA7A4tueLF){% zZk7B5^p3uC5Ptw-m;4>@^ceLp(f$p82YfU-o`~B;9=g)Be~-Qz9V}r7M##n+e+`un zSAM5U9R@lbZi@6#Ix1GChpE3)snYc@^x-<mS_mQhX_pk{Iv717dMEHFp>!i14LS6Z zFzGdYaMbFWgf$&i(DiMr>(5L<s(K66=(rw;^rxUTRnWuIO$&hnx?flj=_TDEhO9k8 zL#cX!w^OL;sB{madMtXy)3;No*19kFtI-!m%?NcL%UJa~4u#&Xgfu!2<vy5W=^>%e ze<6$M)`|~74Gx3&wk?+W;p&d1FAWn)<;$1on7*3zXGIo_JsHq+T)BM$^snFzLrd0o zhKHs<n(8;yQQjSFfB0fLnoF2<zx+aUOj;V9BSZfHg6c4gA?Tl2{ulq+00;pC0|7rF z^)FkO=!_th7=QRKgiReP1Wu9;gZ}`6#u_>uWI7M<58%2kfh$HG6%APb06C9Hl^;ZO zALg%3LR4i$*0d!;U;h9A^j3z1BhV1gN1^^>sOh~9p$KoFiT?n=J!eAd9ZDF#&kam^ z2=oZD^tj}Y@f9o5Ht4YHu7zlz{xYI^2HM#4+^&ah7FnfP596v=Q4$F2P+Cn2j9!i- z1PC&-9S`ttT9p&f7{c0YbjP5BR=Tl{{{X_ddelynrO<J%wJj4%(R#6r=lJ!dYjnCc z>WGMtO7upY{{R;HQf`j4ixKFkYa`NctH1Ki28>kHW6*S-z2C>agMDU=n5>L?gm0vT zf0rfnO<pL+M?%Ij`iwuB9YkQ1Gk&I4tD~j<YV|gbgGJPazQ;hO*#7`HJpl~bT6GIC z6~a25Hh(aTA)^uvbe9%75rj2t{$UtHRF0A{>R|}&2>$>)j5MfqWlGYty#|l-IMbNJ zK!Kk?#i64Kzxjly=yWbUbrKN%5KmH`h2jzQEHx8kePosCHPYf-+t4Gly-Sxbr8*pF zPgx>=3!BG9%hKiQW>%6Kv0keartYE$qZmVPOoV!G)DJ>R)W@XJ#)DDxh%xF~1gi8$ zqNPpRK8t8*`h-nuO6Aa`NRd4O=&71Mm_2)ms&u2K`UB8)dXo^}M?yZ8%a;^QLSL*N zgXkMg-^31w9dDvK-$lDkkkE<z17u&|4BP0M_|hW&5nsXCqt-#84dP9-eIuxc_!~5O zO$afm-$4|8Bdm0NZJNCVA*E^E331=k8G1b<sr5E!^$aCShVy=mVW#D!%a_tRJy#dk zA4>13n`4`0=(%$By-3HUdO_*mOygIf;yqU{r1YpxJ!|QR#%|HtK8V9dtb^6D>%9zK zfX}2(Isz`HukhEQW7SRGkqE~{odZ|+i>Z1B@p?vuMu}&npTJSkheuKM7Z4G*P-yfg zR_{gVWye~HEBF=AdQ+!=t#b9ba^tD$5Hxzzqkr*UvqPvuN7FrL)nOfLK)7^Q&`y`s ze}!;?QS=8((Df1Mzu>}RQ7L^RDpszh(dsl4p@*QWqWXtXN1=5CM^w{iS*6j^x@uQI zq_0%;(JYD3>9##YS&vJj{6pwwVno#@*!mo3{{R%|eK9rJ=)7qE02Jtb13@|thoOq2 z{{Y1fq;+~3yGKX($FKj|01N{G00I#M5dZ)X5=ub_J=KOlx?=~W{{a60{{Zh~HEeAJ zmK1edfgUa_3abAA{{a24l1yL-^GGNcapMMei=!+1{{Z*G1%8Eq1J})Ur%yeT1;;1; zf5VAQbDC&`j{~~qYv0U*jD5)8?<5xq38v2i+GaY^f%p%DSNwmC$4x0VNo+#DOo`0s zB>PNX@BaW&9X8<GZQa*w6TpFrUN5$KH~#?GebZxYw`ZE)()vbcE~xp*-~HgTT>ZA$ z*qJzMvSQ>Q7lu!5{>S?frq69GD+F$ptxhp5!GHJri=}VeceE&FdmmZ^6tEkUuKVmh zv4-~t%Oz~AKdxU&fxm2ffB5>uv8G#3k`_w$GpPvfbfNwK0M}`fyh;Q}#1qrBI71Q@ zVvF|QfA08~>QEdb?EyTh?3~6Of2VwB_2$v2j=ai}ih(r`a-s|e@BYu#AcB$ln!t>H zCio``M3j*?+y4M~jZNp)`b}CU;#Uf=!xl#0E&l-f-7Hpt?@+@0(TxjJ@e9v?vEluy zHdvvSHOM(d+!>Xv4ZZ$@SHIlYq#SG1Z+n!<=>Bmur|X3_+jK3Yh6y{kM2#h$9e|P_ z{{S?;eYS!Hct)LfSowM#9}+_U0I>4?_S=fnqTREWm{z!_9mzkw+XJ@m@9Kjjm{RM^ z2M9!?w8Z<*kN*IF_r-YdfDnvTYc6Lf=^On&{r$eX_^C-Ean=217#iuK@BDlh{`~&{ z+s^JZ$sd=+CwgK}zHz|Zd+*f}WzKgIKl3^UQX_Z$Q%XPWx5fO{o}7TIR`UBt8T<bL zP28Oy%)TLcTNkvPbVWl<d0+emGIUoRI426F{vykJT7Vm!zt9Tt?ec@`CsCqs&`pJL z8aKL(0uP?#Gg0yjIyFeT$zW-r)KC!tQI1O)F5z9^rE_h(@$C*cmI5b=#?~LBcoqBW z&$rblT5xz%TOL_5U~0-Z#L__il1Y89N)(_>a{w*8hbOf4-s9F=H4v9fkh$Bap&pRC zy^2VTHu`0ohr~i-J*4beY$tkxmVQv<g!$|?5beCjp6&slt-|+%X%W6(9|Mg%1uN}) z07S{t&<CAQjW5`4u2z9eD?91|Qn+VmbC8kA{{X1Mb!h}H(m+!nO;HQ4lG*?|=_0o{ zj4*&LJcN<S4eomFmgDxc0z>pcouCC%VGt(c$Rr<}g^j-tH$p3DE=lcEN@W_Qh!!3w zFYb`jMQt+xCxy)dM4FSVLLs!YsFHP+C<?f@u4FhF%tZG#%WRr?KwM2gb`JN7g8u+( z1=WdBJ@0Zop<a7)=I%sp%DMbqfzw>|$u5tbb-5)#@4Xr-x9MOG2>@=!KcPRQ?g`Z< z<b3p3bvSe|>?IR$*!+E&TsWQu*RNS}fRwWGrgES3n-~uVb6x`sg?BIuCep+#?lT?- z!=PP_)Grd<ImP5eho1T+JJ6)--Y2Epr`ZhI5+%vXAb>o+4}4mm+te^F<P+f{-AEQd zlD!N-luAKUO))WWm&ou7JO|0GwlWBpf;x}<wFp%a%kNDFh5#_~0iw$Q?*6esA$2CA zz?7>cgiYxN!gqJ5J8=w5)jtiE&U;DSV}-a#i4t>v|Jncu0RaO6KM<`k{{WE{2Pc@N z=i*`&dD?HZ_ueOrOAqs4Zlzm78q_*nfd^O>n9HWQW=MD2GZ|AyaV(TH0u&4d4j6%M zrMiR78D1ybS}g&#A=zE}+TF9vX>e>>4;`aeU=5DZh$Z7n_nE_%dB$(|Dhv;9&Pl#_ z*lz|a+c!L1U|S960{;MVr<60ya}^TrFJ;U{!p|36SG+!eLj2>HdQN^KVV*R_zqD_D zG;8bcD`)RGoaa)bZ5mzb7HnUb*AZp_yKb)3Zw~=}fDkC+*>fZ=ft=0xL8Q1dm5lpE zcqMo&ui7=7L|eJAd&N7H3IUSULTzF*W9@NU7%_&yIFOWgW&l>jRi0Q@jCXn7TCZ~J z-eEa6?%6ho92>o(D6t$3&RJ?B!qwS}4|r(8;1gtrjk5+EW8w+v0X9q(?G$Q7@Vk=Z z*1^Q8<~j^fiE;aOhVJwAD0hzD({i?`LE}YoA9!XH5!{Mo!Y1={%M-9+HMAf=y?-T~ z-WX*-fTh~L9`h#5PHAWk^E$4iDwam|EJ%Zl1!}(R9me3i4S@5Any?Emo47Dd+I^yc zn0Cak1F~mnOGn$gbHB<M?p8nK3G7qvymmd+ea|pR3R#13xwPS2J>g(o$CNhXydVvV z?+H6=ZMU8#%dPaW!Bdx3?j=jCLB!%D=Dr{h+EE)lrE}gm+72LW;xK=yz8nWtQ~Jb; z(2TbfZ1yEnPzNJJE$y6Eqi$d>V0o!FR^{WoVfPxpac*6uEVVJc-D1GyRoVBKmz7Wv zc4iM|Y?=L-K4FI4n8$e2cQf{`@F^|3*!}+ia}K4oXAzLz`0{3>Q+x3CGWN#N!b+k{ zmEo2Pf>3><0+hBeS%~Ld3i;?mr7<1#e=*wU<{!QK2I~zjQS%b&d+JjtTFqd9;x&_m z6_!_Es6}72Gmsrudo+o8qmlhWkP73N0?nHr<ZC7cj@N<<Hr?z00AsU@o@q^?X1HiL zwxuAgnI-P${D$kT&$+f@4*9$P0Dri&9qEr35W8W0(t>S1eqnU1q1b!pX}Wxf-TK4; zCF~bN-VkFhQvrx=JZ2mj`HZsdQuf>@ysaF@G1X?;)Jo6I!@t(rEkL}>#&vofyF##4 z+W=)^zkbj^b8@RM)@}DHqB>+0Xq&P3lt-G+`5pEaW*OM`o)~uKnK70DtSaYoDv4RV z_BYyY7Noo7c$XI^y<fkyKw8sQ{-Pn`mGE88Avru5{YJ24H~5&+(4)jNTRHBqD6FD8 zl`{z0{3pcbBEz+ue9eWaXTScE!AM7I7NQqs&PjTtch_vniTKgtdqI$QoPBxHmZ1WB zPScm6a@({(jAOFQ9^7tWcZg7IDK3e^cCFN$#*~n^d_-GWkAnmY8&~&=IzxNz-)Jrr zS}eD4ep!_@1(m+kl{oG`D#&#Q3vBHOMPXHau@Ivt{n6HBD*1RNB}JaWR?3AeRKFED z$w%BQrD)2VTD4NKUf%FGI7-pmWv<L}DxK<keWfO4Ja>sy_9L@4LqfHma39n)Z?3yb zn<i2J0B8Jy)Vn%re&yY_h_>cl^L>^e_j9ys+6%WZoS2sqF5z%S%jgCxaz05~wQg4( zvo4bHntM+!Rm<lK_#yZLR~@nWCAxN!{fI$;N}O3YgO7{EYxobG^ZSLTEibx`O_P4_ zBeZZb6%VvMX%_t0hfZLlzmP5WR^|vVXUfbgOIK}(>t(cGzx2gnS`glz@l;aY?;M2A zV!8vfm_stLrF1*XoXU(#X7ittdwfGm=yKE>2Gg^?A%r&0)G*UTqa+DKYAM=w{dRZX zcpqKmZ@efeu)h@*GOYu?cZ2YN_Fn9<mI|ZTiD}DsXs&jcF6>IEA|CT<for|gO|s_P zwb}(8ljjoMkXL-#+{K&#Jo4HGFcCW=Zf0}|hk7Xf;bpWhFnTFd*(G-Bwl>M_5N~3? z7-4P;XU<Gf6f;mEqp{MFG`wi7{-<x6ft>9Hl<;y+7YFO+T;oeFaig>G75fEo4)qHa z0gx+sL7W@@phRc@W2UVEM~vnb&cSu%!HI3$T8zSS-TdY3^9e_4H+$~HV<GxGk=4B3 zV}P^^hY-VJ`w=$w7PIX8%Xel6hWFlHGG%gS5Bn0IW!BgCL2nta27fTz!0tHx%1>=X z*iLqVQM;$MaTpTN=gE#cfM>@XdrQMX`4uHV#C9XTl^%yi2yR5Qic86`_K9M<!J7T* zP(OHOrj;nw3JtfWHr8cdoukPW4jUHnQ!<++s=_!4d4W<HSU2T}9>MmNZK332zxf@P zdnEwl&+o&`Te@%^;<sp{#JH@j(|pUD<8QnG6yESWz)+DFvhPRCClnX<GC%nahXR)H z%h~LYw%%&a?WQKmHZ(p7a^XQmIIkBPyO8csAzEnd@{B`;Pdm)>UI<eQ&F`PQMMr48 zRf$(P(SE-01-~-$5cA(S`^3cXIBFUyZdN}Lk7(q?5D~H2GcUBwYue*zRCjX_E*u^1 z6JoZf{>-tS9C(NZF=yAz1lefU`vNOr6~{Zkmw6k^Ar-n)?eQzK7mif~S{(2WRumV- z_Jcyg#t4WA4Xmv}ZP)_7N`>0hM#cIQx`mgFV;^}_P@Sv!lmH@uC{4x`LerM*UF9vc zfy3<Y%tv%x`(gdZZNineENb3^=6ASP-l4yZ6SQN{+$Rs>J~h7NTC3U$_A|HI1(X~d z{o#O7w;}ThS2asG+Gbw%<iFm~$rv$2wGU}p0HXLCgF%&|{mx*3V5}vJvX#RR6WuRA zsHhn*+n0ENw=_P)s12xih4`5=jDvEG;>5WUN8b|`3D0#rVk%T@V1J8-*yu=o?sksD z=06)v-c`N~MR+_|rw$$FBm~O)vyxS<g2Q6A9pK)(CvqXiYqywwCJTmyX#0g5P-0oG z=;m{!)MaAgYR)J8X<7Ht;tP+lmI&W?g5sV&h>dakK8cj~JRgWaR91Yrp@il9kC+^b zu%2c3mV??N#fbcvjY9Lkd4TM|?j_jb7LS_q&hhj|YNwftVXT|k+FMPGF@9oq;{$g4 zkFzekv|LBQQ@6!89@P~{R`?}=`~Bt;!I|($yvM<8$X3^M!S6{<<%=7A<KEr?=cj2v zyHo;);#ST!s5t}5ZB@S04EAHhK)u7;XhCuZ*r`{WpM+zg>dK8&#)aHG_<&d97<ra# zvHanRSR4NUb7(5r?G$?^)rnJx&9+y(IKJ-kKMWR^d2=kHUM?t3bH-onG^@4LbQ!}x zm_#gvKKsB6x63IQ)^9zSRwh|bZeUbcno`#4_Qblvl$M+-w#2Z-S=*ckb|_Jn=rRjp zZwPS>mIa$VrC57c&uM(;ykyQM{{S;FYx5|;2VfzX0&Q@lxcG)M1uM&fU~59y<9MRY zs<(W`VOW#f1UNhB?-^0mmmX!t1h21YQNbbF_}ljhvc5Q$BtCthsh_k$lP}-wOT1%k zZ3zPGGtY>l+|d5z@w1X&TI=>uK~vl>k}x+@Rr!K54R_2ScCPN^Ljh{Oc7<!;8?O)@ zvntgc>M_L1M{`}{-T?u0{LElB<tJ>wU<Gw6H^%<}xIW7<VT$*zJ>VQbyi70&QcG9% zVF~Z|BfKD1&Ym#|f3P2K`!;>LQyN~09plkVuddNN++j)ff-B||Xm_ba;}~{{u-go1 z(WKg=l--}}DvN!`J*P9`b8Fm!muI-Ehs(;)^LdC?S3>re0{2^tJHU4Bb6<XCLEfL- zYkTJphy=yg+MrV(6ANdtERNrZ8M53_J?r|p#rBofV}Ca`U(BjMy&$f^%=f5NjIysL zD8S_^n?7<!xd^l1hR}1oAU7*VRv}vRqIQVySl$<ZUF9C|SR*^~!Au-x4q78DGH2fN z8qqsl#Om_Xx$lUsFt+DBKrR(xowurmk7fG(N{aBZ_}XWbQ}4_aO0{;wA9+)^{=|)t z?tz2r>v@TFw6tuk<GQ-~{{Uip&;}ca;!rh~Vhnqdl`%Yd{Ki|bdswK7cK8CjM`JRS z@?yTzFGw?dc81eEwZur`aibp58k>KxoXXJMiJWb6v9vaPOE8|(FBzScc!;Zh%tG(x z0@Ye>yCK!pG&kBRHr*HdhqruurhmCfnwHuLy|XO56Td%rDDeLP>=dcRuF|n*ZKaMI zh`C$c<{$?iJ5Ed+IErU+x}+=KJBAqOBZtJ<JMO{!T-X?loE(1e>aOd1_DdbIhnk(8 zu{b|5CqG_c?-jk}M_<cN5Z-g85rp1wm2b2kh&2p;yO$ZfdBm`@o%~1KSAUtY{PE{J z%4==6gxQDmN}Beh_n$B|#!2nzUmNo-LBL<v%zPJ;SOxuW%nFQ|b`h4;?7fVvhPka` z`;k<#qY~w-W8J~t2;|S57O--50KCR^cHfal!4oF;vG$~Wl!vmSwiT7lMawS!z2e7t z%P7+NQgJp`sc{(GEy=V;d3Y~>@;^TF30UNproR%ijBnrCGlc^FJVBChzgU0+9sbZ* zmsI}YWe)4aB{g8DYl)2;Ke#CU{SbNC`#{meJ1@-39k%$Ec5c`uLtDI5uXXp71r<!v z+BX);TOVkTcEs5>GYC2ONm1o=+i;4-!XW21Ah6`B+_DJUONWgzOO^SKCB(rirRzym z{!1$5B@RwuJM956j_@x=S%vWH#Y#tJ{{TD8-Q2InB93+#%o{IQ<~;=^V|^T($=Woc zx376fdqy#L^_fT!a66z5NI>PrADEPUhl02a4s+fJEMTC?c4oHPBn{s)aJDvVqy9`q zW?Z4bB)d=+z6hedQXH0};Q@fPTiW&`fHCnYA_q!?fr2ZM7vZ@}h8i}QmPOIpI#hP3 zk<bt{VWTo!<3{+6r)K<1Zx~}PK%2Fn>Q#dS{{Uue?U=Z2sK5=ea~3z6{Y%>m4-*^i z1u~tZC5XInY`C}PWm=VRsB&24KzXK<$G<REH$g?)mAV|VXxo*E6k}@qTn^44VEjS0 z^UVJMC<N34f3B#sc81<lH46$61UnFcOyZ_|?=Ci}3kUB37K!pUi%M3^Ho42hzGt5E z>+A0wiCUy%(A7gmaT2`5jr*b)oVex&FFrpIgFW9Hf3a=(KYYrQH{u&dyj4}hXT&k= zNy~K-rgFQ=U<qjRU)-qV3w|mZrx@)-;e5o{Ug6Hr!i(S99Y6=-5XCz{2fpyNq^`jd z^v{d52=4NmeWhW|KJh;bA8n&6SPpm+)ngaF6-5@#a}Te~qdsOd;f~!7jCSZcQdCVh zdqNm1hi1r2I}ee}rU!!l+{}>gGv**8Y?kHh+W!C&%vgQ5`XRPU<nM??MBsnyxhQ!x z1qe1^?GLqwB|%E&HF9VE$Ab{I1!e`h_}E;}h|T0x!F%GMZ0v9K^9(0re-e$d-?MOA zo5KB{`3;SzKJi5IzX)%mzK+tEmC*hp(M&YQMMr7GcY;&1{zsW=_REb-S8(%#J52o7 z`7!L__lBzOr^avhGWa`Gw%JVtY@4h<xoE8RtU;EpJ7N4n%*QpeiH<_HU=r8y1Qr)i znzgx56ZeBs(f5igMk_b9pR}bBz=&oMXX+HkaI3XM3t3(J!^8>l-?Vj>GCSe@Lhna# ziKo}^pvP$IXGL@}quM7BUi-{9Jn<A`79Q?Pl_v1kJ*BsspS(e6b{Fmi0<(^P*tBj7 zJ-LDifmn87h=sLnc|P*IOn*|81K-3@Zh#ucv`g&sEk}Rq8GV5KnTCY8g0&C|wiSeM zPrRvyls~9PC6B#F$Iu?ta80^TkpBS5krR>NL6??njI2j&MsC-L=$NkX!8qu-%r}&% z?}*BYm}5I*s`fV`b6}6Nyi_VFehAmNQ-3!rd9UtDwsYUUDgg!ppZ%MdB-dyNay`Gv zRUaSU^#BBdrg#0qqSB0F9kJ~KyhgM23uk1!E8}>8S;XZ(Fe>F)`E40oL}=XGF_~<( z;Z$(792o%xZ2^lC^DW|5Ch<9!qUl;x;fr_uOFP3;rl7^R4etb_Up|aYm*|;0(TpA7 zA(gGx{{ShCjExR>VoSrj#QSwuwk6tDloEu|bQ$~nz_>WVIZ9yU2Wm=&-JW2kGIxg2 z_^Ia((&1zQRptU?+=azxaP$8FkSUVQH&3+O-Y1-wD<IOi_=GEkBKa7A?`w!xU<Y?E zm~NA4Ossi^(Iw7wbEC9$bAm~C^HA6yhvon!t&(o&bfK-`PuUq4zSsmFQHYeYf!c7$ zL&?C5e%ea!J+5cqnWwn#nR3&;BaGHpe2>#JZd?MW7{{~;Lmml)1CoLm6}Ct;;!y5) zgRQ=p^}>Zi01#C~6uCi_z1(}kI4^p~>H*9R+&so%{{TVEA-k%hsL_L!E(lUnguU{3 zn5FSBF=Ooo_l(IBa%kw!jW;`YiWk}6C&UzOr^W~@K*KIvxpMpMD2IV=y@q4SetCuk zaKNOfpl_bU#8+h--9#~3v&2dcX|u%Hm5}%&ATwp32GFj_r5@416cKV|-etVM`2zOs zEZmEDp7_m8qt)_-{4uyw2c6+9KxkGd-VLAxP8_9RONWx;5}XO~0|1?WIDE^=ZRe8= z4j0YFtrfg-GO~7;F6GB~=*MXN^v5Ul<^?Z5X=PXNU@H>>T-T6glJr+fz)m@R;@G*( z-@F`7)7oLTXyJA5ADl`)V}&AiP`)EqrDnWBA#|Udd52}hF}7Tv+}@^$ZreZXUo1dZ zm<q?d;k$<3(2Fz$J>g)V`7vOw)f8SaPs{_%fO$4z?}}3SMaH1os9!Rp0k7vjsD>LH z<m~?C>wIqq4{f6n?oY1B*)7(M9BWmz<bC697#OAUSM^fc+nU)Rx`)jECVZk>e^Z&i zw(*=c(ySa}eyO?QcICPKL9k+O<QBV{jcWLQrQ&2)?Fm-S40iBdIh3|QMVMTW+)zvL zQnaneEqOwm=p2yd#R`C1?Hq=;{{SF1Z!6%T<GI8Q)mM9DjA+2w+L=fkl#o+faouww zU7m3W6_wxK5HYM4Spg1m!4P3W!@qm69S0~lSh>kK%s)5FW%M;2SQS}W`G=fiVfL4t z?}m52t`Mj_<Eq6_z`%|Rhkt2pZ}-j#xMfy<>=-ZW?+M$86$Ku2CH?;ZF^OQ_GFoq~ zdb=-pRXGy=^1K$m>;V@h{neB29I9yU@!~de^d0ZC5%+vSm4*w?Z7Hc?$KFxnv<+0* zPa8)F*!GIfA!QRyT09Ad7WD7f`Iw7fC*LG&*pzRcU&Jm^ovUvV=mAvZ<!rMXS1eXZ zoSQ=9H40L)Dv<%+ZrrQ7?{JE3@_S-u!+^F&m}KXO;ndI-Y8y$O=RVNU!HwdhSdE>l z>v*gbIf@sCN4;}4KpmjYeo43A{>mur4J0-m-_)`;frkSEmmo*&Fn~kCxU};X_w5$I zWm{dN0Lx>(@FMK_<K{nR0K6jY95rEU!?dMN-+4i!^$Se9M;;=WZ8&JU<(ZjjhiZX) zZ@KRctq&^AKX|4rv$Evx4pIVK_Pck3R*u64O2Gwva<QD}jiSH{j~jl*(1X|BMH(DJ zu{X`JM*Ht6eD{K^&BK1rN>dWR?_K$TXL~cxnSHexQG(?HX3hTqxtk1dWhZ-WF+JxA zx8iLp!T8f;+-2#MhTpVH{43tsx_g*g!<@xo6=VFA2MC4FPzv%U#IoF*z9#gLR85ju zUSY_`kF+?37b^H*oAa~n3>fVF;t~_NXEAmGaP0SaM()KM2G~pDIvSKM$43N8z@>Dl zuaXYJ%_waEaoRC})_b3b01SjPuJFvD7ZGoI=fn{Q?HFG=44K~*DDhp-Ff*L{eR+pN zo<<5|c!{rP5d}W~01y-$tmif!Cf{nG;wq@Ciiw#5h7ayk3{t*W2`RT1=MtbipY99x zNq!pQK3FsFE;wquAMG<P!N1>mvu4qY?qU-6N_T!{S-b1R3v+L#1r_#}`?<~tN3^IS z>LyNnumI>&bhEe}u52QRI5IMJh+p6x@>Sn>>VTpMe^(XKM`J*S8mD-&J|~A%v)XKX z=2jj2&CdJ#?F|!-PrPD79Ffx2Oh+N_Ohx;fO{baN;(ov6sLU9Qx9h}3hH~S<6=7Dx zS?^xVW@0H9+z2?9K@-|48{2q$#T8Ifwr*O{W*Nzd!2HXm&B^dF2H#gNnfXBT43Ts1 zJpHA(k94|Hoa78Ww^3MZI)S3?fN?ItMXJUW`%25=0~Q_qqH7yW!mO!6`QzenY(q+w z{>sMR61+;?#Z94~512(m8}{B>hb3Q_wnXC_&OXx<+wVBWT)EsqGub}#67~U(d_V?W z810EsO5VJ;p8;#%ct-FU4AM#gsuA{Mr><_QnIMMb!vcWwv-rgGKiJ<rqj~Qsh%Yq| z&T|g~H7JUsXt70P&-{i=iw@w~7z|Wl0K?vne0XszVEj(u2;XSG;uRSBWqFl0eGsbA z4TvgxM;Xx!W5fq+K;m0IE^S4UJWYUe%-CqoRtOcWEU5Ome-j_8m``ofdu5rbl*8Vj zh@@b~#9|b)V&`cgHlh=1x_&p7kg@T++YPw)g}Ly`xKOC6RV~_N+77%Sr8pc)FEZO) zFE?fS`XIsFCAp}zyQl1yMlfF9##NaZ3<|D!n+bbCkFL_KPTGEAGZH5Z2}FM~>-NSC zA)TtGG{?05zueeIFgFS=^@(3_+v$}SMW#4V!H3=hO(}K-3^S~0J)5!)60J^D7;B5D zH_HBHaaHAWU8A;HS>?aT0~MBp;Bb(xWt?IK5~cR9h*fbp&F1TqytQj?BeTpGxwg}v zyfDsSBw%sH?t4x_T${q_6(2q3*aV%tO5HK{{{SP4iF?W-XG+CQmy3Op917+xKJzm7 z9wNc`m!bS<aW5CNLO1^apAgiRg^%mZxB}BE;-Z}6b9}{AJG|#;iEK_cqhF|eAx6kF zEX;_%i!{`4zX5Px#mCm5t2@_d!nZj3`GMytzR+W66r;{`rdgQnbF{Z?jvo@WjiE2W z2ORSYPiqAYAgDd1nugm~aPJSvN&ANp;-FtL&ureA&(~@F{eN*1u2gq+j+Cj*SK4nq z=I@xoj?rSFAzSE}%(=k1<1o=$*!}&W3|k|%*go)(-yfJ#n-NcGzCb<(&+a)6bKeFc zz@uS&uJE6Ut@yq@<wKIgK<*&on`e7_5MUK<vuA=+FLzD-unSL|KPkG~wJYsN7dSXf z{-#D{W;k+8UES`TqqK%um=!8kk#?kw#UF%8RsimBPl-rmDk~xpG`y2$sJ`9eT--`o zUu{hLRO9%^^*2n8^Y-nu-}C){*k%}Kd4&w!%CiNR3oRo7ci(A;Y_r?nn4BmaAE|h^ zQCoPH9jz4cPxUTqoFL()`@n)B9QF^4%v>@brah%i0!GEKP|O8A^IzIqwO()tNqIs@ z)z>RjA7<jC?KK(Wk~z0XS_N`fXf~AvFUlb<KU(*ee-IpIRh}TW#SN>(*?JPD*cbOZ zf7Hr|EGWt>ABIpp;67t2Z@G6e{dt#*mP2WW*Vk$F_4bE@+E5<FerFf9-*_#HZ)v>x z;vC;^uG4wWVP5d%_4Tx-g9v%LaVR2yZT|qC2~fAK?f(F^6hh6(R|##<u<<VB8Z(zS z49ltgjlr*Icyg(zZ`$B$Vk}j(GP4YfC)hbi<(sQ$TjD=D?#q4t(O|=Np*_;$4e145 zPc=(_EeiR#K=B&YVml)$-1hHM)5#nqM-4}iS)2v1vaz=yPs9|Gy?_cK1-Vdbn3|{N zC9C2etV@H>H8ZyG+w0r<k9xSf)(G?SG8Qqe`GY1cBFS0WB5<ZG7YXO}^;!$-&MVs# zgdj7!-{6Boy0dT9OMF@gn}h98ja$vTo5vu-dy612q0@FsRH|w@!FGJxDuh*H2JSbF zVVVPVGZK?QM<DF5av8ve6iPX?1ooqU{iTE5kVq7}HK`Cq08;r}Fap_IK?HbshNlVp zn6D!KAwQ-LCAH#in3O7GzrWrxHP?;!9`SM8v|(nTw&Yf`96j1o{{SIVVD9HZFW7~c z;(e0IX4}op{KP(a{KfMrk9osyrZXR=cK3`a?H|+3Hk)I&%s$Y+xL~5YVk={39wm>< z$ZG6|IIN9(8JqwWo!on7SpC%dg1y%cumM|CcJ@k-Ee(~d0yN)l^u`9_f)9D3t*KZp zCU}Jsg42Fuz95NlGOX{I-cdW1$_4EfC_7=F3oPxHR#U>Eg@%_qjnKqDfGxB<%a#X0 zIUW;);f-?9@4fTgM=Iy`N`HUc#ImJkGC+`b?6`uvWH&z8hM;6(=*#lJQ44JCv{Km< zbS(Xn>^tmVbgPf+{FXk=v_Q|#{eyG$D)B0!S@6oM<rDL9f@WksW4DITll3xTwtx{} z`>WW2PptDjp3w?hN%qV{Icywk!EKP<U}(kFv9M=HJAM!xD<d|GquwOQfC`%ImG_wR zDl29`IEqP?SPY5|2t_9php_{$*p~b*XDOLm<+aAv>x4-3I}$n6UR}tZVLej4mkoD> zXf|$S{7f(GxV*0Srse43h<N7Wf`;QS-V`0-Y8Pu-poYRj%fw%t=)S^%g-$NSI*OyM zHref2fhyyIyg`ismWRg+eDev2FK?zT=bjI*csaN@4nX%tJP2@CZa$fcMdC59t|7GB z_1i&FD%0YaHFoD>VM&kX+SbzFcQ)2+2J+KUuu*$sJX9XJ<!^nq`^v1O8&IE!q|L*& z{{U+Xp}VXbt9qfEfJVX`)^qJEu@nKFhF@|mKt-n@@a#gaRxSB~-<pP76OQm})ZMaY zU*NWj?~urqQE9nIPzwT+**ik$B5`@bR1r>E*tnKmfwp3glrn|>k1~SF+HdjaD2ITG z+ys0C%%Cpb_JLmny`*hwn`TEp`-WMD>jHyHix*r7r{8#$U77534+dYxXFg}Nudk9` zZZr89i>uk*90!bZ{>|}X_8_}Wvuw8?FbZ}7Qo&)dnX|NhsoKB75;)j^kJeW4lQG1o zs50(<GKLTZm%dHDV^uALs&~u^+epp=o-rxFMW5p$7z!+`kg3{P?FdwK-3C5mIID}d zv>W6EURA6d#sT>Z_*6h7iWvCA8m+q>^h=kxMj=jq)s{Gx#?^cVyi0=IuD2OIplYPa zMHSBQizFN=cUI;G2Fm64;Fej)?HVBSw7sE^z6!kC9=R%IN(b7hUQC=WP(9$A^Kg4P zeCu$nzBb3i1l~%(?^K_d?NGH0?*`A*$9a#A(9@G4*!+Gtk0rN_{6n;DFDEk+pJ}!X zZ8LK}6gX1*GVVE6UFDUfULCtexeqvi*c_iEF^b<Csn5K{5J#n$d`G5s3WJkgVN*9x zE#sI05m6J|p(!^l%dvd0B?+|){Utgg6j9#N0XbDo9~TqJ(P?LiUG^&_TH#qD4ZAcg zu2;-Ep%++*;w8BXW+}#vh3xQ$i)Ew<Zx;nMzHnNve`#2PJGSS%P2v>L`+-o`lOGMr z(E!+h6?VnalfTQdYS+9Sp$MYmDLG-UNDcr~4Vw^=7MAg{_nRlQH{Q!fh;r6Hejs7J zpEc*irnLB6F$h}6Bs_1Ue0|{vE|p$j(5%zHnSZ5B>ZZrq948Nd?tOm|B^=a1w7{d< zA(*x;UllXTDcN1fBXy!;ZEX<|Ola7(L4b!;VXnIn`@|$h<#0|*gzns7PZ#18HiHvH z&pfib5IGXTtagN%)^nBlOOpoUAwvTw02?A$j0C*wR><(jiRf$^`wML`mvXloqslB5 z`n5B|pS%b9*#hyiv|<6ta1-$=_0#1|AP#%n3Z|h~>O9JDg~mbHm4_}NY}|_XZufls zGL##cv0MdxwB&(bpxYM?$82_+Y}ae=#2RHEFoF|#yYnj*c(wB#r!m+k7Y5I0@OJO` zn1tgEgyMcACMHF}iILu^;wuH3qsiJ20*rEJ6BH^SSaw`Qc~C5Ftlk}7qqVJZ1meO~ zyu_f20Bdg1=Dp$s{6GuY9w2*sMVMFOReBpBNJQTlie_Cu)UqXag~4P9Ax+p!dl(bK zlvY`|V`<@C+wBLGJ5J1ZVuh9s*2kNUp+tLjTs$RQ)dd*<ceMChMlq$W+>RJ*O0B#Q zP33!{X1~Z3ANW8MJ3F1@aHv<z+}^16Vk^)04bIp7N{5^FE>s5FOJtjm$qSDTe)@Nl z0wyI8b6<ZD9B45s6&SB=&iRLup|SqrLEYfwd6YIDVatu?7>-C_%*dFqWSqv4U*L;k zP&SWbIWrRSL@lf(<W^-x*Fx;SX~)`IJPhHG-U|X+z!Nq2u2tQKK;M(jB{H#_W7$6C z%+(<ZCFOoepBcd+C};?$1UPqGugrVbe99l(tH`-^D?Pi;=#^#eR}<bQi_AZmQGOt7 z=ZMC%fc8E9WhjlA4}01Ri-wY6{i%yi0~PHu4%39s5W{bh2}os|rJF%b{il*s-r$Li z<M8VXR_DiPQ<3Lric>4`6c@QHtZxZZ53jD!KiAq?se;dF0?s2eA8eyXoV?0qq=0bK zH%=itjGfbVTAT+i3MCQ7K-uOWQ$=3;;oO)h95@Aps^1Z;=M!1{-@L@-NkC#QZ+Nj> zyFj2jM7o*n8!MPuv5su*;~TA-J9byzSbdf41bujw;fwA2kIox+AngSQA@@*F_djq6 zPpXYX7`7k$hqUsWkb|P+Yo5$lQ+`H#jw7ze5LVx@6$f__&b!O*MN(nf$nBlGL_0M1 zHf4tY08ksT#9lO6nKu&6<E7eB+74jx8p*(moA;Ecfbaw+=tA}3+@q1SsNH_?f;<AF zM^F)Vhr1Fk`swy@EJA~DXP=pIqKbeI)S<2-W%+`xX@4+uZ@kI+^DcRTb(LHkOg^;y z)t27<<@li(*nZ~6YX1O}<R(7FTQa-LT?ii%gq(;^2N)FcmsB@*^_j=+_MG2s6(6V? zq)R)mwBc+EVyYB`sR+LC1vc^5bWnrwAX>;N(swqFBBgH4_7co^WkUGg2w?;SY32xK zGE@1Em`Fik;FleReo00uls2QZD$aO?7~2<jwk88K(4`Jn{ESf8D3&9CN{$Iq@|D@k z1L9R>VU*q#Y<Yrcpu`x3a6VXqj^;konOVOYJH(pX9gDq~DS{7qGvUWDd&_tq-A&h= zv6wB8SUaEGXBWBn-icZdwmi<u2tRODV!pklDDOWCl(W9%8A4QwpKPC)lw4yUL{l;9 zUB3|8?+GUF>LVT^(255zP?+9+0NHR!;ldn8Dz-Q8FAu=|Vl}aB0}*}rfY823Zv{KD z=P(x}2-;O?MwJ10Fx42~_?Tzs^Ds1LW9C*bZ``Pcmf{QpXqzT|io{%(_h3IjztaF9 zEv2j)ub2oZfPDd#$~HgLPR<0F%5hh7AL{|T^D2BrN3*m|W5jokhi92(zJ>kENwsYg z%-ZoA2`~?6n;PCMj98oQU)R^Xyh_n5q6DgyE2I=kf01-ho^5@)9mlkDx3m=5sF*YU zi8kzGe)gblImXiz1-F!P)^i75*Jdw%(#ESIVK!zb<o2E9H+efnXS@UK8I0rJAP>}8 zghD<EYMX(5(LcFnGL-H0a1*v8&$$)?WAQM1OR6oU!z68}U3Ckis|HVbbu%XT&A!J) zf7sT5NNTo3rYctT8}bFWzr@O+4A*1L3QK?k-<HeymLk))fb3ko#N%%<6RQV{+6jeK zNba8)`$WZjK~(m|LJa-bzw8ohzDa`}>TfVr_vDqHdq;XU9?@pJROJ^O?*}tvy$YG) z8V0O70Y|*Ry4o%6^_cbz=}`M-@!LmfoBK?hd}(Ah1)<${I7cyns#Nl7>WT>7j2Gg~ z_hT1uk!@aYlxqy2;>z6o%e;0OYaQS35FkD?yc-<Nz9Ss@f^2agc(i;#DeT7yj<1Is zLf9{lIe~}1NQ%&JC;omj7vc?(Vr0eo`^DaDdqKEuE3a>vYs|1e7cZNCvT$^cKDp@m zhX&zU<9eSs&G)YEZfEzL`CDC|X@ZrX4b^=9(%d&+cQci>@x4*B`93!In^Tv5C2RHC zc<sd8&E6$%-t+hKINoc&Y)%E$m3!T0{LUuVkM3>lUOzLJZe{URwAr2Eu~+79%r?Zo z#CK=c?l<wz-cqqPXje1s^D%hdGl<LI-df%F#PQl=a_015rpeAW#Q)j=2mt~E0Y4Dv zsZzQw49Y$wz|y)FrNxVJG#fOGA65PXrNIq0gL>S!;*O4tPVs|@exsr2IvorlZ=lN} zLK-fQL!w7RIv$(Ubk|VDaL^|3G;}XTmoH0<NW{V)%&iAX(!B-T!a5I1^nZspt;^AH zmj_js7BqAgg7rNU_(w-Nu8gjLj*KwL91)B?BcbTONa8MojW1II8a&13EKDUuE;92g z)IEB-4v$6Nm7#|b+6FXP16NbgI(PKnMy@868Mi}(CB<k8ip~1xP-v&nbiuMM2+E9e z9T?JX#i-5ogtJl)rfSAjN+)MT>lvFOgd-P9l^qm!(7t7X3u3A=jprRFqI5Ba2DHh$ zgVGt8G!!MviHM6H)V2gl(6d}jaVUhTQsCMQKY)?YB}`$Uy>1)BZBkL7p(Z4wQ0)>k zo#8xF+5{m8dhAJB40bdtqA}BEY?x|igPBM$?1o6mvJPe98e1LX0SyKldRNlxR~-Wh zD9|F~yxE}D9pIuuNO+vbWHkuNgm;Giq3EP~0-YPuVWtxZLK5S|V}dDq5u8SIsr&~^ z(Sf0a7)ygeqamuH49&9niVKV&WyOa;bl0f#R2qXX5#vTE7F4R5h#-#e(-tOBAucQ- z5*tI+W9YhpD2fQh9OZ+UFp6!1Bc=|Fxq2|svJlnuo|=iJbQq=tB4|}9MvNfKjJcC5 zw5B=+8)o=KgQ3w~CqvZg!X}Jv5rnv`oW_Hrpw@+-28p1ln+U^0)q0+!f)Gw;8cA~1 z=s}JgMG7X!!pzf%>JQ`AguP3PsB;GpFo-hZmkE0F1Y<eU^goQo28<ZQhSQw~Qsu%D z<-@$$7Bcgp!>#&t>9CHQV;!NT#fw2<0}AP3$D=uq@DH!K#)cXgBcRf?d5v!rV9X}% z2B)W8chORziF0Hl2xZx=!P509q_K1knWg#{E%e!0k|$3whS0#qj)zxsq{GuXL46S- znNp=qP4j%>8$ob$rPCs%N|h5uE^Ul=goDvFbf-XipJD~V8Y;;wf)I}Jq*p~smC<5e zBaVhtNIr`e2rNxIm#rkrrIAyKh7f}@ed%)L%a^4}l?1wB7{@|AFRj&~jG}iTZ5&G& z5S1%NZi8f5jLW53){cxxWFkSG2436>l_i{Yuyu0{M?-LX!3`=@NZ`1!Hk-$7X1COu zZ7(M}jOBq)4KT4VeFfU1r)3GkZh-;>sKms{p>zh?)Tvrlq-NSz6On?Y%Ni<F2r~7( zUV~)J%+b3+4H!zHF)pCS2znQ-X|%YTbW}jL3Wq_X(wgc+K?p&M7{RD^P9nyxAoaQt zhJ#R8%i7RGpoWi1L(t|BbTnecf}JK{)LBqx(h}hqGKTbm<eJgwG<vH*QwV5EjAJ*= zlbLlpBbX)EuR|<uSE8Yzqv#C-LJ^E%oLX*~5oTSGLFfrmw5=9gG^ttzhNL!+sSN}p zqorp-rE$l^IhCzSm7=93L7@l|rAn6vN|h@|(uRUubQ&IJNHG?I#y5`PC1?_~y;3Bq zga}2_pqAb%hM0*TMmC2+qG;VPO^ER}=rTo9bfiVfYOYkMlBP&PS3vCr;vzi;K8!=4 zXprVR!-N|q?LcM>!<d?yRmwyqR*9H&l`>q#J7UY$`iZ|n5Og&epI@)9v@JLxh%h;r zZ$kzwzKWL0y&a-MeFz#<7>RKyi`4WJew!f(L!pxhvlTiBD2y=`D@y6D0XJxBW2KG9 zQ_$lWMF?s%27@t#v5OM4Jak@&WkwL<a|mg>0+ELCRDChDVW5OH!%&wE$|l=sbXe%Q za{3!%yd}chO5>dZEJ5g3qI8TJ8U_&QI}Bj16@;ikWZThFwKTynN(5#MFF-0adOG7T zp__UF5Y&oy;0cO}o`R;%m1$a<Rgvxitw4^UtqihXNP-#y5QeLls|pinvW?}-mdlqC zCZ-ah0uvJA#9AE#wu*Fy(1H+zI*OGmP(;kA9cF_VXt0i@N{+WtnQu%Ls6r5&YdR_< z8FIQ9Lqvon)6-f?-42r|Wzf(j#u|o#9TTAR4G6GfFHzA#Q;6qA8*~vP7}`^f2<*dD z(NK=FO3-?5Tj<TjqGzE+VK1zVX{LE`rwpv>9S22R4J%6Nu7^s26o?v*&m^ihI!N^0 zM=_c7F6R@NXdwtnjzS49qghr{MLH^0mk}3;rctHn!5v8SR|X9*%9Ubbj?mMfgs61X z7%+5P9Rxw?X{OOks6*295a=bGO5#Nlp_YYNtTh^)4F(#Bvid$HK-DE_S~@bJDm@Qq z8-0C!b0}j7NyRYD?F2L-7+|Iv5MaU3(&fRIrOVaT)zE}`Dj@GWpI=|x6vD{nDs*mx zh(ZwP4CpX~Am~R*(zQAr9)ebnO-xhh`uhFNrqFW)j`M6a67+VMG*E=NONNg~O6X-o z=q1b1m(r&)lg~$vp$J1)X|q8M2tpb@h>nbOdI-Z$|Jncu0Rsa8KM?4?l2oa3Qo=Dw zyBtM<0#v9BT_id#g1uYlxqg|V#mse}wgd^gObgZmTq+d78Z5Rr^`GD{A`%*OF-_o{ zK(3A=iW7LAy2sTTG0Yl@;h~mc&>94&5QGRrXhs_%Q_y-f5?+U=aa2<DC0?mOjHys3 z5OETqgt(I=Jyq1|dcvciTp+_JA&!+wgeGPTEJ00ZSixjHN1*C@SmS~cp-oE$lM)0? zAsi&LBy!;#kmuB64^@<ObD+Wn5#Hg1R~5%gpxzjHCvK2KpuU?9s_MB{pwPhxOT-r$ zu?B3;B9%dpGbW%g*81(5J!Y6A1l=$pp)zh|E-=(E%)G)J1}YA8IxnunDC=DVrdkAI ztxsq*31kt3Y*a0m+7bk(5{JYH1US(l=)Fl8O&+HRj1zW)1O^Nkz?t8T7?krG7@M#S z;ogB!_Y-w<E^Lf+zgFeMi5Y3s@hoL9#m<Ga0yl#LE8bHV1!ATqX_Fh7L}?>1VsFuh zsxX1n$6{Yb$nQ2ou2U6e5j~R0R}vA%Slfw1Y~v-$F7zB|8lI7%p#%)5&9N#}sAddS zXjP(Em8jIrs$p4?C1PZQP<j;0(NxGLM0HoD8r--rV8Sqwu8(+h2r;I>HH7%k*#%0M zqZSO@iyA#k^w?-HftM0ifQ|7=mlFDRhB1zT2x5X%bRdEs!LA0Tg9cn8L7BadoiWV! z)}8T;T>*%32B8FHK!zKf!)cE|^p8Y=gQzp2m_=-qI*eT|CdjKmLJVa=3{YUqW9l6Q zzKeqtAZG~a+YZw5Fwl@pC6E=N(OTsM-8c1LTj~&WG6=-g!HHoqP-$_)5-<VE1vUC$ zuvslxmv(|TgyL1jP-1L?!5*6HeF9#-+8Im4aSnxCshkWEG&e1PA}Sc1%OKe*Sq6wf zf-&^pR^g;BDY-XGV5-TC<|V|Ij+l<nY9MbxfgUv-2l57$t<MSD4cKg%BfB9aNmFTP zk!U7N8U`VfS@ln?QDzMfF~c_|XfZo<2s08fB}W*8h_j$vJ|@n)>Sg-uH=DHViDWG^ zK$QU<3WO?1WmFl)kb^(VcF=Df4UyIiShC{A67pD7bOt69WDvTVooB49sM2EGb5UY3 zTpZkV9)c{b%Aku7RNFCbCY9<@=`fxt-Gm9U8PVMqjACfUTr|jn8Wk{TZy!`^=n)q% z4GG+6ZHDpQI+rw9bR7ZEVBDdD1v8lDk(E6<(9}}8tjjMIDkNsi!rCS-V#8?LP0Q51 z1Y8+NH3B>7%`lksjRd||MTxOd(R9XGT&ZRbhh%#rrAm&YE(}v52o%eXT|*M|Pei>F zL8KwPFpAw4EV!WFAhQM{vr5c0qoqpeQkX1>Og7cT!!F~p*gk;PfWe6vXu)w+p^l>m zFvBD?E@iFDmoG;`40oi%Z6ZZ6R*)Dnj)O)T0|be2)eKm%Wx<1(EFywCi4CGf*5%8C zrNy`~i?bBtBe)W_blWa4b=_zTxl?*E(8od&$;A?`3SikB6&|~n7$A!=Ds|YxgjzZ= zJrHHhx){ewfdex*#(9RALZH1~m!O0Z#H(pg%lDU2)rkk7HJ~$Qgp5eS1R{c<#$mfb zi<XgDDwhvPl^m5T$sJBfdRDG+6Ve<zMlp;b0w^;#30GN`Ct_!YCtXHdAVN1BlA%tQ z9SpvU^bRyJ)YEj^VYJ&Zj1raa43KnOxpL<6pp`32j({Db9UTao-%F(Jp^rnDWzkrQ z4Hu7ji#x$8rD*GN<-{?@j9GA$!k8l%%Zt%{4wn&hJw<U*#w@{BiXePJx;czvE;98Q zL@g31v1QANa72Q)(8cu5G%?h493kBffW+US;ttST$FA2i$3n}};LI}t2SF37>+9=@ zdaOr79UTU2hJvFq8$%X{l3~#423~>D*#}6Ns%EGlMD&>xiLx;zM^zmUF>cc8FB3gS znRPt?k*RU!I<G@RbQ=(f0=f-Jb89%z$5s*MIF~oMwx-FtD}#7AP2PaivMB8aq;N&O zFjQBg(8H(3qoWzj-4<fO*HlY%b228EF)AjcP|PGqlLfNv2q00@W74xKF^-I3IYFHU zqH6?6Tr~+6GP<5&D@6(1>90a$j*9e3>LSad80f|moM8|bhEk(3gHo<7(==Ucpkoy` zIOcH%VmXe1U}9ZIQ98Hi#xaax05i1|%jP9P(95Zpp_!hOX;4FOMQ<B)y+{`Zx^Gyj z9pf0rF^2JCRIL;wTv+BA%VLZ~fJOzx=~(MhrpPl4v5QtFo$5zW#xaazqFkuPIfM~Y zXu(s=R8w<ICB*1WYfF}45GE6zs<ky3#xahpbu<`}CBs3shKyi|1(7<Drr2+)R+SRs zR*c+e#xc=`j*Pf;CB{7!2~Z%IMFw5PN{FXCSanyJl?colFmgvj7A#o8F=F&CR2r9Y zG^l70bXe~g47e?$%|qc9ff(<pDUQ+7q0WZn<3kwe&Cp^oV(MWkTpQ?hxU!ZIB&c9E zM-gR0EJIQom@(y|LwY-tV?!9nL6~W5?c#WY23{zOikwT9!Y*967YH~37F@Y{N-)$q zE+w%bml>LK6^O<$j;?V>LPioKNRbge1ceE4ZdXf}4IQR$K^st#B}#(lGh;&-$4%0m z7F1&dbUioGet<OFFQCx|n5in3Xy|QdV;JZ`tj*!j=*BVr2+_)iR}6AW&|+LPBN)d@ zgm#xwCNwdQi4r<iwI5ETR_JPKxt5v<6HTOaV2cw)iDICM7?F;N5<M@bTAJTQ?;FEx c%0_cGYIHG#+b>F-Xml~rjCx;4?WyVi*-zYXUjP6A literal 0 HcmV?d00001 diff --git a/solutions/img/girl_400x500_6.jpg b/solutions/img/girl_400x500_6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ea81bca12ae712f7decf7ac70ea7b5025613cac0 GIT binary patch literal 53789 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 QMm+}@C!bGV`R~L32VZ>3&Hw-a literal 0 HcmV?d00001 diff --git a/solutions/img/low_contrast_linen.png b/solutions/img/low_contrast_linen.png new file mode 100644 index 0000000000000000000000000000000000000000..17b491efffd1bef376c82cdd32c34db08eaa8984 GIT binary patch literal 22749 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 B+eH8X literal 0 HcmV?d00001 diff --git a/solutions/img/m1.jpg b/solutions/img/m1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f4919aa0ad29a58ae16991defb9e2742447ecd2c GIT binary patch literal 8614 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 OF-O8$Lq90(fBzqVyixZ6 literal 0 HcmV?d00001 diff --git a/solutions/img/m2.jpg b/solutions/img/m2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e57635e782b55ccfffbebc36829c2941985b11dc GIT binary patch literal 10206 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 I>aJ$~2igE3*#H0l literal 0 HcmV?d00001 diff --git a/solutions/img/m3.jpg b/solutions/img/m3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..de1b4ab0c16139e497370de5445c0b3174dd9a53 GIT binary patch literal 9374 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 WK-gRQRI1w3lEXK&peE&Z>3;ySef%o` literal 0 HcmV?d00001 diff --git a/solutions/img/m4.jpg b/solutions/img/m4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d833dc45d1443cae33c22887d23d159622cbfdd2 GIT binary patch literal 7391 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 literal 0 HcmV?d00001 diff --git a/solutions/img/m5.jpg b/solutions/img/m5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a87ad7e2398848d1317b997e0e4f40f3d87b9ac7 GIT binary patch literal 4142 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 literal 0 HcmV?d00001 diff --git a/solutions/img/mask_text_bg.png b/solutions/img/mask_text_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..eadab470add8f98e5d13238f2e692ee1fc3580a9 GIT binary patch literal 4856 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 literal 0 HcmV?d00001 diff --git a/solutions/img/mborder.png b/solutions/img/mborder.png new file mode 100644 index 0000000000000000000000000000000000000000..965696a739f44890ce9c422fc3110032a7d1c4b8 GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^JU~2$g&9chv<;sQr1%4TLR^6~3j>3Jv4yRJtA@6I z=+z0=fI^HVL4Lsu4$p3+0Xb5hE{-7<r;`JU%F4o05+s(otqjbX;<TuPjloo4F6WLk RKYO4m22WQ%mvv4FO#m!;9#a4S literal 0 HcmV?d00001 diff --git a/solutions/img/mini-loading.gif b/solutions/img/mini-loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..3c3d1246119d550a5930981662d71821c6a6e7d6 GIT binary patch literal 2200 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 literal 0 HcmV?d00001 diff --git a/solutions/img/pencil.jpg b/solutions/img/pencil.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1b4c45a1ffc1897e362e88c745f5f102c249954f GIT binary patch literal 3802 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 Io&3Ik1GH@J5dZ)H literal 0 HcmV?d00001 diff --git a/solutions/img/shahuhu.jpg b/solutions/img/shahuhu.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e2bdcd43bc6db15046b4c867a7aecfafc718365a GIT binary patch literal 8558 zcmbW6XH*kP*YBeODxgSJK;TG~e&|XG2a(=HdY2k{=pAwtl@0>Z1*CV75_%Eo1PC2M zNoWbZgc3?1xjgTC*Sqe=d+(m|VP=2WznQgW_WXx9Ph0^!QCC(|2Hd#=0NlAP0OBIx zGvMCcyZ@=TMsiz8ACQugkdTt!zfbmnlAMx~f}Dcl(PNq?j~-J$rl5Gj@PwL{j-H;L zlIrO*2D)c7bo6w0?%n#6kUk_OeMt9+;t}2dvk`v-s2>1Q0YC5Ep$6QgzH^WI4zc%6 z{%wq;cmB%&|J&}|y^W9T{)30)6i)zm@7%k0m*n1mqP_JDy`2M)P?OTU5K$nb)wRCQ z?nx*5F){A}$D7)2`u7t@oMJX!pB|DkJblK<#Kq0?l9x|hLQ?A0YiY%|O3Es#YU+CW z28Kq)CZ@J__6{INCueUTUqAnVz@YHYU%o~}Mnxwje@{tGOV7y6FDNW3E-5W5ud8o> zHa0c4wEpSo?du;H92%aSnx2`Rn@23HuB~sNF`HZ4JJ{os(=*)p#pTr<z`g&*x$XZO z=>Ook1;2BbgybH{{r~XXx$A%1?opGFz7Qd!QP90_?Mcfn`tbqXo5Z}@?uQ&=?~mwh zye7yQIK@}Fu>V2&FQWfDpilo_ME?WyKRm<*0Oh?qw;Ohk8XynAqxKngMnB41pf)j; zm+G4=48IbOwEonb>k|PueXooblGf?>WIdx(1XJ?K-j)oe2%L<gzaMpBG4H!F!-T`8 z^US>7Sz6%xnNvAPPnd8!VJwIKSIT+5dJr#x$s;b-lOp9=*xy*Gw1zH(nVxR#!8@T1 zw&i8Z&(zq9DCfW;Too`6sDNs_s6U>Pjko2h5wiAe%sknU7Xhzcxe)>KexH~*l2i-* z0+D)m$wKEBplZo}k&wDcjlj*NgZ$-e2C=wu$QS3S$9}P8ZhH+KWNWbDhhnCIm6iSy z@9o8hUbKJJq6q}fyXy_AD38gLl_tL^7TsCh-%FYF;u_IunhE6>`k?FZFP10OK#y{5 zTc1B}*|18r-@{=h`?QY1v1*o7Ys=sFk_u)Ba)|L;nBC0g838jB_KgHFkJ=h%ie=`v zd^+Bl^x$ITwy5CsY{54>!Fhj7=|hxOUbS14nYgsdZM0fee4t35CR4e8=+35vI-dzl z+49c8kk`fV2EZ+69H#Ocr`Do*9y2)EA<Hue2hy3B14;$EyohY0KcRBfA=axGoJmfe zrHkTOVJFlt34E9o?oo%z&;g+$r_>vCD4R%miv?6eu50)Hriw`ZThSdua2rj+SZ3mn zL_;%}nv`%R-vPBOcx`XoNwU_w@S}YOIY%gezDVt8Y*pR~cYO$Fo9)-dn@ga@K4H{{ zGbGf+TkP4+JF}%>4RMWlznh)0O?G82cy#4zw2`7f_0Q|7<5L13`McLJ_*3Rc*%%N| zulw9AIkR{yMH!=seAN=GL=MC_GWy-j3=#n@M1Xy%E5e$VS8HAEY;X;QUMy>}6GG;$ zn-)7BZB<AX$<6{TFRs5r7ole8U0rU)p8VCh>U~$_D~<#o2YNn~=w8_`zL(Q2bL(-3 ze-`^r;N+>_ehuhkIA3all$d9)`p~mw;Abtobq8-ltGlFNSF@4pDf}#tQ_6?9+Rf}2 z@y*Nrj~3(itJ-EO*S@>@WEz&SHwqb@m+qAbSP5fok1xv`9}Fnwk4r?vA9%f67>lcA z?A)u+QMTZ1u2&ggu)(WG6DDQ7TX1nu%xr!l?iJsGE9xezx@r|`Q0dQX>g`RTJQftP z+veuMr<QYF;1fC||9e@~J@d;jq!n^?)+JJ#>x~C4Xy&%fy6d)yaUb4f#(&_K-`l4; z+D#?`I_imly1c=!)x&VSbc1uB?`0QX^B`Z_+spgw)nz!gCreIGESMu*3j^9`Wx9~n zZES+kWj+B))Bc)q9!X-Lk6pXh68WIm6vW6*TH?Zf)WLO4I>>L<Ve|t`*LA~J%jDp% zL?hVAKLIJmp)2yy)jXlE=Fx=l^S>8Td>1C_WM1-3FVrHK>?te=O3iO1do99jiGVzP zZ{zJ)vaXazb*pnuUw)06zRnD$>6M~UBgByoi^0%8*D)UQDGnRn+ELS1%5zMH1smWd z7m#w2kw=HfF@8$(WL+D>cFo1$uf6RnEiJp9>mlD^Sm-MtEK*?|`e9D8hIF`<aXBJA z%$1&SrXw;W%QY5`_X_qiUt;*z^z)_F2GX)h6@3LwP?~TrXwLNJfbq5cl;>HJ0a|pT z1YHxjt0W738kq{~mODCrlb1$Mz|Vt;0K9}+q98RYz!EDY91>-ROn#I=dxJVJ6V$PN z_<mAam@EJ|+0)zj{?eZtEo@{{$HrSn1n^<!r`4r^W8oN;+1#Tl*+6$#0-c%k`6ZXt zO=f$JUPFb{M*^qvK6-anv!LX#$m%9F{v9toFXUa5RhoVS<lKE3f-`mJGSf@LN_JqW z{sg)8VaiIC8%r52@|%&13Cov$GyOcQf(SOofCzn;eH)XJIDQfTKu$TeYFt7>`9Yvj z^tA$~PCD011p^u7{iW-fEZZXO&3mQ0X4U5KzZU-`SOVSo8OB<Dl3&BB0>E!{k`{*# z@Jj}L**htT&L=vOLE=r+>RidN1-TQ#s9s9<bEQ$t&o&ajUTet&$f1N{+*o?bXmxGr zoBHp3<!#Dq1!y9`FNVcPcpJz(?RMZ+!};yH>+gjyhYH=-#bZ0Oc<ouAl7_Y%<EGT% zit91dA4k;_!C^b6E(%wP2bM-%nLM%kBDR>_^YUqps{vkrv!k&rn;I}(lBulx-v)8f zU3jzdK+Qa>bXeO_TGVNJej=w7Lp8&@onXHTU2!+op%P~!CaQ3bw0GVlWq=W^suW1R z7wRt?eL4kFTdkp2sd-u#*uVaG3k}H{wLOQh@{Ku-j~|{gchfI)3v`-K-1J-SZtK`) zW^I5F5R!I_JZH=2&~SsMxWgAdj!%b~i`>hlf({0-M&dihc-co91>2W4!l<Kau|@uL z4bN+Fz+#6SkJ6nt_-F-|gp4j17AJ8Fz8=-crYyg&PV#LHo{g=4!D$%<b;4y0O5IGZ zBaTx=ptt8CB8ReIB#^t!hX_ENH+>*%kzJ<m69FIfjra0fboizvU>(-erb^uKRy(WA z#C>k7nBRwtO)YJ0$PA0EKcBc{7$_Z(XXAnKUB5@dl;|rQG$)?L|CxQG=<3}uum42J zm&s&VELV`aAALf$S*Y$Ws8FifYS4bja7NYOc2I(!j!fp;Y20?<Tk17n99WK$lDZ~! z6kmcwNL0kUs<Cq-ZyfD54w)X|QO97aDk+G7M~jC^YJS%_rX|a8yg~V^Ra#pG?5p<i zhVLzkWDlW>*@$h!40>uoOiO`sldd^QZlS1|6jEO5Xo~*jJQ|wCV*6XVe5pT4qd+#t zRVcSRcNMItu*GA$B>Qk}OV*&c&*SeV5lFy+gO%xoSYM6$$d&C%-#W^<l~c__&;FEh zr%N)-x0-1&r;+ry;8a*{H-2;GQUAfTIf*^97@RK3jEx}-Aw2=6FZ!h!C>ajIkM-ZK ze0G0_&Zka}UFsgEjk~(AYrK|EL3}jkl??u@b&}!X{*VdqeP`#H6HA=ecdhJ>?9aF( z0Z*Zs?{&CJ6{e<_MdPjY&6gDAKK7xApA$QZrDd(ryc_p0m!HAM)$(7%mDRu;(C^s3 zxb2g#DoYKK&(g?tNQV%<494}3x?UD*+9*9P!wuRuQm5#&Gd}|dDK%3@D`#oxp$DrT zE=Yx*{PQ;Xjo$M)-Lb7*QLm)XD{EecJ&6bVvSNWx6v2#(sa6?;Gr9Ozy)#FnIm={J z$VbKdT+DHf8E^xNb?`6KoxLu{AL`sH0U2^e7iJxfoO}M3{O$4Ue}1K~xt<ii)xx*@ z95Zm$TIr%%2+--{WR8pSe!R7J^Yo&#eMaeviTM=-=Q5pV6&d9Axv*}?BYpj%DS^P< zQeIF%37@QsnQbT7?*0pEQaAt2zitgzw+UvWAS_}#a${}3{aZU~7aQ9-w%BF5TO5KD zlFrS6FfbUp80Q<F@c1Dou4g8nfnc<>2KC3TvySjl_m7f;VK;YpMh1|3Uzd#|7uHm9 zmw}}YYR_?z<KlBK6{3~2{q$KLgm%I<TAR{F921ligVu`jQch=rgNNLfE;VhJ7(@s& zib{E{p%p3tW1LBTW0O_KRbX3<x4z#&c=hAu4XW?pG<?ZTW)?*Xt#J=7_~FJe3**Q4 zlWaF+DUo*4UIdKUmw4q|nYV7|U5Dij3NG)!^?mdy(5^&J5puIbS0W(jXJp^g$|}$l za!w~o7JWieCuYFuJyV!rYt^M?+wb>Fy~ma7$)zIUvi#%oMj1gRcOh}M`o)Z=V{NEo zBH%H<ZG54-b3ptAsBJ=62$X0^+aOvHf*_nX!Stab-f|T<+u8haf|R4DGn*e~n?Z6v z4G)doUOFh?I0di4`{USFA7y7Ft0<2b#_*KiLXcK?ElYo199d@ymaQjfF2cyXZnnx@ z9L@s|wD|_?C7k#_EBH<c%Z<iKLg*S$_ss=dZc40ii~P`RV@*ZLjRAa{s@#qeZ8s6% zen__D%*tAarM#;Wy&wh#qFR6cC?f(oE2=ZlHnwG#*`+(|PSrH3@GLO*_~@bpbd349 z7uMl6;rgw3^V#J9#8k*u+kEnMpwLEZpv`=jbCXPgAG669%I#lMo}`ttO?LE4S=<Z2 z%?<^{_p^)p6#guz1$({zIXvo!X(BH!qk46Q>6HCofN~wpwl^(q%I$anP9AH%i!|WU z11~$9_vmjJed=F>e^O`$r&or9Z;oejMe6clPp`CkILW!V=ney}AnOfFF&jeN6obzW zn7vz`x=*~rsJ!@r^D=E|i%otNI>{fh7)W691c`4oXOni8a@4!POf<%b0HJN#D<e(a zZt+1M)pJX(V{`u7L9qj7qh0ko?+vA?Xw>+27MR$F1S~Dj9Z_+MUop<}>m9Jxh{)=F zs6jLeg4pL+<_Jm(5_~_7c08ks$l+|x>JOtzdK+cu=02oz{)sWEHd}+`RCg%E^a4?F zaoG3t+&}GHv|FIB;AF$WP7ASU${A{^a<A~(Y$im^yGvvGzzq@gzKla?B@DOcTbd-U zy4ZSC(ryy!y^3p@;dBa-hYE06rK|%EblY~X47DC{>~)b4P*?r~!c+m_-AKX7D)G&h zU&5s8T2SCyB>H685B<-st}SEl1;n8J>ly|Z>@SRq$~gb~QkBgQ+JZ4~c-wdO(&YQ2 z9z5#eU_roJSy`w`JT>SCZ6BjcTyzoSYrI}jTWU>#1{wlo_?V0KO*num_bF%Do7sIu zf|nGS`9ktCfX<kJII8zK)JupsyXH8>pZZs!J15R_(>UH0^TZ%IVXx}x!P|#`r>urt zz=v-`;&Y%)`D~ThjHc;CF{cyJ5F$V_=tN^zQ-?BxWWjQ}|1b?-Ww5^}8ldlB{w8By zNKz6KIj1CDr;@El#h?Q!S^_)Se3M~=q_%c8O!S>`jxc88#?bEu&@aP`E?gQ@><}Ak zM{!~;N3$KIr;`I+!^U|FSz-2YtWjYVX9$x0G07~`=gf$O&Csqk%1H=$s=_SPHF8QT z_QGY2Vi6LRLrOE$BGj(%0kv0irEWy39Ms^kUGVRWL`iF6)9cNP)J8oy*fS|n)%L?@ z@T1Hq%?idOOZoIg)1pCL8kY9~7AAJ~_JqUb(oM1ig`>u@O{Za#v6Z&?!z$+l_J&7l z&-q?`oX9$y9bD1nT^?dq!KfB^yYaXqA%E(A#1DJ6@oLs076Z>2^&uG?1n%mGGxfk2 zstB!T3kgw0Q#iE^0o5Do1n%ZQ?P_0Iot_-&@OLf7_Bt=F$ZU`2xKvqF$hS_lSan1- z`Q~zYIp)G0P&n0$^m1~HFLhgs;o3-ltY1P>uJqq%C)QBxebd&-J)Bu~&C4OMQjO`S z*aXQA721)`3D4(=8k_`|+>CWFf&XUV^tnv}pI9=ez|5&hnjB$a24h$9BFWLCnc1Aq zR4Gw^l-=g^%O%r!=r7hV;PEvyTY6Mv&5`$cd#hl7qSxeGmG5~OGx5lj!|@uQkZLiK z3>Ngj{N4v>)3^NPR1?{*EHr**M>6EvV_!s;zCyznTkxBK2sj><Rj^LL69M!d`k)H+ zEY;PT4Hh!L8<)K7IZ?aBf@fs4)?OLu;8Kc6ouWJ51xKlc9FV_=fM=Li_A&LrT|4VQ z@6Cem$6?1cu;UpqxbC#qrD<v&y8p{N7I?#4Zd7Syu(76$SM#zZ(kup@^pdhxIqU#v zdTeW8e)UCd$QXugOd#!9K>c1b|7jGJ*d*w}RJu{|)wSmc_4UwKOO3pnyH6&@_0lm# z-{QHLN{6Ggz_&}r%iIqr!db|^Y3aGXfWKc5W5%oX=o7AY2=;7L1e2;Avm>rdbl*D) ztI~7f8_D#L^Kam2R&7hrro_&8Uui*n(S44%Dd4>&i8YOzGRL7D{})TpEf_<kmm*2x zZY$*9+tkpP3q7!qK{j44nLn3dM3aFcC+BXx&_>c<(z<z1mDxFQ`FSBFk47K}Bc){b z?slnF%YK@UjP-RV3sznykB|)21z6l_J&ft<N@E!a)Zdd|^+90+uO9~z0pHHTLr`bS z{Fxd^$-;O`B0wgK5!1$4!utc;M!D&0)APNClPln!ufy{~_xADUg;xdx2(XRydA$*t z_l!zjs=TceJ9GLqy!os;JX1tQ2XJ9$?gaC|es%&n5CIOIAbQ>TtLxTG&z7xO)~8KS zg}T2`hvZnfikAI%acJwb%;(I;F)!`pk#@_*Dl}tFN}}0K5q3%L|Gd3_P`dcGR-k!8 zbw@xv-F00rA>AnZy=Ju{Nb80Ds+hU|^lLSq1k4BJh0h1P{ETy^u15Df@A>-lZ+X`9 ztE`sNACocfYWteV#?CfQO)mR=JdW;D8?13aytWwbb}3J86-%mrEgZFvlP7bY1BAft z=n}AN9eXS?^#lFGgGX#67a==osoT;vcM`<>hs)(-Fg2Zp9aC%0(~K*lvQ9)m!~F=3 zw-hu1Uq=&-4!+>kMd!rR+WoB4M9fT%LJ6tfxAzd+*#tQeAia+kf8PSLSZsgMsgBMR zOKMSs@gd{|y@xqmEBMmr*qNDV(W5WhlDWKVCWH&yr#50a*!a-`(5YujpDTm?yAi1; z3dae^FE|#|`Q+Tl`pbrdvfqQJ^LY!N(U%bi^~;~yc;c7DY?)m?`998ryK|VYV=DE3 zmxwRwu!%wZpzrQ!sO7wRqsDiGYKPLsP(1EPH-8;~9o4iMs(q_zo9tq3+7Lw6w`CmC zQte<-t<I@6@7$c?LR09tXlzuZ%p=?M3Ki?d()Fn*Zfe9OD)BCVDTpAPHg_;LZ$AMH z{yT`3-nUvXrYNO7_^(IJ6)aV`xQbn&kdPU~>@~wtM^h9~YRemyj8^dn`@~ipx0kMz zyYHX7q&gn<bn2b;tb_ORR^TyLoV769$JwPD?f&E3vx0=V(kc!^%###&KM@eiM(KV{ zwYF@f;X{R!Ns9=vU}KrBs>qg<9SfFBa9>5%{!r*Gkobih7Hyw>8A0>1YH`#R1U`3C zmSi#lX5Ykxhy_-d?~cO?SyU8*L+5B<<PE&HBBb?K8^7bbwQLeTB{rOup)zZS2$dex z<7>(g&?^7pkQ=C373>461lK|`Oc-0QOA_#y_7QVEmAteWP<o&YWVt4$hC*y-TYLSz z0$WGGNpa8{4eo`$f0VWJ#1KS4(Swn4;QI<>>vmfb^mX91Td<o4!7crmYU#L#pL_>r z-akYQ`J-F0lblf7kE?xwACVHfRdjUb3pG@%iUda|L-S9__m962_Pxf)1Ul<T*CobQ z=+It1S%k}qSc)H&mW}B?HR`e24@a;>zyeh-gPV7u<5V)*+fz90nkWBue+DmO`zvId zdS~VBCB0<pG)SV-(aDEAcqH_&I3UqTPHKe#hgD8?S6k*<5~fVNMzHIihZ4>-6TL!8 z4j?ptt$WS!iRjj@K%PVFsP2c@X_Sq&I+?cjnWO#*7x-s@-;CR}#P(!U@8)BOnfJO@ zaL+_!)ft7Ex9^9f?253DgO|*;mq7+6oW9-#gR&qz>$T>QMZ;WX#Fv_tx~3jA`LvdQ z<kd%KBE6|D6!07un`>xT9J3}+(@J1Y^tx1LA716DUMIA<Rk8=h3tz;ngqWr@HVL-3 zYFB_;cXd()>R@qQ{8t~wYac#80aaXsrey_>;H!ejxJsDBl2NT(JFB%}Miv`~2oYe5 zX3oMx>8(V?O8CW22xgJRQJ_Xo0jiUNvgH<+O%b|fcy;%T8XZ@9BjjuQ>nTv1_F&~4 zbI{Gg&_69h?3MnbzGBMvVJKgI)joaBEG_7VwsBQNxjAMy&;8lz(hxeo2G8EGk<4c> z#aJfmmm0^DPOW#5ehp<ERuL%jrq!4QPKRCC?ZK`MLW(`V$A3cVwDOu{zOG$Jg}VLR zuD4olR(-)7e~7m1XU%dw@ua6w8AZ_w70$Km32uAA*f~_%E|ifeXY)aRDuZi$+@lXF zi2!IjL*%AUBfQP#R*z|O4@{J1L*THdsAx;3CVvX*>8dQuKEC@zxNB5ttT60^FLHdZ z+8gMS*b7HR-<=cn&4S5EKLmqR&)+hB&H{q*yHJm{@@5XZ4@zr3ZE^0b9z*QjPUwT{ zS}O_JkYp*<sfmUT(J?(wkUeQZ^8&%#Id&PZU#Vx?;$n>D&R)HdTq6*6WL#c7fpJ!Q z(2?(#=+@`BUgzK3%4CjeVZs5eI}}oXJI)dTTR7|{#)mDiYsFwsFQlK`5cDZT`r=23 zyx)RhK4i`O5Z^=u<OmYz;g*?lm2!rOdk;hDr{Aa+seK4by1gV<r;8IxiY(E=@RVon z`+c6r9L4Wj`cd0K`z@)*uy+CeJ~4nQFe!uS$KNhSIdZKT;m)F;;YWb3;f@FI!na(1 z8bl~!?T;&yc9ZMN7HG$0%BNqr#b(Q}5CLD>sr-Ez_O)@r1BAUg27_wysaRELe5V|% z9M`m2se#pMwQ)aY^1DqG_*xf~zbKm~`o-R&`{^OmemslVP(`#Z=wpcb#mB()M+$Ds z?G+ESx7HNT6V5X`_T)%1PUd439ml6#M`v=9<sZYHf!Na;x8PE&*``BHL;}J#AYvr` zwQ1H5tX&SZ&K@et^f|UgNlW?uQi(eXS@l#pAHEDj(R70eHJEGuj4ckyU8ASt2O4nR z0ps~;>C}7KbC{>57QM;`JQlgWmhG`V)$t3SBC_|(-ZD0oI(c6j_3Ni(AO`);)85GV zeSf8Y&(oo5OXbHfSnuQzS8<aMrJ{3Qi2qn<K7^x?dWls!w;MnTS}A=la0t98TmZ_= z?r(I0a<jXFy&*xJNfe4PIRg*NOxyjnH{5iIfcRODi}-Ty7BdYjvVK*jNb;%s>=Ndo z_6G25)G%&hTd%hPt~e1UZKla#p*^X}3`RvBSm8IT0(?E<>Ss#g>f~g4t}t0^F;t>s zXpl0qHfps-Zo)&3DF9Z-qM>#irj=vkSH)rU4aYm%`VukU^`kWLvjIWC(5rM_yC}ZD zpRT^)oyg(4d_=c2PPS?7X&)6g_H>lS;6xATJBLINhVgT?U%O3m82DK?;u+6)9iXXe zDuMP2%?C2+bJLSQlYo8(KQek{9bEc;3lwEENw9MUO+eLT`HMQGL}mJJP(hDhi=^7Z z{#nJ9?lhO!utydofMdl!h56v$YTYbVpIth!B&zJk9@86+xsV;W*?e-6$}CL(B(->R zxLWGbY+SU)_BdNgD^(*(dCw><CT?OzUFFWIT4DT-e)Rj&BnIXVA^>L8ZxolY%^fJe zZ-TAp3lfgKmRoVVt5Yvj1a1watM~O|?u;f43Q$EnUusHRwG^7zFK$lZh^37ywps%p zia|OohyY`p>nX6bgtpgrSJ%Z`u$kF_im!lhSre4vQn2YVj(!ztGdgqLviud_^~a?= zwGv%i>3MY)`R#K1Ty?n-+6uA~RaR<Q%3_vyoM|6y7n8{o38f-O74>}?`34NMS_Pk{ zHkYp^tC)*CFDZ5EYM_jb%>0_sF<`<Dxkb2BBe#+)_sl`Iv_)#bMagw>drItlY1J^H zj6==A=r!a?i1FOD8XIDb{m=B7@s9&=e`{X23JG@Zb&L|9k$_41$<5B`s`5aJVcvA3 zo1wsW1NqQ&-}@Jygi&z$>veHEW78;M+28)`z-1_R{ru@Jg%vcwV9Mc;&({rcM#t(p zzb~bcbi6*;^l$sXLHYG!7qZMt+9v+f=5G!yGYf5hQ6xf#4(=L`e%S7A=-yxJEyJEL z{-A56096loX?Ky>9#3_x3YCRyOSo%gxI->@YxX9d11-9GLxl0t42ANzg$$MZYh4#F zL3@|w1Am3DiF|7ekQU09&+Z7E+17ShR{p*azsa-OwFqA^%=Y%&4A@|AA(6)^U7nqW zBRd^BEuyo|tuJa$<Va03&3;G?fEU_Ugkx{N><;N1J73`q^FScE9}`4?9g63D5i{mr zP{rwKMM2tHJ~U#jYoytzxX2IA(RNcD#<DavN(4M){RdyNCnbOFUTosW+ZB$r!UVHf z^>{629YHockm45|N9V?|OA9V7?Teo(K(CfB(syTitX=dj3N8wU`;3ZogKJJ+MTKz% zI0R6F%Z>}aKG8UVtV8#vV&XT)hO=CIJFp26JaH+$0Dqy!Tbx9|nu`V#B3-Lyt6Y%_ zqy8gdS^h%Trr%i_83$zI9}(FgY!d;0VnmdT$1I$GSDQkzZu-xzbRBeMnGQ1V!#%@e zLvK?%@;aMJ^$^7pfwIP}K-VyDbfe0)W`VyJ78Fsnnqt?vQ4MsolZiMF+vi|Z>WE=V zNN7;2+|Q3bZAiRJk)E5Qf(K5IeCL|4v0k^Jp%Sq?`4r$61;0)Go({wRIm+$3T^M6T zX#BbH@mk8<D5PFf6~G#xQzZ6qG7G_)Qgj`7p_A9mX(&wue2+TM-ID^|YJmq$X~zVK x@EGZ}Op$9Vyhebuo1EZjl@{B`;&D~wPNI;qzdaeIKk&JsHqD+7cOnt-zX0r_h0g#0 literal 0 HcmV?d00001 diff --git a/solutions/img/alert.png b/solutions/img/thumbnails/alert.png similarity index 100% rename from solutions/img/alert.png rename to solutions/img/thumbnails/alert.png diff --git a/solutions/img/background-clip.jpg b/solutions/img/thumbnails/background-clip.jpg similarity index 100% rename from solutions/img/background-clip.jpg rename to solutions/img/thumbnails/background-clip.jpg diff --git a/solutions/img/background-origin.jpg b/solutions/img/thumbnails/background-origin.jpg similarity index 100% rename from solutions/img/background-origin.jpg rename to solutions/img/thumbnails/background-origin.jpg diff --git a/solutions/img/background-size.png b/solutions/img/thumbnails/background-size.png similarity index 100% rename from solutions/img/background-size.png rename to solutions/img/thumbnails/background-size.png diff --git a/solutions/img/border-colors.png b/solutions/img/thumbnails/border-colors.png similarity index 100% rename from solutions/img/border-colors.png rename to solutions/img/thumbnails/border-colors.png diff --git a/solutions/img/border.png b/solutions/img/thumbnails/border.png similarity index 100% rename from solutions/img/border.png rename to solutions/img/thumbnails/border.png diff --git a/solutions/img/box-reflect.jpg b/solutions/img/thumbnails/box-reflect.jpg similarity index 100% rename from solutions/img/box-reflect.jpg rename to solutions/img/thumbnails/box-reflect.jpg diff --git a/solutions/img/box-shadow.png b/solutions/img/thumbnails/box-shadow.png similarity index 100% rename from solutions/img/box-shadow.png rename to solutions/img/thumbnails/box-shadow.png diff --git a/solutions/img/button.png b/solutions/img/thumbnails/button.png similarity index 100% rename from solutions/img/button.png rename to solutions/img/thumbnails/button.png diff --git a/solutions/img/buttons.png b/solutions/img/thumbnails/buttons.png similarity index 100% rename from solutions/img/buttons.png rename to solutions/img/thumbnails/buttons.png diff --git a/solutions/img/center-middle.png b/solutions/img/thumbnails/center-middle.png similarity index 100% rename from solutions/img/center-middle.png rename to solutions/img/thumbnails/center-middle.png diff --git a/solutions/img/clear-float.png b/solutions/img/thumbnails/clear-float.png similarity index 100% rename from solutions/img/clear-float.png rename to solutions/img/thumbnails/clear-float.png diff --git a/solutions/img/clipboard.png b/solutions/img/thumbnails/clipboard.png similarity index 100% rename from solutions/img/clipboard.png rename to solutions/img/thumbnails/clipboard.png diff --git a/solutions/img/css3-box-shadow.jpg b/solutions/img/thumbnails/css3-box-shadow.jpg similarity index 100% rename from solutions/img/css3-box-shadow.jpg rename to solutions/img/thumbnails/css3-box-shadow.jpg diff --git a/solutions/img/css3-stroke-gradient-text.jpg b/solutions/img/thumbnails/css3-stroke-gradient-text.jpg similarity index 100% rename from solutions/img/css3-stroke-gradient-text.jpg rename to solutions/img/thumbnails/css3-stroke-gradient-text.jpg diff --git a/solutions/img/custom-cursor.jpg b/solutions/img/thumbnails/custom-cursor.jpg similarity index 100% rename from solutions/img/custom-cursor.jpg rename to solutions/img/thumbnails/custom-cursor.jpg diff --git a/solutions/img/default.png b/solutions/img/thumbnails/default.png similarity index 100% rename from solutions/img/default.png rename to solutions/img/thumbnails/default.png diff --git a/solutions/img/default.psd b/solutions/img/thumbnails/default.psd similarity index 100% rename from solutions/img/default.psd rename to solutions/img/thumbnails/default.psd diff --git a/solutions/img/double-border.png b/solutions/img/thumbnails/double-border.png similarity index 100% rename from solutions/img/double-border.png rename to solutions/img/thumbnails/double-border.png diff --git a/solutions/img/favicon.ico b/solutions/img/thumbnails/favicon.ico similarity index 100% rename from solutions/img/favicon.ico rename to solutions/img/thumbnails/favicon.ico diff --git a/solutions/img/flash.png b/solutions/img/thumbnails/flash.png similarity index 100% rename from solutions/img/flash.png rename to solutions/img/thumbnails/flash.png diff --git a/solutions/img/flash.swf b/solutions/img/thumbnails/flash.swf similarity index 100% rename from solutions/img/flash.swf rename to solutions/img/thumbnails/flash.swf diff --git a/solutions/img/float-center.png b/solutions/img/thumbnails/float-center.png similarity index 100% rename from solutions/img/float-center.png rename to solutions/img/thumbnails/float-center.png diff --git a/solutions/img/font-face.jpg b/solutions/img/thumbnails/font-face.jpg similarity index 100% rename from solutions/img/font-face.jpg rename to solutions/img/thumbnails/font-face.jpg diff --git a/solutions/img/forms.png b/solutions/img/thumbnails/forms.png similarity index 100% rename from solutions/img/forms.png rename to solutions/img/thumbnails/forms.png diff --git a/solutions/img/icon-alert.png b/solutions/img/thumbnails/icon-alert.png similarity index 100% rename from solutions/img/icon-alert.png rename to solutions/img/thumbnails/icon-alert.png diff --git a/solutions/img/icon-alert.psd b/solutions/img/thumbnails/icon-alert.psd similarity index 100% rename from solutions/img/icon-alert.psd rename to solutions/img/thumbnails/icon-alert.psd diff --git a/solutions/img/iframe-transparent.png b/solutions/img/thumbnails/iframe-transparent.png similarity index 100% rename from solutions/img/iframe-transparent.png rename to solutions/img/thumbnails/iframe-transparent.png diff --git a/solutions/img/iframe.png b/solutions/img/thumbnails/iframe.png similarity index 100% rename from solutions/img/iframe.png rename to solutions/img/thumbnails/iframe.png diff --git a/solutions/img/ime.png b/solutions/img/thumbnails/ime.png similarity index 100% rename from solutions/img/ime.png rename to solutions/img/thumbnails/ime.png diff --git a/solutions/img/info-icon.png b/solutions/img/thumbnails/info-icon.png similarity index 100% rename from solutions/img/info-icon.png rename to solutions/img/thumbnails/info-icon.png diff --git a/solutions/img/layout.png b/solutions/img/thumbnails/layout.png similarity index 100% rename from solutions/img/layout.png rename to solutions/img/thumbnails/layout.png diff --git a/solutions/img/light.png b/solutions/img/thumbnails/light.png similarity index 100% rename from solutions/img/light.png rename to solutions/img/thumbnails/light.png diff --git a/solutions/img/linear-gradient.png b/solutions/img/thumbnails/linear-gradient.png similarity index 100% rename from solutions/img/linear-gradient.png rename to solutions/img/thumbnails/linear-gradient.png diff --git a/solutions/img/localStorage.png b/solutions/img/thumbnails/localStorage.png similarity index 100% rename from solutions/img/localStorage.png rename to solutions/img/thumbnails/localStorage.png diff --git a/solutions/img/margin-usage.png b/solutions/img/thumbnails/margin-usage.png similarity index 100% rename from solutions/img/margin-usage.png rename to solutions/img/thumbnails/margin-usage.png diff --git a/solutions/img/min-max.png b/solutions/img/thumbnails/min-max.png similarity index 100% rename from solutions/img/min-max.png rename to solutions/img/thumbnails/min-max.png diff --git a/solutions/img/nth-child(n).png b/solutions/img/thumbnails/nth-child(n).png similarity index 100% rename from solutions/img/nth-child(n).png rename to solutions/img/thumbnails/nth-child(n).png diff --git a/solutions/img/outline.png b/solutions/img/thumbnails/outline.png similarity index 100% rename from solutions/img/outline.png rename to solutions/img/thumbnails/outline.png diff --git a/solutions/img/pages.png b/solutions/img/thumbnails/pages.png similarity index 100% rename from solutions/img/pages.png rename to solutions/img/thumbnails/pages.png diff --git a/solutions/img/placeholder.png b/solutions/img/thumbnails/placeholder.png similarity index 100% rename from solutions/img/placeholder.png rename to solutions/img/thumbnails/placeholder.png diff --git a/solutions/img/png24.png b/solutions/img/thumbnails/png24.png similarity index 100% rename from solutions/img/png24.png rename to solutions/img/thumbnails/png24.png diff --git a/solutions/img/png8_aphla.png b/solutions/img/thumbnails/png8_aphla.png similarity index 100% rename from solutions/img/png8_aphla.png rename to solutions/img/thumbnails/png8_aphla.png diff --git a/solutions/img/pngfix.png b/solutions/img/thumbnails/pngfix.png similarity index 100% rename from solutions/img/pngfix.png rename to solutions/img/thumbnails/pngfix.png diff --git a/solutions/img/position-fixed.png b/solutions/img/thumbnails/position-fixed.png similarity index 100% rename from solutions/img/position-fixed.png rename to solutions/img/thumbnails/position-fixed.png diff --git a/solutions/img/print.jpg b/solutions/img/thumbnails/print.jpg similarity index 100% rename from solutions/img/print.jpg rename to solutions/img/thumbnails/print.jpg diff --git a/solutions/img/printer.png b/solutions/img/thumbnails/printer.png similarity index 100% rename from solutions/img/printer.png rename to solutions/img/thumbnails/printer.png diff --git a/solutions/img/prompt.png b/solutions/img/thumbnails/prompt.png similarity index 100% rename from solutions/img/prompt.png rename to solutions/img/thumbnails/prompt.png diff --git a/solutions/img/radius-1px-box.png b/solutions/img/thumbnails/radius-1px-box.png similarity index 100% rename from solutions/img/radius-1px-box.png rename to solutions/img/thumbnails/radius-1px-box.png diff --git a/solutions/img/rgba-opacity.png b/solutions/img/thumbnails/rgba-opacity.png similarity index 100% rename from solutions/img/rgba-opacity.png rename to solutions/img/thumbnails/rgba-opacity.png diff --git a/solutions/img/rotate.png b/solutions/img/thumbnails/rotate.png similarity index 100% rename from solutions/img/rotate.png rename to solutions/img/thumbnails/rotate.png diff --git a/solutions/img/select-mask.png b/solutions/img/thumbnails/select-mask.png similarity index 100% rename from solutions/img/select-mask.png rename to solutions/img/thumbnails/select-mask.png diff --git a/solutions/img/table.png b/solutions/img/thumbnails/table.png similarity index 100% rename from solutions/img/table.png rename to solutions/img/thumbnails/table.png diff --git a/solutions/img/tables.png b/solutions/img/thumbnails/tables.png similarity index 100% rename from solutions/img/tables.png rename to solutions/img/thumbnails/tables.png diff --git a/solutions/img/text-align-justify.png b/solutions/img/thumbnails/text-align-justify.png similarity index 100% rename from solutions/img/text-align-justify.png rename to solutions/img/thumbnails/text-align-justify.png diff --git a/solutions/img/text-fill-color.jpg b/solutions/img/thumbnails/text-fill-color.jpg similarity index 100% rename from solutions/img/text-fill-color.jpg rename to solutions/img/thumbnails/text-fill-color.jpg diff --git a/solutions/img/text-fill-color.png b/solutions/img/thumbnails/text-fill-color.png similarity index 100% rename from solutions/img/text-fill-color.png rename to solutions/img/thumbnails/text-fill-color.png diff --git a/solutions/img/text-shadow.png b/solutions/img/thumbnails/text-shadow.png similarity index 100% rename from solutions/img/text-shadow.png rename to solutions/img/thumbnails/text-shadow.png diff --git a/solutions/img/text-stroke.png b/solutions/img/thumbnails/text-stroke.png similarity index 100% rename from solutions/img/text-stroke.png rename to solutions/img/thumbnails/text-stroke.png diff --git a/solutions/img/textarea.png b/solutions/img/thumbnails/textarea.png similarity index 100% rename from solutions/img/textarea.png rename to solutions/img/thumbnails/textarea.png diff --git a/solutions/img/tooltip.png b/solutions/img/thumbnails/tooltip.png similarity index 100% rename from solutions/img/tooltip.png rename to solutions/img/thumbnails/tooltip.png diff --git a/solutions/img/two-layout.png b/solutions/img/thumbnails/two-layout.png similarity index 100% rename from solutions/img/two-layout.png rename to solutions/img/thumbnails/two-layout.png diff --git a/solutions/img/typo.png b/solutions/img/thumbnails/typo.png similarity index 100% rename from solutions/img/typo.png rename to solutions/img/thumbnails/typo.png diff --git a/solutions/img/upload.png b/solutions/img/thumbnails/upload.png similarity index 100% rename from solutions/img/upload.png rename to solutions/img/thumbnails/upload.png diff --git a/solutions/img/vertical-text.png b/solutions/img/thumbnails/vertical-text.png similarity index 100% rename from solutions/img/vertical-text.png rename to solutions/img/thumbnails/vertical-text.png diff --git a/solutions/img/white-space.png b/solutions/img/thumbnails/white-space.png similarity index 100% rename from solutions/img/white-space.png rename to solutions/img/thumbnails/white-space.png diff --git a/solutions/img/z-index-ie67.png b/solutions/img/thumbnails/z-index-ie67.png similarity index 100% rename from solutions/img/z-index-ie67.png rename to solutions/img/thumbnails/z-index-ie67.png diff --git a/solutions/img/z-index-s.png b/solutions/img/thumbnails/z-index-s.png similarity index 100% rename from solutions/img/z-index-s.png rename to solutions/img/thumbnails/z-index-s.png diff --git a/solutions/img/z-index.png b/solutions/img/thumbnails/z-index.png similarity index 100% rename from solutions/img/z-index.png rename to solutions/img/thumbnails/z-index.png diff --git a/solutions/img/vector_bg-x.png b/solutions/img/vector_bg-x.png new file mode 100644 index 0000000000000000000000000000000000000000..1c5e34f0e17a1e7c1adc7005425df7bf68ece4e6 GIT binary patch literal 519 zcmeAS@N?(olHy`uVBq!ia0vp^Aa*DRGmvyQX<ZAXBuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrH1%tq$-BaaB}OQc_m7v$Jz>aBy^VbaHZXc6PR~urM((v9z?* z)Y4K@Q?s$LF)}i;va&KaH&;<n(bCq|(9lp;Q86_$Q&Cm5u(Y(dx3{ym*VfT7F*Q}! z(9qG<)zH+`)z#I}(b3b>GcYi)cW^K^Hda+rRaaM6RaG@IHrCbC)7I9uwY61HR5Ud; z)zjBEG&EFGSGTdXH83>P*Vi{TF)=eUv$nR@H_*4XvHAc1|3^j>YoN0&OM?7@fn2fx zgVmZ;2cRKqJzX3_DsGirKJMh?DByCjdlAdjo*5@rxE$p8|3CGe-qwcAtFBfX+g^?7 z?g&2>5pv8s^-U*tYD`yj>K{?lK*8^eR9-!DUvqTw53%=;{AxNj{t%Kj6xUDE5L=|V zYLR}_qsW}2y)!!3Wpr%Q(0H7gS{QI_>bV-lI>Gdg$$K^RzpR?$%%gSey9Qg5%D*Ga zKlLs@C0#zHw`-oO;Np4J8-uU?bM%?gEj+t4W^X+s8$*|bNB0r?g1tb8GkCiCxvX<a GXaWF7P0lO; literal 0 HcmV?d00001 diff --git a/solutions/img/vector_logo.png b/solutions/img/vector_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..07e36c81ed87843eabf07244a23180e270c6b7c1 GIT binary patch literal 3318 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 AIsgCw literal 0 HcmV?d00001 diff --git a/solutions/index.html b/solutions/index.html index 5961d95e..6e996739 100644 --- a/solutions/index.html +++ b/solutions/index.html @@ -37,7 +37,7 @@ <header id="hd"> <section id="title" class="g-mod"> <h1 class="tit">前端解决方案</h1> - <ul class="info"> + <ul class="info" style="float: none;"> <li>头痛的问题,我们提前搞定</li> </ul> <p style="clear: both; padding-left: 10px;">全兼容解决方案</p> @@ -51,76 +51,72 @@ <h2 class="tit"><a href="index.htm#classic">经典解决方案</a></h2> <ul class="g-list g-clear"> </ul> <ul class="thumbnails case"> - <li class="span2"><a class="thumbnail" target="_blank" href="http://typo.sofish.de/"><img src="img/typo.png" alt="中文排版"><h4>中文排版</h4></a></li> - <li class="span2"><a class="thumbnail" target="_blank" href="two-layout.html"><img src="img/two-layout.png" alt="自适应两列布局"><h4>自适应两列布局</h4></a></li> - <li class="span2"><a class="thumbnail" target="_blank" href="equal-height-layout.html"><img src="img/layout.png" alt="布局等高栏"><h4>布局等高栏</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="http://typo.sofish.de/"><img src="img/thumbnails/typo.png" alt="中文排版"><h4>中文排版</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="two-layout.html"><img src="img/thumbnails/two-layout.png" alt="自适应两列布局"><h4>自适应两列布局</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="equal-height-layout.html"><img src="img/thumbnails/layout.png" alt="布局等高栏"><h4>布局等高栏</h4></a></li> - <li class="span2"><a class="thumbnail" target="_blank" href="center-middle.html"><img src="img/center-middle.png" alt="垂直/水平居中"><h4>水平/垂直居中</h4></a></li> - <li class="span2"><a class="thumbnail" target="_blank" href="float-center.html"><img src="img/float-center.png" alt="float:center"><h4>float:center 居中浮动</h4></a></li> - <li class="span2"><a class="thumbnail" target="_blank" href="clear-float.html"><img src="img/clear-float.png" alt=""><h4>清除浮动</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="center-middle.html"><img src="img/thumbnails/center-middle.png" alt="垂直/水平居中"><h4>水平/垂直居中</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="float-center.html"><img src="img/thumbnails/float-center.png" alt="float:center"><h4>float:center 居中浮动</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="clear-float.html"><img src="img/thumbnails/clear-float.png" alt=""><h4>清除浮动</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="white-space.html"><img src="img/thumbnails/white-space.png" alt="文本强制(不)换行与省略号"><h4>文本省略号 强制换行</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="text-align-justify.html"><img src="img/thumbnails/text-align-justify.png" alt="文本两端对齐"><h4>文本两端对齐</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="vertical-text.html"><img src="img/thumbnails/vertical-text.png" alt=""><h4>文字纵向排列</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="custom-file.html"><img src="img/thumbnails/upload.png" alt="自定义上传文件样式"><h4>自定义上传文件样式</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="remove-outline.html"><img src="img/thumbnails/outline.png" alt=""><h4>去除虚线框</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="select-mask.html"><img src="img/thumbnails/select-mask.png" alt="IE6 浮层遮盖"><h4>IE6 浮层遮盖</h4></a></li> - <li class="span2"><a class="thumbnail" target="_blank" href="white-space.html"><img src="img/white-space.png" alt="文本强制(不)换行与省略号"><h4>文本省略号 强制换行</h4></a></li> - <li class="span2"><a class="thumbnail" target="_blank" href="text-align-justify.html"><img src="img/text-align-justify.png" alt="文本两端对齐"><h4>文本两端对齐</h4></a></li> - <li class="span2"><a class="thumbnail" target="_blank" href="vertical-text.html"><img src="img/vertical-text.png" alt=""><h4>文字纵向排列</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="rgba-opacity.html"><img src="img/thumbnails/rgba-opacity.png" alt=""><h4>RGBA 与 背景透明</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="pngfix.html"><img src="img/thumbnails/png24.png" alt="IE6 PNG 半透明"><h4>IE6 PNG 半透明</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="cross-browers-copy.html"><img src="img/thumbnails/clipboard.png" alt="跨浏览器剪贴功能"><h4>跨浏览器剪贴功能</h4></a></li> - <li class="span2"><a class="thumbnail" target="_blank" href="custom-file.html"><img src="img/upload.png" alt="自定义上传文件样式"><h4>自定义上传文件样式</h4></a></li> - <li class="span2"><a class="thumbnail" target="_blank" href="remove-outline.html"><img src="img/outline.png" alt=""><h4>去除虚线框</h4></a></li> - <li class="span2"><a class="thumbnail" target="_blank" href="select-mask.html"><img src="img/select-mask.png" alt="IE6 浮层遮盖"><h4>IE6 浮层遮盖</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="placeholder.html"><img src="img/thumbnails/placeholder.png" alt="跨浏览器 Placeholder"><h4>跨浏览器 Placeholder</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="localStorage.html"><img src="img/thumbnails/localStorage.png" alt="跨浏览器文本存储"><h4>跨浏览器文本存储</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="ime-disabled.html"><img src="img/thumbnails/ime.png" alt="强制非中文输入法"><h4>强制非中文输入法</h4></a></li> - <li class="span2"><a class="thumbnail" target="_blank" href="rgba-opacity.html"><img src="img/rgba-opacity.png" alt=""><h4>RGBA 与 背景透明</h4></a></li> - <li class="span2"><a class="thumbnail" target="_blank" href="pngfix.html"><img src="img/png24.png" alt="IE6 PNG 半透明"><h4>IE6 PNG 半透明</h4></a></li> - <li class="span2"><a class="thumbnail" target="_blank" href="cross-browers-copy.html"><img src="img/clipboard.png" alt="跨浏览器剪贴功能"><h4>跨浏览器剪贴功能</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="iframe.html"><img src="img/thumbnails/iframe-transparent.png" alt="iframe 兼容解决方案"><h4>iframe 透明等</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="flash.html"><img src="img/thumbnails/flash.png" alt=">flash 兼容性问题"><h4>flash 透明及层级</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="ie-z-index-bug.html"><img src="img/thumbnails/z-index.png" alt="IE z-index bug"><h4>IE z-index bug</h4></a></li> - <li class="span2"><a class="thumbnail" target="_blank" href="placeholder.html"><img src="img/placeholder.png" alt="跨浏览器 Placeholder"><h4>跨浏览器 Placeholder</h4></a></li> - <li class="span2"><a class="thumbnail" target="_blank" href="localStorage.html"><img src="img/localStorage.png" alt="跨浏览器文本存储"><h4>跨浏览器文本存储</h4></a></li> - <li class="span2"><a class="thumbnail" target="_blank" href="ime-disabled.html"><img src="img/ime.png" alt="强制非中文输入法"><h4>强制非中文输入法</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="font-face.html"><img src="img/thumbnails/font-face.jpg" alt="@font-face"><h4>@font-face</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="linear-gradient.html"><img src="img/thumbnails/linear-gradient.png" alt="跨浏览器线性渐变"><h4>跨浏览器线性渐变</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="drop-shadow.html"><img src="img/thumbnails/box-shadow.png" alt="跨浏览器投影"><h4>跨浏览器投影</h4></a></li> - <li class="span2"><a class="thumbnail" target="_blank" href="iframe.html"><img src="img/iframe-transparent.png" alt="iframe 兼容解决方案"><h4>iframe 透明等</h4></a></li> - <li class="span2"><a class="thumbnail" target="_blank" href="flash.html"><img src="img/flash.png" alt=">flash 兼容性问题"><h4>flash 透明及层级</h4></a></li> - <li class="span2"><a class="thumbnail" target="_blank" href="ie-z-index-bug.html"><img src="img/z-index.png" alt="IE z-index bug"><h4>IE z-index bug</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="cross-domain-iframe.html"><img src="img/thumbnails/iframe.png" alt="iframe 跨域自适应"><h4>iframe 跨域自适应</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="custom-cursor.html"><img src="img/thumbnails/custom-cursor.jpg" alt="鼠标指针样式自定义"><h4>鼠标指针样式自定义</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="border.html"><img src="img/thumbnails/border.png" alt=""><h4>border 探索</h4></a></li> - <li class="span2"><a class="thumbnail" target="_blank" href="font-face.html"><img src="img/font-face.jpg" alt="@font-face"><h4>@font-face</h4></a></li> - <li class="span2"><a class="thumbnail" target="_blank" href="linear-gradient.html"><img src="img/linear-gradient.png" alt="跨浏览器线性渐变"><h4>跨浏览器线性渐变</h4></a></li> - <li class="span2"><a class="thumbnail" target="_blank" href="drop-shadow.html"><img src="img/box-shadow.png" alt="跨浏览器投影"><h4>跨浏览器投影</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="m.html"><img src="img/thumbnails/default.png" alt="测试"><h4>测试</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="m.html"><img src="img/thumbnails/default.png" alt="测试"><h4>测试</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="m.html"><img src="img/thumbnails/default.png" alt="测试"><h4>测试</h4></a></li> - <li class="span2"><a class="thumbnail" target="_blank" href="cross-domain-iframe.html"><img src="img/iframe.png" alt="iframe 跨域自适应"><h4>iframe 跨域自适应</h4></a></li> - <li class="span2"><a class="thumbnail" target="_blank" href="custom-cursor.html"><img src="img/custom-cursor.jpg" alt="鼠标指针样式自定义"><h4>鼠标指针样式自定义</h4></a></li> - <li class="span2"><a class="thumbnail" target="_blank" href="border.html"><img src="img/border.png" alt=""><h4>border 探索</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="min-max.html"><img src="img/thumbnails/min-max.png" alt="IE6 最大/小宽度"><h4>IE6 最大/小宽度</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="position-fixed.html"><img src="img/thumbnails/position-fixed.png" alt="IE6 position:fixed"><h4>IE6 position:fixed</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="m.html"><img src="img/thumbnails/default.png" alt="测试"><h4>测试</h4></a></li> - <li class="span2"><a class="thumbnail" target="_blank" href="m.html"><img src="img/default.png" alt="测试"><h4>测试</h4></a></li> - <li class="span2"><a class="thumbnail" target="_blank" href="m.html"><img src="img/default.png" alt="测试"><h4>测试</h4></a></li> - <li class="span2"><a class="thumbnail" target="_blank" href="m.html"><img src="img/default.png" alt="测试"><h4>测试</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="1px-round-corner.html"><img src="img/thumbnails/radius-1px-box.png" alt="一像素圆角"><h4>一像素圆角</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="rotate.html"><img src="img/thumbnails/rotate.png" alt="跨浏览器翻转"><h4>跨浏览器翻转</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="detect-character.html"><img src="img/thumbnails/default.png" alt="检测字符类型"><h4>检测字符类型</h4></a></li> + <!--<li class="item"><a class="thumbnail" target="_blank" href="geolocation.html"><img src="img/thumbnails/default.png" alt="geolocation 地理定位"><h4>geolocation 地理定位</h4></a></li>--> - <li class="span2"><a class="thumbnail" target="_blank" href="min-max.html"><img src="img/min-max.png" alt="IE6 最大/小宽度"><h4>IE6 最大/小宽度</h4></a></li> - <li class="span2"><a class="thumbnail" target="_blank" href="position-fixed.html"><img src="img/position-fixed.png" alt="IE6 position:fixed"><h4>IE6 position:fixed</h4></a></li> - <li class="span2"><a class="thumbnail" target="_blank" href="m.html"><img src="img/default.png" alt="测试"><h4>测试</h4></a></li> - <li class="span2"><a class="thumbnail" target="_blank" href="1px-round-corner.html"><img src="img/radius-1px-box.png" alt="一像素圆角"><h4>一像素圆角</h4></a></li> - <li class="span2"><a class="thumbnail" target="_blank" href="rotate.html"><img src="img/rotate.png" alt="跨浏览器翻转"><h4>跨浏览器翻转</h4></a></li> - <li class="span2"><a class="thumbnail" target="_blank" href="detect-character.html"><img src="img/default.png" alt="检测字符类型"><h4>检测字符类型</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="button.html"><img src="img/thumbnails/button.png" alt="按钮兼容最佳方案"><h4>按钮兼容最佳方案</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="divider.html"><img src="img/thumbnails/default.png" alt="分割线"><h4>分割线</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="double-border.html"><img src="img/thumbnails/double-border.png" alt=""><h4>double border 双线框</h4></a></li> - <!--<li class="span2"><a class="thumbnail" target="_blank" href="geolocation.html"><img src="img/default.png" alt="geolocation 地理定位"><h4>geolocation 地理定位</h4></a></li>--> - - - - <li class="span2"><a class="thumbnail" target="_blank" href="button.html"><img src="img/button.png" alt="按钮兼容最佳方案"><h4>按钮兼容最佳方案</h4></a></li> - <li class="span2"><a class="thumbnail" target="_blank" href="divider.html"><img src="img/default.png" alt="分割线"><h4>分割线</h4></a></li> - <li class="span2"><a class="thumbnail" target="_blank" href="double-border.html"><img src="img/double-border.png" alt=""><h4>double border 双线框</h4></a></li> - - <li class="span2"><a class="thumbnail" target="_blank" href="margin-usage.html"><img src="img/default.png" alt="妙用margin负边距"><h4>妙用margin负边距</h4></a></li> - <li class="span2"><a class="thumbnail" target="_blank" href="textarea.html"><img src="img/textarea.png" alt="textarea自适应高度"><h4>textarea 等自适应高度</h4></a></li> - <li class="span2"><a class="thumbnail" target="_blank" href="print.html"><img src="img/print.jpg" alt="打印预览"><h4>打印预览</h4></a></li> - <li class="span2"><a class="thumbnail">what's the next?<h4>敬请期待,佳作马上登场!</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="margin-usage.html"><img src="img/thumbnails/default.png" alt="妙用margin负边距"><h4>妙用margin负边距</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="textarea.html"><img src="img/thumbnails/textarea.png" alt="textarea自适应高度"><h4>textarea 等自适应高度</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="print.html"><img src="img/thumbnails/print.jpg" alt="打印预览"><h4>打印预览</h4></a></li> + <li class="item"><a class="thumbnail">what's the next?<h4>敬请期待,佳作马上登场!</h4></a></li> </ul> </div> </section> From 11bd2866b102003e92887d834b2859d4bc37dec0 Mon Sep 17 00:00:00 2001 From: jack <1395093509@qq.com> Date: Fri, 9 Mar 2018 15:17:49 +0800 Subject: [PATCH 19/22] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- introduction/change-list.htm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/introduction/change-list.htm b/introduction/change-list.htm index 48d4fcac..26cbb29d 100644 --- a/introduction/change-list.htm +++ b/introduction/change-list.htm @@ -91,7 +91,7 @@ <h3>CSS参考手册v4.2.5beta</h3> </div> <div class="detail"> <ul class="gitem"> - <li>cssbook 库不再维护,现将其中修改,同步到作者建立的 github 库css-handbook,以后使用作者的库,当前v4.2.5版本(此更新同样标记为 beta 版本)</li> + <li>原 cssbook 库废除,现将其中修改,将其中的修改同步到作者建立的 github 库css-handbook,以后使用作者的库,当前v4.2.5版本(此更新同步标记为 beta 版本)</li> <li>发现有一小部分更新,已经由作者更新到主库中,说明之前的更新有一点价值,但作者实现的更好,佩服👍</li> <li>为什么会有 cssbook 库?起初此项目作为一个手册,但我想用把部分css 相关的东西也加进来,未在 github 找到此项目,于是自己反编译了下,提交了一个 cssbook 项目,为此,特意发了邮件给作者。呵呵,可能作者已经不记得了。</li> </ul> From dcfd266e77cd40e0a71dbd6d337c5ddcaedf973e Mon Sep 17 00:00:00 2001 From: jack <1395093509@qq.com> Date: Fri, 9 Mar 2018 17:13:15 +0800 Subject: [PATCH 20/22] =?UTF-8?q?=E6=96=B0=E5=A2=9Egrid=20=E7=AE=80?= =?UTF-8?q?=E5=8D=95=E7=A4=BA=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.html | 3 + introduction/change-list.htm | 3 +- js/inner.js | 4 + properties/grid/grid.htm | 289 +++++++++++++++++++++++++++++++++++ properties/grid/test.html | 159 +++++++++++++++++++ properties/index.htm | 10 +- 6 files changed, 466 insertions(+), 2 deletions(-) create mode 100644 properties/grid/grid.htm create mode 100644 properties/grid/test.html diff --git a/index.html b/index.html index 9f3914f4..feb39970 100644 --- a/index.html +++ b/index.html @@ -354,6 +354,9 @@ <h2>web前端开发参考手册系列</h2> </li> <li> <div class="haschild"><a href="properties/grid/index.htm">网格布局 Grid Layout</a></div> + <ul> + <li><div class="css3-new"><a href="properties/grid/grid.htm">grid</a></div></li> + </ul> </li> <!--<li> <div class="haschild open"><a href="properties/marquee/index.htm">滚动(Marquee)</a>TO DO</div> diff --git a/introduction/change-list.htm b/introduction/change-list.htm index 26cbb29d..d2a7ebc9 100644 --- a/introduction/change-list.htm +++ b/introduction/change-list.htm @@ -66,7 +66,8 @@ <h3>CSS参考手册v4.2.6beta</h3> </div> <div class="detail"> <ul class="gitem"> - <li>merge css-handbook 同步作者手册 Update:2018.03.09</li> + <li>merge css-handbook Update:2018.03.09</li> + <li>新增<a href="../properties/grid/grid.htm">grid 简单示例</a> Update:2018.03.09</li> </ul> </div> </li> diff --git a/js/inner.js b/js/inner.js index 318b0b5a..e6953b1a 100644 --- a/js/inner.js +++ b/js/inner.js @@ -353,6 +353,10 @@ if (!Global.isLocal && Global.name) { 'justify-content' : [], 'order' : [] }, + 'grid' : { + 'index' : ['grid'], + 'grid' : ['grid'], + }, 'transform' : { 'index' : ['变换(Transform)','其它变换属性参考'], 'transform' : [], diff --git a/properties/grid/grid.htm b/properties/grid/grid.htm new file mode 100644 index 00000000..5e6fccaf --- /dev/null +++ b/properties/grid/grid.htm @@ -0,0 +1,289 @@ +<!DOCTYPE html> +<html lang="zh-cmn-Hans"> +<head> +<meta charset="utf-8" /> +<title>grid</title> +<meta name="description" content="CSS3参考手册之:grid" /> +<meta name="keywords" content="grid, css3, css3参考手册" /> +<meta name="author" content="xiaohan, css.devnode.cn" /> +<meta name="robots" content="all" /> +<!--[if lte IE 8]> +<script src="../../js/html5.js"></script> +<![endif]--> +<link rel="stylesheet" href="../../skin/article.css" /> +</head> +<body> +<nav id="guide" class="g-mod"> + <div class="from"> + <a href="http://css.doyoe.com/" target="_blank">CSS3参考手册</a> + <span>&#187;</span> + <a href="../index.htm">属性列表</a> + <span>&#187;</span> + <a href="index.htm" id="category" rel="properties/grid" name="grid">布局属性</a> + <span>&#187;</span> + </div> + <div class="to"> + <span class="label">相关内容:</span> + <div class="g-combobox g-transition"> + <a href="?" class="g-transition target"> + <strong>其它布局属性参考</strong> + <span>选择其它项<!--[if lte IE 7]><ins>IE7 and earlier, Get to die</ins><![endif]--></span> + </a> + <div class="g-transition list"> + <ul> + <!-- 插入分类快速导航 --> + </ul> + </div> + </div> + </div> +</nav> +<header id="hd"> + <section id="title" class="g-mod"> + <h1 class="tit">grid</h1> + <ul class="info"> + <li><strong>版本:CSS3</strong></li> + <li>2019.3.9</li> + </ul> + <!-- 插入浏览器信息 --> + </section> +</header> +<section id="bd"> + <section id="syntax" class="g-mod g-attr"> + <h2 class="tit">语法: </h2> + <div class="cont"> + <p><strong>grid</strong>:<mark class="defaultvalue"></mark></p> + </div> + </section> + <section id="value" class="g-mod g-attr"> + <h2 class="tit">取值: </h2> + <div class="cont"> + <dl> + </dl> + </div> + </section> + <section id="intro" class="g-mod g-attr"> + <h2 class="tit">说明: </h2> + <div class="cont"> + <ul> + </ul> + </div> + </section> + <section id="compatible" class="g-mod g-attr"> + <h2 class="tit">兼容性: </h2> + <div class="cont"> + <ul class="support-type"> + <li><span class="support">浅绿</span> = 支持</li> + <li><span class="unsupport">红色</span> = 不支持</li> + <li><span class="partsupport">粉色</span> = 部分支持</li> + </ul> + <table class="g-data"> + <thead> + <tr> + <th>Values</th> + <th>IE</th> + <th>Edge</th> + <th>Firefox</th> + <th>Chrome</th> + <th>Safari</th> + <th>Opera</th> + <th>iOS Safari</th> + <th>Android Browser</th> + <th>Android Chrome</th> + </tr> + </thead> + <tbody> + <tr> + <td><strong>Basic Support</strong></td> + <td class="support partsupport">11*</td> + <td class="support">16+</td> + <td class="support">52+</td> + <td class="support">57+</td> + <td class="support">10.1+</td> + <td class="support">44+</td> + <td class="support">10.3+</td> + <td class="support">62+</td> + <td class="support">62+</td> + </tr> + </tbody> + </table> + </div> + </section> + <section id="example" class="g-mod g-attr"> + <h2 class="tit">示例: </h2> + <div class="cont"> + <textarea cols="90" rows="10"> +<!DOCTYPE html> +<html lang="zh-cmn-Hans"> +<head> +<meta charset="utf-8" /> +<title>grid 布局示例</title> +<meta name="author" content="xiaohan, css.devnode.cn" /> +<style> +.kit-grid { + display: grid; + width: 100%; + height: 100%; + grid-template-columns: repeat(4, 1fr); + grid-template-rows: repeat(4, 1fr); + grid-gap: 1px; + background: #ccc; +} + +.kit-grid-item { + /* border: 1px solid #ccc; */ + display: flex; + align-items: center; + justify-content: center; + background: #fff; +} + +.block { + display: block; + margin: 20px; + width: 400px; + height: 400px; + border: 2px solid #ccc; +} + +.kit-grid-number { + display: grid; + + grid-template-areas: + "a a a ac" + "a a a ac" + "a a a del" + "a0 a0 dot del"; + grid-template-columns: repeat(4, 1fr); + grid-template-rows: repeat(4, 1fr); +} +/* .kit-grid-number .kit-grid-item { grid-area: a } */ +.kit-grid-number .a0 { grid-area: a0 } +.kit-grid-number .ac { grid-area: ac } +.kit-grid-number .dot { grid-area: dot } +.kit-grid-number .del { grid-area: del } + +.kit-grid-tpl { + display: grid; + grid-template-areas: + "a7 a8 a9 ac" + "a4 a5 a6 ac" + "a1 a2 a3 del" + "a0 a0 dot del"; + grid-template-columns: auto; + grid-template-rows: auto; +} +.kit-grid-tpl.calculator { + display: grid; + grid-template-areas: + "ac del percentage division" + "a7 a8 a9 multiplication" + "a4 a5 a6 subtraction" + "a1 a2 a3 addition" + "a0 a0 dot equal"; + grid-template-columns: auto; + grid-template-rows: auto; +} +.kit-grid-tpl .a0 { grid-area: a0 } +.kit-grid-tpl .a1 { grid-area: a1 } +.kit-grid-tpl .a2 { grid-area: a2 } +.kit-grid-tpl .a3 { grid-area: a3 } +.kit-grid-tpl .a4 { grid-area: a4 } +.kit-grid-tpl .a5 { grid-area: a5 } +.kit-grid-tpl .a6 { grid-area: a6 } +.kit-grid-tpl .a7 { grid-area: a7 } +.kit-grid-tpl .a8 { grid-area: a8 } +.kit-grid-tpl .a9 { grid-area: a9 } +.kit-grid-tpl .ac { grid-area: ac } +.kit-grid-tpl .dot { grid-area: dot } +.kit-grid-tpl .del { grid-area: del } +.kit-grid-tpl .addition { grid-area: addition } +.kit-grid-tpl .subtraction { grid-area: subtraction } +.kit-grid-tpl .multiplication { grid-area: multiplication } +.kit-grid-tpl .division { grid-area: division } +.kit-grid-tpl .percentage { grid-area: percentage } +.kit-grid-tpl .reverse { grid-area: reverse } +.kit-grid-tpl .equal { grid-area: equal } +</style> +</head> +<body> + <a href="https://www.w3.org/TR/css3-grid-layout/">https://www.w3.org/TR/css3-grid-layout/</a> + <div class="block"> + <div class="kit-grid kit-grid-number"> + <div class="kit-grid-item">7</div> + <div class="kit-grid-item">8</div> + <div class="kit-grid-item">9</div> + <div class="kit-grid-item">4</div> + <div class="kit-grid-item">5</div> + <div class="kit-grid-item">6</div> + <div class="kit-grid-item">1</div> + <div class="kit-grid-item">2</div> + <div class="kit-grid-item">3</div> + <div class="kit-grid-item a0">0</div> + <div class="kit-grid-item dot">.</div> + <div class="kit-grid-item del">Del</div> + <div class="kit-grid-item ac">AC</div> + </div> + </div> + + 更灵活的方式 + + <div class="block"> + <div class="kit-grid kit-grid-tpl"> + <div class="kit-grid-item a9">9</div> + <div class="kit-grid-item a7">7</div> + <div class="kit-grid-item a8">8</div> + <div class="kit-grid-item a6">6</div> + <div class="kit-grid-item a5">5</div> + <div class="kit-grid-item a4">4</div> + <div class="kit-grid-item a3">3</div> + <div class="kit-grid-item a2">2</div> + <div class="kit-grid-item a1">1</div> + <div class="kit-grid-item a0">0</div> + <div class="kit-grid-item dot">.</div> + <div class="kit-grid-item del">Del</div> + <div class="kit-grid-item ac">AC</div> + </div> + </div> + + 计算器面板 + <div class="block"> + <div class="kit-grid kit-grid-tpl calculator"> + <div class="kit-grid-item a9">9</div> + <div class="kit-grid-item a7">7</div> + <div class="kit-grid-item a8">8</div> + <div class="kit-grid-item a6">6</div> + <div class="kit-grid-item a5">5</div> + <div class="kit-grid-item a4">4</div> + <div class="kit-grid-item a3">3</div> + <div class="kit-grid-item a2">2</div> + <div class="kit-grid-item a1">1</div> + <div class="kit-grid-item a0">0</div> + <div class="kit-grid-item dot">.</div> + <div class="kit-grid-item del">Del</div> + <div class="kit-grid-item ac">AC</div> + <div class="kit-grid-item addition">+</div> + <div class="kit-grid-item subtraction">-</div> + <div class="kit-grid-item multiplication">x</div> + <div class="kit-grid-item division">/</div> + <div class="kit-grid-item percentage">%</div> + <div class="kit-grid-item equal">=</div> + <!-- <div class="kit-grid-item reverse">+/-</div> --> + </div> + </div> + +</body> +</html> + </textarea> + <p><input type="button" value="运行" class="g-btn g-btn-sure" /></p> + </div> + </section> +</section> +<footer id="ft"> + <aside id="rights" class="g-mod"> + <!-- 插入浏览器及版权信息 --> + </aside> +</footer> +<script src="../../js/jquery.js"></script> +<script src="../../js/inner.js"></script> +</body> +</html> diff --git a/properties/grid/test.html b/properties/grid/test.html new file mode 100644 index 00000000..cd2ed97e --- /dev/null +++ b/properties/grid/test.html @@ -0,0 +1,159 @@ +<!DOCTYPE html> +<html lang="zh-cmn-Hans"> +<head> +<meta charset="utf-8" /> +<title>grid 布局示例</title> +<meta name="author" content="xiaohan, css.devnode.cn" /> +<style> +.kit-grid { + display: grid; + width: 100%; + height: 100%; + grid-template-columns: repeat(4, 1fr); + grid-template-rows: repeat(4, 1fr); + grid-gap: 1px; + background: #ccc; +} + +.kit-grid-item { + display: flex; + align-items: center; + justify-content: center; + background: #fff; +} + +.block { + display: block; + margin: 20px; + width: 400px; + height: 400px; + border: 2px solid #ccc; +} + +.kit-grid-number { + display: grid; + + grid-template-areas: + "a a a ac" + "a a a ac" + "a a a del" + "a0 a0 dot del"; + grid-template-columns: repeat(4, 1fr); + grid-template-rows: repeat(4, 1fr); +} +/* .kit-grid-number .kit-grid-item { grid-area: a } */ +.kit-grid-number .a0 { grid-area: a0 } +.kit-grid-number .ac { grid-area: ac } +.kit-grid-number .dot { grid-area: dot } +.kit-grid-number .del { grid-area: del } + +.kit-grid-tpl { + display: grid; + grid-template-areas: + "a7 a8 a9 ac" + "a4 a5 a6 ac" + "a1 a2 a3 del" + "a0 a0 dot del"; + grid-template-columns: auto; + grid-template-rows: auto; +} +.kit-grid-tpl.calculator { + display: grid; + grid-template-areas: + "ac del percentage division" + "a7 a8 a9 multiplication" + "a4 a5 a6 subtraction" + "a1 a2 a3 addition" + "a0 a0 dot equal"; + grid-template-columns: auto; + grid-template-rows: auto; +} +.kit-grid-tpl .a0 { grid-area: a0 } +.kit-grid-tpl .a1 { grid-area: a1 } +.kit-grid-tpl .a2 { grid-area: a2 } +.kit-grid-tpl .a3 { grid-area: a3 } +.kit-grid-tpl .a4 { grid-area: a4 } +.kit-grid-tpl .a5 { grid-area: a5 } +.kit-grid-tpl .a6 { grid-area: a6 } +.kit-grid-tpl .a7 { grid-area: a7 } +.kit-grid-tpl .a8 { grid-area: a8 } +.kit-grid-tpl .a9 { grid-area: a9 } +.kit-grid-tpl .ac { grid-area: ac } +.kit-grid-tpl .dot { grid-area: dot } +.kit-grid-tpl .del { grid-area: del } +.kit-grid-tpl .addition { grid-area: addition } +.kit-grid-tpl .subtraction { grid-area: subtraction } +.kit-grid-tpl .multiplication { grid-area: multiplication } +.kit-grid-tpl .division { grid-area: division } +.kit-grid-tpl .percentage { grid-area: percentage } +.kit-grid-tpl .reverse { grid-area: reverse } +.kit-grid-tpl .equal { grid-area: equal } +</style> +</head> +<body> + <a href="https://www.w3.org/TR/css3-grid-layout/">https://www.w3.org/TR/css3-grid-layout/</a> + <div class="block"> + <div class="kit-grid kit-grid-number"> + <div class="kit-grid-item">7</div> + <div class="kit-grid-item">8</div> + <div class="kit-grid-item">9</div> + <div class="kit-grid-item">4</div> + <div class="kit-grid-item">5</div> + <div class="kit-grid-item">6</div> + <div class="kit-grid-item">1</div> + <div class="kit-grid-item">2</div> + <div class="kit-grid-item">3</div> + <div class="kit-grid-item a0">0</div> + <div class="kit-grid-item dot">.</div> + <div class="kit-grid-item del">X</div> + <div class="kit-grid-item ac">AC</div> + </div> + </div> + + 更灵活的方式 + + <div class="block"> + <div class="kit-grid kit-grid-tpl"> + <div class="kit-grid-item a9">9</div> + <div class="kit-grid-item a7">7</div> + <div class="kit-grid-item a8">8</div> + <div class="kit-grid-item a6">6</div> + <div class="kit-grid-item a5">5</div> + <div class="kit-grid-item a4">4</div> + <div class="kit-grid-item a3">3</div> + <div class="kit-grid-item a2">2</div> + <div class="kit-grid-item a1">1</div> + <div class="kit-grid-item a0">0</div> + <div class="kit-grid-item dot">.</div> + <div class="kit-grid-item del">X</div> + <div class="kit-grid-item ac">AC</div> + </div> + </div> + + 计算器面板 + <div class="block"> + <div class="kit-grid kit-grid-tpl calculator"> + <div class="kit-grid-item a9">9</div> + <div class="kit-grid-item a7">7</div> + <div class="kit-grid-item a8">8</div> + <div class="kit-grid-item a6">6</div> + <div class="kit-grid-item a5">5</div> + <div class="kit-grid-item a4">4</div> + <div class="kit-grid-item a3">3</div> + <div class="kit-grid-item a2">2</div> + <div class="kit-grid-item a1">1</div> + <div class="kit-grid-item a0">0</div> + <div class="kit-grid-item dot">.</div> + <div class="kit-grid-item del">X</div> + <div class="kit-grid-item ac">AC</div> + <div class="kit-grid-item addition">+</div> + <div class="kit-grid-item subtraction">-</div> + <div class="kit-grid-item multiplication">x</div> + <div class="kit-grid-item division">/</div> + <div class="kit-grid-item percentage">%</div> + <div class="kit-grid-item equal">=</div> + <!-- <div class="kit-grid-item reverse">+/-</div> --> + </div> + </div> +</body> +</html> diff --git a/properties/index.htm b/properties/index.htm index 0d8951bb..534c9094 100644 --- a/properties/index.htm +++ b/properties/index.htm @@ -297,6 +297,14 @@ <h2 class="tit"><a href="flex/index.htm">伸缩盒 Flexible Box(新)</a></h2> </ul> </div> </section> + <section id="grid" class="g-mod g-attr"> + <h2 class="tit"><a href="grid/index.htm">网格布局</a></h2> + <div class="cont"> + <ul class="g-list g-clear"> + <li><a href="grid/grid.htm" class="g-color-css3-new">grid</a></li> + </ul> + </div> + </section> <section id="transform" class="g-mod g-attr"> <h2 class="tit"><a href="transform/index.htm">转换 Transform</a></h2> <div class="cont"> @@ -413,4 +421,4 @@ <h2 class="tit"><a href="only-webkit/index.htm">Only Webkit</a></h2> <script src="../js/jquery.js"></script> <script src="../js/inner.js"></script> </body> -</html> \ No newline at end of file +</html> From bb4e948cb84ffa8f78c88636fbc66e5e4563f1ff Mon Sep 17 00:00:00 2001 From: cloudyan <1395093509@qq.com> Date: Tue, 4 Aug 2020 09:47:18 +0800 Subject: [PATCH 21/22] =?UTF-8?q?feat:=20add=20flex=20=E8=87=AA=E9=80=82?= =?UTF-8?q?=E5=BA=94=E5=AE=BD=E5=BA=A6=E7=A4=BA=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- properties/flex/flex.htm | 86 +++++++++++++++++++++++++++++++++++++++- 1 file changed, 84 insertions(+), 2 deletions(-) diff --git a/properties/flex/flex.htm b/properties/flex/flex.htm index 748ea684..a2feee3e 100644 --- a/properties/flex/flex.htm +++ b/properties/flex/flex.htm @@ -226,7 +226,6 @@ <h2 class="tit">示例: </h2> #box3 li:nth-child(2){-webkit-flex:1 2 400px;flex:1 2 400px;} #box3 li:nth-child(3){-webkit-flex:1 2 400px;flex:1 2 400px;} - .flex-grid{ display: flex; list-style: none; @@ -291,6 +290,21 @@ <h2 class="tit">示例: </h2> .placeholder:before{ content: 'Flex'; } + +.box3 { width: 600px; margin: 20px 0; border: 20px solid rgba(0,0,255,0.3);} +.box4 { margin: 20px 0; border: 20px solid rgba(0,255,255,0.3);} +.inline-flex {display: inline-flex;} +.flex-1 {flex: 1;} +.flex-shrink {flex-shrink: 0;} +.left {background: rgba(255,0,0,0.1); flex: 1;} +.left2 {background: rgba(255,0,0,0.1); overflow: hidden;} +.right {background: rgba(0,255,0,0.1); width: 50px;} +.max-line-1 { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; +} </style> </head> <p> @@ -414,7 +428,75 @@ <h4>flex 弹性布局:</h4> <div> <div class="placeholder"></div> </div> - </div> + </div> +</div> + +<h2>测试 flex 自适应宽度</h2> + +<div class="box3 flex"> + <div class="left max-line-1">1 过长显示点点点 这个标题很长要自适应宽度,这个标题很长要自适应宽度,这个标题很长要自适应宽度</div> + <div class="right flex-shrink">不压缩</div> +</div> + +<div class="box3 flex"> + <div class="left box4 flex"> + <div class="left max-line-1"> + 2 过长显示点点点 双层嵌套 这个标题很长要自适应宽度,这个标题很长要自适应宽度,这个标题很长要自适应宽度 + </div> + <div class="right flex-shrink">不压缩</div> + </div> + <div class="right flex-shrink">不压缩</div> +</div> + +<div class="box3 flex"> + <div class="left2 box4 flex flex-1"> + <div class="left max-line-1"> + 3 过长显示点点点 双层嵌套 这个标题很长要自适应宽度,这个标题很长要自适应宽度,这个标题很长要自适应宽度 + </div> + <div class="right flex-shrink">不压缩</div> + </div> + <div class="right flex-shrink">不压缩</div> +</div> +<div class="box3 flex" style="margin: 20px;"> + <div class="left2 box4 flex flex-1"> + <div class="left max-line-1"> + 4 过长显示点点点 双层嵌套 这个标题很长要自适应宽度,这个标题很长要自适应宽度,这个标题很长要自适应宽度 + </div> + <div class="right flex-shrink">不压缩</div> + </div> + <div class="right flex-shrink">不压缩</div> +</div> + +<!-- 没强制不换行没问题 --> +<div class="box3 flex"> + <div class="left">1 默认一层嵌套没问题 这个标题很长要自适应宽度,这个标题很长要自适应宽度,这个标题很长要自适应宽度</div> + <div class="right flex-shrink">不压缩</div> +</div> + +<div class="box3 flex"> + <div class="left"> + <div class="box4">2 这个标题很长要自适应宽度,这个标题很长要自适应宽度,这个标题很长要自适应宽度</div> + </div> + <div class="right flex-shrink">不压缩</div> +</div> + +<div class="box3 flex"> + <div class="left box4 flex"> + <div class="left">3 双层嵌套 这个标题很长要自适应宽度,这个标题很长要自适应宽度,这个标题很长要自适应宽度</div> + <div class="right flex-shrink">不压缩</div> + </div> + <div class="right flex-shrink">不压缩</div> +</div> + +<div class="box3 flex"> + <div class="left box4 flex"> + <div class="left box4 flex"> + <div class="left">4 多层嵌套 这个标题很长要自适应宽度,这个标题很长要自适应宽度,这个标题很长要自适应宽度</div> + <div class="right flex-shrink">不压缩</div> + </div> + <div class="right flex-shrink">不压缩</div> + </div> + <div class="right flex-shrink">不压缩</div> </div> </body> From c296ff1b8c74bc4733b18df18176fb8a2bf3748c Mon Sep 17 00:00:00 2001 From: cloudyan <1395093509@qq.com> Date: Tue, 4 Aug 2020 10:15:26 +0800 Subject: [PATCH 22/22] feat: add solutions --- CNAME | 2 +- index.html | 2 +- js/inner.js | 2 +- properties/grid/grid.htm | 4 +- properties/grid/index.htm | 4 +- properties/grid/test.html | 2 +- solutions/css/bootstrap-responsive.css | 1133 +++ solutions/css/bootstrap.css | 6166 +++++++++++++++++ solutions/css/common.css | 147 + solutions/css/custom.css | 68 + solutions/css/docs.css | 1067 +++ solutions/css/icons-pure-css.css | 2740 ++++++++ solutions/css/noreset.css | 392 ++ solutions/css/ori-responsive.css | 1050 +++ solutions/css/reset-x.css | 234 + solutions/css/reset.css | 141 + solutions/css/skill.css | 147 + solutions/css/ui-common.css | 39 + solutions/css/ui-components.css | 379 + solutions/css/x-responsive.css | 47 + solutions/index.html | 88 +- solutions/pages/1px-round-corner.html | 76 + solutions/pages/3d-pointer.html | 226 + solutions/pages/A-grade.html | 451 ++ solutions/pages/README.md | 26 + solutions/pages/alerts.html | 247 + solutions/pages/border.html | 124 + solutions/pages/button.html | 877 +++ solutions/pages/buttons.html | 300 + solutions/pages/center-middle.html | 521 ++ solutions/pages/clear-float.html | 150 + solutions/pages/copy/ZeroClipboard.js | 335 + solutions/pages/copy/ZeroClipboard.min.js | 8 + solutions/pages/copy/ZeroClipboard.swf | Bin 0 -> 1660 bytes solutions/pages/copy/index.html | 74 + solutions/pages/cross-browers-copy.html | 119 + solutions/pages/cross-domain-iframe.html | 101 + solutions/pages/css/plugin.css | 593 ++ solutions/pages/css/solution.css | 639 ++ solutions/pages/css3-background-clip.html | 202 + solutions/pages/css3-background-origin.html | 92 + solutions/pages/css3-background-size.html | 100 + solutions/pages/css3-border-colors.html | 76 + solutions/pages/css3-box-reflect.html | 228 + solutions/pages/css3-box-shadow-effect.html | 394 ++ solutions/pages/css3-box-shadow.html | 183 + solutions/pages/css3-icons.html | 232 + solutions/pages/css3-light-animation.html | 100 + solutions/pages/css3-m.html | 37 + solutions/pages/css3-nth-child(n).html | 258 + solutions/pages/css3-point.html | 519 ++ .../pages/css3-stroke-gradient-text.html | 130 + solutions/pages/css3-text-fill-color.html | 100 + solutions/pages/css3-text-shadow.html | 146 + solutions/pages/css3-text-stroke.html | 87 + solutions/pages/css3-transform-effect.html | 98 + solutions/pages/css3-wall.html | 121 + solutions/pages/cursor/albumleftarrow.cur | Bin 0 -> 6518 bytes solutions/pages/cursor/albumrightarrow.cur | Bin 0 -> 6518 bytes solutions/pages/cursor/cursorbig.cur | Bin 0 -> 2238 bytes solutions/pages/cursor/cursorsmall.cur | Bin 0 -> 2238 bytes solutions/pages/cursor/green_next.cur | Bin 0 -> 4286 bytes solutions/pages/cursor/green_prev.cur | Bin 0 -> 4286 bytes solutions/pages/cursor/green_zoom.cur | Bin 0 -> 4286 bytes solutions/pages/cursor/left.cur | Bin 0 -> 766 bytes solutions/pages/cursor/magnify.cur | Bin 0 -> 2238 bytes solutions/pages/cursor/next-a.cur | Bin 0 -> 2238 bytes solutions/pages/cursor/next.cur | Bin 0 -> 3262 bytes solutions/pages/cursor/pre-a.cur | Bin 0 -> 2238 bytes solutions/pages/cursor/pre.cur | Bin 0 -> 3262 bytes solutions/pages/cursor/right.cur | Bin 0 -> 766 bytes solutions/pages/cursor/zoom.cur | Bin 0 -> 4286 bytes solutions/pages/cursor/zoomin.cur | Bin 0 -> 4682 bytes solutions/pages/custom-cursor.html | 51 + solutions/pages/custom-file.html | 63 + solutions/pages/detect-character.html | 70 + solutions/pages/divider.html | 132 + solutions/pages/double-border.html | 159 + solutions/pages/drop-shadow.html | 82 + solutions/pages/equal-height-layout.html | 80 + solutions/pages/flash.html | 85 + solutions/pages/float-center.html | 120 + solutions/pages/font-face.html | 154 + solutions/pages/font/JennaSue.eot | Bin 0 -> 20197 bytes solutions/pages/font/JennaSue.ttf | Bin 0 -> 40140 bytes solutions/pages/font/font-face-browers.jpg | Bin 0 -> 18412 bytes solutions/pages/forms.html | 309 + solutions/pages/geolocation.html | 122 + solutions/pages/geolocation.js | 64 + solutions/pages/ie-z-index-bug.html | 100 + solutions/pages/iframe-test-content.html | 14 + solutions/pages/iframe.html | 100 + solutions/pages/images/3-leopards.jpg | Bin 0 -> 28419 bytes solutions/pages/images/beiying.jpg | Bin 0 -> 13150 bytes solutions/pages/images/column_bg.png | Bin 0 -> 1012 bytes solutions/pages/images/girl.jpg | Bin 0 -> 63818 bytes solutions/pages/images/girl2.jpg | Bin 0 -> 77034 bytes solutions/pages/images/girl3.jpg | Bin 0 -> 35208 bytes solutions/pages/images/girl_400x500_1.jpg | Bin 0 -> 43425 bytes solutions/pages/images/girl_400x500_2.jpg | Bin 0 -> 40580 bytes solutions/pages/images/girl_400x500_3.jpg | Bin 0 -> 69140 bytes solutions/pages/images/girl_400x500_4.jpg | Bin 0 -> 32349 bytes solutions/pages/images/girl_400x500_5.jpg | Bin 0 -> 34837 bytes solutions/pages/images/girl_400x500_6.jpg | Bin 0 -> 53789 bytes solutions/pages/images/low_contrast_linen.png | Bin 0 -> 22749 bytes solutions/pages/images/m1.jpg | Bin 0 -> 8614 bytes solutions/pages/images/m2.jpg | Bin 0 -> 10206 bytes solutions/pages/images/m3.jpg | Bin 0 -> 9374 bytes solutions/pages/images/m4.jpg | Bin 0 -> 7391 bytes solutions/pages/images/m5.jpg | Bin 0 -> 4142 bytes solutions/pages/images/mask_text_bg.png | Bin 0 -> 4856 bytes solutions/pages/images/mborder.png | Bin 0 -> 123 bytes solutions/pages/images/mini-loading.gif | Bin 0 -> 2200 bytes solutions/pages/images/pencil.jpg | Bin 0 -> 3802 bytes solutions/pages/images/pic1.jpg | Bin 0 -> 6828 bytes solutions/pages/images/pic2.jpg | Bin 0 -> 6359 bytes solutions/pages/images/pic3.jpg | Bin 0 -> 4423 bytes solutions/pages/images/shahuhu.jpg | Bin 0 -> 8558 bytes solutions/pages/images/vector_bg-x.png | Bin 0 -> 519 bytes solutions/pages/images/vector_logo.png | Bin 0 -> 3318 bytes solutions/pages/ime-disabled.html | 43 + solutions/pages/img/alert.png | Bin 0 -> 2064 bytes solutions/pages/img/background-clip.jpg | Bin 0 -> 3727 bytes solutions/pages/img/background-origin.jpg | Bin 0 -> 5183 bytes solutions/pages/img/background-size.png | Bin 0 -> 1988 bytes solutions/pages/img/border-colors.png | Bin 0 -> 1352 bytes solutions/pages/img/border.png | Bin 0 -> 1344 bytes solutions/pages/img/box-reflect.jpg | Bin 0 -> 4274 bytes solutions/pages/img/box-shadow.png | Bin 0 -> 2360 bytes solutions/pages/img/button.png | Bin 0 -> 2936 bytes solutions/pages/img/buttons.png | Bin 0 -> 3530 bytes solutions/pages/img/center-middle.png | Bin 0 -> 1496 bytes solutions/pages/img/clear-float.png | Bin 0 -> 1604 bytes solutions/pages/img/clipboard.png | Bin 0 -> 3077 bytes solutions/pages/img/css3-box-shadow.jpg | Bin 0 -> 6234 bytes .../pages/img/css3-stroke-gradient-text.jpg | Bin 0 -> 5550 bytes solutions/pages/img/custom-cursor.jpg | Bin 0 -> 3990 bytes solutions/pages/img/default.png | Bin 0 -> 1907 bytes solutions/pages/img/default.psd | Bin 0 -> 1507690 bytes solutions/pages/img/double-border.png | Bin 0 -> 1827 bytes solutions/pages/img/favicon.ico | Bin 0 -> 318 bytes solutions/pages/img/flash.png | Bin 0 -> 1391 bytes solutions/pages/img/flash.swf | Bin 0 -> 8593 bytes solutions/pages/img/float-center.png | Bin 0 -> 1543 bytes solutions/pages/img/font-face.jpg | Bin 0 -> 7321 bytes solutions/pages/img/forms.png | Bin 0 -> 1913 bytes solutions/pages/img/icon-alert.png | Bin 0 -> 5966 bytes solutions/pages/img/icon-alert.psd | Bin 0 -> 86281 bytes solutions/pages/img/iframe-transparent.png | Bin 0 -> 2031 bytes solutions/pages/img/iframe.png | Bin 0 -> 1798 bytes solutions/pages/img/ime.png | Bin 0 -> 1432 bytes solutions/pages/img/info-icon.png | Bin 0 -> 1415 bytes solutions/pages/img/layout.png | Bin 0 -> 8614 bytes solutions/pages/img/light.png | Bin 0 -> 7989 bytes solutions/pages/img/linear-gradient.png | Bin 0 -> 5199 bytes solutions/pages/img/localStorage.png | Bin 0 -> 2074 bytes solutions/pages/img/margin-usage.png | Bin 0 -> 1979 bytes solutions/pages/img/min-max.png | Bin 0 -> 2014 bytes solutions/pages/img/nth-child(n).png | Bin 0 -> 3979 bytes solutions/pages/img/outline.png | Bin 0 -> 1596 bytes solutions/pages/img/pages.png | Bin 0 -> 1649 bytes solutions/pages/img/placeholder.png | Bin 0 -> 1646 bytes solutions/pages/img/png24.png | Bin 0 -> 7832 bytes solutions/pages/img/png8_aphla.png | Bin 0 -> 2758 bytes solutions/pages/img/pngfix.png | Bin 0 -> 49676 bytes solutions/pages/img/position-fixed.png | Bin 0 -> 1353 bytes solutions/pages/img/print.jpg | Bin 0 -> 4372 bytes solutions/pages/img/printer.png | Bin 0 -> 30063 bytes solutions/pages/img/prompt.png | Bin 0 -> 5850 bytes solutions/pages/img/radius-1px-box.png | Bin 0 -> 1220 bytes solutions/pages/img/rgba-opacity.png | Bin 0 -> 5329 bytes solutions/pages/img/rotate.png | Bin 0 -> 2147 bytes solutions/pages/img/select-mask.png | Bin 0 -> 1887 bytes solutions/pages/img/table.png | Bin 0 -> 1158 bytes solutions/pages/img/tables.png | Bin 0 -> 4263 bytes solutions/pages/img/text-align-justify.png | Bin 0 -> 1785 bytes solutions/pages/img/text-fill-color.jpg | Bin 0 -> 2898 bytes solutions/pages/img/text-fill-color.png | Bin 0 -> 5567 bytes solutions/pages/img/text-shadow.png | Bin 0 -> 7173 bytes solutions/pages/img/text-stroke.png | Bin 0 -> 5444 bytes solutions/pages/img/textarea.png | Bin 0 -> 2417 bytes solutions/pages/img/tooltip.png | Bin 0 -> 2062 bytes solutions/pages/img/two-layout.png | Bin 0 -> 1356 bytes solutions/pages/img/typo.png | Bin 0 -> 1999 bytes solutions/pages/img/upload.png | Bin 0 -> 1993 bytes solutions/pages/img/vertical-text.png | Bin 0 -> 1506 bytes solutions/pages/img/white-space.png | Bin 0 -> 2007 bytes solutions/pages/img/z-index-ie67.png | Bin 0 -> 1110 bytes solutions/pages/img/z-index-s.png | Bin 0 -> 1155 bytes solutions/pages/img/z-index.png | Bin 0 -> 1236 bytes solutions/pages/js/placeholder.js | 60 + solutions/pages/linear-gradient.html | 199 + solutions/pages/localStorage.html | 391 ++ solutions/pages/m.html | 36 + solutions/pages/margin-usage.html | 71 + solutions/pages/mfile.html | 36 + solutions/pages/min-max.html | 50 + solutions/pages/pages.html | 136 + solutions/pages/placeholder.html | 258 + solutions/pages/pngfix.html | 159 + solutions/pages/position-fixed.html | 92 + solutions/pages/position.html | 30 + solutions/pages/print.html | 87 + solutions/pages/remove-outline.html | 141 + solutions/pages/rgba-opacity.html | 324 + solutions/pages/rotate.html | 57 + solutions/pages/select-mask.html | 76 + solutions/pages/tables.html | 318 + solutions/pages/text-align-justify.html | 275 + solutions/pages/textarea.html | 86 + solutions/pages/todo.html | 48 + solutions/pages/tooltip.html | 79 + solutions/pages/tpl.html | 354 + solutions/pages/two-layout.html | 213 + solutions/pages/typo-reset.html | 73 + solutions/pages/typo.html | 73 + solutions/pages/vertical-text.html | 219 + solutions/pages/white-space.html | 156 + solutions/xOne/alerts.html | 35 + solutions/xOne/breadcrumb.html | 54 + solutions/xOne/buttons.html | 336 + solutions/xOne/countdown.html | 105 + solutions/xOne/css/xone.css | 67 + solutions/xOne/form-element.html | 167 + solutions/xOne/forms.html | 411 ++ solutions/xOne/htmlchar.html | 450 ++ solutions/xOne/images/bg.jpg | Bin 0 -> 70386 bytes .../xOne/img/glyphicons-halflings-white.png | Bin 0 -> 8777 bytes solutions/xOne/img/glyphicons-halflings.png | Bin 0 -> 12799 bytes solutions/xOne/img/logo.png | Bin 0 -> 2775 bytes solutions/xOne/index.html | 402 ++ solutions/xOne/less/README.md | 108 + solutions/xOne/less/alerts.css | 66 + solutions/xOne/less/button-groups.css | 422 ++ solutions/xOne/less/buttons.css | 614 ++ solutions/xOne/less/code.css | 57 + solutions/xOne/less/combo.css | 400 ++ solutions/xOne/less/docs.css | 409 ++ solutions/xOne/less/form.css | 313 + solutions/xOne/less/forms.css | 1091 +++ solutions/xOne/less/google-style.css | 68 + solutions/xOne/less/iconfont.css | 32 + solutions/xOne/less/labels-badges.css | 110 + solutions/xOne/less/layout.css | 6 + solutions/xOne/less/metro-style.css | 12 + solutions/xOne/less/module.css | 23 + solutions/xOne/less/noreset.css | 482 ++ solutions/xOne/less/normalize.css | 506 ++ solutions/xOne/less/nowf.css | 78 + solutions/xOne/less/pager.css | 130 + solutions/xOne/less/pandora.css | 86 + solutions/xOne/less/plugin.css | 340 + solutions/xOne/less/poptip.css | 176 + solutions/xOne/less/reset.css | 137 + solutions/xOne/less/sprites.css | 462 ++ solutions/xOne/less/tables.css | 132 + solutions/xOne/less/tags.css | 311 + solutions/xOne/less/tips.css | 282 + solutions/xOne/less/typo-dev.css | 291 + solutions/xOne/less/typo.css | 205 + solutions/xOne/less/wf.css | 74 + solutions/xOne/markdown.html | 872 +++ solutions/xOne/nav.html | 230 + solutions/xOne/navbar.html | 131 + solutions/xOne/paging.html | 105 + solutions/xOne/smartfloat.html | 35 + solutions/xOne/tables.html | 308 + solutions/xOne/test.html | 35 + solutions/xOne/tooltip.html | 113 + solutions/xOne/topbar.html | 41 + solutions/xOne/typo.html | 671 ++ solutions/xOne/waterfall.html | 110 + solutions/xOne/x1.html | 154 + 273 files changed, 39872 insertions(+), 52 deletions(-) create mode 100644 solutions/css/bootstrap-responsive.css create mode 100644 solutions/css/bootstrap.css create mode 100644 solutions/css/common.css create mode 100644 solutions/css/custom.css create mode 100644 solutions/css/docs.css create mode 100644 solutions/css/icons-pure-css.css create mode 100644 solutions/css/noreset.css create mode 100644 solutions/css/ori-responsive.css create mode 100644 solutions/css/reset-x.css create mode 100644 solutions/css/reset.css create mode 100644 solutions/css/skill.css create mode 100644 solutions/css/ui-common.css create mode 100644 solutions/css/ui-components.css create mode 100644 solutions/css/x-responsive.css create mode 100644 solutions/pages/1px-round-corner.html create mode 100644 solutions/pages/3d-pointer.html create mode 100644 solutions/pages/A-grade.html create mode 100644 solutions/pages/README.md create mode 100644 solutions/pages/alerts.html create mode 100644 solutions/pages/border.html create mode 100644 solutions/pages/button.html create mode 100644 solutions/pages/buttons.html create mode 100644 solutions/pages/center-middle.html create mode 100644 solutions/pages/clear-float.html create mode 100644 solutions/pages/copy/ZeroClipboard.js create mode 100644 solutions/pages/copy/ZeroClipboard.min.js create mode 100644 solutions/pages/copy/ZeroClipboard.swf create mode 100644 solutions/pages/copy/index.html create mode 100644 solutions/pages/cross-browers-copy.html create mode 100644 solutions/pages/cross-domain-iframe.html create mode 100644 solutions/pages/css/plugin.css create mode 100644 solutions/pages/css/solution.css create mode 100644 solutions/pages/css3-background-clip.html create mode 100644 solutions/pages/css3-background-origin.html create mode 100644 solutions/pages/css3-background-size.html create mode 100644 solutions/pages/css3-border-colors.html create mode 100644 solutions/pages/css3-box-reflect.html create mode 100644 solutions/pages/css3-box-shadow-effect.html create mode 100644 solutions/pages/css3-box-shadow.html create mode 100644 solutions/pages/css3-icons.html create mode 100644 solutions/pages/css3-light-animation.html create mode 100644 solutions/pages/css3-m.html create mode 100644 solutions/pages/css3-nth-child(n).html create mode 100644 solutions/pages/css3-point.html create mode 100644 solutions/pages/css3-stroke-gradient-text.html create mode 100644 solutions/pages/css3-text-fill-color.html create mode 100644 solutions/pages/css3-text-shadow.html create mode 100644 solutions/pages/css3-text-stroke.html create mode 100644 solutions/pages/css3-transform-effect.html create mode 100644 solutions/pages/css3-wall.html create mode 100644 solutions/pages/cursor/albumleftarrow.cur create mode 100644 solutions/pages/cursor/albumrightarrow.cur create mode 100644 solutions/pages/cursor/cursorbig.cur create mode 100644 solutions/pages/cursor/cursorsmall.cur create mode 100644 solutions/pages/cursor/green_next.cur create mode 100644 solutions/pages/cursor/green_prev.cur create mode 100644 solutions/pages/cursor/green_zoom.cur create mode 100644 solutions/pages/cursor/left.cur create mode 100644 solutions/pages/cursor/magnify.cur create mode 100644 solutions/pages/cursor/next-a.cur create mode 100644 solutions/pages/cursor/next.cur create mode 100644 solutions/pages/cursor/pre-a.cur create mode 100644 solutions/pages/cursor/pre.cur create mode 100644 solutions/pages/cursor/right.cur create mode 100644 solutions/pages/cursor/zoom.cur create mode 100644 solutions/pages/cursor/zoomin.cur create mode 100644 solutions/pages/custom-cursor.html create mode 100644 solutions/pages/custom-file.html create mode 100644 solutions/pages/detect-character.html create mode 100644 solutions/pages/divider.html create mode 100644 solutions/pages/double-border.html create mode 100644 solutions/pages/drop-shadow.html create mode 100644 solutions/pages/equal-height-layout.html create mode 100644 solutions/pages/flash.html create mode 100644 solutions/pages/float-center.html create mode 100644 solutions/pages/font-face.html create mode 100644 solutions/pages/font/JennaSue.eot create mode 100644 solutions/pages/font/JennaSue.ttf create mode 100644 solutions/pages/font/font-face-browers.jpg create mode 100644 solutions/pages/forms.html create mode 100644 solutions/pages/geolocation.html create mode 100644 solutions/pages/geolocation.js create mode 100644 solutions/pages/ie-z-index-bug.html create mode 100644 solutions/pages/iframe-test-content.html create mode 100644 solutions/pages/iframe.html create mode 100644 solutions/pages/images/3-leopards.jpg create mode 100644 solutions/pages/images/beiying.jpg create mode 100644 solutions/pages/images/column_bg.png create mode 100644 solutions/pages/images/girl.jpg create mode 100644 solutions/pages/images/girl2.jpg create mode 100644 solutions/pages/images/girl3.jpg create mode 100644 solutions/pages/images/girl_400x500_1.jpg create mode 100644 solutions/pages/images/girl_400x500_2.jpg create mode 100644 solutions/pages/images/girl_400x500_3.jpg create mode 100644 solutions/pages/images/girl_400x500_4.jpg create mode 100644 solutions/pages/images/girl_400x500_5.jpg create mode 100644 solutions/pages/images/girl_400x500_6.jpg create mode 100644 solutions/pages/images/low_contrast_linen.png create mode 100644 solutions/pages/images/m1.jpg create mode 100644 solutions/pages/images/m2.jpg create mode 100644 solutions/pages/images/m3.jpg create mode 100644 solutions/pages/images/m4.jpg create mode 100644 solutions/pages/images/m5.jpg create mode 100644 solutions/pages/images/mask_text_bg.png create mode 100644 solutions/pages/images/mborder.png create mode 100644 solutions/pages/images/mini-loading.gif create mode 100644 solutions/pages/images/pencil.jpg create mode 100644 solutions/pages/images/pic1.jpg create mode 100644 solutions/pages/images/pic2.jpg create mode 100644 solutions/pages/images/pic3.jpg create mode 100644 solutions/pages/images/shahuhu.jpg create mode 100644 solutions/pages/images/vector_bg-x.png create mode 100644 solutions/pages/images/vector_logo.png create mode 100644 solutions/pages/ime-disabled.html create mode 100644 solutions/pages/img/alert.png create mode 100644 solutions/pages/img/background-clip.jpg create mode 100644 solutions/pages/img/background-origin.jpg create mode 100644 solutions/pages/img/background-size.png create mode 100644 solutions/pages/img/border-colors.png create mode 100644 solutions/pages/img/border.png create mode 100644 solutions/pages/img/box-reflect.jpg create mode 100644 solutions/pages/img/box-shadow.png create mode 100644 solutions/pages/img/button.png create mode 100644 solutions/pages/img/buttons.png create mode 100644 solutions/pages/img/center-middle.png create mode 100644 solutions/pages/img/clear-float.png create mode 100644 solutions/pages/img/clipboard.png create mode 100644 solutions/pages/img/css3-box-shadow.jpg create mode 100644 solutions/pages/img/css3-stroke-gradient-text.jpg create mode 100644 solutions/pages/img/custom-cursor.jpg create mode 100644 solutions/pages/img/default.png create mode 100644 solutions/pages/img/default.psd create mode 100644 solutions/pages/img/double-border.png create mode 100644 solutions/pages/img/favicon.ico create mode 100644 solutions/pages/img/flash.png create mode 100644 solutions/pages/img/flash.swf create mode 100644 solutions/pages/img/float-center.png create mode 100644 solutions/pages/img/font-face.jpg create mode 100644 solutions/pages/img/forms.png create mode 100644 solutions/pages/img/icon-alert.png create mode 100644 solutions/pages/img/icon-alert.psd create mode 100644 solutions/pages/img/iframe-transparent.png create mode 100644 solutions/pages/img/iframe.png create mode 100644 solutions/pages/img/ime.png create mode 100644 solutions/pages/img/info-icon.png create mode 100644 solutions/pages/img/layout.png create mode 100644 solutions/pages/img/light.png create mode 100644 solutions/pages/img/linear-gradient.png create mode 100644 solutions/pages/img/localStorage.png create mode 100644 solutions/pages/img/margin-usage.png create mode 100644 solutions/pages/img/min-max.png create mode 100644 solutions/pages/img/nth-child(n).png create mode 100644 solutions/pages/img/outline.png create mode 100644 solutions/pages/img/pages.png create mode 100644 solutions/pages/img/placeholder.png create mode 100644 solutions/pages/img/png24.png create mode 100644 solutions/pages/img/png8_aphla.png create mode 100644 solutions/pages/img/pngfix.png create mode 100644 solutions/pages/img/position-fixed.png create mode 100644 solutions/pages/img/print.jpg create mode 100644 solutions/pages/img/printer.png create mode 100644 solutions/pages/img/prompt.png create mode 100644 solutions/pages/img/radius-1px-box.png create mode 100644 solutions/pages/img/rgba-opacity.png create mode 100644 solutions/pages/img/rotate.png create mode 100644 solutions/pages/img/select-mask.png create mode 100644 solutions/pages/img/table.png create mode 100644 solutions/pages/img/tables.png create mode 100644 solutions/pages/img/text-align-justify.png create mode 100644 solutions/pages/img/text-fill-color.jpg create mode 100644 solutions/pages/img/text-fill-color.png create mode 100644 solutions/pages/img/text-shadow.png create mode 100644 solutions/pages/img/text-stroke.png create mode 100644 solutions/pages/img/textarea.png create mode 100644 solutions/pages/img/tooltip.png create mode 100644 solutions/pages/img/two-layout.png create mode 100644 solutions/pages/img/typo.png create mode 100644 solutions/pages/img/upload.png create mode 100644 solutions/pages/img/vertical-text.png create mode 100644 solutions/pages/img/white-space.png create mode 100644 solutions/pages/img/z-index-ie67.png create mode 100644 solutions/pages/img/z-index-s.png create mode 100644 solutions/pages/img/z-index.png create mode 100644 solutions/pages/js/placeholder.js create mode 100644 solutions/pages/linear-gradient.html create mode 100644 solutions/pages/localStorage.html create mode 100644 solutions/pages/m.html create mode 100644 solutions/pages/margin-usage.html create mode 100644 solutions/pages/mfile.html create mode 100644 solutions/pages/min-max.html create mode 100644 solutions/pages/pages.html create mode 100644 solutions/pages/placeholder.html create mode 100644 solutions/pages/pngfix.html create mode 100644 solutions/pages/position-fixed.html create mode 100644 solutions/pages/position.html create mode 100644 solutions/pages/print.html create mode 100644 solutions/pages/remove-outline.html create mode 100644 solutions/pages/rgba-opacity.html create mode 100644 solutions/pages/rotate.html create mode 100644 solutions/pages/select-mask.html create mode 100644 solutions/pages/tables.html create mode 100644 solutions/pages/text-align-justify.html create mode 100644 solutions/pages/textarea.html create mode 100644 solutions/pages/todo.html create mode 100644 solutions/pages/tooltip.html create mode 100644 solutions/pages/tpl.html create mode 100644 solutions/pages/two-layout.html create mode 100644 solutions/pages/typo-reset.html create mode 100644 solutions/pages/typo.html create mode 100644 solutions/pages/vertical-text.html create mode 100644 solutions/pages/white-space.html create mode 100644 solutions/xOne/alerts.html create mode 100644 solutions/xOne/breadcrumb.html create mode 100644 solutions/xOne/buttons.html create mode 100644 solutions/xOne/countdown.html create mode 100644 solutions/xOne/css/xone.css create mode 100644 solutions/xOne/form-element.html create mode 100644 solutions/xOne/forms.html create mode 100644 solutions/xOne/htmlchar.html create mode 100644 solutions/xOne/images/bg.jpg create mode 100644 solutions/xOne/img/glyphicons-halflings-white.png create mode 100644 solutions/xOne/img/glyphicons-halflings.png create mode 100644 solutions/xOne/img/logo.png create mode 100644 solutions/xOne/index.html create mode 100644 solutions/xOne/less/README.md create mode 100644 solutions/xOne/less/alerts.css create mode 100644 solutions/xOne/less/button-groups.css create mode 100644 solutions/xOne/less/buttons.css create mode 100644 solutions/xOne/less/code.css create mode 100644 solutions/xOne/less/combo.css create mode 100644 solutions/xOne/less/docs.css create mode 100644 solutions/xOne/less/form.css create mode 100644 solutions/xOne/less/forms.css create mode 100644 solutions/xOne/less/google-style.css create mode 100644 solutions/xOne/less/iconfont.css create mode 100644 solutions/xOne/less/labels-badges.css create mode 100644 solutions/xOne/less/layout.css create mode 100644 solutions/xOne/less/metro-style.css create mode 100644 solutions/xOne/less/module.css create mode 100644 solutions/xOne/less/noreset.css create mode 100644 solutions/xOne/less/normalize.css create mode 100644 solutions/xOne/less/nowf.css create mode 100644 solutions/xOne/less/pager.css create mode 100644 solutions/xOne/less/pandora.css create mode 100644 solutions/xOne/less/plugin.css create mode 100644 solutions/xOne/less/poptip.css create mode 100644 solutions/xOne/less/reset.css create mode 100644 solutions/xOne/less/sprites.css create mode 100644 solutions/xOne/less/tables.css create mode 100644 solutions/xOne/less/tags.css create mode 100644 solutions/xOne/less/tips.css create mode 100644 solutions/xOne/less/typo-dev.css create mode 100644 solutions/xOne/less/typo.css create mode 100644 solutions/xOne/less/wf.css create mode 100644 solutions/xOne/markdown.html create mode 100644 solutions/xOne/nav.html create mode 100644 solutions/xOne/navbar.html create mode 100644 solutions/xOne/paging.html create mode 100644 solutions/xOne/smartfloat.html create mode 100644 solutions/xOne/tables.html create mode 100644 solutions/xOne/test.html create mode 100644 solutions/xOne/tooltip.html create mode 100644 solutions/xOne/topbar.html create mode 100644 solutions/xOne/typo.html create mode 100644 solutions/xOne/waterfall.html create mode 100644 solutions/xOne/x1.html diff --git a/CNAME b/CNAME index e172e2ce..23dfd987 100644 --- a/CNAME +++ b/CNAME @@ -1 +1 @@ -css.devnode.cn \ No newline at end of file +css.deepjs.cn diff --git a/index.html b/index.html index feb39970..9abe1529 100644 --- a/index.html +++ b/index.html @@ -35,7 +35,7 @@ <h2>web前端开发参考手册系列</h2> <ul> <li><a target="_blank" href="http://blog.doyoe.com/">CSS探索之旅</a></li> <li><a target="_blank" href="http://demo.doyoe.com/">web前端实验室</a></li> - <li><a target="_blank" href="http://css.devnode.cn/">CSS参考手册</a></li> + <li><a target="_blank" href="http://css.deepjs.cn/">CSS参考手册</a></li> </ul> </div> </div> diff --git a/js/inner.js b/js/inner.js index e6953b1a..d17eaec1 100644 --- a/js/inner.js +++ b/js/inner.js @@ -49,7 +49,7 @@ window.topDocument = window.top.document; */ var Global = { //在线手册根目录,默认值 - rootPath: "http://css.devnode.cn", + rootPath: "http://css.deepjs.cn", //是否chm浏览方式 isLocal: /^mk:$/i.test(location.protocol), //是否非IE下浏览 diff --git a/properties/grid/grid.htm b/properties/grid/grid.htm index 5e6fccaf..76a74bc7 100644 --- a/properties/grid/grid.htm +++ b/properties/grid/grid.htm @@ -5,7 +5,7 @@ <title>grid</title> <meta name="description" content="CSS3参考手册之:grid" /> <meta name="keywords" content="grid, css3, css3参考手册" /> -<meta name="author" content="xiaohan, css.devnode.cn" /> +<meta name="author" content="xiaohan, css.deepjs.cn" /> <meta name="robots" content="all" /> <!--[if lte IE 8]> <script src="../../js/html5.js"></script> @@ -117,7 +117,7 @@ <h2 class="tit">示例: </h2> <head> <meta charset="utf-8" /> <title>grid 布局示例</title> -<meta name="author" content="xiaohan, css.devnode.cn" /> +<meta name="author" content="xiaohan, css.deepjs.cn" /> <style> .kit-grid { display: grid; diff --git a/properties/grid/index.htm b/properties/grid/index.htm index 367cf096..479fed0b 100644 --- a/properties/grid/index.htm +++ b/properties/grid/index.htm @@ -5,7 +5,7 @@ <title>Grid index</title> <meta name="Description" content="CSS Grid Layout: CSS3 Grid Layout Module Level 3" /> <meta name="Keywords" content="CSS Grid Layout, grid-columns, grid-row" /> -<meta name="author" content="xiaohan, css.devnode.cn" /> +<meta name="author" content="xiaohan, css.deepjs.cn" /> <meta name="robots" content="all" /> <!--[if lte IE 8]> <script src="../../js/html5.js"></script> @@ -15,7 +15,7 @@ <body> <nav id="guide" class="g-mod"> <div class="from"> - <a href="http://css.devnode.cn" target="_blank">CSS3参考手册</a> + <a href="http://css.deepjs.cn" target="_blank">CSS3参考手册</a> <span>&#187;</span> <a href="../index.htm">属性列表</a> <span>&#187;</span> diff --git a/properties/grid/test.html b/properties/grid/test.html index cd2ed97e..0dd307ef 100644 --- a/properties/grid/test.html +++ b/properties/grid/test.html @@ -3,7 +3,7 @@ <head> <meta charset="utf-8" /> <title>grid 布局示例</title> -<meta name="author" content="xiaohan, css.devnode.cn" /> +<meta name="author" content="xiaohan, css.deepjs.cn" /> <style> .kit-grid { display: grid; diff --git a/solutions/css/bootstrap-responsive.css b/solutions/css/bootstrap-responsive.css new file mode 100644 index 00000000..8cac9151 --- /dev/null +++ b/solutions/css/bootstrap-responsive.css @@ -0,0 +1,1133 @@ +/*! + * Bootstrap Responsive v2.3.0 + * + * Copyright 2012 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world @twitter by @mdo and @fat. + */ + +.clearfix { + *zoom: 1; +} + +.clearfix:before, +.clearfix:after { + display: table; + line-height: 0; + content: ""; +} + +.clearfix:after { + clear: both; +} + +.hide-text { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.input-block-level { + display: block; + width: 100%; + min-height: 30px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +@-ms-viewport { + width: device-width; +} + +.hidden { + display: none; + visibility: hidden; +} + +.visible-phone { + display: none !important; +} + +.visible-tablet { + display: none !important; +} + +.hidden-desktop { + display: none !important; +} + +.visible-desktop { + display: inherit !important; +} +/** + max 480 767 979 + 768-979 + min 980 1200 + @media (min-width: 768px) and (max-width: 979px) {} + @media (min-width: 1200px) {} + @media (min-width: 980px) {} + @media (max-width: 480px) {} + @media (max-width: 767px) {} + @media (max-width: 979px) {} +*/ + +/*! + * Custom + */ +@media (min-width: 940px) and (max-width: 1200px) { + .navbar .nav > li > a{ + padding: 10px 9px; + } +} + + +/*! + * Default + */ +@media (min-width: 768px) and (max-width: 979px) { + .hidden-desktop { + display: inherit !important; + } + .visible-desktop { + display: none !important ; + } + .visible-tablet { + display: inherit !important; + } + .hidden-tablet { + display: none !important; + } +} + +@media (max-width: 767px) { + .hidden-desktop { + display: inherit !important; + } + .visible-desktop { + display: none !important; + } + .visible-phone { + display: inherit !important; + } + .hidden-phone { + display: none !important; + } +} + +.visible-print { + display: none !important; +} + +@media print { + .visible-print { + display: inherit !important; + } + .hidden-print { + display: none !important; + } +} + +@media (min-width: 1200px) { + .row { + margin-left: -30px; + *zoom: 1; + } + .row:before, + .row:after { + display: table; + line-height: 0; + content: ""; + } + .row:after { + clear: both; + } + [class*="span"] { + float: left; + min-height: 1px; + margin-left: 30px; + } + .container, + .navbar-static-top .container, + .navbar-fixed-top .container, + .navbar-fixed-bottom .container { + width: 1170px; + } + .span12 { + width: 1170px; + } + .span11 { + width: 1070px; + } + .span10 { + width: 970px; + } + .span9 { + width: 870px; + } + .span8 { + width: 770px; + } + .span7 { + width: 670px; + } + .span6 { + width: 570px; + } + .span5 { + width: 470px; + } + .span4 { + width: 370px; + } + .span3 { + width: 270px; + } + .span2 { + width: 170px; + } + .span1 { + width: 70px; + } + .offset12 { + margin-left: 1230px; + } + .offset11 { + margin-left: 1130px; + } + .offset10 { + margin-left: 1030px; + } + .offset9 { + margin-left: 930px; + } + .offset8 { + margin-left: 830px; + } + .offset7 { + margin-left: 730px; + } + .offset6 { + margin-left: 630px; + } + .offset5 { + margin-left: 530px; + } + .offset4 { + margin-left: 430px; + } + .offset3 { + margin-left: 330px; + } + .offset2 { + margin-left: 230px; + } + .offset1 { + margin-left: 130px; + } + .row-fluid { + width: 100%; + *zoom: 1; + } + .row-fluid:before, + .row-fluid:after { + display: table; + line-height: 0; + content: ""; + } + .row-fluid:after { + clear: both; + } + .row-fluid [class*="span"] { + display: block; + float: left; + width: 100%; + min-height: 30px; + margin-left: 2.564102564102564%; + *margin-left: 2.5109110747408616%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + } + .row-fluid [class*="span"]:first-child { + margin-left: 0; + } + .row-fluid .controls-row [class*="span"] + [class*="span"] { + margin-left: 2.564102564102564%; + } + .row-fluid .span12 { + width: 100%; + *width: 99.94680851063829%; + } + .row-fluid .span11 { + width: 91.45299145299145%; + *width: 91.39979996362975%; + } + .row-fluid .span10 { + width: 82.90598290598291%; + *width: 82.8527914166212%; + } + .row-fluid .span9 { + width: 74.35897435897436%; + *width: 74.30578286961266%; + } + .row-fluid .span8 { + width: 65.81196581196582%; + *width: 65.75877432260411%; + } + .row-fluid .span7 { + width: 57.26495726495726%; + *width: 57.21176577559556%; + } + .row-fluid .span6 { + width: 48.717948717948715%; + *width: 48.664757228587014%; + } + .row-fluid .span5 { + width: 40.17094017094017%; + *width: 40.11774868157847%; + } + .row-fluid .span4 { + width: 31.623931623931625%; + *width: 31.570740134569924%; + } + .row-fluid .span3 { + width: 23.076923076923077%; + *width: 23.023731587561375%; + } + .row-fluid .span2 { + width: 14.52991452991453%; + *width: 14.476723040552828%; + } + .row-fluid .span1 { + width: 5.982905982905983%; + *width: 5.929714493544281%; + } + .row-fluid .offset12 { + margin-left: 105.12820512820512%; + *margin-left: 105.02182214948171%; + } + .row-fluid .offset12:first-child { + margin-left: 102.56410256410257%; + *margin-left: 102.45771958537915%; + } + .row-fluid .offset11 { + margin-left: 96.58119658119658%; + *margin-left: 96.47481360247316%; + } + .row-fluid .offset11:first-child { + margin-left: 94.01709401709402%; + *margin-left: 93.91071103837061%; + } + .row-fluid .offset10 { + margin-left: 88.03418803418803%; + *margin-left: 87.92780505546462%; + } + .row-fluid .offset10:first-child { + margin-left: 85.47008547008548%; + *margin-left: 85.36370249136206%; + } + .row-fluid .offset9 { + margin-left: 79.48717948717949%; + *margin-left: 79.38079650845607%; + } + .row-fluid .offset9:first-child { + margin-left: 76.92307692307693%; + *margin-left: 76.81669394435352%; + } + .row-fluid .offset8 { + margin-left: 70.94017094017094%; + *margin-left: 70.83378796144753%; + } + .row-fluid .offset8:first-child { + margin-left: 68.37606837606839%; + *margin-left: 68.26968539734497%; + } + .row-fluid .offset7 { + margin-left: 62.393162393162385%; + *margin-left: 62.28677941443899%; + } + .row-fluid .offset7:first-child { + margin-left: 59.82905982905982%; + *margin-left: 59.72267685033642%; + } + .row-fluid .offset6 { + margin-left: 53.84615384615384%; + *margin-left: 53.739770867430444%; + } + .row-fluid .offset6:first-child { + margin-left: 51.28205128205128%; + *margin-left: 51.175668303327875%; + } + .row-fluid .offset5 { + margin-left: 45.299145299145295%; + *margin-left: 45.1927623204219%; + } + .row-fluid .offset5:first-child { + margin-left: 42.73504273504273%; + *margin-left: 42.62865975631933%; + } + .row-fluid .offset4 { + margin-left: 36.75213675213675%; + *margin-left: 36.645753773413354%; + } + .row-fluid .offset4:first-child { + margin-left: 34.18803418803419%; + *margin-left: 34.081651209310785%; + } + .row-fluid .offset3 { + margin-left: 28.205128205128204%; + *margin-left: 28.0987452264048%; + } + .row-fluid .offset3:first-child { + margin-left: 25.641025641025642%; + *margin-left: 25.53464266230224%; + } + .row-fluid .offset2 { + margin-left: 19.65811965811966%; + *margin-left: 19.551736679396257%; + } + .row-fluid .offset2:first-child { + margin-left: 17.094017094017094%; + *margin-left: 16.98763411529369%; + } + .row-fluid .offset1 { + margin-left: 11.11111111111111%; + *margin-left: 11.004728132387708%; + } + .row-fluid .offset1:first-child { + margin-left: 8.547008547008547%; + *margin-left: 8.440625568285142%; + } + input, + textarea, + .uneditable-input { + margin-left: 0; + } + .controls-row [class*="span"] + [class*="span"] { + margin-left: 30px; + } + input.span12, + textarea.span12, + .uneditable-input.span12 { + width: 1156px; + } + input.span11, + textarea.span11, + .uneditable-input.span11 { + width: 1056px; + } + input.span10, + textarea.span10, + .uneditable-input.span10 { + width: 956px; + } + input.span9, + textarea.span9, + .uneditable-input.span9 { + width: 856px; + } + input.span8, + textarea.span8, + .uneditable-input.span8 { + width: 756px; + } + input.span7, + textarea.span7, + .uneditable-input.span7 { + width: 656px; + } + input.span6, + textarea.span6, + .uneditable-input.span6 { + width: 556px; + } + input.span5, + textarea.span5, + .uneditable-input.span5 { + width: 456px; + } + input.span4, + textarea.span4, + .uneditable-input.span4 { + width: 356px; + } + input.span3, + textarea.span3, + .uneditable-input.span3 { + width: 256px; + } + input.span2, + textarea.span2, + .uneditable-input.span2 { + width: 156px; + } + input.span1, + textarea.span1, + .uneditable-input.span1 { + width: 56px; + } + .thumbnails { + margin-left: -30px; + } + .thumbnails > li { + margin-left: 30px; + } + .row-fluid .thumbnails { + margin-left: 0; + } +} + +@media (min-width: 768px) and (max-width: 979px) { + .row { + margin-left: -20px; + *zoom: 1; + } + .row:before, + .row:after { + display: table; + line-height: 0; + content: ""; + } + .row:after { + clear: both; + } + [class*="span"] { + float: left; + min-height: 1px; + margin-left: 20px; + } + .container, + .navbar-static-top .container, + .navbar-fixed-top .container, + .navbar-fixed-bottom .container { + width: 724px; + } + .span12 { + width: 724px; + } + .span11 { + width: 662px; + } + .span10 { + width: 600px; + } + .span9 { + width: 538px; + } + .span8 { + width: 476px; + } + .span7 { + width: 414px; + } + .span6 { + width: 352px; + } + .span5 { + width: 290px; + } + .span4 { + width: 228px; + } + .span3 { + width: 166px; + } + .span2 { + width: 104px; + } + .span1 { + width: 42px; + } + .offset12 { + margin-left: 764px; + } + .offset11 { + margin-left: 702px; + } + .offset10 { + margin-left: 640px; + } + .offset9 { + margin-left: 578px; + } + .offset8 { + margin-left: 516px; + } + .offset7 { + margin-left: 454px; + } + .offset6 { + margin-left: 392px; + } + .offset5 { + margin-left: 330px; + } + .offset4 { + margin-left: 268px; + } + .offset3 { + margin-left: 206px; + } + .offset2 { + margin-left: 144px; + } + .offset1 { + margin-left: 82px; + } + .row-fluid { + width: 100%; + *zoom: 1; + } + .row-fluid:before, + .row-fluid:after { + display: table; + line-height: 0; + content: ""; + } + .row-fluid:after { + clear: both; + } + .row-fluid [class*="span"] { + display: block; + float: left; + width: 100%; + min-height: 30px; + margin-left: 2.7624309392265194%; + *margin-left: 2.709239449864817%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + } + .row-fluid [class*="span"]:first-child { + margin-left: 0; + } + .row-fluid .controls-row [class*="span"] + [class*="span"] { + margin-left: 2.7624309392265194%; + } + .row-fluid .span12 { + width: 100%; + *width: 99.94680851063829%; + } + .row-fluid .span11 { + width: 91.43646408839778%; + *width: 91.38327259903608%; + } + .row-fluid .span10 { + width: 82.87292817679558%; + *width: 82.81973668743387%; + } + .row-fluid .span9 { + width: 74.30939226519337%; + *width: 74.25620077583166%; + } + .row-fluid .span8 { + width: 65.74585635359117%; + *width: 65.69266486422946%; + } + .row-fluid .span7 { + width: 57.18232044198895%; + *width: 57.12912895262725%; + } + .row-fluid .span6 { + width: 48.61878453038674%; + *width: 48.56559304102504%; + } + .row-fluid .span5 { + width: 40.05524861878453%; + *width: 40.00205712942283%; + } + .row-fluid .span4 { + width: 31.491712707182323%; + *width: 31.43852121782062%; + } + .row-fluid .span3 { + width: 22.92817679558011%; + *width: 22.87498530621841%; + } + .row-fluid .span2 { + width: 14.3646408839779%; + *width: 14.311449394616199%; + } + .row-fluid .span1 { + width: 5.801104972375691%; + *width: 5.747913483013988%; + } + .row-fluid .offset12 { + margin-left: 105.52486187845304%; + *margin-left: 105.41847889972962%; + } + .row-fluid .offset12:first-child { + margin-left: 102.76243093922652%; + *margin-left: 102.6560479605031%; + } + .row-fluid .offset11 { + margin-left: 96.96132596685082%; + *margin-left: 96.8549429881274%; + } + .row-fluid .offset11:first-child { + margin-left: 94.1988950276243%; + *margin-left: 94.09251204890089%; + } + .row-fluid .offset10 { + margin-left: 88.39779005524862%; + *margin-left: 88.2914070765252%; + } + .row-fluid .offset10:first-child { + margin-left: 85.6353591160221%; + *margin-left: 85.52897613729868%; + } + .row-fluid .offset9 { + margin-left: 79.8342541436464%; + *margin-left: 79.72787116492299%; + } + .row-fluid .offset9:first-child { + margin-left: 77.07182320441989%; + *margin-left: 76.96544022569647%; + } + .row-fluid .offset8 { + margin-left: 71.2707182320442%; + *margin-left: 71.16433525332079%; + } + .row-fluid .offset8:first-child { + margin-left: 68.50828729281768%; + *margin-left: 68.40190431409427%; + } + .row-fluid .offset7 { + margin-left: 62.70718232044199%; + *margin-left: 62.600799341718584%; + } + .row-fluid .offset7:first-child { + margin-left: 59.94475138121547%; + *margin-left: 59.838368402492065%; + } + .row-fluid .offset6 { + margin-left: 54.14364640883978%; + *margin-left: 54.037263430116376%; + } + .row-fluid .offset6:first-child { + margin-left: 51.38121546961326%; + *margin-left: 51.27483249088986%; + } + .row-fluid .offset5 { + margin-left: 45.58011049723757%; + *margin-left: 45.47372751851417%; + } + .row-fluid .offset5:first-child { + margin-left: 42.81767955801105%; + *margin-left: 42.71129657928765%; + } + .row-fluid .offset4 { + margin-left: 37.01657458563536%; + *margin-left: 36.91019160691196%; + } + .row-fluid .offset4:first-child { + margin-left: 34.25414364640884%; + *margin-left: 34.14776066768544%; + } + .row-fluid .offset3 { + margin-left: 28.45303867403315%; + *margin-left: 28.346655695309746%; + } + .row-fluid .offset3:first-child { + margin-left: 25.69060773480663%; + *margin-left: 25.584224756083227%; + } + .row-fluid .offset2 { + margin-left: 19.88950276243094%; + *margin-left: 19.783119783707537%; + } + .row-fluid .offset2:first-child { + margin-left: 17.12707182320442%; + *margin-left: 17.02068884448102%; + } + .row-fluid .offset1 { + margin-left: 11.32596685082873%; + *margin-left: 11.219583872105325%; + } + .row-fluid .offset1:first-child { + margin-left: 8.56353591160221%; + *margin-left: 8.457152932878806%; + } + input, + textarea, + .uneditable-input { + margin-left: 0; + } + .controls-row [class*="span"] + [class*="span"] { + margin-left: 20px; + } + input.span12, + textarea.span12, + .uneditable-input.span12 { + width: 710px; + } + input.span11, + textarea.span11, + .uneditable-input.span11 { + width: 648px; + } + input.span10, + textarea.span10, + .uneditable-input.span10 { + width: 586px; + } + input.span9, + textarea.span9, + .uneditable-input.span9 { + width: 524px; + } + input.span8, + textarea.span8, + .uneditable-input.span8 { + width: 462px; + } + input.span7, + textarea.span7, + .uneditable-input.span7 { + width: 400px; + } + input.span6, + textarea.span6, + .uneditable-input.span6 { + width: 338px; + } + input.span5, + textarea.span5, + .uneditable-input.span5 { + width: 276px; + } + input.span4, + textarea.span4, + .uneditable-input.span4 { + width: 214px; + } + input.span3, + textarea.span3, + .uneditable-input.span3 { + width: 152px; + } + input.span2, + textarea.span2, + .uneditable-input.span2 { + width: 90px; + } + input.span1, + textarea.span1, + .uneditable-input.span1 { + width: 28px; + } +} + +@media (max-width: 767px) { + body { + padding-right: 20px; + padding-left: 20px; + } + .navbar-fixed-top, + .navbar-fixed-bottom, + .navbar-static-top { + margin-right: -20px; + margin-left: -20px; + } + .container-fluid { + padding: 0; + } + .dl-horizontal dt { + float: none; + width: auto; + clear: none; + text-align: left; + } + .dl-horizontal dd { + margin-left: 0; + } + .container { + width: auto; + } + .row-fluid { + width: 100%; + } + .row, + .thumbnails { + margin-left: 0; + } + .thumbnails > li { + float: none; + margin-left: 0; + } + [class*="span"], + .uneditable-input[class*="span"], + .row-fluid [class*="span"] { + display: block; + float: none; + width: 100%; + margin-left: 0; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + } + .span12, + .row-fluid .span12 { + width: 100%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + } + .row-fluid [class*="offset"]:first-child { + margin-left: 0; + } + .input-large, + .input-xlarge, + .input-xxlarge, + input[class*="span"], + select[class*="span"], + textarea[class*="span"], + .uneditable-input { + display: block; + width: 100%; + min-height: 30px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + } + .input-prepend input, + .input-append input, + .input-prepend input[class*="span"], + .input-append input[class*="span"] { + display: inline-block; + width: auto; + } + .controls-row [class*="span"] + [class*="span"] { + margin-left: 0; + } + .modal { + position: fixed; + top: 20px; + right: 20px; + left: 20px; + width: auto; + margin: 0; + } + .modal.fade { + top: -100px; + } + .modal.fade.in { + top: 20px; + } +} + +@media (max-width: 480px) { + .nav-collapse { + -webkit-transform: translate3d(0, 0, 0); + } + .page-header h1 small { + display: block; + line-height: 20px; + } + input[type="checkbox"], + input[type="radio"] { + border: 1px solid #ccc; + } + .form-horizontal .control-label { + float: none; + width: auto; + padding-top: 0; + text-align: left; + } + .form-horizontal .controls { + margin-left: 0; + } + .form-horizontal .control-list { + padding-top: 0; + } + .form-horizontal .form-actions { + padding-right: 10px; + padding-left: 10px; + } + .media .pull-left, + .media .pull-right { + display: block; + float: none; + margin-bottom: 10px; + } + .media-object { + margin-right: 0; + margin-left: 0; + } + .modal { + top: 10px; + right: 10px; + left: 10px; + } + .modal-header .close { + padding: 10px; + margin: -10px; + } + .carousel-caption { + position: static; + } +} + +@media (max-width: 979px) { + body { + padding-top: 0; + } + .navbar-fixed-top, + .navbar-fixed-bottom { + position: static; + } + .navbar-fixed-top { + margin-bottom: 20px; + } + .navbar-fixed-bottom { + margin-top: 20px; + } + .navbar-fixed-top .navbar-inner, + .navbar-fixed-bottom .navbar-inner { + padding: 5px; + } + .navbar .container { + width: auto; + padding: 0; + } + .navbar .brand { + padding-right: 10px; + padding-left: 10px; + margin: 0 0 0 -5px; + } + .nav-collapse { + clear: both; + } + .nav-collapse .nav { + float: none; + margin: 0 0 10px; + } + .nav-collapse .nav > li { + float: none; + } + .nav-collapse .nav > li > a { + margin-bottom: 2px; + } + .nav-collapse .nav > .divider-vertical { + display: none; + } + .nav-collapse .nav .nav-header { + color: #777777; + text-shadow: none; + } + .nav-collapse .nav > li > a, + .nav-collapse .dropdown-menu a { + padding: 9px 15px; + font-weight: bold; + color: #777777; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + } + .nav-collapse .btn { + padding: 4px 10px 4px; + font-weight: normal; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + } + .nav-collapse .dropdown-menu li + li a { + margin-bottom: 2px; + } + .nav-collapse .nav > li > a:hover, + .nav-collapse .nav > li > a:focus, + .nav-collapse .dropdown-menu a:hover, + .nav-collapse .dropdown-menu a:focus { + background-color: #f2f2f2; + } + .navbar-inverse .nav-collapse .nav > li > a, + .navbar-inverse .nav-collapse .dropdown-menu a { + color: #999999; + } + .navbar-inverse .nav-collapse .nav > li > a:hover, + .navbar-inverse .nav-collapse .nav > li > a:focus, + .navbar-inverse .nav-collapse .dropdown-menu a:hover, + .navbar-inverse .nav-collapse .dropdown-menu a:focus { + background-color: #111111; + } + .nav-collapse.in .btn-group { + padding: 0; + margin-top: 5px; + } + .nav-collapse .dropdown-menu { + position: static; + top: auto; + left: auto; + display: none; + float: none; + max-width: none; + padding: 0; + margin: 0 15px; + background-color: transparent; + border: none; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + } + .nav-collapse .open > .dropdown-menu { + display: block; + } + .nav-collapse .dropdown-menu:before, + .nav-collapse .dropdown-menu:after { + display: none; + } + .nav-collapse .dropdown-menu .divider { + display: none; + } + .nav-collapse .nav > li > .dropdown-menu:before, + .nav-collapse .nav > li > .dropdown-menu:after { + display: none; + } + .nav-collapse .navbar-form, + .nav-collapse .navbar-search { + float: none; + padding: 10px 15px; + margin: 10px 0; + border-top: 1px solid #f2f2f2; + border-bottom: 1px solid #f2f2f2; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + } + .navbar-inverse .nav-collapse .navbar-form, + .navbar-inverse .nav-collapse .navbar-search { + border-top-color: #111111; + border-bottom-color: #111111; + } + .navbar .nav-collapse .nav.pull-right { + float: none; + margin-left: 0; + } + .nav-collapse, + .nav-collapse.collapse { + height: 0; + overflow: hidden; + } + .navbar .btn-navbar { + display: block; + } + .navbar-static .navbar-inner { + padding-right: 10px; + padding-left: 10px; + } +} + +@media (min-width: 980px) { + .nav-collapse.collapse { + height: auto !important; + overflow: visible !important; + } +} diff --git a/solutions/css/bootstrap.css b/solutions/css/bootstrap.css new file mode 100644 index 00000000..bb38f1db --- /dev/null +++ b/solutions/css/bootstrap.css @@ -0,0 +1,6166 @@ +/*! + * Bootstrap v2.3.0 + * + * Copyright 2012 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world @twitter by @mdo and @fat. + */ + +.clearfix { + *zoom: 1; +} + +.clearfix:before, +.clearfix:after { + display: table; + line-height: 0; + content: ""; +} + +.clearfix:after { + clear: both; +} + +.hide-text { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.input-block-level { + display: block; + width: 100%; + min-height: 30px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +nav, +section { + display: block; +} + +audio, +canvas, +video { + display: inline-block; + *display: inline; + *zoom: 1; +} + +audio:not([controls]) { + display: none; +} + +html { + font-size: 100%; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} + +a:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +a:hover, +a:active { + outline: 0; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sup { + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +img { + /* Responsive images (ensure images don't scale beyond their parents) */ + + max-width: 100%; + /* Part 1: Set a maxium relative to the parent */ + + width: auto\9; + /* IE7-8 need help adjusting responsive images */ + + height: auto; + /* Part 2: Scale the height according to the width, otherwise you get stretching */ + + vertical-align: middle; + border: 0; + -ms-interpolation-mode: bicubic; +} + +#map_canvas img, +.google-maps img { + max-width: none; +} + +button, +input, +select, +textarea { + margin: 0; + font-size: 100%; + vertical-align: middle; +} + +button, +input { + *overflow: visible; + line-height: normal; +} + +button::-moz-focus-inner, +input::-moz-focus-inner { + padding: 0; + border: 0; +} + +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + cursor: pointer; + -webkit-appearance: button; +} + +label, +select, +button, +input[type="button"], +input[type="reset"], +input[type="submit"], +input[type="radio"], +input[type="checkbox"] { + cursor: pointer; +} + +input[type="search"] { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + -webkit-appearance: textfield; +} + +input[type="search"]::-webkit-search-decoration, +input[type="search"]::-webkit-search-cancel-button { + -webkit-appearance: none; +} + +textarea { + overflow: auto; + vertical-align: top; +} + +@media print { + * { + color: #000 !important; + text-shadow: none !important; + background: transparent !important; + box-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + .ir a:after, + a[href^="javascript:"]:after, + a[href^="#"]:after { + content: ""; + } + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + @page { + margin: 0.5cm; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } +} + +body { + margin: 0; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 20px; + color: #333333; + background-color: #ffffff; +} + +a { + color: #0088cc; + text-decoration: none; +} + +a:hover, +a:focus { + color: #005580; + text-decoration: underline; +} + +.img-rounded { + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} + +.img-polaroid { + padding: 4px; + background-color: #fff; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); +} + +.img-circle { + -webkit-border-radius: 500px; + -moz-border-radius: 500px; + border-radius: 500px; +} + +.row { + margin-left: -20px; + *zoom: 1; +} + +.row:before, +.row:after { + display: table; + line-height: 0; + content: ""; +} + +.row:after { + clear: both; +} + +[class*="span"] { + float: left; + min-height: 1px; + margin-left: 20px; +} + +.container, +.navbar-static-top .container, +.navbar-fixed-top .container, +.navbar-fixed-bottom .container { + width: 940px; +} + +.span12 { + width: 940px; +} + +.span11 { + width: 860px; +} + +.span10 { + width: 780px; +} + +.span9 { + width: 700px; +} + +.span8 { + width: 620px; +} + +.span7 { + width: 540px; +} + +.span6 { + width: 460px; +} + +.span5 { + width: 380px; +} + +.span4 { + width: 300px; +} + +.span3 { + width: 220px; +} + +.span2 { + width: 140px; +} + +.span1 { + width: 60px; +} + +.offset12 { + margin-left: 980px; +} + +.offset11 { + margin-left: 900px; +} + +.offset10 { + margin-left: 820px; +} + +.offset9 { + margin-left: 740px; +} + +.offset8 { + margin-left: 660px; +} + +.offset7 { + margin-left: 580px; +} + +.offset6 { + margin-left: 500px; +} + +.offset5 { + margin-left: 420px; +} + +.offset4 { + margin-left: 340px; +} + +.offset3 { + margin-left: 260px; +} + +.offset2 { + margin-left: 180px; +} + +.offset1 { + margin-left: 100px; +} + +.row-fluid { + width: 100%; + *zoom: 1; +} + +.row-fluid:before, +.row-fluid:after { + display: table; + line-height: 0; + content: ""; +} + +.row-fluid:after { + clear: both; +} + +.row-fluid [class*="span"] { + display: block; + float: left; + width: 100%; + min-height: 30px; + margin-left: 2.127659574468085%; + *margin-left: 2.074468085106383%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +.row-fluid [class*="span"]:first-child { + margin-left: 0; +} + +.row-fluid .controls-row [class*="span"] + [class*="span"] { + margin-left: 2.127659574468085%; +} + +.row-fluid .span12 { + width: 100%; + *width: 99.94680851063829%; +} + +.row-fluid .span11 { + width: 91.48936170212765%; + *width: 91.43617021276594%; +} + +.row-fluid .span10 { + width: 82.97872340425532%; + *width: 82.92553191489361%; +} + +.row-fluid .span9 { + width: 74.46808510638297%; + *width: 74.41489361702126%; +} + +.row-fluid .span8 { + width: 65.95744680851064%; + *width: 65.90425531914893%; +} + +.row-fluid .span7 { + width: 57.44680851063829%; + *width: 57.39361702127659%; +} + +.row-fluid .span6 { + width: 48.93617021276595%; + *width: 48.88297872340425%; +} + +.row-fluid .span5 { + width: 40.42553191489362%; + *width: 40.37234042553192%; +} + +.row-fluid .span4 { + width: 31.914893617021278%; + *width: 31.861702127659576%; +} + +.row-fluid .span3 { + width: 23.404255319148934%; + *width: 23.351063829787233%; +} + +.row-fluid .span2 { + width: 14.893617021276595%; + *width: 14.840425531914894%; +} + +.row-fluid .span1 { + width: 6.382978723404255%; + *width: 6.329787234042553%; +} + +.row-fluid .offset12 { + margin-left: 104.25531914893617%; + *margin-left: 104.14893617021275%; +} + +.row-fluid .offset12:first-child { + margin-left: 102.12765957446808%; + *margin-left: 102.02127659574467%; +} + +.row-fluid .offset11 { + margin-left: 95.74468085106382%; + *margin-left: 95.6382978723404%; +} + +.row-fluid .offset11:first-child { + margin-left: 93.61702127659574%; + *margin-left: 93.51063829787232%; +} + +.row-fluid .offset10 { + margin-left: 87.23404255319149%; + *margin-left: 87.12765957446807%; +} + +.row-fluid .offset10:first-child { + margin-left: 85.1063829787234%; + *margin-left: 84.99999999999999%; +} + +.row-fluid .offset9 { + margin-left: 78.72340425531914%; + *margin-left: 78.61702127659572%; +} + +.row-fluid .offset9:first-child { + margin-left: 76.59574468085106%; + *margin-left: 76.48936170212764%; +} + +.row-fluid .offset8 { + margin-left: 70.2127659574468%; + *margin-left: 70.10638297872339%; +} + +.row-fluid .offset8:first-child { + margin-left: 68.08510638297872%; + *margin-left: 67.9787234042553%; +} + +.row-fluid .offset7 { + margin-left: 61.70212765957446%; + *margin-left: 61.59574468085106%; +} + +.row-fluid .offset7:first-child { + margin-left: 59.574468085106375%; + *margin-left: 59.46808510638297%; +} + +.row-fluid .offset6 { + margin-left: 53.191489361702125%; + *margin-left: 53.085106382978715%; +} + +.row-fluid .offset6:first-child { + margin-left: 51.063829787234035%; + *margin-left: 50.95744680851063%; +} + +.row-fluid .offset5 { + margin-left: 44.68085106382979%; + *margin-left: 44.57446808510638%; +} + +.row-fluid .offset5:first-child { + margin-left: 42.5531914893617%; + *margin-left: 42.4468085106383%; +} + +.row-fluid .offset4 { + margin-left: 36.170212765957444%; + *margin-left: 36.06382978723405%; +} + +.row-fluid .offset4:first-child { + margin-left: 34.04255319148936%; + *margin-left: 33.93617021276596%; +} + +.row-fluid .offset3 { + margin-left: 27.659574468085104%; + *margin-left: 27.5531914893617%; +} + +.row-fluid .offset3:first-child { + margin-left: 25.53191489361702%; + *margin-left: 25.425531914893618%; +} + +.row-fluid .offset2 { + margin-left: 19.148936170212764%; + *margin-left: 19.04255319148936%; +} + +.row-fluid .offset2:first-child { + margin-left: 17.02127659574468%; + *margin-left: 16.914893617021278%; +} + +.row-fluid .offset1 { + margin-left: 10.638297872340425%; + *margin-left: 10.53191489361702%; +} + +.row-fluid .offset1:first-child { + margin-left: 8.51063829787234%; + *margin-left: 8.404255319148938%; +} + +[class*="span"].hide, +.row-fluid [class*="span"].hide { + display: none; +} + +[class*="span"].pull-right, +.row-fluid [class*="span"].pull-right { + float: right; +} + +.container { + margin-right: auto; + margin-left: auto; + *zoom: 1; +} + +.container:before, +.container:after { + display: table; + line-height: 0; + content: ""; +} + +.container:after { + clear: both; +} + +.container-fluid { + padding-right: 20px; + padding-left: 20px; + *zoom: 1; +} + +.container-fluid:before, +.container-fluid:after { + display: table; + line-height: 0; + content: ""; +} + +.container-fluid:after { + clear: both; +} + +p { + margin: 0 0 10px; +} + +.lead { + margin-bottom: 20px; + font-size: 21px; + font-weight: 200; + line-height: 30px; +} + +small { + font-size: 85%; +} + +strong { + font-weight: bold; +} + +em { + font-style: italic; +} + +cite { + font-style: normal; +} + +.muted { + color: #999999; +} + +a.muted:hover, +a.muted:focus { + color: #808080; +} + +.text-warning { + color: #c09853; +} + +a.text-warning:hover, +a.text-warning:focus { + color: #a47e3c; +} + +.text-error { + color: #b94a48; +} + +a.text-error:hover, +a.text-error:focus { + color: #953b39; +} + +.text-info { + color: #3a87ad; +} + +a.text-info:hover, +a.text-info:focus { + color: #2d6987; +} + +.text-success { + color: #468847; +} + +a.text-success:hover, +a.text-success:focus { + color: #356635; +} + +.text-left { + text-align: left; +} + +.text-right { + text-align: right; +} + +.text-center { + text-align: center; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + margin: 10px 0; + font-family: inherit; + font-weight: bold; + line-height: 20px; + color: inherit; + text-rendering: optimizelegibility; +} + +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small { + font-weight: normal; + line-height: 1; + color: #999999; +} + +h1, +h2, +h3 { + line-height: 40px; +} + +h1 { + font-size: 38.5px; +} + +h2 { + font-size: 31.5px; +} + +h3 { + font-size: 24.5px; +} + +h4 { + font-size: 17.5px; +} + +h5 { + font-size: 14px; +} + +h6 { + font-size: 11.9px; +} + +h1 small { + font-size: 24.5px; +} + +h2 small { + font-size: 17.5px; +} + +h3 small { + font-size: 14px; +} + +h4 small { + font-size: 14px; +} + +.page-header { + padding-bottom: 9px; + margin: 20px 0 30px; + border-bottom: 1px solid #eeeeee; +} + +ul, +ol { + padding: 0; + margin: 0 0 10px 25px; +} + +ul ul, +ul ol, +ol ol, +ol ul { + margin-bottom: 0; +} + +li { + line-height: 20px; +} + +ul.unstyled, +ol.unstyled { + margin-left: 0; + list-style: none; +} + +ul.inline, +ol.inline { + margin-left: 0; + list-style: none; +} + +ul.inline > li, +ol.inline > li { + display: inline-block; + *display: inline; + padding-right: 5px; + padding-left: 5px; + *zoom: 1; +} + +dl { + margin-bottom: 20px; +} + +dt, +dd { + line-height: 20px; +} + +dt { + font-weight: bold; +} + +dd { + margin-left: 10px; +} + +.dl-horizontal { + *zoom: 1; +} + +.dl-horizontal:before, +.dl-horizontal:after { + display: table; + line-height: 0; + content: ""; +} + +.dl-horizontal:after { + clear: both; +} + +.dl-horizontal dt { + float: left; + width: 160px; + overflow: hidden; + clear: left; + text-align: right; + text-overflow: ellipsis; + white-space: nowrap; +} + +.dl-horizontal dd { + margin-left: 180px; +} + +hr { + margin: 20px 0; + border: 0; + border-top: 1px solid #eeeeee; + border-bottom: 1px solid #ffffff; +} + +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #999999; +} + +abbr.initialism { + font-size: 90%; + text-transform: uppercase; +} + +blockquote { + padding: 0 0 0 15px; + margin: 0 0 20px; + border-left: 5px solid #eeeeee; +} + +blockquote p { + margin-bottom: 0; + font-size: 17.5px; + font-weight: 300; + line-height: 1.25; +} + +blockquote small { + display: block; + line-height: 20px; + color: #999999; +} + +blockquote small:before { + content: '\2014 \00A0'; +} + +blockquote.pull-right { + float: right; + padding-right: 15px; + padding-left: 0; + border-right: 5px solid #eeeeee; + border-left: 0; +} + +blockquote.pull-right p, +blockquote.pull-right small { + text-align: right; +} + +blockquote.pull-right small:before { + content: ''; +} + +blockquote.pull-right small:after { + content: '\00A0 \2014'; +} + +q:before, +q:after, +blockquote:before, +blockquote:after { + content: ""; +} + +address { + display: block; + margin-bottom: 20px; + font-style: normal; + line-height: 20px; +} + +code, +pre { + padding: 0 3px 2px; + font-family: Monaco, Menlo, Consolas, "Courier New", monospace; + font-size: 12px; + color: #333333; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +code { + padding: 2px 4px; + color: #d14; + white-space: nowrap; + background-color: #f7f7f9; + border: 1px solid #e1e1e8; +} + +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 20px; + word-break: break-all; + word-wrap: break-word; + white-space: pre; + white-space: pre-wrap; + background-color: #f5f5f5; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.15); + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +pre.prettyprint { + margin-bottom: 20px; +} + +pre code { + padding: 0; + color: inherit; + white-space: pre; + white-space: pre-wrap; + background-color: transparent; + border: 0; +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} + +form { + margin: 0 0 20px; +} + +fieldset { + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: 40px; + color: #333333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} + +legend small { + font-size: 15px; + color: #999999; +} + +label, +input, +button, +select, +textarea { + font-size: 14px; + font-weight: normal; + line-height: 20px; +} + +input, +button, +select, +textarea { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; +} + +label { + display: block; + margin-bottom: 5px; +} + +select, +textarea, +input[type="text"], +input[type="password"], +input[type="datetime"], +input[type="datetime-local"], +input[type="date"], +input[type="month"], +input[type="time"], +input[type="week"], +input[type="number"], +input[type="email"], +input[type="url"], +input[type="search"], +input[type="tel"], +input[type="color"], +.uneditable-input { + display: inline-block; + height: 20px; + padding: 4px 6px; + margin-bottom: 10px; + font-size: 14px; + line-height: 20px; + color: #555555; + vertical-align: middle; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +input, +textarea, +.uneditable-input { + width: 206px; +} + +textarea { + height: auto; +} + +textarea, +input[type="text"], +input[type="password"], +input[type="datetime"], +input[type="datetime-local"], +input[type="date"], +input[type="month"], +input[type="time"], +input[type="week"], +input[type="number"], +input[type="email"], +input[type="url"], +input[type="search"], +input[type="tel"], +input[type="color"], +.uneditable-input { + background-color: #ffffff; + border: 1px solid #cccccc; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; + -moz-transition: border linear 0.2s, box-shadow linear 0.2s; + -o-transition: border linear 0.2s, box-shadow linear 0.2s; + transition: border linear 0.2s, box-shadow linear 0.2s; +} + +textarea:focus, +input[type="text"]:focus, +input[type="password"]:focus, +input[type="datetime"]:focus, +input[type="datetime-local"]:focus, +input[type="date"]:focus, +input[type="month"]:focus, +input[type="time"]:focus, +input[type="week"]:focus, +input[type="number"]:focus, +input[type="email"]:focus, +input[type="url"]:focus, +input[type="search"]:focus, +input[type="tel"]:focus, +input[type="color"]:focus, +.uneditable-input:focus { + border-color: rgba(82, 168, 236, 0.8); + outline: 0; + outline: thin dotted \9; + /* IE6-9 */ + + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); +} + +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + *margin-top: 0; + line-height: normal; +} + +input[type="file"], +input[type="image"], +input[type="submit"], +input[type="reset"], +input[type="button"], +input[type="radio"], +input[type="checkbox"] { + width: auto; +} + +select, +input[type="file"] { + height: 30px; + /* In IE7, the height of the select element cannot be changed by height, only font-size */ + + *margin-top: 4px; + /* For IE7, add top margin to align select with labels */ + + line-height: 30px; +} + +select { + width: 220px; + background-color: #ffffff; + border: 1px solid #cccccc; +} + +select[multiple], +select[size] { + height: auto; +} + +select:focus, +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +.uneditable-input, +.uneditable-textarea { + color: #999999; + cursor: not-allowed; + background-color: #fcfcfc; + border-color: #cccccc; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); + -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); +} + +.uneditable-input { + overflow: hidden; + white-space: nowrap; +} + +.uneditable-textarea { + width: auto; + height: auto; +} + +input:-moz-placeholder, +textarea:-moz-placeholder { + color: #999999; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + color: #999999; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + color: #999999; +} + +.radio, +.checkbox { + min-height: 20px; + padding-left: 20px; +} + +.radio input[type="radio"], +.checkbox input[type="checkbox"] { + float: left; + margin-left: -20px; +} + +.controls > .radio:first-child, +.controls > .checkbox:first-child { + padding-top: 5px; +} + +.radio.inline, +.checkbox.inline { + display: inline-block; + padding-top: 5px; + margin-bottom: 0; + vertical-align: middle; +} + +.radio.inline + .radio.inline, +.checkbox.inline + .checkbox.inline { + margin-left: 10px; +} + +.input-mini { + width: 60px; +} + +.input-small { + width: 90px; +} + +.input-medium { + width: 150px; +} + +.input-large { + width: 210px; +} + +.input-xlarge { + width: 270px; +} + +.input-xxlarge { + width: 530px; +} + +input[class*="span"], +select[class*="span"], +textarea[class*="span"], +.uneditable-input[class*="span"], +.row-fluid input[class*="span"], +.row-fluid select[class*="span"], +.row-fluid textarea[class*="span"], +.row-fluid .uneditable-input[class*="span"] { + float: none; + margin-left: 0; +} + +.input-append input[class*="span"], +.input-append .uneditable-input[class*="span"], +.input-prepend input[class*="span"], +.input-prepend .uneditable-input[class*="span"], +.row-fluid input[class*="span"], +.row-fluid select[class*="span"], +.row-fluid textarea[class*="span"], +.row-fluid .uneditable-input[class*="span"], +.row-fluid .input-prepend [class*="span"], +.row-fluid .input-append [class*="span"] { + display: inline-block; +} + +input, +textarea, +.uneditable-input { + margin-left: 0; +} + +.controls-row [class*="span"] + [class*="span"] { + margin-left: 20px; +} + +input.span12, +textarea.span12, +.uneditable-input.span12 { + width: 926px; +} + +input.span11, +textarea.span11, +.uneditable-input.span11 { + width: 846px; +} + +input.span10, +textarea.span10, +.uneditable-input.span10 { + width: 766px; +} + +input.span9, +textarea.span9, +.uneditable-input.span9 { + width: 686px; +} + +input.span8, +textarea.span8, +.uneditable-input.span8 { + width: 606px; +} + +input.span7, +textarea.span7, +.uneditable-input.span7 { + width: 526px; +} + +input.span6, +textarea.span6, +.uneditable-input.span6 { + width: 446px; +} + +input.span5, +textarea.span5, +.uneditable-input.span5 { + width: 366px; +} + +input.span4, +textarea.span4, +.uneditable-input.span4 { + width: 286px; +} + +input.span3, +textarea.span3, +.uneditable-input.span3 { + width: 206px; +} + +input.span2, +textarea.span2, +.uneditable-input.span2 { + width: 126px; +} + +input.span1, +textarea.span1, +.uneditable-input.span1 { + width: 46px; +} + +.controls-row { + *zoom: 1; +} + +.controls-row:before, +.controls-row:after { + display: table; + line-height: 0; + content: ""; +} + +.controls-row:after { + clear: both; +} + +.controls-row [class*="span"], +.row-fluid .controls-row [class*="span"] { + float: left; +} + +.controls-row .checkbox[class*="span"], +.controls-row .radio[class*="span"] { + padding-top: 5px; +} + +input[disabled], +select[disabled], +textarea[disabled], +input[readonly], +select[readonly], +textarea[readonly] { + cursor: not-allowed; + background-color: #eeeeee; +} + +input[type="radio"][disabled], +input[type="checkbox"][disabled], +input[type="radio"][readonly], +input[type="checkbox"][readonly] { + background-color: transparent; +} + +.control-group.warning .control-label, +.control-group.warning .help-block, +.control-group.warning .help-inline { + color: #c09853; +} + +.control-group.warning .checkbox, +.control-group.warning .radio, +.control-group.warning input, +.control-group.warning select, +.control-group.warning textarea { + color: #c09853; +} + +.control-group.warning input, +.control-group.warning select, +.control-group.warning textarea { + border-color: #c09853; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.control-group.warning input:focus, +.control-group.warning select:focus, +.control-group.warning textarea:focus { + border-color: #a47e3c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; +} + +.control-group.warning .input-prepend .add-on, +.control-group.warning .input-append .add-on { + color: #c09853; + background-color: #fcf8e3; + border-color: #c09853; +} + +.control-group.error .control-label, +.control-group.error .help-block, +.control-group.error .help-inline { + color: #b94a48; +} + +.control-group.error .checkbox, +.control-group.error .radio, +.control-group.error input, +.control-group.error select, +.control-group.error textarea { + color: #b94a48; +} + +.control-group.error input, +.control-group.error select, +.control-group.error textarea { + border-color: #b94a48; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.control-group.error input:focus, +.control-group.error select:focus, +.control-group.error textarea:focus { + border-color: #953b39; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; +} + +.control-group.error .input-prepend .add-on, +.control-group.error .input-append .add-on { + color: #b94a48; + background-color: #f2dede; + border-color: #b94a48; +} + +.control-group.success .control-label, +.control-group.success .help-block, +.control-group.success .help-inline { + color: #468847; +} + +.control-group.success .checkbox, +.control-group.success .radio, +.control-group.success input, +.control-group.success select, +.control-group.success textarea { + color: #468847; +} + +.control-group.success input, +.control-group.success select, +.control-group.success textarea { + border-color: #468847; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.control-group.success input:focus, +.control-group.success select:focus, +.control-group.success textarea:focus { + border-color: #356635; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; +} + +.control-group.success .input-prepend .add-on, +.control-group.success .input-append .add-on { + color: #468847; + background-color: #dff0d8; + border-color: #468847; +} + +.control-group.info .control-label, +.control-group.info .help-block, +.control-group.info .help-inline { + color: #3a87ad; +} + +.control-group.info .checkbox, +.control-group.info .radio, +.control-group.info input, +.control-group.info select, +.control-group.info textarea { + color: #3a87ad; +} + +.control-group.info input, +.control-group.info select, +.control-group.info textarea { + border-color: #3a87ad; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.control-group.info input:focus, +.control-group.info select:focus, +.control-group.info textarea:focus { + border-color: #2d6987; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; +} + +.control-group.info .input-prepend .add-on, +.control-group.info .input-append .add-on { + color: #3a87ad; + background-color: #d9edf7; + border-color: #3a87ad; +} + +input:focus:invalid, +textarea:focus:invalid, +select:focus:invalid { + color: #b94a48; + border-color: #ee5f5b; +} + +input:focus:invalid:focus, +textarea:focus:invalid:focus, +select:focus:invalid:focus { + border-color: #e9322d; + -webkit-box-shadow: 0 0 6px #f8b9b7; + -moz-box-shadow: 0 0 6px #f8b9b7; + box-shadow: 0 0 6px #f8b9b7; +} + +.form-actions { + padding: 19px 20px 20px; + margin-top: 20px; + margin-bottom: 20px; + background-color: #f5f5f5; + border-top: 1px solid #e5e5e5; + *zoom: 1; +} + +.form-actions:before, +.form-actions:after { + display: table; + line-height: 0; + content: ""; +} + +.form-actions:after { + clear: both; +} + +.help-block, +.help-inline { + color: #595959; +} + +.help-block { + display: block; + margin-bottom: 10px; +} + +.help-inline { + display: inline-block; + *display: inline; + padding-left: 5px; + vertical-align: middle; + *zoom: 1; +} + +.input-append, +.input-prepend { + display: inline-block; + margin-bottom: 10px; + font-size: 0; + white-space: nowrap; + vertical-align: middle; +} + +.input-append input, +.input-prepend input, +.input-append select, +.input-prepend select, +.input-append .uneditable-input, +.input-prepend .uneditable-input, +.input-append .dropdown-menu, +.input-prepend .dropdown-menu, +.input-append .popover, +.input-prepend .popover { + font-size: 14px; +} + +.input-append input, +.input-prepend input, +.input-append select, +.input-prepend select, +.input-append .uneditable-input, +.input-prepend .uneditable-input { + position: relative; + margin-bottom: 0; + *margin-left: 0; + vertical-align: top; + -webkit-border-radius: 0 4px 4px 0; + -moz-border-radius: 0 4px 4px 0; + border-radius: 0 4px 4px 0; +} + +.input-append input:focus, +.input-prepend input:focus, +.input-append select:focus, +.input-prepend select:focus, +.input-append .uneditable-input:focus, +.input-prepend .uneditable-input:focus { + z-index: 2; +} + +.input-append .add-on, +.input-prepend .add-on { + display: inline-block; + width: auto; + height: 20px; + min-width: 16px; + padding: 4px 5px; + font-size: 14px; + font-weight: normal; + line-height: 20px; + text-align: center; + text-shadow: 0 1px 0 #ffffff; + background-color: #eeeeee; + border: 1px solid #ccc; +} + +.input-append .add-on, +.input-prepend .add-on, +.input-append .btn, +.input-prepend .btn, +.input-append .btn-group > .dropdown-toggle, +.input-prepend .btn-group > .dropdown-toggle { + vertical-align: top; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.input-append .active, +.input-prepend .active { + background-color: #a9dba9; + border-color: #46a546; +} + +.input-prepend .add-on, +.input-prepend .btn { + margin-right: -1px; +} + +.input-prepend .add-on:first-child, +.input-prepend .btn:first-child { + -webkit-border-radius: 4px 0 0 4px; + -moz-border-radius: 4px 0 0 4px; + border-radius: 4px 0 0 4px; +} + +.input-append input, +.input-append select, +.input-append .uneditable-input { + -webkit-border-radius: 4px 0 0 4px; + -moz-border-radius: 4px 0 0 4px; + border-radius: 4px 0 0 4px; +} + +.input-append input + .btn-group .btn:last-child, +.input-append select + .btn-group .btn:last-child, +.input-append .uneditable-input + .btn-group .btn:last-child { + -webkit-border-radius: 0 4px 4px 0; + -moz-border-radius: 0 4px 4px 0; + border-radius: 0 4px 4px 0; +} + +.input-append .add-on, +.input-append .btn, +.input-append .btn-group { + margin-left: -1px; +} + +.input-append .add-on:last-child, +.input-append .btn:last-child, +.input-append .btn-group:last-child > .dropdown-toggle { + -webkit-border-radius: 0 4px 4px 0; + -moz-border-radius: 0 4px 4px 0; + border-radius: 0 4px 4px 0; +} + +.input-prepend.input-append input, +.input-prepend.input-append select, +.input-prepend.input-append .uneditable-input { + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.input-prepend.input-append input + .btn-group .btn, +.input-prepend.input-append select + .btn-group .btn, +.input-prepend.input-append .uneditable-input + .btn-group .btn { + -webkit-border-radius: 0 4px 4px 0; + -moz-border-radius: 0 4px 4px 0; + border-radius: 0 4px 4px 0; +} + +.input-prepend.input-append .add-on:first-child, +.input-prepend.input-append .btn:first-child { + margin-right: -1px; + -webkit-border-radius: 4px 0 0 4px; + -moz-border-radius: 4px 0 0 4px; + border-radius: 4px 0 0 4px; +} + +.input-prepend.input-append .add-on:last-child, +.input-prepend.input-append .btn:last-child { + margin-left: -1px; + -webkit-border-radius: 0 4px 4px 0; + -moz-border-radius: 0 4px 4px 0; + border-radius: 0 4px 4px 0; +} + +.input-prepend.input-append .btn-group:first-child { + margin-left: 0; +} + +input.search-query { + padding-right: 14px; + padding-right: 4px \9; + padding-left: 14px; + padding-left: 4px \9; + /* IE7-8 doesn't have border-radius, so don't indent the padding */ + + margin-bottom: 0; + -webkit-border-radius: 15px; + -moz-border-radius: 15px; + border-radius: 15px; +} + +/* Allow for input prepend/append in search forms */ + +.form-search .input-append .search-query, +.form-search .input-prepend .search-query { + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.form-search .input-append .search-query { + -webkit-border-radius: 14px 0 0 14px; + -moz-border-radius: 14px 0 0 14px; + border-radius: 14px 0 0 14px; +} + +.form-search .input-append .btn { + -webkit-border-radius: 0 14px 14px 0; + -moz-border-radius: 0 14px 14px 0; + border-radius: 0 14px 14px 0; +} + +.form-search .input-prepend .search-query { + -webkit-border-radius: 0 14px 14px 0; + -moz-border-radius: 0 14px 14px 0; + border-radius: 0 14px 14px 0; +} + +.form-search .input-prepend .btn { + -webkit-border-radius: 14px 0 0 14px; + -moz-border-radius: 14px 0 0 14px; + border-radius: 14px 0 0 14px; +} + +.form-search input, +.form-inline input, +.form-horizontal input, +.form-search textarea, +.form-inline textarea, +.form-horizontal textarea, +.form-search select, +.form-inline select, +.form-horizontal select, +.form-search .help-inline, +.form-inline .help-inline, +.form-horizontal .help-inline, +.form-search .uneditable-input, +.form-inline .uneditable-input, +.form-horizontal .uneditable-input, +.form-search .input-prepend, +.form-inline .input-prepend, +.form-horizontal .input-prepend, +.form-search .input-append, +.form-inline .input-append, +.form-horizontal .input-append { + display: inline-block; + *display: inline; + margin-bottom: 0; + vertical-align: middle; + *zoom: 1; +} + +.form-search .hide, +.form-inline .hide, +.form-horizontal .hide { + display: none; +} + +.form-search label, +.form-inline label, +.form-search .btn-group, +.form-inline .btn-group { + display: inline-block; +} + +.form-search .input-append, +.form-inline .input-append, +.form-search .input-prepend, +.form-inline .input-prepend { + margin-bottom: 0; +} + +.form-search .radio, +.form-search .checkbox, +.form-inline .radio, +.form-inline .checkbox { + padding-left: 0; + margin-bottom: 0; + vertical-align: middle; +} + +.form-search .radio input[type="radio"], +.form-search .checkbox input[type="checkbox"], +.form-inline .radio input[type="radio"], +.form-inline .checkbox input[type="checkbox"] { + float: left; + margin-right: 3px; + margin-left: 0; +} + +.control-group { + margin-bottom: 10px; +} + +legend + .control-group { + margin-top: 20px; + -webkit-margin-top-collapse: separate; +} + +.form-horizontal .control-group { + margin-bottom: 20px; + *zoom: 1; +} + +.form-horizontal .control-group:before, +.form-horizontal .control-group:after { + display: table; + line-height: 0; + content: ""; +} + +.form-horizontal .control-group:after { + clear: both; +} + +.form-horizontal .control-label { + float: left; + width: 160px; + padding-top: 5px; + text-align: right; +} + +.form-horizontal .controls { + *display: inline-block; + *padding-left: 20px; + margin-left: 180px; + *margin-left: 0; +} + +.form-horizontal .controls:first-child { + *padding-left: 180px; +} + +.form-horizontal .help-block { + margin-bottom: 0; +} + +.form-horizontal input + .help-block, +.form-horizontal select + .help-block, +.form-horizontal textarea + .help-block, +.form-horizontal .uneditable-input + .help-block, +.form-horizontal .input-prepend + .help-block, +.form-horizontal .input-append + .help-block { + margin-top: 10px; +} + +.form-horizontal .form-actions { + padding-left: 180px; +} + +table { + max-width: 100%; + background-color: transparent; + border-collapse: collapse; + border-spacing: 0; +} + +.table { + width: 100%; + margin-bottom: 20px; +} + +.table th, +.table td { + padding: 8px; + line-height: 20px; + text-align: left; + vertical-align: top; + border-top: 1px solid #dddddd; +} + +.table th { + font-weight: bold; +} + +.table thead th { + vertical-align: bottom; +} + +.table caption + thead tr:first-child th, +.table caption + thead tr:first-child td, +.table colgroup + thead tr:first-child th, +.table colgroup + thead tr:first-child td, +.table thead:first-child tr:first-child th, +.table thead:first-child tr:first-child td { + border-top: 0; +} + +.table tbody + tbody { + border-top: 2px solid #dddddd; +} + +.table .table { + background-color: #ffffff; +} + +.table-condensed th, +.table-condensed td { + padding: 4px 5px; +} + +.table-bordered { + border: 1px solid #dddddd; + border-collapse: separate; + *border-collapse: collapse; + border-left: 0; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.table-bordered th, +.table-bordered td { + border-left: 1px solid #dddddd; +} + +.table-bordered caption + thead tr:first-child th, +.table-bordered caption + tbody tr:first-child th, +.table-bordered caption + tbody tr:first-child td, +.table-bordered colgroup + thead tr:first-child th, +.table-bordered colgroup + tbody tr:first-child th, +.table-bordered colgroup + tbody tr:first-child td, +.table-bordered thead:first-child tr:first-child th, +.table-bordered tbody:first-child tr:first-child th, +.table-bordered tbody:first-child tr:first-child td { + border-top: 0; +} + +.table-bordered thead:first-child tr:first-child > th:first-child, +.table-bordered tbody:first-child tr:first-child > td:first-child, +.table-bordered tbody:first-child tr:first-child > th:first-child { + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topleft: 4px; +} + +.table-bordered thead:first-child tr:first-child > th:last-child, +.table-bordered tbody:first-child tr:first-child > td:last-child, +.table-bordered tbody:first-child tr:first-child > th:last-child { + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-topright: 4px; +} + +.table-bordered thead:last-child tr:last-child > th:first-child, +.table-bordered tbody:last-child tr:last-child > td:first-child, +.table-bordered tbody:last-child tr:last-child > th:first-child, +.table-bordered tfoot:last-child tr:last-child > td:first-child, +.table-bordered tfoot:last-child tr:last-child > th:first-child { + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -moz-border-radius-bottomleft: 4px; +} + +.table-bordered thead:last-child tr:last-child > th:last-child, +.table-bordered tbody:last-child tr:last-child > td:last-child, +.table-bordered tbody:last-child tr:last-child > th:last-child, +.table-bordered tfoot:last-child tr:last-child > td:last-child, +.table-bordered tfoot:last-child tr:last-child > th:last-child { + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-bottomright: 4px; +} + +.table-bordered tfoot + tbody:last-child tr:last-child td:first-child { + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomleft: 0; +} + +.table-bordered tfoot + tbody:last-child tr:last-child td:last-child { + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; + -moz-border-radius-bottomright: 0; +} + +.table-bordered caption + thead tr:first-child th:first-child, +.table-bordered caption + tbody tr:first-child td:first-child, +.table-bordered colgroup + thead tr:first-child th:first-child, +.table-bordered colgroup + tbody tr:first-child td:first-child { + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topleft: 4px; +} + +.table-bordered caption + thead tr:first-child th:last-child, +.table-bordered caption + tbody tr:first-child td:last-child, +.table-bordered colgroup + thead tr:first-child th:last-child, +.table-bordered colgroup + tbody tr:first-child td:last-child { + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-topright: 4px; +} + +.table-striped tbody > tr:nth-child(odd) > td, +.table-striped tbody > tr:nth-child(odd) > th { + background-color: #f9f9f9; +} + +.table-hover tbody tr:hover > td, +.table-hover tbody tr:hover > th { + background-color: #f5f5f5; +} + +table td[class*="span"], +table th[class*="span"], +.row-fluid table td[class*="span"], +.row-fluid table th[class*="span"] { + display: table-cell; + float: none; + margin-left: 0; +} + +.table td.span1, +.table th.span1 { + float: none; + width: 44px; + margin-left: 0; +} + +.table td.span2, +.table th.span2 { + float: none; + width: 124px; + margin-left: 0; +} + +.table td.span3, +.table th.span3 { + float: none; + width: 204px; + margin-left: 0; +} + +.table td.span4, +.table th.span4 { + float: none; + width: 284px; + margin-left: 0; +} + +.table td.span5, +.table th.span5 { + float: none; + width: 364px; + margin-left: 0; +} + +.table td.span6, +.table th.span6 { + float: none; + width: 444px; + margin-left: 0; +} + +.table td.span7, +.table th.span7 { + float: none; + width: 524px; + margin-left: 0; +} + +.table td.span8, +.table th.span8 { + float: none; + width: 604px; + margin-left: 0; +} + +.table td.span9, +.table th.span9 { + float: none; + width: 684px; + margin-left: 0; +} + +.table td.span10, +.table th.span10 { + float: none; + width: 764px; + margin-left: 0; +} + +.table td.span11, +.table th.span11 { + float: none; + width: 844px; + margin-left: 0; +} + +.table td.span12, +.table th.span12 { + float: none; + width: 924px; + margin-left: 0; +} + +.table tbody tr.success > td { + background-color: #dff0d8; +} + +.table tbody tr.error > td { + background-color: #f2dede; +} + +.table tbody tr.warning > td { + background-color: #fcf8e3; +} + +.table tbody tr.info > td { + background-color: #d9edf7; +} + +.table-hover tbody tr.success:hover > td { + background-color: #d0e9c6; +} + +.table-hover tbody tr.error:hover > td { + background-color: #ebcccc; +} + +.table-hover tbody tr.warning:hover > td { + background-color: #faf2cc; +} + +.table-hover tbody tr.info:hover > td { + background-color: #c4e3f3; +} + +[class^="icon-"], +[class*=" icon-"] { + display: inline-block; + width: 14px; + height: 14px; + margin-top: 1px; + *margin-right: .3em; + line-height: 14px; + vertical-align: text-top; + background-image: url("../img/glyphicons-halflings.png"); + background-position: 14px 14px; + background-repeat: no-repeat; +} + +/* White icons with optional class, or on hover/focus/active states of certain elements */ + +.icon-white, +.nav-pills > .active > a > [class^="icon-"], +.nav-pills > .active > a > [class*=" icon-"], +.nav-list > .active > a > [class^="icon-"], +.nav-list > .active > a > [class*=" icon-"], +.navbar-inverse .nav > .active > a > [class^="icon-"], +.navbar-inverse .nav > .active > a > [class*=" icon-"], +.dropdown-menu > li > a:hover > [class^="icon-"], +.dropdown-menu > li > a:focus > [class^="icon-"], +.dropdown-menu > li > a:hover > [class*=" icon-"], +.dropdown-menu > li > a:focus > [class*=" icon-"], +.dropdown-menu > .active > a > [class^="icon-"], +.dropdown-menu > .active > a > [class*=" icon-"], +.dropdown-submenu:hover > a > [class^="icon-"], +.dropdown-submenu:focus > a > [class^="icon-"], +.dropdown-submenu:hover > a > [class*=" icon-"], +.dropdown-submenu:focus > a > [class*=" icon-"] { + background-image: url("../img/glyphicons-halflings-white.png"); +} + +.icon-glass { + background-position: 0 0; +} + +.icon-music { + background-position: -24px 0; +} + +.icon-search { + background-position: -48px 0; +} + +.icon-envelope { + background-position: -72px 0; +} + +.icon-heart { + background-position: -96px 0; +} + +.icon-star { + background-position: -120px 0; +} + +.icon-star-empty { + background-position: -144px 0; +} + +.icon-user { + background-position: -168px 0; +} + +.icon-film { + background-position: -192px 0; +} + +.icon-th-large { + background-position: -216px 0; +} + +.icon-th { + background-position: -240px 0; +} + +.icon-th-list { + background-position: -264px 0; +} + +.icon-ok { + background-position: -288px 0; +} + +.icon-remove { + background-position: -312px 0; +} + +.icon-zoom-in { + background-position: -336px 0; +} + +.icon-zoom-out { + background-position: -360px 0; +} + +.icon-off { + background-position: -384px 0; +} + +.icon-signal { + background-position: -408px 0; +} + +.icon-cog { + background-position: -432px 0; +} + +.icon-trash { + background-position: -456px 0; +} + +.icon-home { + background-position: 0 -24px; +} + +.icon-file { + background-position: -24px -24px; +} + +.icon-time { + background-position: -48px -24px; +} + +.icon-road { + background-position: -72px -24px; +} + +.icon-download-alt { + background-position: -96px -24px; +} + +.icon-download { + background-position: -120px -24px; +} + +.icon-upload { + background-position: -144px -24px; +} + +.icon-inbox { + background-position: -168px -24px; +} + +.icon-play-circle { + background-position: -192px -24px; +} + +.icon-repeat { + background-position: -216px -24px; +} + +.icon-refresh { + background-position: -240px -24px; +} + +.icon-list-alt { + background-position: -264px -24px; +} + +.icon-lock { + background-position: -287px -24px; +} + +.icon-flag { + background-position: -312px -24px; +} + +.icon-headphones { + background-position: -336px -24px; +} + +.icon-volume-off { + background-position: -360px -24px; +} + +.icon-volume-down { + background-position: -384px -24px; +} + +.icon-volume-up { + background-position: -408px -24px; +} + +.icon-qrcode { + background-position: -432px -24px; +} + +.icon-barcode { + background-position: -456px -24px; +} + +.icon-tag { + background-position: 0 -48px; +} + +.icon-tags { + background-position: -25px -48px; +} + +.icon-book { + background-position: -48px -48px; +} + +.icon-bookmark { + background-position: -72px -48px; +} + +.icon-print { + background-position: -96px -48px; +} + +.icon-camera { + background-position: -120px -48px; +} + +.icon-font { + background-position: -144px -48px; +} + +.icon-bold { + background-position: -167px -48px; +} + +.icon-italic { + background-position: -192px -48px; +} + +.icon-text-height { + background-position: -216px -48px; +} + +.icon-text-width { + background-position: -240px -48px; +} + +.icon-align-left { + background-position: -264px -48px; +} + +.icon-align-center { + background-position: -288px -48px; +} + +.icon-align-right { + background-position: -312px -48px; +} + +.icon-align-justify { + background-position: -336px -48px; +} + +.icon-list { + background-position: -360px -48px; +} + +.icon-indent-left { + background-position: -384px -48px; +} + +.icon-indent-right { + background-position: -408px -48px; +} + +.icon-facetime-video { + background-position: -432px -48px; +} + +.icon-picture { + background-position: -456px -48px; +} + +.icon-pencil { + background-position: 0 -72px; +} + +.icon-map-marker { + background-position: -24px -72px; +} + +.icon-adjust { + background-position: -48px -72px; +} + +.icon-tint { + background-position: -72px -72px; +} + +.icon-edit { + background-position: -96px -72px; +} + +.icon-share { + background-position: -120px -72px; +} + +.icon-check { + background-position: -144px -72px; +} + +.icon-move { + background-position: -168px -72px; +} + +.icon-step-backward { + background-position: -192px -72px; +} + +.icon-fast-backward { + background-position: -216px -72px; +} + +.icon-backward { + background-position: -240px -72px; +} + +.icon-play { + background-position: -264px -72px; +} + +.icon-pause { + background-position: -288px -72px; +} + +.icon-stop { + background-position: -312px -72px; +} + +.icon-forward { + background-position: -336px -72px; +} + +.icon-fast-forward { + background-position: -360px -72px; +} + +.icon-step-forward { + background-position: -384px -72px; +} + +.icon-eject { + background-position: -408px -72px; +} + +.icon-chevron-left { + background-position: -432px -72px; +} + +.icon-chevron-right { + background-position: -456px -72px; +} + +.icon-plus-sign { + background-position: 0 -96px; +} + +.icon-minus-sign { + background-position: -24px -96px; +} + +.icon-remove-sign { + background-position: -48px -96px; +} + +.icon-ok-sign { + background-position: -72px -96px; +} + +.icon-question-sign { + background-position: -96px -96px; +} + +.icon-info-sign { + background-position: -120px -96px; +} + +.icon-screenshot { + background-position: -144px -96px; +} + +.icon-remove-circle { + background-position: -168px -96px; +} + +.icon-ok-circle { + background-position: -192px -96px; +} + +.icon-ban-circle { + background-position: -216px -96px; +} + +.icon-arrow-left { + background-position: -240px -96px; +} + +.icon-arrow-right { + background-position: -264px -96px; +} + +.icon-arrow-up { + background-position: -289px -96px; +} + +.icon-arrow-down { + background-position: -312px -96px; +} + +.icon-share-alt { + background-position: -336px -96px; +} + +.icon-resize-full { + background-position: -360px -96px; +} + +.icon-resize-small { + background-position: -384px -96px; +} + +.icon-plus { + background-position: -408px -96px; +} + +.icon-minus { + background-position: -433px -96px; +} + +.icon-asterisk { + background-position: -456px -96px; +} + +.icon-exclamation-sign { + background-position: 0 -120px; +} + +.icon-gift { + background-position: -24px -120px; +} + +.icon-leaf { + background-position: -48px -120px; +} + +.icon-fire { + background-position: -72px -120px; +} + +.icon-eye-open { + background-position: -96px -120px; +} + +.icon-eye-close { + background-position: -120px -120px; +} + +.icon-warning-sign { + background-position: -144px -120px; +} + +.icon-plane { + background-position: -168px -120px; +} + +.icon-calendar { + background-position: -192px -120px; +} + +.icon-random { + width: 16px; + background-position: -216px -120px; +} + +.icon-comment { + background-position: -240px -120px; +} + +.icon-magnet { + background-position: -264px -120px; +} + +.icon-chevron-up { + background-position: -288px -120px; +} + +.icon-chevron-down { + background-position: -313px -119px; +} + +.icon-retweet { + background-position: -336px -120px; +} + +.icon-shopping-cart { + background-position: -360px -120px; +} + +.icon-folder-close { + width: 16px; + background-position: -384px -120px; +} + +.icon-folder-open { + width: 16px; + background-position: -408px -120px; +} + +.icon-resize-vertical { + background-position: -432px -119px; +} + +.icon-resize-horizontal { + background-position: -456px -118px; +} + +.icon-hdd { + background-position: 0 -144px; +} + +.icon-bullhorn { + background-position: -24px -144px; +} + +.icon-bell { + background-position: -48px -144px; +} + +.icon-certificate { + background-position: -72px -144px; +} + +.icon-thumbs-up { + background-position: -96px -144px; +} + +.icon-thumbs-down { + background-position: -120px -144px; +} + +.icon-hand-right { + background-position: -144px -144px; +} + +.icon-hand-left { + background-position: -168px -144px; +} + +.icon-hand-up { + background-position: -192px -144px; +} + +.icon-hand-down { + background-position: -216px -144px; +} + +.icon-circle-arrow-right { + background-position: -240px -144px; +} + +.icon-circle-arrow-left { + background-position: -264px -144px; +} + +.icon-circle-arrow-up { + background-position: -288px -144px; +} + +.icon-circle-arrow-down { + background-position: -312px -144px; +} + +.icon-globe { + background-position: -336px -144px; +} + +.icon-wrench { + background-position: -360px -144px; +} + +.icon-tasks { + background-position: -384px -144px; +} + +.icon-filter { + background-position: -408px -144px; +} + +.icon-briefcase { + background-position: -432px -144px; +} + +.icon-fullscreen { + background-position: -456px -144px; +} + +.dropup, +.dropdown { + position: relative; +} + +.dropdown-toggle { + *margin-bottom: -3px; +} + +.dropdown-toggle:active, +.open .dropdown-toggle { + outline: 0; +} + +.caret { + display: inline-block; + width: 0; + height: 0; + vertical-align: top; + border-top: 4px solid #000000; + border-right: 4px solid transparent; + border-left: 4px solid transparent; + content: ""; +} + +.dropdown .caret { + margin-top: 8px; + margin-left: 2px; +} + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + list-style: none; + background-color: #ffffff; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); + *border-right-width: 2px; + *border-bottom-width: 2px; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -webkit-background-clip: padding-box; + -moz-background-clip: padding; + background-clip: padding-box; +} + +.dropdown-menu.pull-right { + right: 0; + left: auto; +} + +.dropdown-menu .divider { + *width: 100%; + height: 1px; + margin: 9px 1px; + *margin: -5px 0 5px; + overflow: hidden; + background-color: #e5e5e5; + border-bottom: 1px solid #ffffff; +} + +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 20px; + color: #333333; + white-space: nowrap; +} + +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus, +.dropdown-submenu:hover > a, +.dropdown-submenu:focus > a { + color: #ffffff; + text-decoration: none; + background-color: #0081c2; + background-image: -moz-linear-gradient(top, #0088cc, #0077b3); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3)); + background-image: -webkit-linear-gradient(top, #0088cc, #0077b3); + background-image: -o-linear-gradient(top, #0088cc, #0077b3); + background-image: linear-gradient(to bottom, #0088cc, #0077b3); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0); +} + +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #ffffff; + text-decoration: none; + background-color: #0081c2; + background-image: -moz-linear-gradient(top, #0088cc, #0077b3); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3)); + background-image: -webkit-linear-gradient(top, #0088cc, #0077b3); + background-image: -o-linear-gradient(top, #0088cc, #0077b3); + background-image: linear-gradient(to bottom, #0088cc, #0077b3); + background-repeat: repeat-x; + outline: 0; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0); +} + +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #999999; +} + +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + text-decoration: none; + cursor: default; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); +} + +.open { + *z-index: 1000; +} + +.open > .dropdown-menu { + display: block; +} + +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} + +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + border-top: 0; + border-bottom: 4px solid #000000; + content: ""; +} + +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 1px; +} + +.dropdown-submenu { + position: relative; +} + +.dropdown-submenu > .dropdown-menu { + top: 0; + left: 100%; + margin-top: -6px; + margin-left: -1px; + -webkit-border-radius: 0 6px 6px 6px; + -moz-border-radius: 0 6px 6px 6px; + border-radius: 0 6px 6px 6px; +} + +.dropdown-submenu:hover > .dropdown-menu { + display: block; +} + +.dropup .dropdown-submenu > .dropdown-menu { + top: auto; + bottom: 0; + margin-top: 0; + margin-bottom: -2px; + -webkit-border-radius: 5px 5px 5px 0; + -moz-border-radius: 5px 5px 5px 0; + border-radius: 5px 5px 5px 0; +} + +.dropdown-submenu > a:after { + display: block; + float: right; + width: 0; + height: 0; + margin-top: 5px; + margin-right: -10px; + border-color: transparent; + border-left-color: #cccccc; + border-style: solid; + border-width: 5px 0 5px 5px; + content: " "; +} + +.dropdown-submenu:hover > a:after { + border-left-color: #ffffff; +} + +.dropdown-submenu.pull-left { + float: none; +} + +.dropdown-submenu.pull-left > .dropdown-menu { + left: -100%; + margin-left: 10px; + -webkit-border-radius: 6px 0 6px 6px; + -moz-border-radius: 6px 0 6px 6px; + border-radius: 6px 0 6px 6px; +} + +.dropdown .dropdown-menu .nav-header { + padding-right: 20px; + padding-left: 20px; +} + +.typeahead { + z-index: 1051; + margin-top: 2px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} + +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} + +.well-large { + padding: 24px; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} + +.well-small { + padding: 9px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +.fade { + opacity: 0; + -webkit-transition: opacity 0.15s linear; + -moz-transition: opacity 0.15s linear; + -o-transition: opacity 0.15s linear; + transition: opacity 0.15s linear; +} + +.fade.in { + opacity: 1; +} + +.collapse { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition: height 0.35s ease; + -moz-transition: height 0.35s ease; + -o-transition: height 0.35s ease; + transition: height 0.35s ease; +} + +.collapse.in { + height: auto; +} + +.close { + float: right; + font-size: 20px; + font-weight: bold; + line-height: 20px; + color: #000000; + text-shadow: 0 1px 0 #ffffff; + opacity: 0.2; + filter: alpha(opacity=20); +} + +.close:hover, +.close:focus { + color: #000000; + text-decoration: none; + cursor: pointer; + opacity: 0.4; + filter: alpha(opacity=40); +} + +button.close { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} + +.btn { + display: inline-block; + *display: inline; + padding: 4px 12px; + margin-bottom: 0; + *margin-left: .3em; + font-size: 14px; + line-height: 20px; + color: #333333; + text-align: center; + text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); + vertical-align: middle; + cursor: pointer; + background-color: #f5f5f5; + *background-color: #e6e6e6; + background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); + background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); + background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); + background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); + background-repeat: repeat-x; + border: 1px solid #cccccc; + *border: 0; + border-color: #e6e6e6 #e6e6e6 #bfbfbf; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + border-bottom-color: #b3b3b3; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); + *zoom: 1; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); +} + +.btn:hover, +.btn:focus, +.btn:active, +.btn.active, +.btn.disabled, +.btn[disabled] { + color: #333333; + background-color: #e6e6e6; + *background-color: #d9d9d9; +} + +.btn:active, +.btn.active { + background-color: #cccccc \9; +} + +.btn:first-child { + *margin-left: 0; +} + +.btn:hover, +.btn:focus { + color: #333333; + text-decoration: none; + background-position: 0 -15px; + -webkit-transition: background-position 0.1s linear; + -moz-transition: background-position 0.1s linear; + -o-transition: background-position 0.1s linear; + transition: background-position 0.1s linear; +} + +.btn:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +.btn.active, +.btn:active { + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); +} + +.btn.disabled, +.btn[disabled] { + cursor: default; + background-image: none; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} + +.btn-large { + padding: 11px 19px; + font-size: 17.5px; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} + +.btn-large [class^="icon-"], +.btn-large [class*=" icon-"] { + margin-top: 4px; +} + +.btn-small { + padding: 2px 10px; + font-size: 11.9px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +.btn-small [class^="icon-"], +.btn-small [class*=" icon-"] { + margin-top: 0; +} + +.btn-mini [class^="icon-"], +.btn-mini [class*=" icon-"] { + margin-top: -1px; +} + +.btn-mini { + padding: 0 6px; + font-size: 10.5px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +.btn-block { + display: block; + width: 100%; + padding-right: 0; + padding-left: 0; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +.btn-block + .btn-block { + margin-top: 5px; +} + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} + +.btn-primary.active, +.btn-warning.active, +.btn-danger.active, +.btn-success.active, +.btn-info.active, +.btn-inverse.active { + color: rgba(255, 255, 255, 0.75); +} + +.btn-primary { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #006dcc; + *background-color: #0044cc; + background-image: -moz-linear-gradient(top, #0088cc, #0044cc); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); + background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); + background-image: -o-linear-gradient(top, #0088cc, #0044cc); + background-image: linear-gradient(to bottom, #0088cc, #0044cc); + background-repeat: repeat-x; + border-color: #0044cc #0044cc #002a80; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); +} + +.btn-primary:hover, +.btn-primary:focus, +.btn-primary:active, +.btn-primary.active, +.btn-primary.disabled, +.btn-primary[disabled] { + color: #ffffff; + background-color: #0044cc; + *background-color: #003bb3; +} + +.btn-primary:active, +.btn-primary.active { + background-color: #003399 \9; +} + +.btn-warning { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #faa732; + *background-color: #f89406; + background-image: -moz-linear-gradient(top, #fbb450, #f89406); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); + background-image: -webkit-linear-gradient(top, #fbb450, #f89406); + background-image: -o-linear-gradient(top, #fbb450, #f89406); + background-image: linear-gradient(to bottom, #fbb450, #f89406); + background-repeat: repeat-x; + border-color: #f89406 #f89406 #ad6704; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); +} + +.btn-warning:hover, +.btn-warning:focus, +.btn-warning:active, +.btn-warning.active, +.btn-warning.disabled, +.btn-warning[disabled] { + color: #ffffff; + background-color: #f89406; + *background-color: #df8505; +} + +.btn-warning:active, +.btn-warning.active { + background-color: #c67605 \9; +} + +.btn-danger { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #da4f49; + *background-color: #bd362f; + background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f)); + background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f); + background-image: -o-linear-gradient(top, #ee5f5b, #bd362f); + background-image: linear-gradient(to bottom, #ee5f5b, #bd362f); + background-repeat: repeat-x; + border-color: #bd362f #bd362f #802420; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); +} + +.btn-danger:hover, +.btn-danger:focus, +.btn-danger:active, +.btn-danger.active, +.btn-danger.disabled, +.btn-danger[disabled] { + color: #ffffff; + background-color: #bd362f; + *background-color: #a9302a; +} + +.btn-danger:active, +.btn-danger.active { + background-color: #942a25 \9; +} + +.btn-success { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #5bb75b; + *background-color: #51a351; + background-image: -moz-linear-gradient(top, #62c462, #51a351); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351)); + background-image: -webkit-linear-gradient(top, #62c462, #51a351); + background-image: -o-linear-gradient(top, #62c462, #51a351); + background-image: linear-gradient(to bottom, #62c462, #51a351); + background-repeat: repeat-x; + border-color: #51a351 #51a351 #387038; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); +} + +.btn-success:hover, +.btn-success:focus, +.btn-success:active, +.btn-success.active, +.btn-success.disabled, +.btn-success[disabled] { + color: #ffffff; + background-color: #51a351; + *background-color: #499249; +} + +.btn-success:active, +.btn-success.active { + background-color: #408140 \9; +} + +.btn-info { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #49afcd; + *background-color: #2f96b4; + background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4)); + background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4); + background-image: -o-linear-gradient(top, #5bc0de, #2f96b4); + background-image: linear-gradient(to bottom, #5bc0de, #2f96b4); + background-repeat: repeat-x; + border-color: #2f96b4 #2f96b4 #1f6377; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); +} + +.btn-info:hover, +.btn-info:focus, +.btn-info:active, +.btn-info.active, +.btn-info.disabled, +.btn-info[disabled] { + color: #ffffff; + background-color: #2f96b4; + *background-color: #2a85a0; +} + +.btn-info:active, +.btn-info.active { + background-color: #24748c \9; +} + +.btn-inverse { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #363636; + *background-color: #222222; + background-image: -moz-linear-gradient(top, #444444, #222222); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222)); + background-image: -webkit-linear-gradient(top, #444444, #222222); + background-image: -o-linear-gradient(top, #444444, #222222); + background-image: linear-gradient(to bottom, #444444, #222222); + background-repeat: repeat-x; + border-color: #222222 #222222 #000000; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); +} + +.btn-inverse:hover, +.btn-inverse:focus, +.btn-inverse:active, +.btn-inverse.active, +.btn-inverse.disabled, +.btn-inverse[disabled] { + color: #ffffff; + background-color: #222222; + *background-color: #151515; +} + +.btn-inverse:active, +.btn-inverse.active { + background-color: #080808 \9; +} + +button.btn, +input[type="submit"].btn { + *padding-top: 3px; + *padding-bottom: 3px; +} + +button.btn::-moz-focus-inner, +input[type="submit"].btn::-moz-focus-inner { + padding: 0; + border: 0; +} + +button.btn.btn-large, +input[type="submit"].btn.btn-large { + *padding-top: 7px; + *padding-bottom: 7px; +} + +button.btn.btn-small, +input[type="submit"].btn.btn-small { + *padding-top: 3px; + *padding-bottom: 3px; +} + +button.btn.btn-mini, +input[type="submit"].btn.btn-mini { + *padding-top: 1px; + *padding-bottom: 1px; +} + +.btn-link, +.btn-link:active, +.btn-link[disabled] { + background-color: transparent; + background-image: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} + +.btn-link { + color: #0088cc; + cursor: pointer; + border-color: transparent; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.btn-link:hover, +.btn-link:focus { + color: #005580; + text-decoration: underline; + background-color: transparent; +} + +.btn-link[disabled]:hover, +.btn-link[disabled]:focus { + color: #333333; + text-decoration: none; +} + +.btn-group { + position: relative; + display: inline-block; + *display: inline; + *margin-left: .3em; + font-size: 0; + white-space: nowrap; + vertical-align: middle; + *zoom: 1; +} + +.btn-group:first-child { + *margin-left: 0; +} + +.btn-group + .btn-group { + margin-left: 5px; +} + +.btn-toolbar { + margin-top: 10px; + margin-bottom: 10px; + font-size: 0; +} + +.btn-toolbar > .btn + .btn, +.btn-toolbar > .btn-group + .btn, +.btn-toolbar > .btn + .btn-group { + margin-left: 5px; +} + +.btn-group > .btn { + position: relative; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.btn-group > .btn + .btn { + margin-left: -1px; +} + +.btn-group > .btn, +.btn-group > .dropdown-menu, +.btn-group > .popover { + font-size: 14px; +} + +.btn-group > .btn-mini { + font-size: 10.5px; +} + +.btn-group > .btn-small { + font-size: 11.9px; +} + +.btn-group > .btn-large { + font-size: 17.5px; +} + +.btn-group > .btn:first-child { + margin-left: 0; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-topleft: 4px; +} + +.btn-group > .btn:last-child, +.btn-group > .dropdown-toggle { + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-topright: 4px; + -moz-border-radius-bottomright: 4px; +} + +.btn-group > .btn.large:first-child { + margin-left: 0; + -webkit-border-bottom-left-radius: 6px; + border-bottom-left-radius: 6px; + -webkit-border-top-left-radius: 6px; + border-top-left-radius: 6px; + -moz-border-radius-bottomleft: 6px; + -moz-border-radius-topleft: 6px; +} + +.btn-group > .btn.large:last-child, +.btn-group > .large.dropdown-toggle { + -webkit-border-top-right-radius: 6px; + border-top-right-radius: 6px; + -webkit-border-bottom-right-radius: 6px; + border-bottom-right-radius: 6px; + -moz-border-radius-topright: 6px; + -moz-border-radius-bottomright: 6px; +} + +.btn-group > .btn:hover, +.btn-group > .btn:focus, +.btn-group > .btn:active, +.btn-group > .btn.active { + z-index: 2; +} + +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} + +.btn-group > .btn + .dropdown-toggle { + *padding-top: 5px; + padding-right: 8px; + *padding-bottom: 5px; + padding-left: 8px; + -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); +} + +.btn-group > .btn-mini + .dropdown-toggle { + *padding-top: 2px; + padding-right: 5px; + *padding-bottom: 2px; + padding-left: 5px; +} + +.btn-group > .btn-small + .dropdown-toggle { + *padding-top: 5px; + *padding-bottom: 4px; +} + +.btn-group > .btn-large + .dropdown-toggle { + *padding-top: 7px; + padding-right: 12px; + *padding-bottom: 7px; + padding-left: 12px; +} + +.btn-group.open .dropdown-toggle { + background-image: none; + -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); +} + +.btn-group.open .btn.dropdown-toggle { + background-color: #e6e6e6; +} + +.btn-group.open .btn-primary.dropdown-toggle { + background-color: #0044cc; +} + +.btn-group.open .btn-warning.dropdown-toggle { + background-color: #f89406; +} + +.btn-group.open .btn-danger.dropdown-toggle { + background-color: #bd362f; +} + +.btn-group.open .btn-success.dropdown-toggle { + background-color: #51a351; +} + +.btn-group.open .btn-info.dropdown-toggle { + background-color: #2f96b4; +} + +.btn-group.open .btn-inverse.dropdown-toggle { + background-color: #222222; +} + +.btn .caret { + margin-top: 8px; + margin-left: 0; +} + +.btn-large .caret { + margin-top: 6px; +} + +.btn-large .caret { + border-top-width: 5px; + border-right-width: 5px; + border-left-width: 5px; +} + +.btn-mini .caret, +.btn-small .caret { + margin-top: 8px; +} + +.dropup .btn-large .caret { + border-bottom-width: 5px; +} + +.btn-primary .caret, +.btn-warning .caret, +.btn-danger .caret, +.btn-info .caret, +.btn-success .caret, +.btn-inverse .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} + +.btn-group-vertical { + display: inline-block; + *display: inline; + /* IE7 inline-block hack */ + + *zoom: 1; +} + +.btn-group-vertical > .btn { + display: block; + float: none; + max-width: 100%; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.btn-group-vertical > .btn + .btn { + margin-top: -1px; + margin-left: 0; +} + +.btn-group-vertical > .btn:first-child { + -webkit-border-radius: 4px 4px 0 0; + -moz-border-radius: 4px 4px 0 0; + border-radius: 4px 4px 0 0; +} + +.btn-group-vertical > .btn:last-child { + -webkit-border-radius: 0 0 4px 4px; + -moz-border-radius: 0 0 4px 4px; + border-radius: 0 0 4px 4px; +} + +.btn-group-vertical > .btn-large:first-child { + -webkit-border-radius: 6px 6px 0 0; + -moz-border-radius: 6px 6px 0 0; + border-radius: 6px 6px 0 0; +} + +.btn-group-vertical > .btn-large:last-child { + -webkit-border-radius: 0 0 6px 6px; + -moz-border-radius: 0 0 6px 6px; + border-radius: 0 0 6px 6px; +} + +.alert { + padding: 8px 35px 8px 14px; + margin-bottom: 20px; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); + background-color: #fcf8e3; + border: 1px solid #fbeed5; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.alert, +.alert h4 { + color: #c09853; +} + +.alert h4 { + margin: 0; +} + +.alert .close { + position: relative; + top: -2px; + right: -21px; + line-height: 20px; +} + +.alert-success { + color: #468847; + background-color: #dff0d8; + border-color: #d6e9c6; +} + +.alert-success h4 { + color: #468847; +} + +.alert-danger, +.alert-error { + color: #b94a48; + background-color: #f2dede; + border-color: #eed3d7; +} + +.alert-danger h4, +.alert-error h4 { + color: #b94a48; +} + +.alert-info { + color: #3a87ad; + background-color: #d9edf7; + border-color: #bce8f1; +} + +.alert-info h4 { + color: #3a87ad; +} + +.alert-block { + padding-top: 14px; + padding-bottom: 14px; +} + +.alert-block > p, +.alert-block > ul { + margin-bottom: 0; +} + +.alert-block p + p { + margin-top: 5px; +} + +.nav { + margin-bottom: 20px; + margin-left: 0; + list-style: none; +} + +.nav > li > a { + display: block; +} + +.nav > li > a:hover, +.nav > li > a:focus { + text-decoration: none; + background-color: #eeeeee; +} + +.nav > li > a > img { + max-width: none; +} + +.nav > .pull-right { + float: right; +} + +.nav-header { + display: block; + padding: 3px 15px; + font-size: 11px; + font-weight: bold; + line-height: 20px; + color: #999999; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); + text-transform: uppercase; +} + +.nav li + .nav-header { + margin-top: 9px; +} + +.nav-list { + padding-right: 15px; + padding-left: 15px; + margin-bottom: 0; +} + +.nav-list > li > a, +.nav-list .nav-header { + margin-right: -15px; + margin-left: -15px; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); +} + +.nav-list > li > a { + padding: 3px 15px; +} + +.nav-list > .active > a, +.nav-list > .active > a:hover, +.nav-list > .active > a:focus { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); + background-color: #0088cc; +} + +.nav-list [class^="icon-"], +.nav-list [class*=" icon-"] { + margin-right: 2px; +} + +.nav-list .divider { + *width: 100%; + height: 1px; + margin: 9px 1px; + *margin: -5px 0 5px; + overflow: hidden; + background-color: #e5e5e5; + border-bottom: 1px solid #ffffff; +} + +.nav-tabs, +.nav-pills { + *zoom: 1; +} + +.nav-tabs:before, +.nav-pills:before, +.nav-tabs:after, +.nav-pills:after { + display: table; + line-height: 0; + content: ""; +} + +.nav-tabs:after, +.nav-pills:after { + clear: both; +} + +.nav-tabs > li, +.nav-pills > li { + float: left; +} + +.nav-tabs > li > a, +.nav-pills > li > a { + padding-right: 12px; + padding-left: 12px; + margin-right: 2px; + line-height: 14px; +} + +.nav-tabs { + border-bottom: 1px solid #ddd; +} + +.nav-tabs > li { + margin-bottom: -1px; +} + +.nav-tabs > li > a { + padding-top: 8px; + padding-bottom: 8px; + line-height: 20px; + border: 1px solid transparent; + -webkit-border-radius: 4px 4px 0 0; + -moz-border-radius: 4px 4px 0 0; + border-radius: 4px 4px 0 0; +} + +.nav-tabs > li > a:hover, +.nav-tabs > li > a:focus { + border-color: #eeeeee #eeeeee #dddddd; +} + +.nav-tabs > .active > a, +.nav-tabs > .active > a:hover, +.nav-tabs > .active > a:focus { + color: #555555; + cursor: default; + background-color: #ffffff; + border: 1px solid #ddd; + border-bottom-color: transparent; +} + +.nav-pills > li > a { + padding-top: 8px; + padding-bottom: 8px; + margin-top: 2px; + margin-bottom: 2px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} + +.nav-pills > .active > a, +.nav-pills > .active > a:hover, +.nav-pills > .active > a:focus { + color: #ffffff; + background-color: #0088cc; +} + +.nav-stacked > li { + float: none; +} + +.nav-stacked > li > a { + margin-right: 0; +} + +.nav-tabs.nav-stacked { + border-bottom: 0; +} + +.nav-tabs.nav-stacked > li > a { + border: 1px solid #ddd; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.nav-tabs.nav-stacked > li:first-child > a { + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 4px; + -moz-border-radius-topleft: 4px; +} + +.nav-tabs.nav-stacked > li:last-child > a { + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -moz-border-radius-bottomright: 4px; + -moz-border-radius-bottomleft: 4px; +} + +.nav-tabs.nav-stacked > li > a:hover, +.nav-tabs.nav-stacked > li > a:focus { + z-index: 2; + border-color: #ddd; +} + +.nav-pills.nav-stacked > li > a { + margin-bottom: 3px; +} + +.nav-pills.nav-stacked > li:last-child > a { + margin-bottom: 1px; +} + +.nav-tabs .dropdown-menu { + -webkit-border-radius: 0 0 6px 6px; + -moz-border-radius: 0 0 6px 6px; + border-radius: 0 0 6px 6px; +} + +.nav-pills .dropdown-menu { + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} + +.nav .dropdown-toggle .caret { + margin-top: 6px; + border-top-color: #0088cc; + border-bottom-color: #0088cc; +} + +.nav .dropdown-toggle:hover .caret, +.nav .dropdown-toggle:focus .caret { + border-top-color: #005580; + border-bottom-color: #005580; +} + +/* move down carets for tabs */ + +.nav-tabs .dropdown-toggle .caret { + margin-top: 8px; +} + +.nav .active .dropdown-toggle .caret { + border-top-color: #fff; + border-bottom-color: #fff; +} + +.nav-tabs .active .dropdown-toggle .caret { + border-top-color: #555555; + border-bottom-color: #555555; +} + +.nav > .dropdown.active > a:hover, +.nav > .dropdown.active > a:focus { + cursor: pointer; +} + +.nav-tabs .open .dropdown-toggle, +.nav-pills .open .dropdown-toggle, +.nav > li.dropdown.open.active > a:hover, +.nav > li.dropdown.open.active > a:focus { + color: #ffffff; + background-color: #999999; + border-color: #999999; +} + +.nav li.dropdown.open .caret, +.nav li.dropdown.open.active .caret, +.nav li.dropdown.open a:hover .caret, +.nav li.dropdown.open a:focus .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; + opacity: 1; + filter: alpha(opacity=100); +} + +.tabs-stacked .open > a:hover, +.tabs-stacked .open > a:focus { + border-color: #999999; +} + +.tabbable { + *zoom: 1; +} + +.tabbable:before, +.tabbable:after { + display: table; + line-height: 0; + content: ""; +} + +.tabbable:after { + clear: both; +} + +.tab-content { + overflow: auto; +} + +.tabs-below > .nav-tabs, +.tabs-right > .nav-tabs, +.tabs-left > .nav-tabs { + border-bottom: 0; +} + +.tab-content > .tab-pane, +.pill-content > .pill-pane { + display: none; +} + +.tab-content > .active, +.pill-content > .active { + display: block; +} + +.tabs-below > .nav-tabs { + border-top: 1px solid #ddd; +} + +.tabs-below > .nav-tabs > li { + margin-top: -1px; + margin-bottom: 0; +} + +.tabs-below > .nav-tabs > li > a { + -webkit-border-radius: 0 0 4px 4px; + -moz-border-radius: 0 0 4px 4px; + border-radius: 0 0 4px 4px; +} + +.tabs-below > .nav-tabs > li > a:hover, +.tabs-below > .nav-tabs > li > a:focus { + border-top-color: #ddd; + border-bottom-color: transparent; +} + +.tabs-below > .nav-tabs > .active > a, +.tabs-below > .nav-tabs > .active > a:hover, +.tabs-below > .nav-tabs > .active > a:focus { + border-color: transparent #ddd #ddd #ddd; +} + +.tabs-left > .nav-tabs > li, +.tabs-right > .nav-tabs > li { + float: none; +} + +.tabs-left > .nav-tabs > li > a, +.tabs-right > .nav-tabs > li > a { + min-width: 74px; + margin-right: 0; + margin-bottom: 3px; +} + +.tabs-left > .nav-tabs { + float: left; + margin-right: 19px; + border-right: 1px solid #ddd; +} + +.tabs-left > .nav-tabs > li > a { + margin-right: -1px; + -webkit-border-radius: 4px 0 0 4px; + -moz-border-radius: 4px 0 0 4px; + border-radius: 4px 0 0 4px; +} + +.tabs-left > .nav-tabs > li > a:hover, +.tabs-left > .nav-tabs > li > a:focus { + border-color: #eeeeee #dddddd #eeeeee #eeeeee; +} + +.tabs-left > .nav-tabs .active > a, +.tabs-left > .nav-tabs .active > a:hover, +.tabs-left > .nav-tabs .active > a:focus { + border-color: #ddd transparent #ddd #ddd; + *border-right-color: #ffffff; +} + +.tabs-right > .nav-tabs { + float: right; + margin-left: 19px; + border-left: 1px solid #ddd; +} + +.tabs-right > .nav-tabs > li > a { + margin-left: -1px; + -webkit-border-radius: 0 4px 4px 0; + -moz-border-radius: 0 4px 4px 0; + border-radius: 0 4px 4px 0; +} + +.tabs-right > .nav-tabs > li > a:hover, +.tabs-right > .nav-tabs > li > a:focus { + border-color: #eeeeee #eeeeee #eeeeee #dddddd; +} + +.tabs-right > .nav-tabs .active > a, +.tabs-right > .nav-tabs .active > a:hover, +.tabs-right > .nav-tabs .active > a:focus { + border-color: #ddd #ddd #ddd transparent; + *border-left-color: #ffffff; +} + +.nav > .disabled > a { + color: #999999; +} + +.nav > .disabled > a:hover, +.nav > .disabled > a:focus { + text-decoration: none; + cursor: default; + background-color: transparent; +} + +.navbar { + *position: relative; + *z-index: 2; + margin-bottom: 20px; + overflow: visible; +} + +.navbar-inner { + min-height: 40px; + padding-right: 20px; + padding-left: 20px; + background-color: #fafafa; + background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2)); + background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2); + background-image: -o-linear-gradient(top, #ffffff, #f2f2f2); + background-image: linear-gradient(to bottom, #ffffff, #f2f2f2); + background-repeat: repeat-x; + border: 1px solid #d4d4d4; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0); + *zoom: 1; + -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); + -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); + box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); +} + +.navbar-inner:before, +.navbar-inner:after { + display: table; + line-height: 0; + content: ""; +} + +.navbar-inner:after { + clear: both; +} + +.navbar .container { + width: auto; +} + +.nav-collapse.collapse { + height: auto; + overflow: visible; +} + +.navbar .brand { + display: block; + float: left; + padding: 10px 20px 10px; + margin-left: -20px; + font-size: 20px; + font-weight: 200; + color: #777777; + text-shadow: 0 1px 0 #ffffff; +} + +.navbar .brand:hover, +.navbar .brand:focus { + text-decoration: none; +} + +.navbar-text { + margin-bottom: 0; + line-height: 40px; + color: #777777; +} + +.navbar-link { + color: #777777; +} + +.navbar-link:hover, +.navbar-link:focus { + color: #333333; +} + +.navbar .divider-vertical { + height: 40px; + margin: 0 9px; + border-right: 1px solid #ffffff; + border-left: 1px solid #f2f2f2; +} + +.navbar .btn, +.navbar .btn-group { + margin-top: 5px; +} + +.navbar .btn-group .btn, +.navbar .input-prepend .btn, +.navbar .input-append .btn, +.navbar .input-prepend .btn-group, +.navbar .input-append .btn-group { + margin-top: 0; +} + +.navbar-form { + margin-bottom: 0; + *zoom: 1; +} + +.navbar-form:before, +.navbar-form:after { + display: table; + line-height: 0; + content: ""; +} + +.navbar-form:after { + clear: both; +} + +.navbar-form input, +.navbar-form select, +.navbar-form .radio, +.navbar-form .checkbox { + margin-top: 5px; +} + +.navbar-form input, +.navbar-form select, +.navbar-form .btn { + display: inline-block; + margin-bottom: 0; +} + +.navbar-form input[type="image"], +.navbar-form input[type="checkbox"], +.navbar-form input[type="radio"] { + margin-top: 3px; +} + +.navbar-form .input-append, +.navbar-form .input-prepend { + margin-top: 5px; + white-space: nowrap; +} + +.navbar-form .input-append input, +.navbar-form .input-prepend input { + margin-top: 0; +} + +.navbar-search { + position: relative; + float: left; + margin-top: 5px; + margin-bottom: 0; +} + +.navbar-search .search-query { + padding: 4px 14px; + margin-bottom: 0; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 13px; + font-weight: normal; + line-height: 1; + -webkit-border-radius: 15px; + -moz-border-radius: 15px; + border-radius: 15px; +} + +.navbar-static-top { + position: static; + margin-bottom: 0; +} + +.navbar-static-top .navbar-inner { + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; + margin-bottom: 0; +} + +.navbar-fixed-top .navbar-inner, +.navbar-static-top .navbar-inner { + border-width: 0 0 1px; +} + +.navbar-fixed-bottom .navbar-inner { + border-width: 1px 0 0; +} + +.navbar-fixed-top .navbar-inner, +.navbar-fixed-bottom .navbar-inner { + padding-right: 0; + padding-left: 0; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.navbar-static-top .container, +.navbar-fixed-top .container, +.navbar-fixed-bottom .container { + width: 940px; +} + +.navbar-fixed-top { + top: 0; +} + +.navbar-fixed-top .navbar-inner, +.navbar-static-top .navbar-inner { + -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1); +} + +.navbar-fixed-bottom { + bottom: 0; +} + +.navbar-fixed-bottom .navbar-inner { + -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1); + box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1); +} + +.navbar .nav { + position: relative; + left: 0; + display: block; + float: left; + margin: 0 10px 0 0; +} + +.navbar .nav.pull-right { + float: right; + margin-right: 0; +} + +.navbar .nav > li { + float: left; +} + +.navbar .nav > li > a { + float: none; + padding: 10px 15px 10px; + color: #777777; + text-decoration: none; + text-shadow: 0 1px 0 #ffffff; +} + +.navbar .nav .dropdown-toggle .caret { + margin-top: 8px; +} + +.navbar .nav > li > a:focus, +.navbar .nav > li > a:hover { + color: #333333; + text-decoration: none; + background-color: transparent; +} + +.navbar .nav > .active > a, +.navbar .nav > .active > a:hover, +.navbar .nav > .active > a:focus { + color: #555555; + text-decoration: none; + background-color: #e5e5e5; + -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); + -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); +} + +.navbar .btn-navbar { + display: none; + float: right; + padding: 7px 10px; + margin-right: 5px; + margin-left: 5px; + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #ededed; + *background-color: #e5e5e5; + background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5)); + background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5); + background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5); + background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5); + background-repeat: repeat-x; + border-color: #e5e5e5 #e5e5e5 #bfbfbf; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); + -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); +} + +.navbar .btn-navbar:hover, +.navbar .btn-navbar:focus, +.navbar .btn-navbar:active, +.navbar .btn-navbar.active, +.navbar .btn-navbar.disabled, +.navbar .btn-navbar[disabled] { + color: #ffffff; + background-color: #e5e5e5; + *background-color: #d9d9d9; +} + +.navbar .btn-navbar:active, +.navbar .btn-navbar.active { + background-color: #cccccc \9; +} + +.navbar .btn-navbar .icon-bar { + display: block; + width: 18px; + height: 2px; + background-color: #f5f5f5; + -webkit-border-radius: 1px; + -moz-border-radius: 1px; + border-radius: 1px; + -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); + -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); + box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); +} + +.btn-navbar .icon-bar + .icon-bar { + margin-top: 3px; +} + +.navbar .nav > li > .dropdown-menu:before { + position: absolute; + top: -7px; + left: 9px; + display: inline-block; + border-right: 7px solid transparent; + border-bottom: 7px solid #ccc; + border-left: 7px solid transparent; + border-bottom-color: rgba(0, 0, 0, 0.2); + content: ''; +} + +.navbar .nav > li > .dropdown-menu:after { + position: absolute; + top: -6px; + left: 10px; + display: inline-block; + border-right: 6px solid transparent; + border-bottom: 6px solid #ffffff; + border-left: 6px solid transparent; + content: ''; +} + +.navbar-fixed-bottom .nav > li > .dropdown-menu:before { + top: auto; + bottom: -7px; + border-top: 7px solid #ccc; + border-bottom: 0; + border-top-color: rgba(0, 0, 0, 0.2); +} + +.navbar-fixed-bottom .nav > li > .dropdown-menu:after { + top: auto; + bottom: -6px; + border-top: 6px solid #ffffff; + border-bottom: 0; +} + +.navbar .nav li.dropdown > a:hover .caret, +.navbar .nav li.dropdown > a:focus .caret { + border-top-color: #333333; + border-bottom-color: #333333; +} + +.navbar .nav li.dropdown.open > .dropdown-toggle, +.navbar .nav li.dropdown.active > .dropdown-toggle, +.navbar .nav li.dropdown.open.active > .dropdown-toggle { + color: #555555; + background-color: #e5e5e5; +} + +.navbar .nav li.dropdown > .dropdown-toggle .caret { + border-top-color: #777777; + border-bottom-color: #777777; +} + +.navbar .nav li.dropdown.open > .dropdown-toggle .caret, +.navbar .nav li.dropdown.active > .dropdown-toggle .caret, +.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret { + border-top-color: #555555; + border-bottom-color: #555555; +} + +.navbar .pull-right > li > .dropdown-menu, +.navbar .nav > li > .dropdown-menu.pull-right { + right: 0; + left: auto; +} + +.navbar .pull-right > li > .dropdown-menu:before, +.navbar .nav > li > .dropdown-menu.pull-right:before { + right: 12px; + left: auto; +} + +.navbar .pull-right > li > .dropdown-menu:after, +.navbar .nav > li > .dropdown-menu.pull-right:after { + right: 13px; + left: auto; +} + +.navbar .pull-right > li > .dropdown-menu .dropdown-menu, +.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu { + right: 100%; + left: auto; + margin-right: -1px; + margin-left: 0; + -webkit-border-radius: 6px 0 6px 6px; + -moz-border-radius: 6px 0 6px 6px; + border-radius: 6px 0 6px 6px; +} + +.navbar-inverse .navbar-inner { + background-color: #1b1b1b; + background-image: -moz-linear-gradient(top, #222222, #111111); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111)); + background-image: -webkit-linear-gradient(top, #222222, #111111); + background-image: -o-linear-gradient(top, #222222, #111111); + background-image: linear-gradient(to bottom, #222222, #111111); + background-repeat: repeat-x; + border-color: #252525; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0); +} + +.navbar-inverse .brand, +.navbar-inverse .nav > li > a { + color: #999999; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} + +.navbar-inverse .brand:hover, +.navbar-inverse .nav > li > a:hover, +.navbar-inverse .brand:focus, +.navbar-inverse .nav > li > a:focus { + color: #ffffff; +} + +.navbar-inverse .brand { + color: #999999; +} + +.navbar-inverse .navbar-text { + color: #999999; +} + +.navbar-inverse .nav > li > a:focus, +.navbar-inverse .nav > li > a:hover { + color: #ffffff; + background-color: transparent; +} + +.navbar-inverse .nav .active > a, +.navbar-inverse .nav .active > a:hover, +.navbar-inverse .nav .active > a:focus { + color: #ffffff; + background-color: #111111; +} + +.navbar-inverse .navbar-link { + color: #999999; +} + +.navbar-inverse .navbar-link:hover, +.navbar-inverse .navbar-link:focus { + color: #ffffff; +} + +.navbar-inverse .divider-vertical { + border-right-color: #222222; + border-left-color: #111111; +} + +.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, +.navbar-inverse .nav li.dropdown.active > .dropdown-toggle, +.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle { + color: #ffffff; + background-color: #111111; +} + +.navbar-inverse .nav li.dropdown > a:hover .caret, +.navbar-inverse .nav li.dropdown > a:focus .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} + +.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret { + border-top-color: #999999; + border-bottom-color: #999999; +} + +.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret, +.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret, +.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} + +.navbar-inverse .navbar-search .search-query { + color: #ffffff; + background-color: #515151; + border-color: #111111; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); + -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); + -webkit-transition: none; + -moz-transition: none; + -o-transition: none; + transition: none; +} + +.navbar-inverse .navbar-search .search-query:-moz-placeholder { + color: #cccccc; +} + +.navbar-inverse .navbar-search .search-query:-ms-input-placeholder { + color: #cccccc; +} + +.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder { + color: #cccccc; +} + +.navbar-inverse .navbar-search .search-query:focus, +.navbar-inverse .navbar-search .search-query.focused { + padding: 5px 15px; + color: #333333; + text-shadow: 0 1px 0 #ffffff; + background-color: #ffffff; + border: 0; + outline: 0; + -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); + -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); + box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); +} + +.navbar-inverse .btn-navbar { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #0e0e0e; + *background-color: #040404; + background-image: -moz-linear-gradient(top, #151515, #040404); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404)); + background-image: -webkit-linear-gradient(top, #151515, #040404); + background-image: -o-linear-gradient(top, #151515, #040404); + background-image: linear-gradient(to bottom, #151515, #040404); + background-repeat: repeat-x; + border-color: #040404 #040404 #000000; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); +} + +.navbar-inverse .btn-navbar:hover, +.navbar-inverse .btn-navbar:focus, +.navbar-inverse .btn-navbar:active, +.navbar-inverse .btn-navbar.active, +.navbar-inverse .btn-navbar.disabled, +.navbar-inverse .btn-navbar[disabled] { + color: #ffffff; + background-color: #040404; + *background-color: #000000; +} + +.navbar-inverse .btn-navbar:active, +.navbar-inverse .btn-navbar.active { + background-color: #000000 \9; +} + +.breadcrumb { + padding: 8px 15px; + margin: 0 0 20px; + list-style: none; + background-color: #f5f5f5; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.breadcrumb > li { + display: inline-block; + *display: inline; + text-shadow: 0 1px 0 #ffffff; + *zoom: 1; +} + +.breadcrumb > li > .divider { + padding: 0 5px; + color: #ccc; +} + +.breadcrumb > .active { + color: #999999; +} + +.pagination { + margin: 20px 0; +} + +.pagination ul { + display: inline-block; + *display: inline; + margin-bottom: 0; + margin-left: 0; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + *zoom: 1; + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); +} + +.pagination ul > li { + display: inline; +} + +.pagination ul > li > a, +.pagination ul > li > span { + float: left; + padding: 4px 12px; + line-height: 20px; + text-decoration: none; + background-color: #ffffff; + border: 1px solid #dddddd; + border-left-width: 0; +} + +.pagination ul > li > a:hover, +.pagination ul > li > a:focus, +.pagination ul > .active > a, +.pagination ul > .active > span { + background-color: #f5f5f5; +} + +.pagination ul > .active > a, +.pagination ul > .active > span { + color: #999999; + cursor: default; +} + +.pagination ul > .disabled > span, +.pagination ul > .disabled > a, +.pagination ul > .disabled > a:hover, +.pagination ul > .disabled > a:focus { + color: #999999; + cursor: default; + background-color: transparent; +} + +.pagination ul > li:first-child > a, +.pagination ul > li:first-child > span { + border-left-width: 1px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-topleft: 4px; +} + +.pagination ul > li:last-child > a, +.pagination ul > li:last-child > span { + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-topright: 4px; + -moz-border-radius-bottomright: 4px; +} + +.pagination-centered { + text-align: center; +} + +.pagination-right { + text-align: right; +} + +.pagination-large ul > li > a, +.pagination-large ul > li > span { + padding: 11px 19px; + font-size: 17.5px; +} + +.pagination-large ul > li:first-child > a, +.pagination-large ul > li:first-child > span { + -webkit-border-bottom-left-radius: 6px; + border-bottom-left-radius: 6px; + -webkit-border-top-left-radius: 6px; + border-top-left-radius: 6px; + -moz-border-radius-bottomleft: 6px; + -moz-border-radius-topleft: 6px; +} + +.pagination-large ul > li:last-child > a, +.pagination-large ul > li:last-child > span { + -webkit-border-top-right-radius: 6px; + border-top-right-radius: 6px; + -webkit-border-bottom-right-radius: 6px; + border-bottom-right-radius: 6px; + -moz-border-radius-topright: 6px; + -moz-border-radius-bottomright: 6px; +} + +.pagination-mini ul > li:first-child > a, +.pagination-small ul > li:first-child > a, +.pagination-mini ul > li:first-child > span, +.pagination-small ul > li:first-child > span { + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-bottomleft: 3px; + -moz-border-radius-topleft: 3px; +} + +.pagination-mini ul > li:last-child > a, +.pagination-small ul > li:last-child > a, +.pagination-mini ul > li:last-child > span, +.pagination-small ul > li:last-child > span { + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; + -moz-border-radius-topright: 3px; + -moz-border-radius-bottomright: 3px; +} + +.pagination-small ul > li > a, +.pagination-small ul > li > span { + padding: 2px 10px; + font-size: 11.9px; +} + +.pagination-mini ul > li > a, +.pagination-mini ul > li > span { + padding: 0 6px; + font-size: 10.5px; +} + +.pager { + margin: 20px 0; + text-align: center; + list-style: none; + *zoom: 1; +} + +.pager:before, +.pager:after { + display: table; + line-height: 0; + content: ""; +} + +.pager:after { + clear: both; +} + +.pager li { + display: inline; +} + +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + -webkit-border-radius: 15px; + -moz-border-radius: 15px; + border-radius: 15px; +} + +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #f5f5f5; +} + +.pager .next > a, +.pager .next > span { + float: right; +} + +.pager .previous > a, +.pager .previous > span { + float: left; +} + +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > a:focus, +.pager .disabled > span { + color: #999999; + cursor: default; + background-color: #fff; +} + +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000000; +} + +.modal-backdrop.fade { + opacity: 0; +} + +.modal-backdrop, +.modal-backdrop.fade.in { + opacity: 0.8; + filter: alpha(opacity=80); +} + +.modal { + position: fixed; + top: 10%; + left: 50%; + z-index: 1050; + width: 560px; + margin-left: -280px; + background-color: #ffffff; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, 0.3); + *border: 1px solid #999; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + outline: none; + -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); + box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); + -webkit-background-clip: padding-box; + -moz-background-clip: padding-box; + background-clip: padding-box; +} + +.modal.fade { + top: -25%; + -webkit-transition: opacity 0.3s linear, top 0.3s ease-out; + -moz-transition: opacity 0.3s linear, top 0.3s ease-out; + -o-transition: opacity 0.3s linear, top 0.3s ease-out; + transition: opacity 0.3s linear, top 0.3s ease-out; +} + +.modal.fade.in { + top: 10%; +} + +.modal-header { + padding: 9px 15px; + border-bottom: 1px solid #eee; +} + +.modal-header .close { + margin-top: 2px; +} + +.modal-header h3 { + margin: 0; + line-height: 30px; +} + +.modal-body { + position: relative; + max-height: 400px; + padding: 15px; + overflow-y: auto; +} + +.modal-form { + margin-bottom: 0; +} + +.modal-footer { + padding: 14px 15px 15px; + margin-bottom: 0; + text-align: right; + background-color: #f5f5f5; + border-top: 1px solid #ddd; + -webkit-border-radius: 0 0 6px 6px; + -moz-border-radius: 0 0 6px 6px; + border-radius: 0 0 6px 6px; + *zoom: 1; + -webkit-box-shadow: inset 0 1px 0 #ffffff; + -moz-box-shadow: inset 0 1px 0 #ffffff; + box-shadow: inset 0 1px 0 #ffffff; +} + +.modal-footer:before, +.modal-footer:after { + display: table; + line-height: 0; + content: ""; +} + +.modal-footer:after { + clear: both; +} + +.modal-footer .btn + .btn { + margin-bottom: 0; + margin-left: 5px; +} + +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} + +.modal-footer .btn-block + .btn-block { + margin-left: 0; +} + +.tooltip { + position: absolute; + z-index: 1030; + display: block; + font-size: 11px; + line-height: 1.4; + opacity: 0; + filter: alpha(opacity=0); + visibility: visible; +} + +.tooltip.in { + opacity: 0.8; + filter: alpha(opacity=80); +} + +.tooltip.top { + padding: 5px 0; + margin-top: -3px; +} + +.tooltip.right { + padding: 0 5px; + margin-left: 3px; +} + +.tooltip.bottom { + padding: 5px 0; + margin-top: 3px; +} + +.tooltip.left { + padding: 0 5px; + margin-left: -3px; +} + +.tooltip-inner { + max-width: 200px; + padding: 8px; + color: #ffffff; + text-align: center; + text-decoration: none; + background-color: #000000; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} + +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-top-color: #000000; + border-width: 5px 5px 0; +} + +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-right-color: #000000; + border-width: 5px 5px 5px 0; +} + +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-left-color: #000000; + border-width: 5px 0 5px 5px; +} + +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-bottom-color: #000000; + border-width: 0 5px 5px; +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1010; + display: none; + max-width: 276px; + padding: 1px; + text-align: left; + white-space: normal; + background-color: #ffffff; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -webkit-background-clip: padding-box; + -moz-background-clip: padding; + background-clip: padding-box; +} + +.popover.top { + margin-top: -10px; +} + +.popover.right { + margin-left: 10px; +} + +.popover.bottom { + margin-top: 10px; +} + +.popover.left { + margin-left: -10px; +} + +.popover-title { + padding: 8px 14px; + margin: 0; + font-size: 14px; + font-weight: normal; + line-height: 18px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + -webkit-border-radius: 5px 5px 0 0; + -moz-border-radius: 5px 5px 0 0; + border-radius: 5px 5px 0 0; +} + +.popover-title:empty { + display: none; +} + +.popover-content { + padding: 9px 14px; +} + +.popover .arrow, +.popover .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} + +.popover .arrow { + border-width: 11px; +} + +.popover .arrow:after { + border-width: 10px; + content: ""; +} + +.popover.top .arrow { + bottom: -11px; + left: 50%; + margin-left: -11px; + border-top-color: #999; + border-top-color: rgba(0, 0, 0, 0.25); + border-bottom-width: 0; +} + +.popover.top .arrow:after { + bottom: 1px; + margin-left: -10px; + border-top-color: #ffffff; + border-bottom-width: 0; +} + +.popover.right .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-right-color: #999; + border-right-color: rgba(0, 0, 0, 0.25); + border-left-width: 0; +} + +.popover.right .arrow:after { + bottom: -10px; + left: 1px; + border-right-color: #ffffff; + border-left-width: 0; +} + +.popover.bottom .arrow { + top: -11px; + left: 50%; + margin-left: -11px; + border-bottom-color: #999; + border-bottom-color: rgba(0, 0, 0, 0.25); + border-top-width: 0; +} + +.popover.bottom .arrow:after { + top: 1px; + margin-left: -10px; + border-bottom-color: #ffffff; + border-top-width: 0; +} + +.popover.left .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-left-color: #999; + border-left-color: rgba(0, 0, 0, 0.25); + border-right-width: 0; +} + +.popover.left .arrow:after { + right: 1px; + bottom: -10px; + border-left-color: #ffffff; + border-right-width: 0; +} + +.thumbnails { + margin-left: -20px; + list-style: none; + *zoom: 1; +} + +.thumbnails:before, +.thumbnails:after { + display: table; + line-height: 0; + content: ""; +} + +.thumbnails:after { + clear: both; +} + +.row-fluid .thumbnails { + margin-left: 0; +} + +.thumbnails > li { + float: left; + margin-bottom: 20px; + margin-left: 20px; +} + +.thumbnail { + display: block; + padding: 4px; + line-height: 20px; + border: 1px solid #ddd; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} + +a.thumbnail:hover, +a.thumbnail:focus { + border-color: #0088cc; + -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); + -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); + box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); +} + +.thumbnail > img { + display: block; + max-width: 100%; + margin-right: auto; + margin-left: auto; +} + +.thumbnail .caption { + padding: 9px; + color: #555555; +} + +.media, +.media-body { + overflow: hidden; + *overflow: visible; + zoom: 1; +} + +.media, +.media .media { + margin-top: 15px; +} + +.media:first-child { + margin-top: 0; +} + +.media-object { + display: block; +} + +.media-heading { + margin: 0 0 5px; +} + +.media > .pull-left { + margin-right: 10px; +} + +.media > .pull-right { + margin-left: 10px; +} + +.media-list { + margin-left: 0; + list-style: none; +} + +.label, +.badge { + display: inline-block; + padding: 2px 4px; + font-size: 11.844px; + font-weight: bold; + line-height: 14px; + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + white-space: nowrap; + vertical-align: baseline; + background-color: #999999; +} + +.label { + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +.badge { + padding-right: 9px; + padding-left: 9px; + -webkit-border-radius: 9px; + -moz-border-radius: 9px; + border-radius: 9px; +} + +.label:empty, +.badge:empty { + display: none; +} + +a.label:hover, +a.label:focus, +a.badge:hover, +a.badge:focus { + color: #ffffff; + text-decoration: none; + cursor: pointer; +} + +.label-important, +.badge-important { + background-color: #b94a48; +} + +.label-important[href], +.badge-important[href] { + background-color: #953b39; +} + +.label-warning, +.badge-warning { + background-color: #f89406; +} + +.label-warning[href], +.badge-warning[href] { + background-color: #c67605; +} + +.label-success, +.badge-success { + background-color: #468847; +} + +.label-success[href], +.badge-success[href] { + background-color: #356635; +} + +.label-info, +.badge-info { + background-color: #3a87ad; +} + +.label-info[href], +.badge-info[href] { + background-color: #2d6987; +} + +.label-inverse, +.badge-inverse { + background-color: #333333; +} + +.label-inverse[href], +.badge-inverse[href] { + background-color: #1a1a1a; +} + +.btn .label, +.btn .badge { + position: relative; + top: -1px; +} + +.btn-mini .label, +.btn-mini .badge { + top: 0; +} + +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +@-moz-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +@-ms-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +@-o-keyframes progress-bar-stripes { + from { + background-position: 0 0; + } + to { + background-position: 40px 0; + } +} + +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +.progress { + height: 20px; + margin-bottom: 20px; + overflow: hidden; + background-color: #f7f7f7; + background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9)); + background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9); + background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9); + background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9); + background-repeat: repeat-x; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0); + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); +} + +.progress .bar { + float: left; + width: 0; + height: 100%; + font-size: 12px; + color: #ffffff; + text-align: center; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #0e90d2; + background-image: -moz-linear-gradient(top, #149bdf, #0480be); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be)); + background-image: -webkit-linear-gradient(top, #149bdf, #0480be); + background-image: -o-linear-gradient(top, #149bdf, #0480be); + background-image: linear-gradient(to bottom, #149bdf, #0480be); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0); + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -webkit-transition: width 0.6s ease; + -moz-transition: width 0.6s ease; + -o-transition: width 0.6s ease; + transition: width 0.6s ease; +} + +.progress .bar + .bar { + -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); +} + +.progress-striped .bar { + background-color: #149bdf; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + -webkit-background-size: 40px 40px; + -moz-background-size: 40px 40px; + -o-background-size: 40px 40px; + background-size: 40px 40px; +} + +.progress.active .bar { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -moz-animation: progress-bar-stripes 2s linear infinite; + -ms-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} + +.progress-danger .bar, +.progress .bar-danger { + background-color: #dd514c; + background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35)); + background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35); + background-image: -o-linear-gradient(top, #ee5f5b, #c43c35); + background-image: linear-gradient(to bottom, #ee5f5b, #c43c35); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0); +} + +.progress-danger.progress-striped .bar, +.progress-striped .bar-danger { + background-color: #ee5f5b; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.progress-success .bar, +.progress .bar-success { + background-color: #5eb95e; + background-image: -moz-linear-gradient(top, #62c462, #57a957); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957)); + background-image: -webkit-linear-gradient(top, #62c462, #57a957); + background-image: -o-linear-gradient(top, #62c462, #57a957); + background-image: linear-gradient(to bottom, #62c462, #57a957); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0); +} + +.progress-success.progress-striped .bar, +.progress-striped .bar-success { + background-color: #62c462; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.progress-info .bar, +.progress .bar-info { + background-color: #4bb1cf; + background-image: -moz-linear-gradient(top, #5bc0de, #339bb9); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9)); + background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9); + background-image: -o-linear-gradient(top, #5bc0de, #339bb9); + background-image: linear-gradient(to bottom, #5bc0de, #339bb9); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0); +} + +.progress-info.progress-striped .bar, +.progress-striped .bar-info { + background-color: #5bc0de; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.progress-warning .bar, +.progress .bar-warning { + background-color: #faa732; + background-image: -moz-linear-gradient(top, #fbb450, #f89406); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); + background-image: -webkit-linear-gradient(top, #fbb450, #f89406); + background-image: -o-linear-gradient(top, #fbb450, #f89406); + background-image: linear-gradient(to bottom, #fbb450, #f89406); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0); +} + +.progress-warning.progress-striped .bar, +.progress-striped .bar-warning { + background-color: #fbb450; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.accordion { + margin-bottom: 20px; +} + +.accordion-group { + margin-bottom: 2px; + border: 1px solid #e5e5e5; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.accordion-heading { + border-bottom: 0; +} + +.accordion-heading .accordion-toggle { + display: block; + padding: 8px 15px; +} + +.accordion-toggle { + cursor: pointer; +} + +.accordion-inner { + padding: 9px 15px; + border-top: 1px solid #e5e5e5; +} + +.carousel { + position: relative; + margin-bottom: 20px; + line-height: 1; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} + +.carousel-inner > .item { + position: relative; + display: none; + -webkit-transition: 0.6s ease-in-out left; + -moz-transition: 0.6s ease-in-out left; + -o-transition: 0.6s ease-in-out left; + transition: 0.6s ease-in-out left; +} + +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: block; + line-height: 1; +} + +.carousel-inner > .active, +.carousel-inner > .next, +.carousel-inner > .prev { + display: block; +} + +.carousel-inner > .active { + left: 0; +} + +.carousel-inner > .next, +.carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; +} + +.carousel-inner > .next { + left: 100%; +} + +.carousel-inner > .prev { + left: -100%; +} + +.carousel-inner > .next.left, +.carousel-inner > .prev.right { + left: 0; +} + +.carousel-inner > .active.left { + left: -100%; +} + +.carousel-inner > .active.right { + left: 100%; +} + +.carousel-control { + position: absolute; + top: 40%; + left: 15px; + width: 40px; + height: 40px; + margin-top: -20px; + font-size: 60px; + font-weight: 100; + line-height: 30px; + color: #ffffff; + text-align: center; + background: #222222; + border: 3px solid #ffffff; + -webkit-border-radius: 23px; + -moz-border-radius: 23px; + border-radius: 23px; + opacity: 0.5; + filter: alpha(opacity=50); +} + +.carousel-control.right { + right: 15px; + left: auto; +} + +.carousel-control:hover, +.carousel-control:focus { + color: #ffffff; + text-decoration: none; + opacity: 0.9; + filter: alpha(opacity=90); +} + +.carousel-indicators { + position: absolute; + top: 15px; + right: 15px; + z-index: 5; + margin: 0; + list-style: none; +} + +.carousel-indicators li { + display: block; + float: left; + width: 10px; + height: 10px; + margin-left: 5px; + text-indent: -999px; + background-color: #ccc; + background-color: rgba(255, 255, 255, 0.25); + border-radius: 5px; +} + +.carousel-indicators .active { + background-color: #fff; +} + +.carousel-caption { + position: absolute; + right: 0; + bottom: 0; + left: 0; + padding: 15px; + background: #333333; + background: rgba(0, 0, 0, 0.75); +} + +.carousel-caption h4, +.carousel-caption p { + line-height: 20px; + color: #ffffff; +} + +.carousel-caption h4 { + margin: 0 0 5px; +} + +.carousel-caption p { + margin-bottom: 0; +} + +.hero-unit { + padding: 60px; + margin-bottom: 30px; + font-size: 18px; + font-weight: 200; + line-height: 30px; + color: inherit; + background-color: #eeeeee; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} + +.hero-unit h1 { + margin-bottom: 0; + font-size: 60px; + line-height: 1; + letter-spacing: -1px; + color: inherit; +} + +.hero-unit li { + line-height: 30px; +} + +.pull-right { + float: right; +} + +.pull-left { + float: left; +} + +.hide { + display: none; +} + +.show { + display: block; +} + +.invisible { + visibility: hidden; +} + +.affix { + position: fixed; +} diff --git a/solutions/css/common.css b/solutions/css/common.css new file mode 100644 index 00000000..c634625f --- /dev/null +++ b/solutions/css/common.css @@ -0,0 +1,147 @@ +/* 全站级公用样式 */ +/* 清除浮动 */ +.clearfix:after,.wrap:after,.cwrap:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0} +.clearfix,.wrap,.cwrap{zoom:1}/* for IE6 IE7 */ +/* 空标签清除法 */ +.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0} + +/* 要注意表单元素并不继承父级 font 的问题 根据自身需求设置 这里可以注意下建议在使用表单元素的时候再定义 */ +body{font:12px/1.5 Tahoma, Arial,\5b8b\4f53;} +button,input,select,textarea{font:12px/1.5 Tahoma, Arial,\5b8b\4f53;} +blockquote,pre{word-wrap:break-word;/*white-space:pre-wrap;会引起空白行*/} +/* 如果将font-family中的第一个字体设置为Tahoma,则可以完美的实现(type="checkbox",type="radio")对齐(Verdana等字体也可以)。而且在FF3.5/IE6/IE7/IE8和Chrome中均显示正常。 */ + +/* 使Chrome支持12px以下的字体 */ +.text-size{-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;} +/* 两端对齐 */ +.text-justify{text-align:justify;text-justify:inter-ideograph;} +/* 半透明 */ +.opacity {opacity:.5;filter:alpha(opacity=50);} +/* 文本过长变成省略号,需要定义宽度 */ +.text-ell{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;} +/* css3属性 */ +.css3_shadow{transition:all 1s ease-out 0s;border-radius:5px;box-shadow:0 0px 4px rgba(206, 201, 170, 0.8);} +.css3_shadow:hover{box-shadow:0 0px 5px rgba(206, 201, 170, 1);} + +/* 定义全站级统一样式 */ +/*a:link{color:#05a}a:visited{color:#7a94ae}a:hover{color:#f00}.view_more{color:#06c;padding:0 2px;}*/ +.yahei{font-family:"Microsoft YaHei","\5FAE\8F6F\96C5\9ED1","黑体"} + +/* 以下是模块化开发属性——模块化组合样式 +------------------------------------------------------------ */ +/* 设置内联, 减少浮动带来的bug */ +.fl,.fr{display:inline}.fl{float:left;}.fr{float:right} +/* 块状盒模型居中及内容居中 */ +bc{margin-left:auto;margin-right:auto;}.tc{text-align:center} + +/* 组合样式 */ +.f12{font-size:12px}.f14{font-size:14px}.f16{font-size:16px}.f18{font-size:18px}.f22{font-size:22px}.f24{font-size:24px} +.lh18{line-height:18px}.lh20{line-height:20px}.lh22{line-height:22px}.lh24{line-height:24px} + +.mt10{margin-top:10px}.mt20{margin-top:20px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px} +.ml10{margin-left:10px}.mr10{margin-right:10px} +.pd10{padding:10px}.pt10{padding-top:10px}.pb10{padding-bottom:10px}.plr10{padding-left:10px;padding-right:10px} + +.wrap{width:980px; margin-left:auto; margin-right:auto} +.cwrap{padding:8px 8px 0;margin-left:auto;margin-right:auto; background:white;} + +/*关于定位*/ + +/* 这条分割线以上的属性会提取到全站级公用样式 common.css中 +==================================================================================================== */ + +/*<!--以下修复IE6使之支持png透明(必须放到html页面中),可自定义设置标签或class --> +<!--[if ie 6]> +<script src="http://pic.lvmama.com/js/zt/DD_belatedPNG.js"></script> +<script>DD_belatedPNG.fix('.ie6png');</script> +<![endif]--> +*/ + +/* = 关于一下css调试设置的方法 + +* html {} for IE 6及以下版本 +*:first-child+html {} for IE 7 only +*:first-child+html {} for IE 7及以下版本 +* html {} html>body {} for IE 7以及标准浏览器 +html:first-child {} for Opera 9及以下版本 + +*:ie6-7 +_:ie6 +\0:ie8-9 +\9:ie6-9 +!important: ff、ie6-9 +------------------------------------------------------------ */ +/* =扩展属性 +:<filter>+ 仅IE支持 +<filter>:要使用的滤镜效果。多个滤镜之间用空格隔开。 + {filter:alpha(opacity=50);}设置透明度 (其它高级浏览器的实现参阅opacity) + div{filter:alpha(opacity=50);} /* for IE8 and earlier 实现50%的透明度,此2段代码的效果相同 + div{opacity:.5;} /* for IE9 and other browsers opacity IE6,7,8不支持,请使用filter属性 +关系选择符 |包含选择符(E F) + |子选择符(E>F)相邻选择符(E+F)兄弟选择符(E~F) 仅IE6不支持 + +属性选择符 -> E[att] 具有att属性的E元素... 仅IE6不支持 +/* 条件Hack + <!--[if <keywords>? IE <version>?]> + HTML代码块 + <![endif]--> + if条件共包含6种选择方式:是否!、大于gt、大于或等于gte、小于lt、小于或等于lte、非指定版本 + (关于特殊字符<:&lt >:&gt ":&quot &:&amp) + <keywords> + <version> 目前的常用IE版本为6.0及以上 +/* 选择符级Hack *** 选择不同的浏览器及版本,尽可能减少对CSS Hack的使用。Hack有风险,使用需谨慎 + 通常如未作特别说明,本文档所有的代码和示例的默认运行环境都为!!标准模式!!。以下下简单列举几个 + * html .test{color:#090;} /* For IE6 and earlier + * + html .test{color:#ff0;} /* For IE7 + .test:lang(zh-cn){color:#f00;} /* For IE8+ and not IE + .test:nth-child(1){color:#0ff;} /* For IE9+ and not IE /* IE都能识别*,但FF不识别 +/*!important + IE6及以下浏览器有个比较显式的支持问题存在,!important并不覆盖掉在同一条样式的后面的规则,但是在两条样式中时是起作用的!!! +/* 属性Hack + 如想同一段文字在IE6,7,8显示为不同颜色,可这样写: +.test{ + color:#c30; /* For Firefox + [;color:#ddd;]; /* For webkit(Chrome and Safari) + color:#090\0; /* For Opera + color:#00f\9; /* For IE8+ + *color:#f00; /* For IE7 + _color:#ff0; /* For IE6 +} +/* radius 圆角 + border-radius:[<length>|<percentage> ]{1,4}[/[<length>|<percentage>]{1,4}] IE6,7,8不支持 + .test{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;} +/* box-shadow 阴影设置IE6,7,8不支持 + box-shadow:none | <shadow> [ , <shadow> ]* + <shadow> = inset? && [ <length>{2,4} && <color>? ] + none: 无阴影(默认值) + <length>①:第1个长度值用来设置对象的阴影水平偏移值。可以为负值 + <length>②:第2个长度值用来设置对象的阴影垂直偏移值。可以为负值 + <length>③:如果提供了第3个长度值则用来设置对象的阴影模糊值。不允许负值 + <length>④:如果提供了第4个长度值则用来设置对象的阴影外延值。不允许负值 + <color>: 设置对象的阴影的颜色。请参阅颜色值 + inset: 设置对象的阴影类型为内阴影。该值为空时,则对象的阴影类型为外阴影 +/* text-shadow 设置或检索对象中文本的文字是否有阴影及模糊效果 + text-shadow:none|<shadow>[,<shadow>]* + <shadow> = <length>{2,3} && <color>? + <length>①: 第1个长度值用来设置对象的阴影水平偏移值。可以为负值 + <length>②: 第2个长度值用来设置对象的阴影垂直偏移值。可以为负值 + <length>③: 如果提供了第3个长度值则用来设置对象的阴影模糊值。不允许负值 +/* calc() 用于动态计算长度值 Webkit(Chrome/Safari) Presto(Opera) IE6,7,8不支持 + 任何长度值都可以使用calc()函数进行计算。 calc()函数支持+, -, *, /, mod运算 + Gecko(Firefox) -moz-calc() + Trident(IE) calc() /* IE9 + .test{width:-moz-calc(100%-50px);width:calc(100%-50px);background:#eee;} + Firefox浏览器中使用"height: 100%"会固定其高度,而不是自动延伸成100%的高度,这个在IE浏览器中非常非常正常的一个CSS定义,到Firefox浏览器中就会有问题,不过为了兼容,总得研究研究再研究!这个"height: 100%"就象padding一样,要慎用。^_^此处已经解决,如上html,body处设置^_^ + +DIV高度自适应-----CSS布局中最小高度(min-height)的妙用(兼容IE,FF) 以下待验证 +{height:auto !important;height:600px; min-height:600px;} +IE6 不支持min-height属性,但它却认为height就是最小高度。/* 所有浏览器 +#container {min-height:200px; height:auto !important; height:200px;} + </style> <!--[if IE 6]> <style type="text/css"> #wrapper { width: expression((m=document.documentElement.clientWidth-10)+'px'); height: expression((m=document.documentElement.clientHeight-10)+'px'); } </style> <![endif]--> + Overflow Bug + +在IE6/7中,overflow无法正确的隐藏有相对定位position:relative;的子元素: +解决方法就是给外包容器 也加上position:relative; + +在IE6、IE7、IE8下,若浮动元素紧邻绝对定位元素的时候并且浮动元素设置了宽度,这样就会导致绝对定位元素"神秘失踪"。触发了IE的haslayout,解决方法就是取消这两个元素直接相邻 +------------------------------------------------------------ */ \ No newline at end of file diff --git a/solutions/css/custom.css b/solutions/css/custom.css new file mode 100644 index 00000000..1405dddd --- /dev/null +++ b/solutions/css/custom.css @@ -0,0 +1,68 @@ +/*! + * 自定义样式 +**/ + + +.case li{ text-align:center} +.case h4{ margin:5px 0; font-weight:normal; font-size:12px;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;} + +/* +.none{ margin:0; padding:0;list-style:none} +.solutions li{text-align:center;} +.solutions a.thumbnail{padding-top:5%;} +.solutions h4{margin:5px 0} + +@media (max-width: 767px) { + .solutions a.thumbnail{padding-top:10px;} +} +/* +.solutions li:hover{ + box-shadow:0 1px 4px rgba(0, 0, 0, 0.4); +} + +/* +.solutions li:before,.solutions li:after { content:""; border-radius:3px; width:100%; height:100%; position:absolute; border:7px solid rgba(0, 0, 0, 0.03); left:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; box-shadow:0 1px 4px rgba(0, 0, 0, 0.4); -webkit-transition:0.3s all ease-out; -moz-transition:0.3s all ease-out; -ms-transition:0.3s all ease-out; -o-transition:0.3s all ease-out; transition:0.3s all ease-out; } +.solutions li:before { top:-2px; z-index:-10; -webkit-transform:rotate(8deg); -moz-transform:rotate(8deg); -ms-transform:rotate(8deg); -o-transform:rotate(8deg); transform:rotate(8deg); } +.solutions li:after { top:0px; z-index:-20; -webkit-transform:rotate(-8deg); -moz-transform:rotate(-8deg); -ms-transform:rotate(-8deg); -o-transform:rotate(-8deg); transform:rotate(-8deg); } +.solutions li:hover:before,.solutions li:hover:after { -webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -ms-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg); } + +/* 模拟滚动条 */ +.scoll_box{ height:98px; width:400px;} +.scoll_box ul{ margin-bottom:0} + + +.question,.answer{ padding:0 10px; } +.question p,.answer p{ margin:10px 0} +.question .link,.answer .link{ float: right } +.question{background: #FCFEFC;border-color:#4CBE00 #E3E3E3 #E3E3E3;border-style: solid; border-width: 2px 1px 1px;} +.answer{ background: #FFFCF6; border:#FADEC4 1px solid; margin-bottom: 40px;} +.browser{ float: right; padding-right: 15px;} + +.bug-title{ /* float: left; margin-left: -120px; width: 110px; padding-right: 10px; display: inline; text-align: right; margin-top: 5px */} + +/* 搜索筛选 */ +.filter-tags li span{} +.search-filter{border:1px solid #dbdbdb; border-top:2px solid #E08;color:#555; margin-bottom:10px;} +.filter-info{ border-bottom: 1px solid #ededed;line-height: 22px; padding:8px 10px 4px; background:#f8f8f8} +.result-info i{ font-style:normal;color:#f60} +.filter-tags{ overflow: hidden;margin:0 0 10px 0; padding:0 10px 5px 10px; color:#000} +.filter-tags li{ border-top:1px dashed #ddd; margin-top:-1px; line-height:20px; padding:8px 0;*zoom:1} +.filter-tags .s-tag{ display:inline-block;*display:inline;*zoom:1; padding:0 6px; vertical-align:baseline; margin-right:16px; height:20px; line-height:20px;} +.filter-tags .selected{ background:#e08; font-weight:bold; color:#fff;} +.filter-tags a:hover{ background:#e08;color:#fff; text-decoration:none} +.filter-tags label{ margin-right:15px;*zoom:1; cursor:pointer} +.filter-tags input{ margin-right:3px; vertical-align:top; *vertical-align:baseline; margin-top:3px;} + +.result-info,.filter-tags{ clear:both; *zoom:1} +.your-choices{ overflow:hidden; zoom:1} +.your-choices dd{ display:inline; float:left} +.your-choices dd{ margin:0 3px 3px 0;} +.your-choices a{color:#e08; border:1px solid #d1d1d1; background:#fff; height:19px; line-height:19px; padding:0 3px 0 5px; float:left;white-space:nowrap;_height:17px;_padding:3px 3px 0 5px;} +.tags-empty a{color:#06C} +.your-choices a:hover{color:#e08; text-decoration:none; border-color:#818181} +.your-choices h6{color:#333; font-weight:normal; display:inline} +.your-choices .icon-close{ position:relative;top:3px; margin-left:3px;*top:0; *left:3px;} +.tags-empty a{ border:none; height:22px; background:none; line-height:22px;} + + + diff --git a/solutions/css/docs.css b/solutions/css/docs.css new file mode 100644 index 00000000..a94d59e8 --- /dev/null +++ b/solutions/css/docs.css @@ -0,0 +1,1067 @@ +/* Add additional stylesheets below +-------------------------------------------------- */ +/* + Bootstrap's documentation styles + Special styles for presenting Bootstrap's documentation and examples +*/ + + + +/* Body and structure +-------------------------------------------------- */ + +body { + position: relative; + padding-top: 40px; +} + +/* Code in headings */ +h3 code { + font-size: 14px; + font-weight: normal; +} + + + +/* Tweak navbar brand link to be super sleek +-------------------------------------------------- */ + +body > .navbar { + font-size: 13px; +} + +/* Change the docs' brand */ +body > .navbar .brand { + padding-right: 0; + padding-left: 0; + margin-left: 20px; + float: right; + font-weight: bold; + color: #000; + text-shadow: 0 1px 0 rgba(255,255,255,.1), 0 0 30px rgba(255,255,255,.125); + -webkit-transition: all .2s linear; + -moz-transition: all .2s linear; + transition: all .2s linear; +} +body > .navbar .brand:hover { + text-decoration: none; + text-shadow: 0 1px 0 rgba(255,255,255,.1), 0 0 30px rgba(255,255,255,.4); +} + + +/* Sections +-------------------------------------------------- */ + +/* padding for in-page bookmarks and fixed navbar */ +section { + padding-top: 30px; +} +section > .page-header, +section > .lead { + color: #5a5a5a; +} +section > ul li { + margin-bottom: 5px; +} + +/* Separators (hr) */ +.bs-docs-separator { + margin: 40px 0 39px; +} + +/* Faded out hr */ +hr.soften { + height: 1px; + margin: 70px 0; + background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0)); + background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0)); + background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0)); + background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0)); + border: 0; +} + + + +/* Jumbotrons +-------------------------------------------------- */ + +/* Base class +------------------------- */ +.jumbotron { + position: relative; + padding: 40px 0; + color: #fff; + text-align: center; + text-shadow: 0 1px 3px rgba(0,0,0,.4), 0 0 30px rgba(0,0,0,.075); + background: #020031; /* Old browsers */ + background: -moz-linear-gradient(45deg, #020031 0%, #6d3353 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#020031), color-stop(100%,#6d3353)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(45deg, #020031 0%,#6d3353 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(45deg, #020031 0%,#6d3353 100%); /* Opera 11.10+ */ + background: -ms-linear-gradient(45deg, #020031 0%,#6d3353 100%); /* IE10+ */ + background: linear-gradient(45deg, #020031 0%,#6d3353 100%); /* W3C */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#020031', endColorstr='#6d3353',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ + -webkit-box-shadow: inset 0 3px 7px rgba(0,0,0,.2), inset 0 -3px 7px rgba(0,0,0,.2); + -moz-box-shadow: inset 0 3px 7px rgba(0,0,0,.2), inset 0 -3px 7px rgba(0,0,0,.2); + box-shadow: inset 0 3px 7px rgba(0,0,0,.2), inset 0 -3px 7px rgba(0,0,0,.2); +} +.jumbotron h1 { + font-size: 80px; + font-weight: bold; + letter-spacing: -1px; + line-height: 1; +} +.jumbotron p { + font-size: 24px; + font-weight: 300; + line-height: 1.25; + margin-bottom: 30px; +} + +/* Link styles (used on .masthead-links as well) */ +.jumbotron a { + color: #fff; + color: rgba(255,255,255,.5); + -webkit-transition: all .2s ease-in-out; + -moz-transition: all .2s ease-in-out; + transition: all .2s ease-in-out; +} +.jumbotron a:hover { + color: #fff; + text-shadow: 0 0 10px rgba(255,255,255,.25); +} + +/* Download button */ +.masthead .btn { + padding: 19px 24px; + font-size: 24px; + font-weight: 200; + color: #fff; /* redeclare to override the `.jumbotron a` */ + border: 0; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 5px rgba(0,0,0,.25); + -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 5px rgba(0,0,0,.25); + box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 5px rgba(0,0,0,.25); + -webkit-transition: none; + -moz-transition: none; + transition: none; +} +.masthead .btn:hover { + -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 5px rgba(0,0,0,.25); + -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 5px rgba(0,0,0,.25); + box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 5px rgba(0,0,0,.25); +} +.masthead .btn:active { + -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.1); + -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.1); + box-shadow: inset 0 2px 4px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.1); +} + + +/* Pattern overlay +------------------------- */ +.jumbotron .container { + position: relative; + z-index: 2; +} +.jumbotron:after { + content: ''; + display: block; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + background: url(../img/bs-docs-masthead-pattern.png) repeat center center; + opacity: .4; +} +@media +only screen and (-webkit-min-device-pixel-ratio: 2), +only screen and ( min--moz-device-pixel-ratio: 2), +only screen and ( -o-min-device-pixel-ratio: 2/1) { + + .jumbotron:after { + background-size: 150px 150px; + } + +} + +/* Masthead (docs home) +------------------------- */ +.masthead { + padding: 70px 0 80px; + margin-bottom: 0; + color: #fff; +} +.masthead h1 { + font-size: 120px; + line-height: 1; + letter-spacing: -2px; +} +.masthead p { + font-size: 40px; + font-weight: 200; + line-height: 1.25; +} + +/* Textual links in masthead */ +.masthead-links { + margin: 0; + list-style: none; +} +.masthead-links li { + display: inline; + padding: 0 10px; + color: rgba(255,255,255,.25); +} + +/* Social proof buttons from GitHub & Twitter */ +.bs-docs-social { + padding: 15px 0; + text-align: center; + background-color: #f5f5f5; + border-top: 1px solid #fff; + border-bottom: 1px solid #ddd; +} + +/* Quick links on Home */ +.bs-docs-social-buttons { + margin-left: 0; + margin-bottom: 0; + padding-left: 0; + list-style: none; +} +.bs-docs-social-buttons li { + display: inline-block; + padding: 5px 8px; + line-height: 1; + *display: inline; + *zoom: 1; +} + +/* Subhead (other pages) +------------------------- */ +.subhead { + text-align: left; + border-bottom: 1px solid #ddd; +} +.subhead h1 { + font-size: 60px; +} +.subhead p { + margin-bottom: 20px; +} +.subhead .navbar { + display: none; +} + + + +/* Marketing section of Overview +-------------------------------------------------- */ + +.marketing { + text-align: center; + color: #5a5a5a; +} +.marketing h1 { + margin: 60px 0 10px; + font-size: 60px; + font-weight: 200; + line-height: 1; + letter-spacing: -1px; +} +.marketing h2 { + font-weight: 200; + margin-bottom: 5px; +} +.marketing p { + font-size: 16px; + line-height: 1.5; +} +.marketing .marketing-byline { + margin-bottom: 40px; + font-size: 20px; + font-weight: 300; + line-height: 1.25; + color: #999; +} +.marketing-img { + display: block; + margin: 0 auto 30px; + max-height: 145px; +} + + + +/* Footer +-------------------------------------------------- */ + +.footer { + /* text-align: center; */ + padding: 30px 0; + margin-top: 70px; + border-top: 1px solid #e5e5e5; + background-color: #f5f5f5; +} +.footer p { + margin-bottom: 0; + color: #777; +} +.footer-links { + margin: 10px 0; +} +.footer-links li { + display: inline; + padding: 0 2px; +} +.footer-links li:first-child { + padding-left: 0; +} + + + +/* Special grid styles +-------------------------------------------------- */ + +.show-grid { + margin-top: 10px; + margin-bottom: 20px; +} +.show-grid [class*="span"] { + background-color: #eee; + text-align: center; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + min-height: 40px; + line-height: 40px; +} +.show-grid [class*="span"]:hover { + background-color: #ddd; +} +.show-grid .show-grid { + margin-top: 0; + margin-bottom: 0; +} +.show-grid .show-grid [class*="span"] { + margin-top: 5px; +} +.show-grid [class*="span"] [class*="span"] { + background-color: #ccc; +} +.show-grid [class*="span"] [class*="span"] [class*="span"] { + background-color: #999; +} + + + +/* Mini layout previews +-------------------------------------------------- */ +.mini-layout { + border: 1px solid #ddd; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.075); + -moz-box-shadow: 0 1px 2px rgba(0,0,0,.075); + box-shadow: 0 1px 2px rgba(0,0,0,.075); +} +.mini-layout, +.mini-layout .mini-layout-body, +.mini-layout.fluid .mini-layout-sidebar { + height: 300px; +} +.mini-layout { + margin-bottom: 20px; + padding: 9px; +} +.mini-layout div { + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} +.mini-layout .mini-layout-body { + background-color: #dceaf4; + margin: 0 auto; + width: 70%; +} +.mini-layout.fluid .mini-layout-sidebar, +.mini-layout.fluid .mini-layout-header, +.mini-layout.fluid .mini-layout-body { + float: left; +} +.mini-layout.fluid .mini-layout-sidebar { + background-color: #bbd8e9; + width: 20%; +} +.mini-layout.fluid .mini-layout-body { + width: 77.5%; + margin-left: 2.5%; +} + + + +/* Download page +-------------------------------------------------- */ + +.download .page-header { + margin-top: 36px; +} +.page-header .toggle-all { + margin-top: 5px; +} + +/* Space out h3s when following a section */ +.download h3 { + margin-bottom: 5px; +} +.download-builder input + h3, +.download-builder .checkbox + h3 { + margin-top: 9px; +} + +/* Fields for variables */ +.download-builder input[type=text] { + margin-bottom: 9px; + font-family: Menlo, Monaco, "Courier New", monospace; + font-size: 12px; + color: #d14; +} +.download-builder input[type=text]:focus { + background-color: #fff; +} + +/* Custom, larger checkbox labels */ +.download .checkbox { + padding: 6px 10px 6px 25px; + font-size: 13px; + line-height: 18px; + color: #555; + background-color: #f9f9f9; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + cursor: pointer; +} +.download .checkbox:hover { + color: #333; + background-color: #f5f5f5; +} +.download .checkbox small { + font-size: 12px; + color: #777; +} + +/* Variables section */ +#variables label { + margin-bottom: 0; +} + +/* Giant download button */ +.download-btn { + margin: 36px 0 108px; +} +#download p, +#download h4 { + max-width: 50%; + margin: 0 auto; + color: #999; + text-align: center; +} +#download h4 { + margin-bottom: 0; +} +#download p { + margin-bottom: 18px; +} +.download-btn .btn { + display: block; + width: auto; + padding: 19px 24px; + margin-bottom: 27px; + font-size: 30px; + line-height: 1; + text-align: center; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} + + + +/* Misc +-------------------------------------------------- */ + +/* Make tables spaced out a bit more */ +h2 + table, +h3 + table, +h4 + table, +h2 + .row { + margin-top: 5px; +} + +/* Example sites showcase */ +.example-sites { + xmargin-left: 20px; +} +.example-sites img { + max-width: 100%; + margin: 0 auto; +} + +.scrollspy-example { + height: 200px; + overflow: auto; + position: relative; +} + + +/* Fake the :focus state to demo it */ +.focused { + border-color: rgba(82,168,236,.8); + -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.1), 0 0 8px rgba(82,168,236,.6); + -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.1), 0 0 8px rgba(82,168,236,.6); + box-shadow: inset 0 1px 3px rgba(0,0,0,.1), 0 0 8px rgba(82,168,236,.6); + outline: 0; +} + +/* For input sizes, make them display block */ +.docs-input-sizes select, +.docs-input-sizes input[type=text] { + display: block; + margin-bottom: 9px; +} + +/* Icons +------------------------- */ +.the-icons { + margin-left: 0; + list-style: none; +} +.the-icons li { + float: left; + width: 25%; + line-height: 25px; +} +.the-icons i:hover { + background-color: rgba(255,0,0,.25); +} + +/* Example page +------------------------- */ +.bootstrap-examples h4 { + margin: 10px 0 5px; +} +.bootstrap-examples p { + font-size: 13px; + line-height: 18px; +} +.bootstrap-examples .thumbnail { + margin-bottom: 9px; + background-color: #fff; +} + + + +/* Bootstrap code examples +-------------------------------------------------- */ + +/* Base class */ +.bs-docs-example { + position: relative; + margin: 15px 0; + padding: 39px 19px 14px; + *padding-top: 19px; + background-color: #fff; + border: 1px solid #ddd; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +/* Echo out a label for the example */ +.bs-docs-example:after { + content: "Example"; + position: absolute; + top: -1px; + left: -1px; + padding: 3px 7px; + font-size: 12px; + font-weight: bold; + background-color: #f5f5f5; + border: 1px solid #ddd; + color: #9da0a4; + -webkit-border-radius: 4px 0 4px 0; + -moz-border-radius: 4px 0 4px 0; + border-radius: 4px 0 4px 0; +} + +/* Remove spacing between an example and it's code */ +.bs-docs-example + .prettyprint { + margin-top: -20px; + padding-top: 15px; +} + +/* Tweak examples +------------------------- */ +.bs-docs-example > p:last-child { + margin-bottom: 0; +} +.bs-docs-example .table, +.bs-docs-example .progress, +.bs-docs-example .well, +.bs-docs-example .alert, +.bs-docs-example .hero-unit, +.bs-docs-example .pagination, +.bs-docs-example .navbar, +.bs-docs-example > .nav, +.bs-docs-example blockquote { + margin-bottom: 5px; +} +.bs-docs-example .pagination { + margin-top: 0; +} +.bs-navbar-top-example, +.bs-navbar-bottom-example { + z-index: 1; + padding: 0; + height: 90px; + overflow: hidden; /* cut the drop shadows off */ +} +.bs-navbar-top-example .navbar-fixed-top, +.bs-navbar-bottom-example .navbar-fixed-bottom { + margin-left: 0; + margin-right: 0; +} +.bs-navbar-top-example { + -webkit-border-radius: 0 0 4px 4px; + -moz-border-radius: 0 0 4px 4px; + border-radius: 0 0 4px 4px; +} +.bs-navbar-top-example:after { + top: auto; + bottom: -1px; + -webkit-border-radius: 0 4px 0 4px; + -moz-border-radius: 0 4px 0 4px; + border-radius: 0 4px 0 4px; +} +.bs-navbar-bottom-example { + -webkit-border-radius: 4px 4px 0 0; + -moz-border-radius: 4px 4px 0 0; + border-radius: 4px 4px 0 0; +} +.bs-navbar-bottom-example .navbar { + margin-bottom: 0; +} +form.bs-docs-example { + padding-bottom: 19px; +} + +/* Images */ +.bs-docs-example-images img { + margin: 10px; + display: inline-block; +} + +/* Tooltips */ +.bs-docs-tooltip-examples { + text-align: center; + margin: 0 0 10px; + list-style: none; +} +.bs-docs-tooltip-examples li { + display: inline; + padding: 0 10px; +} + +/* Popovers */ +.bs-docs-example-popover { + padding-bottom: 24px; + background-color: #f9f9f9; +} +.bs-docs-example-popover .popover { + position: relative; + display: block; + float: left; + width: 260px; + margin: 20px; +} + +/* Dropdowns */ +.bs-docs-example-submenus { + min-height: 180px; +} +.bs-docs-example-submenus > .pull-left + .pull-left { + margin-left: 20px; +} +.bs-docs-example-submenus .dropup > .dropdown-menu, +.bs-docs-example-submenus .dropdown > .dropdown-menu { + display: block; + position: static; + margin-bottom: 5px; + *width: 180px; +} + + + +/* Responsive docs +-------------------------------------------------- */ + +/* Utility classes table +------------------------- */ +.responsive-utilities th small { + display: block; + font-weight: normal; + color: #999; +} +.responsive-utilities tbody th { + font-weight: normal; +} +.responsive-utilities td { + text-align: center; +} +.responsive-utilities td.is-visible { + color: #468847; + background-color: #dff0d8 !important; +} +.responsive-utilities td.is-hidden { + color: #ccc; + background-color: #f9f9f9 !important; +} + +/* Responsive tests +------------------------- */ +.responsive-utilities-test { + margin-top: 5px; + margin-left: 0; + list-style: none; + overflow: hidden; /* clear floats */ +} +.responsive-utilities-test li { + position: relative; + float: left; + width: 25%; + height: 43px; + font-size: 14px; + font-weight: bold; + line-height: 43px; + color: #999; + text-align: center; + border: 1px solid #ddd; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.responsive-utilities-test li + li { + margin-left: 10px; +} +.responsive-utilities-test span { + position: absolute; + top: -1px; + left: -1px; + right: -1px; + bottom: -1px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.responsive-utilities-test span { + color: #468847; + background-color: #dff0d8; + border: 1px solid #d6e9c6; +} + + + +/* Sidenav for Docs +-------------------------------------------------- */ + +.bs-docs-sidenav { + width: 228px; + margin: 30px 0 0; + padding: 0; + background-color: #fff; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.065); + -moz-box-shadow: 0 1px 4px rgba(0,0,0,.065); + box-shadow: 0 1px 4px rgba(0,0,0,.065); +} +.bs-docs-sidenav > li > a { + display: block; + width: 190px \9; + margin: 0 0 -1px; + padding: 8px 14px; + border: 1px solid #e5e5e5; +} +.bs-docs-sidenav > li:first-child > a { + -webkit-border-radius: 6px 6px 0 0; + -moz-border-radius: 6px 6px 0 0; + border-radius: 6px 6px 0 0; +} +.bs-docs-sidenav > li:last-child > a { + -webkit-border-radius: 0 0 6px 6px; + -moz-border-radius: 0 0 6px 6px; + border-radius: 0 0 6px 6px; +} +.bs-docs-sidenav > .active > a { + position: relative; + z-index: 2; + padding: 9px 15px; + border: 0; + text-shadow: 0 1px 0 rgba(0,0,0,.15); + -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1); + -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1); + box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1); +} +/* Chevrons */ +.bs-docs-sidenav .icon-chevron-right { + float: right; + margin-top: 2px; + margin-right: -6px; + opacity: .25; +} +.bs-docs-sidenav > li > a:hover { + background-color: #f5f5f5; +} +.bs-docs-sidenav a:hover .icon-chevron-right { + opacity: .5; +} +.bs-docs-sidenav .active .icon-chevron-right, +.bs-docs-sidenav .active a:hover .icon-chevron-right { + background-image: url(../img/glyphicons-halflings-white.png); + opacity: 1; +} +.bs-docs-sidenav.affix { + top: 40px; +} +.bs-docs-sidenav.affix-bottom { + position: absolute; + top: auto; + bottom: 270px; +} + + + + +/* Responsive +-------------------------------------------------- */ + +/* Desktop large +------------------------- */ +@media (min-width: 1200px) { + .bs-docs-container { + max-width: 970px; + } + .bs-docs-sidenav { + width: 258px; + } + .bs-docs-sidenav > li > a { + width: 230px \9; /* Override the previous IE8-9 hack */ + } +} + +/* Desktop +------------------------- */ +@media (max-width: 980px) { + /* Unfloat brand */ + body > .navbar-fixed-top .brand { + float: left; + margin-left: 0; + padding-left: 10px; + padding-right: 10px; + } + + /* Inline-block quick links for more spacing */ + .quick-links li { + display: inline-block; + margin: 5px; + } + + /* When affixed, space properly */ + .bs-docs-sidenav { + top: 0; + width: 218px; + margin-top: 30px; + margin-right: 0; + } +} + +/* Tablet to desktop +------------------------- */ +@media (min-width: 768px) and (max-width: 979px) { + /* Remove any padding from the body */ + body { + padding-top: 0; + } + /* Widen masthead and social buttons to fill body padding */ + .jumbotron { + margin-top: -20px; /* Offset bottom margin on .navbar */ + } + /* Adjust sidenav width */ + .bs-docs-sidenav { + width: 166px; + margin-top: 20px; + } + .bs-docs-sidenav.affix { + top: 0; + } +} + +/* Tablet +------------------------- */ +@media (max-width: 767px) { + /* Remove any padding from the body */ + body { + padding-top: 0; + } + + /* Widen masthead and social buttons to fill body padding */ + .jumbotron { + padding: 40px 20px; + margin-top: -20px; /* Offset bottom margin on .navbar */ + margin-right: -20px; + margin-left: -20px; + } + .masthead h1 { + font-size: 90px; + } + .masthead p, + .masthead .btn { + font-size: 24px; + } + .marketing .span4 { + margin-bottom: 40px; + } + .bs-docs-social { + margin: 0 -20px; + } + + /* Space out the show-grid examples */ + .show-grid [class*="span"] { + margin-bottom: 5px; + } + + /* Sidenav */ + .bs-docs-sidenav { + width: auto; + margin-bottom: 20px; + } + .bs-docs-sidenav.affix { + position: static; + width: auto; + top: 0; + } + + /* Unfloat the back to top link in footer */ + .footer { + margin-left: -20px; + margin-right: -20px; + padding-left: 20px; + padding-right: 20px; + } + .footer p { + margin-bottom: 9px; + } +} + +/* Landscape phones +------------------------- */ +@media (max-width: 480px) { + /* Remove padding above jumbotron */ + body { + padding-top: 0; + } + + /* Change up some type stuff */ + h2 small { + display: block; + } + + /* Downsize the jumbotrons */ + .jumbotron h1 { + font-size: 45px; + } + .jumbotron p, + .jumbotron .btn { + font-size: 18px; + } + .jumbotron .btn { + display: block; + margin: 0 auto; + } + + /* center align subhead text like the masthead */ + .subhead h1, + .subhead p { + text-align: center; + } + + /* Marketing on home */ + .marketing h1 { + font-size: 30px; + } + .marketing-byline { + font-size: 18px; + } + + /* center example sites */ + .example-sites { + margin-left: 0; + } + .example-sites > li { + float: none; + display: block; + max-width: 280px; + margin: 0 auto 18px; + text-align: center; + } + .example-sites .thumbnail > img { + max-width: 270px; + } + + /* Do our best to make tables work in narrow viewports */ + table code { + white-space: normal; + word-wrap: break-word; + word-break: break-all; + } + + /* Examples: dropdowns */ + .bs-docs-example-submenus > .pull-left { + float: none; + clear: both; + } + .bs-docs-example-submenus > .pull-left, + .bs-docs-example-submenus > .pull-left + .pull-left { + margin-left: 0; + } + .bs-docs-example-submenus p { + margin-bottom: 0; + } + .bs-docs-example-submenus .dropup > .dropdown-menu, + .bs-docs-example-submenus .dropdown > .dropdown-menu { + margin-bottom: 10px; + float: none; + max-width: 180px; + } + + /* Examples: modal */ + .modal-example .modal { + position: relative; + top: auto; + right: auto; + bottom: auto; + left: auto; + } + + /* Tighten up footer */ + .footer { + padding-top: 20px; + padding-bottom: 20px; + } +} diff --git a/solutions/css/icons-pure-css.css b/solutions/css/icons-pure-css.css new file mode 100644 index 00000000..74133d02 --- /dev/null +++ b/solutions/css/icons-pure-css.css @@ -0,0 +1,2740 @@ +/*! + * Oricode Pure-css GUI icons (pc3-icon) v1.0 + * + * Copyright 2012 tCreator, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Remixed by tCreator Service Team. + */ + + +/* ------------------------------------------ +PURE CSS GUI ICONS +by Nicolas Gallagher +- http://nicolasgallagher.com/pure-css-gui-icons/ + +http://nicolasgallagher.com +http://twitter.com/necolas + +Created: 29 July 2010 +Version: 1.0.1 + +Dual licensed under MIT and GNU GPLv2 © Nicolas Gallagher +------------------------------------------ */ + +/* +Yes, this file is big. +No, this won't work in IE. + +Some icons could be produced with fewer pseudo-elements and +still work in Opera...if Opera didn't have a buggy +implementation of background-clip +*/ + +/* ---------------------------------------------------------------------------------------------------------------------------- +== GENERAL STYLES +** ---------------------------------------------------------------------------------------------------------------------------- */ + +/* +html, body {padding:0; margin:0; font:1em/1.4 Cambria, Georgia, sans-serif; color:#333; background:#fff;} +header, hgroup {display:block;} + +a:link, a:visited {border-bottom:1px solid #c55500; color:#c55500; text-decoration:none;} +a:visited {border-bottom:1px solid #730800; color:#730800;} +a:hover, a:focus, a:active {border:0; color:#fff; background:#c55500;} + +.container {width:540px; overflow:hidden; padding:0 0 10px; margin:0 auto 40px;} +.header {border-bottom:1px solid #ddd;} +.footer {padding:0 0 30px; margin-top:20px; margin-bottom:0; text-align:center;} + +.section {float:left; width:30%; margin-left:4.9%;} +h2 + .section {margin-left:0;} + +h1 {margin:1em 0 0; font-size:2.5em; font-weight:normal; line-height:1.2; text-align:center;} +h2 {margin:0.5em 0 1.5em; font-size:1.25em; font-weight:normal; font-style:italic; text-align:center;} +p {margin:1em 0; line-height:1.4em;} + +pre {margin:1.4em 0; font-size:12px; line-height:1.4em; white-space:pre-wrap; word-wrap:break-word;} + +.follow {clear:both; margin-top:1em;} +.follow span {font-weight:bold;} + + +/* ---------------------------------------------------------------------------------------------------------------------------- +== ICONS STYLES +** ---------------------------------------------------------------------------------------------------------------------------- */ + + +/* 添加父标签.pc3-icon */ +/* +.pc3-icon{} + +.pc3-icon ul { + padding:0; + margin:0; +} + +.pc3-icon li { + position:relative; + z-index:1; + overflow:hidden; + list-style:none; + padding:0; + margin:0 0 0.25em; +} + +.pc3-icon li a:link, +.pc3-icon li a:visited { + display:block; + border:0; + padding-left:28px; + color:#c55500; +} + +.pc3-icon li a:hover, +.pc3-icon li a:focus, +.pc3-icon li a:active { + color:#730800; + background:transparent; +} + +.pc3-icon li:before, +.pc3-icon li:after, +.pc3-icon li a:before, +.pc3-icon li a:after { + content:""; + position:absolute; + top:50%; + left:0; +} + +.pc3-icon li a:before, +.pc3-icon li a:after { + margin:-8px 0 0; + background:#c55500; +} + +.pc3-icon li a:hover:before, +.pc3-icon li a:focus:before, +.pc3-icon li a:active:before { + background:#730800; +} + + + + +/* Not links */ + +.pc3-icon .player, +.pc3-icon .headphones, +.pc3-icon .ribbon, +.pc3-icon .views, +.pc3-icon .location, +.pc3-icon .info, +.pc3-icon .help, +.pc3-icon .pie, +.pc3-icon .success, +.pc3-icon .success-alt, +.pc3-icon .warning, +.pc3-icon .denied { + padding-left:28px; +} + + + +/* ---------------------------------------------------------------------------------------------------------------------------- +== USER INTERACTIONS +** ---------------------------------------------------------------------------------------------------------------------------- */ + +/* SEARCH +------------------------------------------------------------------------------------------------------------------------------- */ + +.search a:before { + width:6px; + height:6px; + border:3px solid #c55500; + background:transparent; + /* css3 */ + -webkit-border-radius:12px; + -moz-border-radius:12px; + border-radius:12px; +} + +.search a:after { + left:10px; + width:3px; + height:7px; + margin-top:0; + /* css3 */ + -webkit-transform:rotate(-45deg); + -moz-transform:rotate(-45deg); + -ms-transform:rotate(-45deg); + -o-transform:rotate(-45deg); + transform:rotate(-45deg); +} + +.search a:hover:before, +.search a:focus:before, +.search a:active:before { + border-color:#730800; + background:transparent; +} + +.search a:hover:after, +.search a:focus:after, +.search a:active:after { + background:#730800; +} + +/* COMMENT +------------------------------------------------------------------------------------------------------------------------------- */ + +.comment a:before { + width:16px; + height:10px; + margin-top:-8px; + /* css3 */ + -webkit-border-radius:2px; + -moz-border-radius:2px; + border-radius:2px; +} + +.comment a:after { + left:8px; + border:2px solid transparent; + border-top-color:#c55500; + border-left-color:#c55500; + margin-top:2px; + background:transparent; +} + +.comment a:hover:after, +.comment a:focus:after, +.comment a:active:after { + border-top-color:#730800; + border-left-color:#730800; +} + +/* LIKE +------------------------------------------------------------------------------------------------------------------------------- */ + +.like a:before, +.like a:after { + width:14px; + height:9px; + margin-top:-6px; + background:#c55500; + /* css3 */ + -webkit-border-top-left-radius:8px; + -webkit-border-bottom-left-radius:8px; + -moz-border-radius:6px 0 0 6px; + border-radius:6px 0 0 6px; + -webkit-transform:rotate(45deg); + -ms-transform:rotate(45deg); + -moz-transform:rotate(45deg); + -o-transform:rotate(45deg); + transform:rotate(45deg); +} + +.like a:after { + left:4px; + /* css3 */ + -webkit-transform:rotate(135deg); + -moz-transform:rotate(135deg); + -ms-transform:rotate(135deg); + -o-transform:rotate(135deg); + transform:rotate(135deg); +} + +.like a:hover:after, +.like a:focus:after, +.like a:active:after { + background:#730800; +} + + +/* ADD +------------------------------------------------------------------------------------------------------------------------------- */ + +.add a:before { + width:16px; + height:16px; + /* css3 */ + -webkit-border-radius:16px; + -moz-border-radius:16px; + border-radius:16px; +} + +.add a:after { + left:3px; + width:10px; + height:2px; + margin-top:-1px; + background:#fff; +} + +.add:before { + z-index:10; + left:7px; + width:2px; + height:10px; + margin-top:-5px; + background:#fff; +} + +/* Alternative style */ + +.add-alt a:before { + left:6px; + width:5px; + height:15px; + margin-top:-7px; + background:#c55500; +} + +.add-alt a:after { + left:1px; + width:15px; + height:5px; + margin-top:-2px; + background:#c55500; +} + +.add-alt a:hover:after, +.add-alt a:focus:after, +.add-alt a:active:after { + background:#730800; +} + +/* REMOVE +------------------------------------------------------------------------------------------------------------------------------- */ + +.remove a:before { + width:16px; + height:16px; + /* css3 */ + -webkit-border-radius:16px; + -moz-border-radius:16px; + border-radius:16px; +} + +.remove a:after { + left:3px; + width:10px; + height:2px; + margin-top:-1px; + background:#fff; +} + +/* Alternative style */ + +.remove-alt a:before { + left:1px; + width:15px; + height:5px; + margin-top:-2px; + background:#c55500; +} + +/* DELETE +------------------------------------------------------------------------------------------------------------------------------- */ + +.delete a:before { + width:16px; + height:16px; + /* css3 */ + -webkit-border-radius:16px; + -moz-border-radius:16px; + border-radius:16px; +} + +.delete a:after { + left:3px; + width:10px; + height:2px; + margin-top:-1px; + background:#fff; + /* css3 */ + -webkit-transform:rotate(45deg); + -moz-transform:rotate(45deg); + -ms-transform:rotate(45deg); + -o-transform:rotate(45deg); + transform:rotate(45deg); +} + +.delete:before { + z-index:10; + left:7px; + width:2px; + height:10px; + margin-top:-5px; + background:#fff; + /* css3 */ + -webkit-transform:rotate(45deg); + -moz-transform:rotate(45deg); + -ms-transform:rotate(45deg); + -o-transform:rotate(45deg); + transform:rotate(45deg); +} + +/* Alternative style */ + +.delete-alt a:before, +.delete-alt a:after { + left:6px; + width:5px; + height:15px; + margin-top:-7px; + background:#c55500; + /* css3 */ + -webkit-transform:rotate(45deg); + -moz-transform:rotate(45deg); + -ms-transform:rotate(45deg); + -o-transform:rotate(45deg); + transform:rotate(45deg); +} + +.delete-alt a:after { + left:1px; + width:15px; + height:5px; + margin-top:-2px; +} + +.delete-alt a:hover:after, +.delete-alt a:focus:after, +.delete-alt a:active:after { + background:#730800; +} + +/* REPORT +------------------------------------------------------------------------------------------------------------------------------- */ + +.report a:before { + left:3px; + width:7px; + height:7px; + margin-top:-5px; + border-width:7px 0 0 2px; + border-style:solid; + border-color:#c55500; + background:transparent; + /* css3 */ + -webkit-transform:skewY(-8deg); + -moz-transform:skewY(-8deg); + -ms-transform:skewY(-8deg); + -o-transform:skewY(-8deg); + transform:skewY(-8deg); +} + +.report a:after { + left:9px; + width:6px; + height:7px; + margin-top:-3px; + background:#c55500; + /* css3 */ + -webkit-transform:skewY(-6deg); + -moz-transform:skewY(-6deg); + -ms-transform:skewY(-6deg); + -o-transform:skewY(-6deg); + transform:skewY(-6deg); +} + +.report a:hover:before, +.report a:focus:before, +.report a:active:before { + border-color:#730800; + background:transparent; +} + +.report a:hover:after, +.report a:focus:after, +.report a:active:after { + background:#730800; +} + +/* TRASH +------------------------------------------------------------------------------------------------------------------------------- */ + +.trash:after { + left:6px; + width:1px; + height:7px; + border-right:3px double #c55500; + border-left:1px solid #c55500; + margin-top:-2px; +} + +.trash a:before { + left:2px; + width:9px; + height:11px; + margin-top:-6px; + border:2px solid #c55500; + background:transparent; +} + +.trash a:after { + left:5px; + width:3px; + height:2px; + margin-top:-9px; + border:2px solid #c55500; + border-bottom:0; + background:transparent; + /* css3 */ + -webkit-border-top-left-radius:2px; + -webkit-border-top-right-radius:2px; + -moz-border-radius:2px 2px 0 0; + border-radius:2px 2px 0 0; +} + +.trash:hover:after, +.trash a:hover:before, +.trash a:focus:before, +.trash a:active:before, +.trash a:hover:after, +.trash a:focus:after, +.trash a:active:after { + border-color:#730800; + background:transparent; +} + +/* LOCK / UNLOCK +------------------------------------------------------------------------------------------------------------------------------- */ + +.lock:before, +.lock:after, +.unlock:before, +.unlock:after { + z-index:10; + left:8px; + width:3px; + height:3px; + margin-top:-2px; + background:#fff; + /* css3 */ + -webkit-border-radius:3px; + -moz-border-radius:3px; + border-radius:3px; +} + +.lock:before, +.unlock:before { + left:9px; + width:1px; + height:4px; + margin-top:0px; +} + +.lock a:before, +.unlock a:before { + left:3px; + width:13px; + height:10px; + margin-top:-4px; +} + +.lock a:after, +.unlock a:after { + left:5px; + width:5px; + height:5px; + border:2px solid #c55500; + border-bottom:0; + margin-top:-11px; + background:transparent; + /* css3 */ + -webkit-border-radius:5px 5px 0 0; + -moz-border-radius:5px 5px 0 0; + border-radius:5px 5px 0 0; +} + +.unlock a:after { + left:12px; +} + +.lock a:hover:after, +.lock a:focus:after, +.lock a:active:after, +.unlock a:hover:after, +.unlock a:focus:after, +.unlock a:active:after { + border-color:#730800; +} + +/* UPDATE STATUS +------------------------------------------------------------------------------------------------------------------------------- */ + +.update:before { + left:10px; + border-width:2px 0 2px 2px; + border-style:solid; + border-color:transparent #c55500; + margin-top:-1px; +} + +.update a:before { + left:4px; + width:10px; + height:10px; + border:2px solid #c55500; + margin-top:-6px; + background:transparent; + /* css3 */ + -webkit-border-radius:3px; + -moz-border-radius:3px; + border-radius:3px; +} + +.update a:after { + left:10px; + width:10px; + height:3px; + border:1px solid #fff; + margin-top:-6px; + /* css3 */ + -webkit-transform:rotate(-45deg); + -moz-transform:rotate(-45deg); + -ms-transform:rotate(-45deg); + -o-transform:rotate(-45deg); + transform:rotate(-45deg); +} + +.update:hover:before { + border-left-color:#730800; +} + +.update a:hover:before, +.update a:focus:before, +.update a:active:before { + border-color:#730800; + background:transparent; +} + +.update a:hover:after, +.update a:focus:after, +.update a:active:after { + background:#730800; +} + +/* RETWEET +------------------------------------------------------------------------------------------------------------------------------- */ + +.retweet:before, +.retweet a:before { + border-style:solid; + border-color:transparent; + background:transparent; +} + +.retweet:before { + z-index:-1; + left:12px; + margin-top:2px; + border-width:5px 5px 0; + border-left-color:#fff; + border-top-color:#c55500; +} + +.retweet a:before { + left:-1px; + margin-top:-7px; + border-width:0 5px 5px; + border-right-color:#fff; + border-bottom-color:#c55500; +} + +.retweet a:after { + z-index:-2; + left:3px; + width:10px; + height:6px; + margin-top:-6px; + border:3px solid #c55500; + background:transparent; +} + +.retweet:hover:before { + border-top-color:#730800; +} + +.retweet a:hover:before, +.retweet a:focus:before, +.retweet a:active:before { + border-bottom-color:#730800; + background:transparent; +} + +.retweet a:hover:after, +.retweet a:focus:after, +.retweet a:active:after { + border-color:#730800; +} + +/* SAVE +------------------------------------------------------------------------------------------------------------------------------- */ + +.save:before, +.save a:before { + left:6px; + border-width:10px 0 10px 8px; + border-style:solid; + border-color:transparent #c55500; + margin-top:-9px; + background:transparent; + /* css3 */ + -webkit-transform:rotate(22.5deg); + -moz-transform:rotate(22.5deg); + -ms-transform:rotate(22.5deg); + -o-transform:rotate(22.5deg); + transform:rotate(22.5deg); +} + +.save a:before { + left:6px; + /* css3 */ + -webkit-transform:rotate(157.5deg); + -moz-transform:rotate(157.5deg); + -ms-transform:rotate(157.5deg); + -o-transform:rotate(157.5deg); + transform:rotate(157.5deg); +} + +.save a:after { + border-width:8px 10px 0; + border-style:solid; + border-color:#c55500 transparent; + margin-top:-3px; + background:transparent; +} + +.save:hover:before, +.save:focus:before, +.save:active:before, +.save a:hover:before, +.save a:focus:before, +.save a:active:before { + border-left-color:#730800; + background:transparent; +} + +.save a:hover:after, +.save a:focus:after, +.save a:active:after { + border-top-color:#730800; + background:transparent; +} + +/* EDIT +------------------------------------------------------------------------------------------------------------------------------- */ + +.edit a:before { + left:3px; + width:5px; + height:5px; + margin-top:2px; + background:#c55500; + -webkit-transform:skew(-10deg, -10deg); + -moz-transform:skew(-10deg, -10deg); + -ms-transform:skew(-10deg, -10deg); + -o-transform:skew(-10deg, -10deg); + transform:skew(-10deg, -10deg); +} + +.edit a:after { + left:3px; + width:13px; + height:6px; + border-left:1px solid #fff; + margin-top:-3px; + /* css3 */ + -webkit-transform:rotate(-45deg); + -moz-transform:rotate(-45deg); + -ms-transform:rotate(-45deg); + -o-transform:rotate(-45deg); + transform:rotate(-45deg); +} + +.edit a:hover:before, +.edit a:focus:before, +.edit a:active:before, +.edit a:hover:after, +.edit a:focus:after, +.edit a:active:after { + background:#730800; +} + +/* DOWNLOAD +------------------------------------------------------------------------------------------------------------------------------- */ + +.download a:before { + width:14px; + height:8px; + border:3px solid #c55500; + border-top:0; + margin-top:-5px; + background:transparent; +} + +.download a:after { + left:5px; + border-width:5px 5px 0; + border-style:solid; + border-color:#c55500 transparent; + margin-top:-5px; + background:transparent; +} + +.download a:hover:before, +.download a:focus:before, +.download a:active:before { + border-color:#730800; + background:transparent; +} + +.download a:hover:after, +.download a:focus:after, +.download a:active:after { + border-color:#730800 transparent; +} + +/* ARROWS (up/down/back/forward) +------------------------------------------------------------------------------------------------------------------------------- */ + +.arrow a:before { + width:16px; + height:16px; + /* css3 */ + -webkit-border-radius:16px; + -moz-border-radius:16px; + border-radius:16px; +} + +.arrow a:after { + left:8px; + border-width:5px 0 5px 6px; + border-style:solid; + border-color:transparent #fff; + margin-top:-5px; + background:transparent; +} + +.arrow:before { + z-index:10; + left:3px; + width:5px; + height:4px; + margin-top:-2px; + background:#fff; +} + +.arrow.back a:after { + left:2px; + border-width:5px 6px 5px 0; +} + +.arrow.back:before { + left:8px; +} + +.arrow.up a:after, +.arrow.down a:after { + left:3px; + border-width:0 5px 6px; + border-color:#fff transparent; + margin-top:-6px; +} + +.arrow.up:before, +.arrow.down:before { + left:6px; + width:4px; + height:5px; + margin-top:0; +} + +.arrow.down a:after { + border-width:6px 5px 0; + margin-top:0; +} + +.arrow.down:before { + margin-top:-5px; +} + +/* Alternative style */ + +.arrow-alt a:before { + left:8px; + border-width:7px 0 7px 8px; + border-style:solid; + border-color:transparent #c55500; + margin-top:-7px; + background:transparent; +} + +.arrow-alt a:after { + left:0; + width:8px; + height:6px; + margin-top:-3px; + background:#c55500; +} + +.arrow-alt a:hover:before, +.arrow-alt a:focus:before, +.arrow-alt a:active:before { + border-color:transparent #730800; + background:transparent; +} + +.arrow-alt a:hover:after, +.arrow-alt a:focus:after, +.arrow-alt a:active:after { + background:#730800; +} + +.arrow-alt.back a:before { + left:0; + border-width:7px 8px 7px 0; +} + +.arrow-alt.back a:after { + left:8px; +} + +.arrow-alt.up a:before, +.arrow-alt.down a:before { + left:1px; + margin-top:-8px; + border-width:0 7px 8px; + border-color:#c55500 transparent; +} + +.arrow-alt.up a:after, +.arrow-alt.down a:after { + left:5px; + width:6px; + height:8px; + margin-top:0; +} + +.arrow-alt.down a:before { + left:1px; + margin-top:0; + border-width:8px 7px 0; +} + +.arrow-alt.down a:after { + margin-top:-8px; +} + +.arrow-alt.up a:hover:before, +.arrow-alt.up a:focus:before, +.arrow-alt.up a:active:before, +.arrow-alt.down a:hover:before, +.arrow-alt.down a:focus:before, +.arrow-alt.down a:active:before { + border-color:#730800 transparent; +} + +/* Alternative style 2 */ + +.arrow-alt2 a:before { + left:8px; + width:7px; + height:7px; + border-width:0 3px 3px 0; + border-style:solid; + border-color:#c55500; + margin-top:-5px; + background:transparent; + /* css3 */ + -webkit-transform:rotate(-45deg); + -moz-transform:rotate(-45deg); + -ms-transform:rotate(-45deg); + -o-transform:rotate(-45deg); + transform:rotate(-45deg); +} + +.arrow-alt2 a:after { + left:3px; + width:13px; + height:4px; + margin-top:-2px; + background:#c55500; +} + +.arrow-alt2 a:hover:before, +.arrow-alt2 a:focus:before, +.arrow-alt2 a:active:before { + border-color:#730800; + background:transparent; +} + +.arrow-alt2 a:hover:after, +.arrow-alt2 a:focus:after, +.arrow-alt2 a:active:after { + background:#730800; +} + +.arrow-alt2.back a:before { + left:4px; + border-width:0 0 3px 3px; + /* css3 */ + -webkit-transform:rotate(45deg); + -moz-transform:rotate(45deg); + -ms-transform:rotate(45deg); + -o-transform:rotate(45deg); + transform:rotate(45deg); +} + +.arrow-alt2.back a:after { + left:5px; +} + +.arrow-alt2.back a:hover:before, +.arrow-alt2.back a:focus:before, +.arrow-alt2.back a:active:before { + border-right-color:#730800; +} + +.arrow-alt2.up a:before { + left:4px; + border-width:3px 0 0 3px; + /* css3 */ + -webkit-transform:rotate(45deg); + -moz-transform:rotate(45deg); + -ms-transform:rotate(45deg); + -o-transform:rotate(45deg); + transform:rotate(45deg); +} + +.arrow-alt2.up a:after, +.arrow-alt2.down a:after { + left:7px; + width:4px; + height:13px; + margin-top:-4px; +} + +.arrow-alt2.down a:before { + left:4px; + border-width:0 0 3px 3px; + /* css3 */ + -webkit-transform:rotate(-45deg); + -moz-transform:rotate(-45deg); + -ms-transform:rotate(-45deg); + -o-transform:rotate(-45deg); + transform:rotate(-45deg); +} + +.arrow-alt2.down a:after { + margin-top:-8px; +} + + +/* ---------------------------------------------------------------------------------------------------------------------------- +== MISC +** ---------------------------------------------------------------------------------------------------------------------------- */ + +/* HOME +------------------------------------------------------------------------------------------------------------------------------- */ + +.home a:before { + left:1px; + border-style:solid; + border-color:transparent; + border-width:8px 7px; + border-bottom-color:#c55500; + margin-top:-16px; + background:transparent; +} + +.home a:after { + left:3px; + width:2px; + height:4px; + border-style:solid; + border-color:#c55500 #c55500 transparent; + border-width:3px 4px 0; + margin-top:0; + background:transparent; +} + +.home a:hover:before, +.home a:focus:before, +.home a:active:before { + border-bottom-color:#730800; + background:transparent; +} + +.home a:hover:after, +.home a:focus:after, +.home a:active:after { + border-color:#730800 #730800 transparent; +} + +/* PHOTO +------------------------------------------------------------------------------------------------------------------------------- */ + +.photo a:before { + left:2px; + width:16px; + height:12px; + margin-top:-6px; +} + +.photo a:after { + left:6px; + width:8px; + height:2px; + margin-top:-8px; +} + +.photo:after { + left:6px; + width:8px; + height:8px; + margin-top:-4px; + background:#fff; + /* css3 */ + -webkit-border-radius:8px; + -moz-border-radius:8px; + border-radius:8px; +} + +.photo a:hover:after, +.photo a:focus:after, +.photo a:active:after { + background:#730800; +} + +/* VIDEO +------------------------------------------------------------------------------------------------------------------------------- */ + +.video a:before { + left:2px; + width:14px; + height:12px; + margin-top:-6px; + /* css3 */ + -webkit-border-radius:2px; + -moz-border-radius:2px; + border-radius:2px; +} + +.video a:after { + left:14px; + border-style:solid; + border-width:5px 6px 5px 0; + border-color:transparent; + border-right-color:#c55500; + margin-top:-5px; + background:transparent; +} + +.video a:hover:after, +.video a:focus:after, +.video a:active:after { + border-right-color:#730800; +} + +/* MUSIC +------------------------------------------------------------------------------------------------------------------------------- */ + +.music a:before { + left:8px; + width:6px; + height:10px; + border-width:2px 1px 0 2px; + border-style:solid; + border-color:#c55500 transparent transparent #c55500; + background:transparent; + -webkit-border-radius:0 10px 0 0; + -moz-border-radius:0 10px 0 0; + border-radius:0 10px 0 0; +} + +.music a:after { + left:3px; + width:7px; + height:6px; + margin-top:0; + background:#c55500; + -webkit-border-radius:10px; + -moz-border-radius:10px; + border-radius:10px; +} + +.music a:hover:before, +.music a:focus:before, +.music a:active:before { + border-color:#730800 transparent transparent #730800; + background:transparent; +} + +.music a:hover:after, +.music a:focus:after, +.music a:active:after { + background:#730800; +} + +/* CALL +------------------------------------------------------------------------------------------------------------------------------- */ + +.call a:before { + left:5px; + width:4px; + height:8px; + border-width:5px 0 5px 2px; + border-style:solid; + border-color:#c55500; + background:transparent; + /* css3 */ + -webkit-border-top-left-radius:3px 5px; + -webkit-border-bottom-left-radius:3px 5px; + -moz-border-radius-topleft:3px 5px; + -moz-border-radius-bottomleft:3px 5px; + border-top-left-radius:3px 5px; + border-bottom-left-radius:3px 5px; + -webkit-transform:rotate(-30deg); + -moz-transform:rotate(-30deg); + -ms-transform:rotate(-30deg); + -o-transform:rotate(-30deg); + transform:rotate(-30deg); +} + +.call-on a:after { + left:10px; + width:6px; + height:6px; + margin-top:-8px; + border:4px double #c55500; + border-width:4px 4px 0 0; + background:transparent; + /* css3 */ + -webkit-border-radius:0 15px 0 0; + -moz-border-radius:0 15px 0 0; + border-radius:0 15px 0 0; + -webkit-transform:rotate(15deg); + -moz-transform:rotate(15deg); + -ms-transform:rotate(15deg); + -o-transform:rotate(15deg); + transform:rotate(15deg); +} + +.call a:hover:before, +.call a:focus:before, +.call a:active:before, +.call a:hover:after, +.call a:focus:after, +.call a:active:after { + border-color:#730800; + background:transparent; +} + +/* TAGS +------------------------------------------------------------------------------------------------------------------------------- */ + +.tags a:before { + left:6px; + width:9px; + height:15px; + margin-top:-8px; + background:#c55500; + /* css3 */ + -webkit-border-top-left-radius:3px; + -webkit-border-top-right-radius:3px; + -moz-border-radius:3px 3px 0 0; + border-radius:5px 5px 0 0; + -webkit-transform:rotate(-40deg); + -moz-transform:rotate(-40deg); + -ms-transform:rotate(-40deg); + -o-transform:rotate(-40deg); + transform:rotate(-40deg); +} + +.tags a:after { + left:7px; + width:3px; + height:3px; + margin-top:-4px; + background:#fff; + -webkit-border-radius:5px; + -moz-border-radius:5px; + border-radius:5px; +} + + +/* RSS +------------------------------------------------------------------------------------------------------------------------------- */ + +.rss a:before { + left:3px; + width:5px; + height:5px; + margin-top:0; + /* css3 */ + -webkit-border-radius:5px; + -moz-border-radius:5px; + border-radius:5px; +} + +.rss a:after { + left:3px; + width:8px; + height:8px; + border-width:5px 5px 0 0; + border-style:double; + border-color:#c55500; + background:transparent; + /* css3 */ + -webkit-border-top-right-radius:25px; + -moz-border-radius:0 25px 0 0; + border-radius:0 25px 0 0; +} + +.rss a:hover:after, +.rss a:focus:after, +.rss a:active:after { + border-color:#730800; +} + +/* EMAIL +------------------------------------------------------------------------------------------------------------------------------- */ + +.email:before { + z-index:10; + left:6px; + width:12px; + height:12px; + border-width:0 1px 1px 0; + border-style:solid; + border-color:#fff; + margin-top:-13px; + background:transparent; + /* css3 */ + -webkit-transform:rotate(39deg) skew(-12deg); + -moz-transform:rotate(39deg) skew(-12deg); + -ms-transform:rotate(39deg) skew(-12deg); + -o-transform:rotate(39deg) skew(-12deg); + transform:rotate(39deg) skew(-12deg); +} + +.email a:before { + left:3px; + width:6px; + border-width:6px; + border-style:solid; + border-color:#c55500 #c55500 transparent; + margin-top:-7px; + background:transparent; +} + +.email a:after { + left:4px; + border-width:0 8px 9px; + border-style:solid; + border-color:#c55500 transparent; + margin-top:-3px; + background:transparent; +} + +.email a:hover:before, +.email a:focus:before, +.email a:active:before { + border-color:#730800 #730800 transparent; + background:transparent; +} + +.email a:hover:after, +.email a:focus:after, +.email a:active:after { + border-bottom-color:#730800; +} + +/* PROFILE +------------------------------------------------------------------------------------------------------------------------------- */ + +.profile a:before { + left:4px; + width:16px; + height:5px; + margin-top:1px; + /* css3 */ + -webkit-border-top-right-radius:5px; + -webkit-border-top-left-radius:5px; + -moz-border-radius:5px 5px 0 0; + border-radius:5px 5px 0 0; +} + +.profile a:after { + left:9px; + width:6px; + height:10px; + margin-top:-7px; + /* css3 */ + -webkit-border-top-right-radius:5px; + -webkit-border-top-left-radius:5px; + -webkit-border-bottom-right-radius:5px 10px; + -webkit-border-bottom-left-radius:5px 10px; + -moz-border-radius:5px 5px 5px 5px / 5px 5px 10px 10px; + border-radius:5px 5px 5px 5px / 5px 5px 10px 10px; +} + +.profile a:hover:after, +.profile a:focus:after, +.profile a:active:after { + background:#730800; +} + +/* FILE +------------------------------------------------------------------------------------------------------------------------------- */ + +.file a:before { + left:5px; + width:8px; + height:12px; + border:2px solid #c55500; + background:transparent; +} + +.file a:after { + left:4px; + border-width:3px; + border-style:solid; + border-color:#fff #c55500 #c55500 #fff; + margin-top:-9px; + background:transparent; +} + +.file a:hover:before, +.file a:focus:before, +.file a:active:before { + border-color:#730800; + background:transparent; +} + +.file a:hover:after, +.file a:focus:after, +.file a:active:after { + border-color:#fff #730800 #730800 #fff; +} + +/* FOLDER +------------------------------------------------------------------------------------------------------------------------------- */ + +.folder a:before { + left:4px; + width:16px; + height:12px; + margin-top:-6px; + /* css3 */ + -webkit-border-bottom-right-radius:1px; + -webkit-border-bottom-left-radius:1px; + -moz-border-radius:0 0 1px 1px; + border-radius:0 0 1px 1px; +} + +.folder a:after { + left:6px; + width:6px; + height:2px; + margin-top:-8px; + background:#c55500; + /* css3 */ + -webkit-border-top-right-radius:1px; + -webkit-border-top-left-radius:1px; + -moz-border-radius:1px 1px 0 0; + border-radius:1px 1px 0 0; +} + +.folder a:hover:after, +.folder a:focus:after, +.folder a:active:after { + background:#730800; +} + +/* LIST VIEW +------------------------------------------------------------------------------------------------------------------------------- */ + +.list a:before, +.list a:after { + left:8px; + width:12px; + height:2px; + border-width:6px 0; + border-style:double; + border-color:#c55500; + background:transparent; +} + +.list a:after { + left:4px; + width:2px; +} + +.list a:hover:before, +.list a:focus:before, +.list a:active:before, +.list a:hover:after, +.list a:focus:after, +.list a:active:after { + border-color:#730800; + background:transparent; +} + +/* PERMALINK +------------------------------------------------------------------------------------------------------------------------------- */ + +.permalink a:before, +.permalink a:after, +.permalink:after { + left:4px; + width:6px; + height:4px; + border:2px solid #c55500; + background:transparent; + /* css3 */ + -webkit-border-radius:3px; + -moz-border-radius:3px; + border-radius:3px; + -webkit-transform:rotate(45deg); + -moz-transform:rotate(45deg); + -ms-transform:rotate(45deg); + -o-transform:rotate(45deg); + transform:rotate(45deg); +} + +.permalink a:after { + left:12px; + margin-top:-0px; +} + +.permalink:after { + left:7px; + width:10px; + height:2px; + border:1px solid #fff; + margin-top:-2px; + background:#c55500; +} + +.permalink a:hover:before, +.permalink a:focus:before, +.permalink a:active:before, +.permalink a:hover:after, +.permalink a:focus:after, +.permalink a:active:after { + border-color:#730800; + background:transparent; +} + +.permalink:hover:after { + background:#730800; +} + + +/* HISTORY +------------------------------------------------------------------------------------------------------------------------------- */ + +.history a:before, +.history a:after { + left:2px; + width:13px; + height:13px; + border:2px solid #c55500; + margin-top:-8px; + background:transparent; +} + +.history a:before { + /* css3 */ + -webkit-border-radius:18px; + -moz-border-radius:18px; + border-radius:18px; +} + +.history a:after { + left:10px; + width:4px; + height:5px; + border-width:0 0 2px 2px; + margin-top:-5px; + background:transparent; +} + +.history a:hover:before, +.history a:focus:before, +.history a:active:before, +.history a:hover:after, +.history a:focus:after, +.history a:active:after { + border-color:#730800; + background:transparent; +} + +/* TOOLS +------------------------------------------------------------------------------------------------------------------------------- */ + +.tools:after { + left:13px; + width:3px; + height:5px; + margin-top:-8px; + background:#fff; + /* css3 */ + -webkit-transform:rotate(45deg); + -moz-transform:rotate(45deg); + -ms-transform:rotate(45deg); + -o-transform:rotate(45deg); + transform:rotate(45deg); +} + +.tools a:before { + left:6px; + width:4px; + height:15px; + margin-top:-7px; + background:#c55500; + /* css3 */ + -webkit-transform:rotate(45deg); + -moz-transform:rotate(45deg); + -ms-transform:rotate(45deg); + -o-transform:rotate(45deg); + transform:rotate(45deg); +} + +.tools a:after { + left:8px; + width:9px; + height:9px; + background:#c55500; + -webkit-border-radius:8px; + -moz-border-radius:8px; + border-radius:8px; +} + +.tools a:hover:after, +.tools a:focus:after, +.tools a:active:after { + background:#730800; +} + +/* MP3 PLAYER +------------------------------------------------------------------------------------------------------------------------------- */ + +.player:before { + left:3px; + width:9px; + height:6px; + border-width:2px 2px 11px; + border-style:solid; + border-color:#555; + margin-top:-10px; + /* css3 */ + -webkit-border-radius:2px; + -moz-border-radius:2px; + border-radius:2px; +} + +.player:after { + left:6px; + width:3px; + height:3px; + border:2px solid #fff; + /* css3 */ + -webkit-border-radius:8px; + -moz-border-radius:8px; + border-radius:8px; +} + +/* HEADPHONES +------------------------------------------------------------------------------------------------------------------------------- */ + +.headphones:before { + left:2px; + width:12px; + height:10px; + border-width:2px 2px 0; + border-style:solid; + border-color:#555; + margin:-8px 0 0; + /* css3 */ + -webkit-border-top-left-radius:20px; + -webkit-border-top-right-radius:20px; + -moz-border-radius:20px 20px 0 0; + border-radius:20px 20px 0 0; +} + +.headphones:after { + left:5px; + width:4px; + height:6px; + border-width:0 3px; + border-style:solid; + border-color:#555; +} + +/* RIBBON +------------------------------------------------------------------------------------------------------------------------------- */ + +.ribbon:before { + left:6px; + border-width:10px 5px 6px; + border-style:solid; + border-color:#F0A1D1 #F0A1D1 transparent; + margin:-8px 0 0; +} + +/* VIEWS +------------------------------------------------------------------------------------------------------------------------------- */ + +.views:before { + left:3px; + width:14px; + height:14px; + margin-top:-8px; + background:#555; + -webkit-border-top-left-radius:12px; + -webkit-border-bottom-right-radius:12px; + -moz-border-radius:12px 0 12px 0; + border-radius:12px 0 12px 0; + -webkit-transform:rotate(45deg); + -moz-transform:rotate(45deg); + -ms-transform:rotate(45deg); + -o-transform:rotate(45deg); + transform:rotate(45deg); +} + +.views:after { + left:6px; + width:4px; + height:4px; + border:2px solid #fff; + margin-top:-5px; + -webkit-border-radius:6px; + -moz-border-radius:6px; + border-radius:6px; +} + +/* LOCATION +------------------------------------------------------------------------------------------------------------------------------- */ + +.location:before { + left:6px; + width:2px; + height:2px; + border:3px solid #555; + border-bottom:0; + margin-top:-9px; + background:#fff; + -webkit-border-top-left-radius:8px; + -webkit-border-top-right-radius:8px; + -moz-border-radius:8px 8px 0 0; + border-radius:8px 8px 0 0; +} + +.location:after { + left:6px; + border-width:12px 4px 0; + border-style:solid; + border-color:#555 transparent; + margin-top:-4px; +} + +/* INFO +------------------------------------------------------------------------------------------------------------------------------- */ + +.info { + color:#2385BA; +} + +.info:before { + content:"i"; + left:3px; + width:16px; + height:16px; + margin-top:-8px; + font-size:14px; + font-weight:bold; + font-style:italic; + line-height:15px; + text-align:center; + color:#fff; + background:#2385BA; + /* css3 */ + -webkit-border-radius:16px; + -moz-border-radius:16px; + border-radius:16px; +} + +/* HELP +------------------------------------------------------------------------------------------------------------------------------- */ + +.help { + color:#2385BA; +} + +.help:before { + content:"?"; + left:3px; + width:16px; + height:16px; + margin-top:-8px; + font-size:14px; + font-weight:bold; + line-height:15px; + text-align:center; + color:#fff; + background:#2385BA; + /* css3 */ + -webkit-border-radius:16px; + -moz-border-radius:16px; + border-radius:16px; +} + +/* PIE CHART +------------------------------------------------------------------------------------------------------------------------------- */ + +.pie { + color:#9D2CA3; +} + +.pie:before { + left:3px; + border:8px solid #9D2CA3; + margin-top:-7px; + /* css3 */ + -webkit-border-radius:16px; + -moz-border-radius:16px; + border-radius:16px; +} + +.pie:after { + left:11px; + width:8px; + height:8px; + border-width:0 0 2px 2px; + border-style:solid; + border-color:#fff; + margin-top:-8px; + background:#9D2CA3; + /* css3 */ + -webkit-border-top-right-radius:16px; + -moz-border-radius:0 16px 0 0; + border-radius:0 16px 0 0; +} + +/* SUCCESS +------------------------------------------------------------------------------------------------------------------------------- */ + +.success { + color:#7F913C; +} + +.success:before { + left:3px; + width:16px; + height:16px; + margin-top:-8px; + /* css3 */ + -webkit-border-radius:16px; + -moz-border-radius:16px; + border-radius:16px; + background:#7F913C; +} + +.success:after { + left:8px; + width:3px; + height:8px; + border-width:0 2px 2px 0; + border-style:solid; + border-color:#fff; + margin-top:-6px; + -webkit-transform:rotate(45deg); + -moz-transform:rotate(45deg); + -ms-transform:rotate(45deg); + -o-transform:rotate(45deg); + transform:rotate(45deg); +} + +/* Alternative style */ + +.success-alt { + color:#7F913C; +} + +.success-alt:before { + left:6px; + width:5px; + height:12px; + border-width:0 5px 5px 0; + border-style:solid; + border-color:#7F913C; + margin-top:-11px; + -webkit-transform:rotate(45deg); + -moz-transform:rotate(45deg); + -ms-transform:rotate(45deg); + -o-transform:rotate(45deg); + transform:rotate(45deg); +} + +/* WARNING +------------------------------------------------------------------------------------------------------------------------------- */ + +.warning:before { + content:"!"; + z-index:2; + left:8px; + margin-top:-8px; + font-size:14px; + font-weight:bold; + color:#000; +} + +.warning:after { + z-index:1; + border-width:0 11px 18px; + border-style:solid; + border-color:#F8D201 transparent; + margin-top:-10px; + background:transparent; +} + +/* DENIED +------------------------------------------------------------------------------------------------------------------------------- */ + +.denied { + color:#C00000; +} + +.denied:before { + left:3px; + width:10px; + height:10px; + border:3px solid #C00000; + margin-top:-8px; + background:transparent; + /* css3 */ + -webkit-border-radius:16px; + -moz-border-radius:16px; + border-radius:16px; +} + +.denied:after { + left:6px; + width:11px; + height:3px; + margin-top:-2px; + background:#C00000; + /* css3 */ + -webkit-transform:rotate(-45deg); + -moz-transform:rotate(-45deg); + -ms-transform:rotate(-45deg); + -o-transform:rotate(-45deg); + transform:rotate(-45deg); +} + + + +/* ---------------------------------------------------------------------------------------------------------------------------- +== MEDIA CONTROLS +** ---------------------------------------------------------------------------------------------------------------------------- */ + +/* POWER +------------------------------------------------------------------------------------------------------------------------------- */ + +.power a:before { + left:1px; + width:10px; + height:10px; + border:2px solid #c55500; + margin-top:-6px; + background:transparent; + /* css3 */ + -webkit-border-radius:16px; + -moz-border-radius:16px; + border-radius:16px; +} + +.power a:after { + left:6px; + width:2px; + height:7px; + border:1px solid #fff; + margin:-8px 0 0; + background:#c55500; +} + +.power a:hover:before, +.power a:focus:before, +.power a:active:before { + border-color:#730800; + background:transparent; +} + +.power a:hover:after, +.power a:focus:after, +.power a:active:after { + background:#730800; +} + +/* PLAY +------------------------------------------------------------------------------------------------------------------------------- */ + +.play a:before { + width:16px; + height:16px; + /* css3 */ + -webkit-border-radius:16px; + -moz-border-radius:16px; + border-radius:16px; +} + +.play a:after { + left:7px; + border:4px solid transparent; + border-left-color:#fff; + margin-top:-4px; + background:transparent; +} + +/* Alternative style */ + +.play-alt a:before { + left:2px; + border:8px solid transparent; + border-width:8px 12px; + border-left-color:#c55500; + margin-top:-8px; + background:transparent; +} + +.play-alt a:hover:before, +.play-alt a:focus:before, +.play-alt a:active:before { + border-left-color:#730800; + background:transparent; +} + +/* STOP +------------------------------------------------------------------------------------------------------------------------------- */ + +.stop a:before { + width:16px; + height:16px; + /* css3 */ + -webkit-border-radius:16px; + -moz-border-radius:16px; + border-radius:16px; +} + +.stop a:after { + left:5px; + width:6px; + height:6px; + margin-top:-3px; + background:#fff; +} + +/* Alternative style */ + +.stop-alt a:before { + left:1px; + width:14px; + height:14px; + margin-top:-7px; +} + +/* PAUSE +------------------------------------------------------------------------------------------------------------------------------- */ + +.pause a:before { + width:16px; + height:16px; + /* css3 */ + -webkit-border-radius:16px; + -moz-border-radius:16px; + border-radius:16px; +} + +.pause a:after { + left:5px; + width:2px; + height:8px; + border:2px solid #fff; + border-width:0 2px; + margin-top:-4px; + background:transparent; +} + +/* Alternative style */ + +.pause-alt a:before { + left:2px; + width:4px; + height:14px; + border:4px solid #c55500; + border-width:0 4px; + margin-top:-7px; + background:transparent; +} + +.pause-alt a:hover:before, +.pause-alt a:focus:before, +.pause-alt a:active:before { + border-color:#730800; + background:transparent; +} + +/* VOLUME +------------------------------------------------------------------------------------------------------------------------------- */ + +.volume a:before { + left:-2px; + border:7px solid transparent; + border-right-color:#c55500; + margin-top:-7px; + background:transparent; +} + +.volume a:after { + left:4px; + width:4px; + height:6px; + margin-top:-3px; +} + +.volume a:hover:before, +.volume a:focus:before, +.volume a:active:before { + border-right-color:#730800; + background:transparent; +} + +.volume a:hover:after, +.volume a:focus:after, +.volume a:active:after { + background:#730800; +} + +/* Volume on */ + +.volume-on:before { + left:12px; + width:6px; + height:6px; + margin-top:-5px; + border:4px double #c55500; + border-width:4px 4px 0 0; + /* css3 */ + -webkit-border-radius:0 15px 0 0; + -moz-border-radius:0 15px 0 0; + border-radius:0 15px 0 0; + -webkit-transform:rotate(45deg); + -moz-transform:rotate(45deg); + -ms-transform:rotate(45deg); + -o-transform:rotate(45deg); + transform:rotate(45deg); +} + +.volume-on:hover:before { + border-color:#730800; +} + +/* Mute */ + +.mute:before { + width:16px; + height:16px; + border:1px solid #c55500; + margin-top:-9px; + /* css3 */ + -webkit-border-radius:16px; + -moz-border-radius:16px; + border-radius:16px; +} + +.mute:after { + width:18px; + border-top:1px solid #c55500; + /* css3 */ + -webkit-transform:rotate(-45deg); + -moz-transform:rotate(-45deg); + -ms-transform:rotate(-45deg); + -o-transform:rotate(-45deg); + transform:rotate(-45deg); +} + +.mute:hover:before, +.mute:hover:after { + border-color:#730800; +} + +/* Volume up/down */ + +.volume-up:before { + left:16px; + width:2px; + height:8px; + margin-top:-4px; + background:#c55500; +} + +.volume-up:after, +.volume-down:after { + left:13px; + width:8px; + height:2px; + margin-top:-1px; + background:#c55500; +} + +.volume-up:hover:before, +.volume-up:hover:after, +.volume-down:hover:after { + background:#730800; +} + +/* MIC +------------------------------------------------------------------------------------------------------------------------------- */ + +.mic a:before { + left:6px; + width:7px; + height:12px; + margin-top:-9px; + /* css3 */ + -webkit-border-radius:4px; + -moz-border-radius:4px; + border-radius:4px; +} + +.mic a:after { + left:4px; + width:9px; + height:6px; + border-width:0 1px 1px 1px; + border-style:solid; + border-color:#c55500; + margin-top:-2px; + background:transparent; + /* css3 */ + -webkit-border-bottom-right-radius:11px; + -webkit-border-bottom-left-radius:11px; + -moz-border-radius:0 0 11px 11px; + border-radius:0 0 11px 11px; +} + +.mic:before, +.mic:after { + left:9px; + width:1px; + height:4px; + margin-top:4px; + background:#c55500; +} + +.mic:after { + left:6px; + width:7px; + height:1px; + margin-top:7px; +} + +.mic a:hover:after, +.mic a:focus:after, +.mic a:active:after { + border-color:#730800; +} + +.mic:hover:before, +.mic:hover:after { + background:#730800; +} + +/* FAST FORWARD +------------------------------------------------------------------------------------------------------------------------------- */ + +.fforward a:before { + left:1px; + border:5px solid transparent; + border-width:5px 7px; + border-left-color:#c55500; + margin-top:-4px; + background:transparent; +} + +.fforward a:after { + left:7px; + border:5px solid transparent; + border-width:5px 7px; + border-left-color:#c55500; + margin-top:-4px; + background:transparent; +} + +.fforward a:hover:before, +.fforward a:focus:before, +.fforward a:active:before { + border-left-color:#730800; + background:transparent; +} + +.fforward a:hover:after, +.fforward a:focus:after, +.fforward a:active:after { + border-left-color:#730800; +} + +/* FAST REWIND +------------------------------------------------------------------------------------------------------------------------------- */ + +.frewind a:before { + left:-6px; + border:5px solid transparent; + border-width:5px 7px; + border-right-color:#c55500; + margin-top:-4px; + background:transparent; +} + +.frewind a:after { + border:5px solid transparent; + border-width:5px 7px; + border-right-color:#c55500; + margin-top:-4px; + background:transparent; +} + +.frewind a:hover:before, +.frewind a:focus:before, +.frewind a:active:before { + border-right-color:#730800; + background:transparent; +} + +.frewind a:hover:after, +.frewind a:focus:after, +.frewind a:active:after { + border-right-color:#730800; +} + +/* JUMP FORWARD +------------------------------------------------------------------------------------------------------------------------------- */ + +.next a:before { + left:9px; + width:2px; + height:10px; + margin-top:-4px; +} + +.next a:after { + left:2px; + border:5px solid transparent; + border-width:5px 7px; + border-left-color:#c55500; + margin-top:-4px; + background:transparent; +} + +.next a:hover:after, +.next a:focus:after, +.next a:active:after { + border-left-color:#730800; +} + +/* JUMP REWIND +------------------------------------------------------------------------------------------------------------------------------- */ + +.prev a:before { + left:2px; + width:2px; + height:10px; + margin-top:-4px; +} + +.prev a:after { + left:-3px; + border:5px solid transparent; + border-width:5px 7px; + border-right-color:#c55500; + margin-top:-4px; + background:transparent; +} + +.prev a:hover:after, +.prev a:focus:after, +.prev a:active:after { + border-right-color:#730800; +} + +/* POP-OUT WINDOW +------------------------------------------------------------------------------------------------------------------------------- */ + +.pop a:before, +.pop a:after { + width:12px; + height:8px; + border:1px solid #c55500; + margin-top:-4px; + background:#fff; +} + +.pop a:after { + left:3px; + margin-top:-7px; +} + +.pop a:hover:before, +.pop a:focus:before, +.pop a:active:before, + .pop a:hover:after, + .pop a:focus:after, + .pop a:active:after { + border-color:#730800; + background:#fff; +} + +/* ENLARGE +------------------------------------------------------------------------------------------------------------------------------- */ + +.enlarge a:before { + width:16px; + height:14px; + margin-top:-7px; +} + +.enlarge a:after { + left:1px; + width:7px; + height:6px; + margin-top:-6px; + background:#fff; +} + +/* REPEAT +------------------------------------------------------------------------------------------------------------------------------- */ + +.repeat a:before { + left:1px; + width:9px; + height:9px; + border:3px solid #c55500; + margin-top:-6px; + background:transparent; + /* css3 */ + -webkit-border-radius:16px; + -moz-border-radius:16px; + border-radius:16px; +} + +.repeat a:after { + left:9px; + border:4px solid #fff; + border-width:5px 2px 5px 5px; + border-left-color:#c55500; + margin:-9px 0 0; + background:transparent; +} + +.repeat a:hover:before, +.repeat a:focus:before, +.repeat a:active:before { + border-color:#730800; + background:transparent; +} + +.repeat a:hover:after, +.repeat a:focus:after, +.repeat a:active:after { + border-left-color:#730800; +} + +/* EXPAND +------------------------------------------------------------------------------------------------------------------------------- */ + +.expand a:before { + z-index:-2; + left:1px; + width:5px; + height:0; + border-width:7px 7px 0; + border-style:solid; + border-color:transparent #c55500; + margin-top:-4px; + background:transparent; + /* css3 */ + -webkit-transform:rotate(-45deg); + -moz-transform:rotate(-45deg); + -ms-transform:rotate(-45deg); + -o-transform:rotate(-45deg); + transform:rotate(-45deg); +} + +.expand a:after { + left:5px; + width:8px; + height:8px; + border:3px solid #c55500; + border-width:3px 0 0 3px; + margin-top:-6px; + background:transparent; +} + +.expand a:hover:before, +.expand a:focus:before, +.expand a:active:before { + border-color:transparent #730800; + background:transparent; +} + +.expand a:hover:after, +.expand a:focus:after, +.expand a:active:after { + border-color:#730800; +} + +/* SHRINK +------------------------------------------------------------------------------------------------------------------------------- */ + +.shrink a:before { + z-index:-2; + left:1px; + width:5px; + height:0; + border-width:0 7px 7px; + border-style:solid; + border-color:transparent #c55500; + margin-top:-4px; + background:transparent; + /* css3 */ + -webkit-transform:rotate(-45deg); + -moz-transform:rotate(-45deg); + -ms-transform:rotate(-45deg); + -o-transform:rotate(-45deg); + transform:rotate(-45deg); +} + +.shrink a:after { + left:5px; + width:8px; + height:8px; + border:3px solid #c55500; + border-width:0 3px 3px 0; + margin-top:-6px; + background:transparent; +} + +.shrink a:hover:before, +.shrink a:focus:before, +.shrink a:active:before { + border-color:transparent #730800; + background:transparent; +} + +.shrink a:hover:after, +.shrink a:focus:after, +.shrink a:active:after { + border-color:#730800; +} + +/* TOGGLE SIZE +------------------------------------------------------------------------------------------------------------------------------- */ + +.toggle-size a:before { + left:2px; + border-width:6px; + border-style:solid; + border-color:#c55500 transparent transparent #c55500; + background:transparent; + margin-top:-7px; +} + +.toggle-size a:after { + left:7px; + border-width:4px; + border-style:solid; + border-color:transparent #c55500 #c55500 transparent; + margin-top:-2px; + background:transparent; +} + +.toggle-size a:hover:before, +.toggle-size a:focus:before, +.toggle-size a:active:before { + border-color:#730800 transparent transparent #730800; + background:transparent; +} + +.toggle-size a:hover:after, +.toggle-size a:focus:after, +.toggle-size a:active:after { + border-color:transparent #730800 #730800 transparent; +} + +/* FULL SCREEN +------------------------------------------------------------------------------------------------------------------------------- */ + +.full:before, +.full:after { + z-index:1; + left:8px; + width:3px; + height:8px; + border:5px solid #c55500; + border-width:5px 0; + margin-top:-8px; + /* css3 */ + -webkit-transform:rotate(45deg); + -moz-transform:rotate(45deg); + -ms-transform:rotate(45deg); + -o-transform:rotate(45deg); + transform:rotate(45deg); +} + +.full:after { + /* css3 */ + -webkit-transform:rotate(-45deg); + -moz-transform:rotate(-45deg); + -ms-transform:rotate(-45deg); + -o-transform:rotate(-45deg); + transform:rotate(-45deg); +} + +.full:hover:before, +.full:hover:after { + border-color:#730800; +} + +.full a:before, +.full a:after { + z-index:10; + width:4px; + height:0; + border-width:0 7px 7px; + border-style:solid; + border-color:transparent #c55500; + margin-top:-8px; + background:transparent; +} + +.full a:after { + border-width:7px 7px 0; + margin-top:3px; +} + +.full a:hover:before, +.full a:focus:before, +.full a:active:before, +.full a:hover:after, +.full a:focus:after, +.full a:active:after { + border-color:transparent #730800; + background:transparent; +} + +/* SHRINK +------------------------------------------------------------------------------------------------------------------------------- */ + +.exit:before, +.exit:after { + z-index:1; + top:50%; + left:8px; + width:3px; + height:14px; + border:5px solid #c55500; + border-width:5px 0; + margin-top:-12px; + /* css3 */ + -webkit-transform:rotate(45deg); + -moz-transform:rotate(45deg); + -ms-transform:rotate(45deg); + -o-transform:rotate(45deg); + transform:rotate(45deg); +} + +.exit:after { + /* css3 */ + -webkit-transform:rotate(-45deg); + -moz-transform:rotate(-45deg); + -ms-transform:rotate(-45deg); + -o-transform:rotate(-45deg); + transform:rotate(-45deg); +} + +.exit:hover:before, +.exit:hover:after { + border-color:#730800; +} + +.exit a:before, +.exit a:after { + z-index:10; + left:2px; + width:6px; + border-width:5px; + border-style:solid; + border-color:transparent #c55500; + margin-top:-5px; + background:transparent; + /* css3 */ + -webkit-transform:rotate(-45deg); + -moz-transform:rotate(-45deg); + -ms-transform:rotate(-45deg); + -o-transform:rotate(-45deg); + transform:rotate(-45deg); +} + +.exit a:after { + /* css3 */ + -webkit-transform:rotate(45deg); + -moz-transform:rotate(45deg); + -ms-transform:rotate(45deg); + -o-transform:rotate(45deg); + transform:rotate(45deg); +} + +.exit a:hover:before, +.exit a:focus:before, +.exit a:active:before, +.exit a:hover:after, +.exit a:focus:after, +.exit a:active:after { + border-color:transparent #730800; + background:transparent; +} + +/* EJECT +------------------------------------------------------------------------------------------------------------------------------- */ + +.eject a:before { + left:1px; + width:14px; + height:2px; + margin-top:4px; +} + +.eject a:after { + left:1px; + border:8px solid transparent; + border-width:8px 7px; + border-bottom-color:#c55500; + margin-top:-13px; + background:transparent; +} + +.eject a:hover:after, +.eject a:focus:after, +.eject a:active:after { + border-bottom-color:#730800; +} + diff --git a/solutions/css/noreset.css b/solutions/css/noreset.css new file mode 100644 index 00000000..6a879481 --- /dev/null +++ b/solutions/css/noreset.css @@ -0,0 +1,392 @@ +@charset "utf-8"; +/* ------------------------------------------------------------ + Css Reset v0.9 + Created: 2012-12-19 + Last Updated: 2012-12-29 + Author: cloudYan + Contact: qqGroup:187260298 +------------------------------------------------------------ */ + +/* =更新日志 + * 2012-12-29 在normalize的基础上,添加清除浮动等常用样式 + * 2012-10-11 新计划noreset,精良保持浏览器默认的属性或统一默认属性值而非直接去掉默认的属性(如:ul,ol等) +------------------------------------------------------------ */ +/* RESET */ + +/*! normalize.css v2.0.1 | MIT License | git.io/normalize */ + +/* ========================================================================== + HTML5 display definitions + ========================================================================== */ + +/* + * Corrects `block` display not defined in IE 8/9. + */ + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +nav, +section, +summary { + display: block; +} + +/* + * Corrects `inline-block` display not defined in IE 8/9. + */ + +audio, +canvas, +video { + display: inline-block; +} + +/* + * Prevents modern browsers from displaying `audio` without controls. + * Remove excess height in iOS 5 devices. + */ + +audio:not([controls]) { + display: none; + height: 0; +} + +/* + * Addresses styling for `hidden` attribute not present in IE 8/9. + */ + +[hidden] { + display: none; +} + +/* ========================================================================== + Base + ========================================================================== */ + +/* + * 1. Sets default font family to sans-serif. + * 2. Prevents iOS text size adjust after orientation change, without disabling + * user zoom. + */ + +html { + font-family: sans-serif; /* 1 */ + -webkit-text-size-adjust: 100%; /* 2 */ + -ms-text-size-adjust: 100%; /* 2 */ +} + +/* + * Removes default margin. + */ + +body { + margin: 0; +} + +/* ========================================================================== + Links + ========================================================================== */ + +/* + * Addresses `outline` inconsistency between Chrome and other browsers. + */ + +a:focus { + outline: thin dotted; +} + +/* + * Improves readability when focused and also mouse hovered in all browsers. + */ + +a:active, +a:hover { + outline: 0; +} + +/* ========================================================================== + Typography + ========================================================================== */ + +/* + * Addresses `h1` font sizes within `section` and `article` in Firefox 4+, + * Safari 5, and Chrome. + */ + +h1 { + font-size: 2em; +} + +/* + * Addresses styling not present in IE 8/9, Safari 5, and Chrome. + */ + +abbr[title] { + border-bottom: 1px dotted; +} + +/* + * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome. + */ + +b, +strong { + font-weight: bold; +} + +/* + * Addresses styling not present in Safari 5 and Chrome. + */ + +dfn { + font-style: italic; +} + +/* + * Addresses styling not present in IE 8/9. + */ + +mark { + background: #ff0; + color: #000; +} + + +/* + * Corrects font family set oddly in Safari 5 and Chrome. + */ + +code, +kbd, +pre, +samp { + font-family: monospace, serif; + font-size: 1em; +} + +/* + * Improves readability of pre-formatted text in all browsers. + */ + +pre { + white-space: pre; + white-space: pre-wrap; + word-wrap: break-word; +} + +/* + * Sets consistent quote types. + */ + +q { + quotes: "\201C" "\201D" "\2018" "\2019"; +} + +/* + * Addresses inconsistent and variable font size in all browsers. + */ + +small { + font-size: 80%; + font-size: smaller; +} + +/* + * Prevents `sub` and `sup` affecting `line-height` in all browsers. + */ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sup { + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +/* ========================================================================== + Embedded content + ========================================================================== */ + +/* + * Removes border when inside `a` element in IE 8/9. + */ + +img { + border: 0; +} + +/* + * Corrects overflow displayed oddly in IE 9. + */ + +svg:not(:root) { + overflow: hidden; +} + +/* ========================================================================== + Figures + ========================================================================== */ + +/* + * Addresses margin not present in IE 8/9 and Safari 5. + */ + +figure { + margin: 0; +} + +/* ========================================================================== + Forms + ========================================================================== */ + +/* + * Define consistent border, margin, and padding. + */ + +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} + +/* + * 1. Corrects color not being inherited in IE 8/9. + * 2. Remove padding so people aren't caught out if they zero out fieldsets. + */ + +legend { + border: 0; /* 1 */ + padding: 0; /* 2 */ +} + +/* + * 1. Corrects font family not being inherited in all browsers. + * 2. Corrects font size not being inherited in all browsers. + * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome + */ + +button, +input, +select, +textarea { + font-family: inherit; /* 1 */ + font-size: 100%; /* 2 */ + margin: 0; /* 3 */ +} + +/* + * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in + * the UA stylesheet. + */ + +button, +input { + line-height: normal; +} + +/* + * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` + * and `video` controls. + * 2. Corrects inability to style clickable `input` types in iOS. + * 3. Improves usability and consistency of cursor style between image-type + * `input` and others. + */ + +button, +html input[type="button"], /* 1 */ +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; /* 2 */ + cursor: pointer; /* 3 */ +} + +/* + * Re-set default cursor for disabled elements. + */ + +button[disabled], +input[disabled] { + cursor: default; +} + +/* + * 1. Addresses box sizing set to `content-box` in IE 8/9. + * 2. Removes excess padding in IE 8/9. + */ + +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ +} + + +/* + * Removes inner padding and border in Firefox 4+. + */ + +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} + +/* + * 1. Removes default vertical scrollbar in IE 8/9. + * 2. Improves readability and alignment in all browsers. + */ + +textarea { + overflow: auto; /* 1 */ + vertical-align: top; /* 2 */ +} + +/* ========================================================================== + Tables + ========================================================================== */ + +/* + * Remove most spacing between table cells. + */ + +table { + border-collapse: collapse; + border-spacing: 0; +} + +/* 这条分割线以上为normalize.css的样式 +==================================================================================================== */ + +/* 清除浮动 */ +.clearfix:after,.wrap:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0} +.clearfix,.wrap{*zoom:1}/* for IE6 IE7 */ +/* 空标签清除法 */ +.clear{clear:both;display:block;overflow:hidden;visibility:hidden;} + +a{ text-decoration:none} +a:hover{ text-decoration: underline} + + +/* +<!--以下修复IE6使之支持png透明(必须放到html页面中),可自定义设置标签或class --> + +<!--[if ie 6]> +<script src="/assets/js/DD_belatedPNG-min.js"></script> +<script>DD_belatedPNG.fix('.ie6png');</script> +<![endif]--> + +*/ \ No newline at end of file diff --git a/solutions/css/ori-responsive.css b/solutions/css/ori-responsive.css new file mode 100644 index 00000000..ebc24e8f --- /dev/null +++ b/solutions/css/ori-responsive.css @@ -0,0 +1,1050 @@ +/*! + * Oricode CRM DPL v1.0 + * + * Copyright 2012 tCreator, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Remixed by tCreator Service Team. + */ + +/*! + * Bootstrap Responsive v2.1.0 + * + * Copyright 2012 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world @twitter by @mdo and @fat. + */ + +.clearfix { + *zoom: 1; +} + +.clearfix:before, +.clearfix:after { + display: table; + line-height: 0; + content: ""; +} + +.clearfix:after { + clear: both; +} + +.hide-text { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.input-block-level { + display: block; + width: 100%; + min-height: 30px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +.hidden { + display: none; + visibility: hidden; +} + +.visible-phone { + display: none !important; +} + +.visible-tablet { + display: none !important; +} + +.hidden-desktop { + display: none !important; +} + +.visible-desktop { + display: inherit !important; +} + +@media (min-width: 768px) and (max-width: 979px) { + .hidden-desktop { + display: inherit !important; + } + .visible-desktop { + display: none !important ; + } + .visible-tablet { + display: inherit !important; + } + .hidden-tablet { + display: none !important; + } +} + +@media (max-width: 767px) { + .hidden-desktop { + display: inherit !important; + } + .visible-desktop { + display: none !important; + } + .visible-phone { + display: inherit !important; + } + .hidden-phone { + display: none !important; + } +} + +@media (min-width: 1200px) { + .row { + margin-left: -30px; + *zoom: 1; + } + .row:before, + .row:after { + display: table; + line-height: 0; + content: ""; + } + .row:after { + clear: both; + } + [class*="span"] { + float: left; + margin-left: 30px; + } + .container, + .navbar-static-top .container, + .navbar-fixed-top .container, + .navbar-fixed-bottom .container { + width: 1170px; + } + .span12 { + width: 1170px; + } + .span11 { + width: 1070px; + } + .span10 { + width: 970px; + } + .span9 { + width: 870px; + } + .span8 { + width: 770px; + } + .span7 { + width: 670px; + } + .span6 { + width: 570px; + } + .span5 { + width: 470px; + } + .span4 { + width: 370px; + } + .span3 { + width: 270px; + } + .span2 { + width: 170px; + } + .span1 { + width: 70px; + } + .offset12 { + margin-left: 1230px; + } + .offset11 { + margin-left: 1130px; + } + .offset10 { + margin-left: 1030px; + } + .offset9 { + margin-left: 930px; + } + .offset8 { + margin-left: 830px; + } + .offset7 { + margin-left: 730px; + } + .offset6 { + margin-left: 630px; + } + .offset5 { + margin-left: 530px; + } + .offset4 { + margin-left: 430px; + } + .offset3 { + margin-left: 330px; + } + .offset2 { + margin-left: 230px; + } + .offset1 { + margin-left: 130px; + } + .row-fluid { + width: 100%; + *zoom: 1; + } + .row-fluid:before, + .row-fluid:after { + display: table; + line-height: 0; + content: ""; + } + .row-fluid:after { + clear: both; + } + .row-fluid [class*="span"] { + display: block; + float: left; + width: 100%; + min-height: 30px; + margin-left: 2.564102564102564%; + *margin-left: 2.5109110747408616%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + } + .row-fluid [class*="span"]:first-child { + margin-left: 0; + } + .row-fluid .span12 { + width: 100%; + *width: 99.94680851063829%; + } + .row-fluid .span11 { + width: 91.45299145299145%; + *width: 91.39979996362975%; + } + .row-fluid .span10 { + width: 82.90598290598291%; + *width: 82.8527914166212%; + } + .row-fluid .span9 { + width: 74.35897435897436%; + *width: 74.30578286961266%; + } + .row-fluid .span8 { + width: 65.81196581196582%; + *width: 65.75877432260411%; + } + .row-fluid .span7 { + width: 57.26495726495726%; + *width: 57.21176577559556%; + } + .row-fluid .span6 { + width: 48.717948717948715%; + *width: 48.664757228587014%; + } + .row-fluid .span5 { + width: 40.17094017094017%; + *width: 40.11774868157847%; + } + .row-fluid .span4 { + width: 31.623931623931625%; + *width: 31.570740134569924%; + } + .row-fluid .span3 { + width: 23.076923076923077%; + *width: 23.023731587561375%; + } + .row-fluid .span2 { + width: 14.52991452991453%; + *width: 14.476723040552828%; + } + .row-fluid .span1 { + width: 5.982905982905983%; + *width: 5.929714493544281%; + } + .row-fluid .offset12 { + margin-left: 105.12820512820512%; + *margin-left: 105.02182214948171%; + } + .row-fluid .offset12:first-child { + margin-left: 102.56410256410257%; + *margin-left: 102.45771958537915%; + } + .row-fluid .offset11 { + margin-left: 96.58119658119658%; + *margin-left: 96.47481360247316%; + } + .row-fluid .offset11:first-child { + margin-left: 94.01709401709402%; + *margin-left: 93.91071103837061%; + } + .row-fluid .offset10 { + margin-left: 88.03418803418803%; + *margin-left: 87.92780505546462%; + } + .row-fluid .offset10:first-child { + margin-left: 85.47008547008548%; + *margin-left: 85.36370249136206%; + } + .row-fluid .offset9 { + margin-left: 79.48717948717949%; + *margin-left: 79.38079650845607%; + } + .row-fluid .offset9:first-child { + margin-left: 76.92307692307693%; + *margin-left: 76.81669394435352%; + } + .row-fluid .offset8 { + margin-left: 70.94017094017094%; + *margin-left: 70.83378796144753%; + } + .row-fluid .offset8:first-child { + margin-left: 68.37606837606839%; + *margin-left: 68.26968539734497%; + } + .row-fluid .offset7 { + margin-left: 62.393162393162385%; + *margin-left: 62.28677941443899%; + } + .row-fluid .offset7:first-child { + margin-left: 59.82905982905982%; + *margin-left: 59.72267685033642%; + } + .row-fluid .offset6 { + margin-left: 53.84615384615384%; + *margin-left: 53.739770867430444%; + } + .row-fluid .offset6:first-child { + margin-left: 51.28205128205128%; + *margin-left: 51.175668303327875%; + } + .row-fluid .offset5 { + margin-left: 45.299145299145295%; + *margin-left: 45.1927623204219%; + } + .row-fluid .offset5:first-child { + margin-left: 42.73504273504273%; + *margin-left: 42.62865975631933%; + } + .row-fluid .offset4 { + margin-left: 36.75213675213675%; + *margin-left: 36.645753773413354%; + } + .row-fluid .offset4:first-child { + margin-left: 34.18803418803419%; + *margin-left: 34.081651209310785%; + } + .row-fluid .offset3 { + margin-left: 28.205128205128204%; + *margin-left: 28.0987452264048%; + } + .row-fluid .offset3:first-child { + margin-left: 25.641025641025642%; + *margin-left: 25.53464266230224%; + } + .row-fluid .offset2 { + margin-left: 19.65811965811966%; + *margin-left: 19.551736679396257%; + } + .row-fluid .offset2:first-child { + margin-left: 17.094017094017094%; + *margin-left: 16.98763411529369%; + } + .row-fluid .offset1 { + margin-left: 11.11111111111111%; + *margin-left: 11.004728132387708%; + } + .row-fluid .offset1:first-child { + margin-left: 8.547008547008547%; + *margin-left: 8.440625568285142%; + } + input, + textarea, + .uneditable-input { + margin-left: 0; + } + .controls-row [class*="span"] + [class*="span"] { + margin-left: 30px; + } + input.span12, + textarea.span12, + .uneditable-input.span12 { + width: 1156px; + } + input.span11, + textarea.span11, + .uneditable-input.span11 { + width: 1056px; + } + input.span10, + textarea.span10, + .uneditable-input.span10 { + width: 956px; + } + input.span9, + textarea.span9, + .uneditable-input.span9 { + width: 856px; + } + input.span8, + textarea.span8, + .uneditable-input.span8 { + width: 756px; + } + input.span7, + textarea.span7, + .uneditable-input.span7 { + width: 656px; + } + input.span6, + textarea.span6, + .uneditable-input.span6 { + width: 556px; + } + input.span5, + textarea.span5, + .uneditable-input.span5 { + width: 456px; + } + input.span4, + textarea.span4, + .uneditable-input.span4 { + width: 356px; + } + input.span3, + textarea.span3, + .uneditable-input.span3 { + width: 256px; + } + input.span2, + textarea.span2, + .uneditable-input.span2 { + width: 156px; + } + input.span1, + textarea.span1, + .uneditable-input.span1 { + width: 56px; + } + .thumbnails { + margin-left: -30px; + } + .thumbnails > li { + margin-left: 30px; + } + .row-fluid .thumbnails { + margin-left: 0; + } +} + +@media (min-width: 768px) and (max-width: 979px) { + .row { + margin-left: -20px; + *zoom: 1; + } + .row:before, + .row:after { + display: table; + line-height: 0; + content: ""; + } + .row:after { + clear: both; + } + [class*="span"] { + float: left; + margin-left: 20px; + } + .container, + .navbar-static-top .container, + .navbar-fixed-top .container, + .navbar-fixed-bottom .container { + width: 724px; + } + .span12 { + width: 724px; + } + .span11 { + width: 662px; + } + .span10 { + width: 600px; + } + .span9 { + width: 538px; + } + .span8 { + width: 476px; + } + .span7 { + width: 414px; + } + .span6 { + width: 352px; + } + .span5 { + width: 290px; + } + .span4 { + width: 228px; + } + .span3 { + width: 166px; + } + .span2 { + width: 104px; + } + .span1 { + width: 42px; + } + .offset12 { + margin-left: 764px; + } + .offset11 { + margin-left: 702px; + } + .offset10 { + margin-left: 640px; + } + .offset9 { + margin-left: 578px; + } + .offset8 { + margin-left: 516px; + } + .offset7 { + margin-left: 454px; + } + .offset6 { + margin-left: 392px; + } + .offset5 { + margin-left: 330px; + } + .offset4 { + margin-left: 268px; + } + .offset3 { + margin-left: 206px; + } + .offset2 { + margin-left: 144px; + } + .offset1 { + margin-left: 82px; + } + .row-fluid { + width: 100%; + *zoom: 1; + } + .row-fluid:before, + .row-fluid:after { + display: table; + line-height: 0; + content: ""; + } + .row-fluid:after { + clear: both; + } + .row-fluid [class*="span"] { + display: block; + float: left; + width: 100%; + min-height: 30px; + margin-left: 2.7624309392265194%; + *margin-left: 2.709239449864817%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + } + .row-fluid [class*="span"]:first-child { + margin-left: 0; + } + .row-fluid .span12 { + width: 100%; + *width: 99.94680851063829%; + } + .row-fluid .span11 { + width: 91.43646408839778%; + *width: 91.38327259903608%; + } + .row-fluid .span10 { + width: 82.87292817679558%; + *width: 82.81973668743387%; + } + .row-fluid .span9 { + width: 74.30939226519337%; + *width: 74.25620077583166%; + } + .row-fluid .span8 { + width: 65.74585635359117%; + *width: 65.69266486422946%; + } + .row-fluid .span7 { + width: 57.18232044198895%; + *width: 57.12912895262725%; + } + .row-fluid .span6 { + width: 48.61878453038674%; + *width: 48.56559304102504%; + } + .row-fluid .span5 { + width: 40.05524861878453%; + *width: 40.00205712942283%; + } + .row-fluid .span4 { + width: 31.491712707182323%; + *width: 31.43852121782062%; + } + .row-fluid .span3 { + width: 22.92817679558011%; + *width: 22.87498530621841%; + } + .row-fluid .span2 { + width: 14.3646408839779%; + *width: 14.311449394616199%; + } + .row-fluid .span1 { + width: 5.801104972375691%; + *width: 5.747913483013988%; + } + .row-fluid .offset12 { + margin-left: 105.52486187845304%; + *margin-left: 105.41847889972962%; + } + .row-fluid .offset12:first-child { + margin-left: 102.76243093922652%; + *margin-left: 102.6560479605031%; + } + .row-fluid .offset11 { + margin-left: 96.96132596685082%; + *margin-left: 96.8549429881274%; + } + .row-fluid .offset11:first-child { + margin-left: 94.1988950276243%; + *margin-left: 94.09251204890089%; + } + .row-fluid .offset10 { + margin-left: 88.39779005524862%; + *margin-left: 88.2914070765252%; + } + .row-fluid .offset10:first-child { + margin-left: 85.6353591160221%; + *margin-left: 85.52897613729868%; + } + .row-fluid .offset9 { + margin-left: 79.8342541436464%; + *margin-left: 79.72787116492299%; + } + .row-fluid .offset9:first-child { + margin-left: 77.07182320441989%; + *margin-left: 76.96544022569647%; + } + .row-fluid .offset8 { + margin-left: 71.2707182320442%; + *margin-left: 71.16433525332079%; + } + .row-fluid .offset8:first-child { + margin-left: 68.50828729281768%; + *margin-left: 68.40190431409427%; + } + .row-fluid .offset7 { + margin-left: 62.70718232044199%; + *margin-left: 62.600799341718584%; + } + .row-fluid .offset7:first-child { + margin-left: 59.94475138121547%; + *margin-left: 59.838368402492065%; + } + .row-fluid .offset6 { + margin-left: 54.14364640883978%; + *margin-left: 54.037263430116376%; + } + .row-fluid .offset6:first-child { + margin-left: 51.38121546961326%; + *margin-left: 51.27483249088986%; + } + .row-fluid .offset5 { + margin-left: 45.58011049723757%; + *margin-left: 45.47372751851417%; + } + .row-fluid .offset5:first-child { + margin-left: 42.81767955801105%; + *margin-left: 42.71129657928765%; + } + .row-fluid .offset4 { + margin-left: 37.01657458563536%; + *margin-left: 36.91019160691196%; + } + .row-fluid .offset4:first-child { + margin-left: 34.25414364640884%; + *margin-left: 34.14776066768544%; + } + .row-fluid .offset3 { + margin-left: 28.45303867403315%; + *margin-left: 28.346655695309746%; + } + .row-fluid .offset3:first-child { + margin-left: 25.69060773480663%; + *margin-left: 25.584224756083227%; + } + .row-fluid .offset2 { + margin-left: 19.88950276243094%; + *margin-left: 19.783119783707537%; + } + .row-fluid .offset2:first-child { + margin-left: 17.12707182320442%; + *margin-left: 17.02068884448102%; + } + .row-fluid .offset1 { + margin-left: 11.32596685082873%; + *margin-left: 11.219583872105325%; + } + .row-fluid .offset1:first-child { + margin-left: 8.56353591160221%; + *margin-left: 8.457152932878806%; + } + input, + textarea, + .uneditable-input { + margin-left: 0; + } + .controls-row [class*="span"] + [class*="span"] { + margin-left: 20px; + } + input.span12, + textarea.span12, + .uneditable-input.span12 { + width: 710px; + } + input.span11, + textarea.span11, + .uneditable-input.span11 { + width: 648px; + } + input.span10, + textarea.span10, + .uneditable-input.span10 { + width: 586px; + } + input.span9, + textarea.span9, + .uneditable-input.span9 { + width: 524px; + } + input.span8, + textarea.span8, + .uneditable-input.span8 { + width: 462px; + } + input.span7, + textarea.span7, + .uneditable-input.span7 { + width: 400px; + } + input.span6, + textarea.span6, + .uneditable-input.span6 { + width: 338px; + } + input.span5, + textarea.span5, + .uneditable-input.span5 { + width: 276px; + } + input.span4, + textarea.span4, + .uneditable-input.span4 { + width: 214px; + } + input.span3, + textarea.span3, + .uneditable-input.span3 { + width: 152px; + } + input.span2, + textarea.span2, + .uneditable-input.span2 { + width: 90px; + } + input.span1, + textarea.span1, + .uneditable-input.span1 { + width: 28px; + } +} + +@media (max-width: 767px) { + body { + padding-right: 20px; + padding-left: 20px; + } + .navbar-fixed-top, + .navbar-fixed-bottom { + margin-right: -20px; + margin-left: -20px; + } + .container-fluid { + padding: 0; + } + .dl-horizontal dt { + float: none; + width: auto; + clear: none; + text-align: left; + } + .dl-horizontal dd { + margin-left: 0; + } + .container { + width: auto; + } + .row-fluid { + width: 100%; + } + .row, + .thumbnails { + margin-left: 0; + } + .thumbnails > li { + float: none; + margin-left: 0; + } + [class*="span"], + .row-fluid [class*="span"] { + display: block; + float: none; + width: auto; + margin-left: 0; + } + .span12, + .row-fluid .span12 { + width: 100%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + } + .input-large, + .input-xlarge, + .input-xxlarge, + input[class*="span"], + select[class*="span"], + textarea[class*="span"], + .uneditable-input { + display: block; + width: 100%; + min-height: 30px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + } + .input-prepend input, + .input-append input, + .input-prepend input[class*="span"], + .input-append input[class*="span"] { + display: inline-block; + width: auto; + } + .modal { + position: fixed; + top: 20px; + right: 20px; + left: 20px; + width: auto; + margin: 0; + } + .modal.fade.in { + top: auto; + } +} + +@media (max-width: 480px) { + .nav-collapse { + -webkit-transform: translate3d(0, 0, 0); + } + .page-header h1 small { + display: block; + line-height: 20px; + } + input[type="checkbox"], + input[type="radio"] { + border: 1px solid #ccc; + } + .form-horizontal .control-group > label { + float: none; + width: auto; + padding-top: 0; + text-align: left; + } + .form-horizontal .controls { + margin-left: 0; + } + .form-horizontal .control-list { + padding-top: 0; + } + .form-horizontal .form-actions { + padding-right: 10px; + padding-left: 10px; + } + .modal { + top: 10px; + right: 10px; + left: 10px; + } + .modal-header .close { + padding: 10px; + margin: -10px; + } + .carousel-caption { + position: static; + } +} + +@media (max-width: 979px) { + body { + padding-top: 0; + } + .navbar-fixed-top, + .navbar-fixed-bottom { + position: static; + } + .navbar-fixed-top { + margin-bottom: 20px; + } + .navbar-fixed-bottom { + margin-top: 20px; + } + .navbar-fixed-top .navbar-inner, + .navbar-fixed-bottom .navbar-inner { + padding: 5px; + } + .navbar .container { + width: auto; + padding: 0; + } + .navbar .brand { + padding-right: 10px; + padding-left: 10px; + margin: 0 0 0 -5px; + } + .nav-collapse { + clear: both; + } + .nav-collapse .nav { + float: none; + margin: 0 0 10px; + } + .nav-collapse .nav > li { + float: none; + } + .nav-collapse .nav > li > a { + margin-bottom: 2px; + } + .nav-collapse .nav > .divider-vertical { + display: none; + } + .nav-collapse .nav .nav-header { + color: #555555; + text-shadow: none; + } + .nav-collapse .nav > li > a, + .nav-collapse .dropdown-menu a { + padding: 9px 15px; + font-weight: bold; + color: #555555; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + } + .nav-collapse .btn { + padding: 4px 10px 4px; + font-weight: normal; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + } + .nav-collapse .dropdown-menu li + li a { + margin-bottom: 2px; + } + .nav-collapse .nav > li > a:hover, + .nav-collapse .dropdown-menu a:hover { + background-color: #f2f2f2; + } + .navbar-inverse .nav-collapse .nav > li > a:hover, + .navbar-inverse .nav-collapse .dropdown-menu a:hover { + background-color: #111111; + } + .nav-collapse.in .btn-group { + padding: 0; + margin-top: 5px; + } + .nav-collapse .dropdown-menu { + position: static; + top: auto; + left: auto; + display: block; + float: none; + max-width: none; + padding: 0; + margin: 0 15px; + background-color: transparent; + border: none; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + } + .nav-collapse .dropdown-menu:before, + .nav-collapse .dropdown-menu:after { + display: none; + } + .nav-collapse .dropdown-menu .divider { + display: none; + } + .nav-collapse .navbar-form, + .nav-collapse .navbar-search { + float: none; + padding: 10px 15px; + margin: 10px 0; + border-top: 1px solid #f2f2f2; + border-bottom: 1px solid #f2f2f2; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + } + .navbar .nav-collapse .nav.pull-right { + float: none; + margin-left: 0; + } + .nav-collapse, + .nav-collapse.collapse { + height: 0; + overflow: hidden; + } + .navbar .btn-navbar { + display: block; + } + .navbar-static .navbar-inner { + padding-right: 10px; + padding-left: 10px; + } +} + +@media (min-width: 980px) { + .nav-collapse.collapse { + height: auto !important; + overflow: visible !important; + } +} diff --git a/solutions/css/reset-x.css b/solutions/css/reset-x.css new file mode 100644 index 00000000..7c47eca4 --- /dev/null +++ b/solutions/css/reset-x.css @@ -0,0 +1,234 @@ +@charset "utf-8"; +/* ------------------------------------------------------------ + Css Reset v0.9 + Last Updated: 2011-05-13 + Author: cloudYan + Contact: qqGroup:187260298 - http://www.FAQbaike.com +------------------------------------------------------------ */ +/* =更新日志 + * 2012-10-11 新计划noreset,精良保持浏览器默认的属性或统一默认属性值而非直接去掉默认的属性(如:ul,ol等) + * 2012-05-11 html5新增语义化的标签(除figure外)不必重置样式,默认就没有样式-陈林 + + * 2012-04-04 新项目参考了alipay,yahoo,html5Doctor等结合模块化开发进行研究,html5的Doctype声明,不必写type="text/css" 但是必须要有 rel="stylesheet" + * 2011-09-24 解决了IE下超链接使用绝对定位后失效的问题(使用background:url(about:blank)解决是最佳方案) + * 2011-09-19 原项目代号Ocode取义Original code,参考http://tcreator.info/labs/projects/2011/css-reset.html + + * 研究规划 + * 第一步通用reset.css + * 第二步全站公共样式—common.css + 包括全站统一样式定义;如:a,a:hover等 + 基础的模块组合样式;如:.f14,.mt10,.tc等 + * 第三步css模块—c_common.css + 包括模块公共样式提取 + 公共模块样式 + 模块个性化样式(类似新模块,但多处使用的) + * 第四步网站架构css差异化如何书写及管理css + 单页面/项目css(个性化css)规划 +------------------------------------------------------------ */ +/* 升级原则——渐进增强(Progressive Enhancement) + +渐进增强(Progressive Enhancement)是为了确保没有页面特效后基本功能也是可用的。简单来讲,渐进增强是指在确保页面在禁用JavaScript后能正常运作后,再对页面添加各种特效(JavaScript动画、Ajax异步等等)。我们同样可以运用"渐进增强"原则来使用CSS3(或者一些CSS2)、HTML5以及其他IE6所不支持的web规范。 + +某些情况下,是无法让所有用户在任何浏览器下都完全一模一样,特别是那些使用IE6的用户。运用渐进增强策略,可以保证让那些用户至少能使用到你网站(或网络应用)的基本功能。 +------------------------------------------------------------ */ +/* RESET */ +/* 内外边距通常让各个浏览器样式的表现位置不同 */ +body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,figure,menu{margin:0;padding:0;} + + +/* 新计划中涉及的属性 +****************************************/ +ul,ol,li{} +/* 去掉列表前的标识, li 会继承 */ +/* +ol,ul{list-style-type:none} + +/* 结束 +****************************************/ + + +/* 语义化的标签的样式默认的margin,padding都为0,不用reset */ +article,aside,details,figcaption,footer,header,hgroup,menu,nav,section{} + +/* 重设 HTML5 标签, IE 需要在 js 中 createElement(TAG) */ +article,aside,details,embed,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block;} + +/* HTML5 媒体文件跟 img 保持一致 */ +audio,canvas,video{display:inline-block;*display:inline;*zoom:1;} +command,datalist,keygen,mark,meter,progress,rp,rt,ruby,time,wbr{display:inline;} + +/* 去掉各Table cell 的边距并让其边重合 */ +table{border-collapse:collapse;border-spacing:0;} + +/* IE bug fixed: th 不继承 text-align*/ +th{text-align:inherit;} + +/* 去除默认边框 */ +fieldset,img{border:0;} + +/* ie6 7 8(q) bug 显示为行内表现 */ +iframe{display:block;} + +/* webkit内核浏览器会默认给:focus状态的元素加上outline的样式 没必要去除浏览器默认的outline属性 */ +:focus {outline:0;} + +/* 去掉 firefox 下此元素的边框 */ +abbr,acronym{border:0;font-variant:normal;} + +/* 一致的 del 样式 */ +del{text-decoration:line-through;} + +address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:500;} + + +/* 对齐是排版最重要的因素, 别让什么都居中 */ +caption,th {text-align:left;} + +/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */ +h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:500;} +button,input,select,textarea{font-size:100%;} +q:before,q:after {content:'';} + +/* 统一上标和下标 */ +sub,sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline;} +sup{top:-0.5em;} +sub{bottom:-0.25em;} + +/* 让链接在 hover 状态下显示下划线 */ +a:hover {text-decoration:underline;} + +/* 默认不显示下划线,保持页面简洁 */ +ins,a {text-decoration:none;} + +/* 修复火狐下图片和文字之间的间隙,添加img{vertical-align:top;}、img{vertical-align:middle;}或img{display:block}属性即可解决,推荐前者 */ +img{vertical-align:top} + +/* 这条分割线以上的属性会提取到css reset.css中 +==================================================================================================== */ + +/* 全站级公用样式 */ +/* 清除浮动 */ +.clearfix:after,.wrap:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0} +.clearfix,.wrap{*zoom:1}/* for IE6 IE7 */ +/* 空标签清除法 */ +.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0} + +/* 要注意表单元素并不继承父级 font 的问题 根据自身需求设置 这里可以注意下建议在使用表单元素的时候再定义 */ +body,button,input,select,textarea{font:12px/1.5 tahoma,arial,\5b8b\4f53;} +blockquote,pre{white-space:pre-wrap;word-wrap:break-word;} + +/* 使Chrome支持12px以下的字体 */ +.text-size{-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;} +/* 两端对齐 */ +.text-justify{text-align:justify;text-justify:inter-ideograph;} +/* 半透明 */ +.opacity {opacity:.5;filter:alpha(opacity=50);} +/* 文本过长变成省略号,需要定义宽度 */ +.text-ell{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;} +/* css3属性 */ +.css3_shadow{transition:all 1s ease-out 0s;border-radius:5px;box-shadow:0 0px 4px rgba(206, 201, 170, 0.8);} +.css3_shadow:hover{box-shadow:0 0px 5px rgba(206, 201, 170, 1);} + +/* 定义全站级统一样式 */ +a{color:#06c}a:hover{color:#c06;}.view_more{color:#06c;padding:0 2px;} +.yahei{font-family: "Microsoft YaHei","\5FAE\8F6F\96C5\9ED1"} + +/* 以下是模块化开发属性——模块化组合样式 +------------------------------------------------------------ */ +/* 设置内联, 减少浮动带来的bug */ +.fl,.fr{display:inline}.fl{float:left;}.fr{float:right} +/* 块状盒模型居中及内容居中 */ +bc{margin-left:auto;margin-right:auto;}.tc{text-align:center} + +/* 组合样式 */ +.f12{font-size:12px}.f14{font-size:14px}.f16{font-size:16px}.f18{font-size:18px}.f22{font-size:22px}.f24{font-size:24px} +.lh18{line-height:18px}.lh20{line-height:20px}.lh22{line-height:22px}.lh24{line-height:24px} + +.mt10{margin-top:10px}.mt20{margin-top:20px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px} +.pd10{padding:10px}.pt10{padding-top:10px}.pb10{padding-bottom:10px}.plr10{padding-left:10px;padding-right:10px} + +/* 这条分割线以上的属性会提取到全站级公用样式 common.css中 +==================================================================================================== */ + +/* 保留扩展样式(以下类名等暂作保留-为更改或设定一个统一的样式,消除过去的滥用以及熟悉新用法这段时间,除符合以下样式外,尽量不要用于其他样式设置) +------------------------------------------------------------ */ +/* 预加载图片路径*/ +#preloader { + background-image:url(); + background-image:url(); + background-image:url(); + width:0px; + height:0px; + display:inline; +} +/* 网页布局常用模块命名 */ +#header{} +#content{} +#footer{} +.main{} +.aside{} +/*幻灯宣传*/ +.promo{} + +/* 大图背景 */ +.bigimg{background:url(../images/img-loading.gif) no-repeat 50% 50%;} +/* 间隔空白,源自腾讯首页 具备良好的兼容性组合性 */ +/* IE6下 div最小高度不能为0的解决方法overflow(否则即使设置 font-size:0 时这个容器的高度最小也为 2px) */ +.hr_a,.hr_b{font-size:1px;line-height:1px;display:block;clear:both;overflow:hidden}.hr_a{height:10px}.hr_b{height:5px} + +.B,.fb{font-weight:bold}.fnb{font-weight:normal} +.tc{text-align:center}.tr{text-align:right}.dis{display:block}.undis{display:none} + +/* 横向排列 */ +.hor li{display:inline;float:left;}.hor li a{display:block;float:left} +/* 处理无背景的块状a标签在IE下失效的问题 */ +.disa a{display:block;width:100%;height:100%;background:url(about:blank);text-indent:-9999px;} + + +/* 这条分割线以上的属性作为保留样式,对其进行非以上属性的样式定义可能引起以后的模块公共样式提取的兼容性问题 +==================================================================================================== */ + +/* 扩展参考(以下全站统一定制的公用模块参考区域,可针对需求进行规划) +------------------------------------------------------------ */ +/* 隐藏, 通常用来与 JS 配合 */ +body .ui-hide {display:none;} + +/* 提示框 -错误red,弹出,提醒yellow,成功green,一般信息 */ +.error,.alert,.notice,.success,.info{border:2px solid #ddd;margin-bottom:1em;padding:0.8em;} +.error,.alert{background:#FBE3E4;border-color:#FBC2C4;color:#8A1F11;} +.notice{background:#FFF6BF;border-color:#FFD324;color:#514721;} +.success{background:#E6EFC2;border-color:#C6D880;color:#264409;} +.info{background:#D5EDF8;border-color: #92CAE4;color:#205791;} +.error a,.alert a{color:#8A1F11;}.notice a{color:#514721;}.success a{color:#264409;}.info a{color:#205791;} + +/*人人网的一个提示框*/ +.yellow-tip-box { + background: url("http://a.xnimg.cn/imgpro/icons/yes.png") no-repeat scroll 20px 8px #FFF9D7; + border: 1px solid #E2C822; + margin-bottom: 10px; + padding: 6px 10px 6px 45px; +} +.yellow-tip-box p { + color: #888888; + margin: 0 !important; +} + +/* = form属性设置 +------------------------------------------------------------ */ +input[type="text"], input[type="password"], input[type="url"], input[type="email"], input.text, input.title, textarea { +background-color:white;border: 1px solid #bbb;color:#black;} +input[type="text"]:focus, input[type="password"]:focus, input[type="url"]:focus, input[type="email"]:focus, input.text:focus, input.title:focus, textarea:focus {border-color:#666;} +select {background-color:white;border-style:solid;border-width:1px;} +input[type="text"], input[type="password"], input[type="url"], input[type="email"], input.text, input.title, textarea, select { +margin:0.5em 0;} +input.text,input.title{padding:5px;width:300px;} + +/* +<!--以下修复IE6使之支持png透明(必须放到html页面中),可自定义设置标签或class --> + +<!--[if ie 6]> +<script src="http://pic.lvmama.com/js/zt/DD_belatedPNG.js"></script> +<script>DD_belatedPNG.fix('.ie6png');</script> +<![endif]--> + +*/ diff --git a/solutions/css/reset.css b/solutions/css/reset.css new file mode 100644 index 00000000..6b30541d --- /dev/null +++ b/solutions/css/reset.css @@ -0,0 +1,141 @@ +@charset "utf-8"; +/* ------------------------------------------------------------ + Css Reset v0.9 + Created: 2011-04-25 + Last Updated: 2011-05-13 + Author: cloudYan + Contact: qqGroup:187260298 +------------------------------------------------------------ */ +/* =更新日志 + * 2012-10-11 新计划noreset,精良保持浏览器默认的属性或统一默认属性值而非直接去掉默认的属性(如:ul,ol等) + * 2012-05-11 html5新增语义化的标签(除figure外)不必重置样式,默认就没有样式-陈林 + + * 2012-04-04 新项目参考了alipay,yahoo,html5Doctor等结合模块化开发进行研究,html5的Doctype声明,不必写type="text/css" 但是必须要有 rel="stylesheet" + * 2011-09-24 解决了IE下超链接使用绝对定位后失效的问题(使用background:url(about:blank)解决是最佳方案) + * 2011-09-19 原项目代号Ocode取义Original code,参考http://www.tcreator.info/labs/projects/2011/css-reset.html + + * 研究规划 + * 第一步通用reset.css + * 第二步全站公共样式—common.css + 包括全站统一样式定义;如:a,a:hover等 + 基础的模块组合样式;如:.f14,.mt10,.tc等 + * 第三步css模块—c_common.css + 包括模块公共样式提取 + 公共模块样式 + 模块个性化样式(类似新模块,但多处使用的) + * 第四步网站架构css差异化如何书写及管理css + 单页面/项目css(个性化css)规划 +------------------------------------------------------------ */ +/* 升级原则——渐进增强(Progressive Enhancement) + +渐进增强(Progressive Enhancement)是为了确保没有页面特效后基本功能也是可用的。简单来讲,渐进增强是指在确保页面在禁用JavaScript后能正常运作后,再对页面添加各种特效(JavaScript动画、Ajax异步等等)。我们同样可以运用"渐进增强"原则来使用CSS3(或者一些CSS2)、HTML5以及其他IE6所不支持的web规范。 + +某些情况下,是无法让所有用户在任何浏览器下都完全一模一样,特别是那些使用IE6的用户。运用渐进增强策略,可以保证让那些用户至少能使用到你网站(或网络应用)的基本功能。 +------------------------------------------------------------ */ +/* RESET */ +/* 内外边距通常让各个浏览器样式的表现位置不同 */ +body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,figure,menu{margin:0;padding:0;} + +ol,ul{list-style-type:none} +/* 新计划中涉及的属性 + + +/* 语义化的标签的样式默认的margin,padding都为0,不用reset */ +article,aside,details,figcaption,footer,header,hgroup,menu,nav,section{} + +/* 重设 HTML5 标签, IE 需要在 js 中 createElement(TAG) */ +article,aside,details,embed,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block;} + +/* HTML5 媒体文件跟 img 保持一致 */ +audio,canvas,video{display:inline-block;*display:inline;*zoom:1;} +command,datalist,keygen,mark,meter,progress,rp,rt,ruby,time,wbr{display:inline;} + +/* 去掉各Table cell 的边距并让其边重合 */ +table{border-collapse:collapse;border-spacing:0;} + +/* IE bug fixed: th 不继承 text-align*/ +th{text-align:inherit;} + +/* 去除默认边框 */ +fieldset,img{border:0;} + +/* ie6 7 8(q) bug 显示为行内表现 */ +iframe{display:block;} + +/* webkit内核浏览器会默认给:focus状态的元素加上outline的样式 没必要去除浏览器默认的outline属性 */ +:focus {outline:0;} + +/* 去掉 firefox 下此元素的边框 */ +abbr,acronym{border:0;font-variant:normal;} + +/* 一致的 del 样式 */ +del{text-decoration:line-through;} + +address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:500;} + + +/* 对齐是排版最重要的因素, 别让什么都居中 */ +caption,th {text-align:left;} + +/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */ +h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:500;} +button,input,select,textarea{font-size:100%;} +q:before,q:after {content:'';} + +/* 统一上标和下标 */ +sub,sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline;} +sup{top:-0.5em;} +sub{bottom:-0.25em;} + +/* 默认不显示下划线,保持页面简洁 */ +ins,a {text-decoration:none;} + +/* 让链接在 hover 状态下显示下划线 */ +a:hover {text-decoration:underline;} + +/* 修复火狐下图片和文字之间的间隙,添加img{vertical-align:top;}、img{vertical-align:middle;}或img{display:block}属性即可解决,推荐前者 */ +img{vertical-align:middle} + +/* 清除浮动 */ +.clearfix:after,.wrap:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0} +.clearfix,.wrap{*zoom:1}/* for IE6 IE7 */ +/* 空标签清除法 */ +.clear{clear:both;display:block;overflow:hidden;visibility:hidden;} +.wrap,.bc{margin-left:auto; margin-right:auto} +.wrap{ width:980px;} + +/* 这条分割线以上的属性会提取到css reset.css中 +==================================================================================================== */ + +/* 全站级公用样式 */ + +/* 要注意表单元素并不继承父级 font 的问题 根据自身需求设置 这里可以注意下建议在使用表单元素的时候再定义 */ +body,button,input,select,textarea{font:12px/1.5 Tahoma,Arial,\5b8b\4f53;} +blockquote,pre{white-space:pre-wrap;word-wrap:break-word;} + +/* 使Chrome支持12px以下的字体 */ +.text-size{-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;} +/* 两端对齐 */ +.text-justify{text-align:justify;text-justify:inter-ideograph;} +/* 半透明 */ +.opacity {opacity:.5;filter:alpha(opacity=50);} +/* 文本过长变成省略号,需要定义宽度 */ +.text-ell{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;} +/* css3属性 */ +.css3_shadow{transition:all 1s ease-out 0s;border-radius:5px;box-shadow:0 0px 4px rgba(206, 201, 170, 0.8);} +.css3_shadow:hover{box-shadow:0 0px 5px rgba(206, 201, 170, 1);} + +/* 定义全站级统一样式 */ +a{color:#06c}a:hover{color:#c06;}.view_more{color:#06c;padding:0 2px;} +.yahei{font-family: "Microsoft YaHei","\5FAE\8F6F\96C5\9ED1"} + + +/* +<!--以下修复IE6使之支持png透明(必须放到html页面中),可自定义设置标签或class --> + +<!--[if ie 6]> +<script src="/assets/js/DD_belatedPNG-min.js"></script> +<script>DD_belatedPNG.fix('.ie6png');</script> +<![endif]--> + +*/ diff --git a/solutions/css/skill.css b/solutions/css/skill.css new file mode 100644 index 00000000..5cc82373 --- /dev/null +++ b/solutions/css/skill.css @@ -0,0 +1,147 @@ +/* 此文档放置参考使用或者技巧性解决方案的样式 */ +/* 清除浮动 */ +.clearfix:after,.wrap:after,.cwrap:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0} +.clearfix,.wrap,.cwrap{zoom:1}/* for IE6 IE7 */ +/* 空标签清除法 */ +.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0} + +/* 要注意表单元素并不继承父级 font 的问题 根据自身需求设置 这里可以注意下建议在使用表单元素的时候再定义 */ +body{font:12px/1.5 Tahoma, Arial,\5b8b\4f53;} +button,input,select,textarea{font:12px/1.5 Tahoma, Arial,\5b8b\4f53;} +blockquote,pre{white-space:pre-wrap;word-wrap:break-word;} +/* 如果将font-family中的第一个字体设置为Tahoma,则可以完美的实现(type="checkbox",type="radio")对齐(Verdana等字体也可以)。而且在FF3.5/IE6/IE7/IE8和Chrome中均显示正常。 */ + +/* 使Chrome支持12px以下的字体 */ +.text-size{-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;} +/* 两端对齐 */ +.text-justify{text-align:justify;text-justify:inter-ideograph;} +/* 半透明 */ +.opacity {opacity:.5;filter:alpha(opacity=50);} +/* 文本过长变成省略号,需要定义宽度 */ +.text-ell{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;} +/* css3属性 */ +.css3_shadow{transition:all 1s ease-out 0s;border-radius:5px;box-shadow:0 0px 4px rgba(206, 201, 170, 0.8);} +.css3_shadow:hover{box-shadow:0 0px 5px rgba(206, 201, 170, 1);} + +/* 定义全站级统一样式 */ +/*a:link{color:#05a}a:visited{color:#7a94ae}a:hover{color:#f00}.view_more{color:#06c;padding:0 2px;}*/ +.yahei{font-family:"Microsoft YaHei","\5FAE\8F6F\96C5\9ED1","黑体"} + +/* 以下是模块化开发属性——模块化组合样式 +------------------------------------------------------------ */ +/* 设置内联, 减少浮动带来的bug */ +.fl,.fr{display:inline}.fl{float:left;}.fr{float:right} +/* 块状盒模型居中及内容居中 */ +bc{margin-left:auto;margin-right:auto;}.tc{text-align:center} + +/* 组合样式 */ +.f12{font-size:12px}.f14{font-size:14px}.f16{font-size:16px}.f18{font-size:18px}.f22{font-size:22px}.f24{font-size:24px} +.lh18{line-height:18px}.lh20{line-height:20px}.lh22{line-height:22px}.lh24{line-height:24px} + +.mt10{margin-top:10px}.mt20{margin-top:20px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px} +.ml10{margin-left:10px}.mr10{margin-right:10px} +.pd10{padding:10px}.pt10{padding-top:10px}.pb10{padding-bottom:10px}.plr10{padding-left:10px;padding-right:10px} + +.wrap{width:980px; margin-left:auto; margin-right:auto} +.cwrap{padding:8px 8px 0;margin-left:auto;margin-right:auto; background:white;} + +/*关于定位*/ + +/* 这条分割线以上的属性会提取到全站级公用样式 common.css中 +==================================================================================================== */ + +/*<!--以下修复IE6使之支持png透明(必须放到html页面中),可自定义设置标签或class --> +<!--[if ie 6]> +<script src="http://pic.lvmama.com/js/zt/DD_belatedPNG.js"></script> +<script>DD_belatedPNG.fix('.ie6png');</script> +<![endif]--> +*/ + +/* = 关于一下css调试设置的方法 + +* html {} for IE 6及以下版本 +*:first-child+html {} for IE 7 only +*:first-child+html {} for IE 7及以下版本 +* html {} html>body {} for IE 7以及标准浏览器 +html:first-child {} for Opera 9及以下版本 + +*:ie6-7 +_:ie6 +\0:ie8-9 +\9:ie6-9 +!important: ff、ie6-9 +------------------------------------------------------------ */ +/* =扩展属性 +:<filter>+ 仅IE支持 +<filter>:要使用的滤镜效果。多个滤镜之间用空格隔开。 + {filter:alpha(opacity=50);}设置透明度 (其它高级浏览器的实现参阅opacity) + div{filter:alpha(opacity=50);} /* for IE8 and earlier 实现50%的透明度,此2段代码的效果相同 + div{opacity:.5;} /* for IE9 and other browsers opacity IE6,7,8不支持,请使用filter属性 +关系选择符 |包含选择符(E F) + |子选择符(E>F)相邻选择符(E+F)兄弟选择符(E~F) 仅IE6不支持 + +属性选择符 -> E[att] 具有att属性的E元素... 仅IE6不支持 +/* 条件Hack + <!--[if <keywords>? IE <version>?]> + HTML代码块 + <![endif]--> + if条件共包含6种选择方式:是否!、大于gt、大于或等于gte、小于lt、小于或等于lte、非指定版本 + (关于特殊字符<:&lt >:&gt ":&quot &:&amp) + <keywords> + <version> 目前的常用IE版本为6.0及以上 +/* 选择符级Hack *** 选择不同的浏览器及版本,尽可能减少对CSS Hack的使用。Hack有风险,使用需谨慎 + 通常如未作特别说明,本文档所有的代码和示例的默认运行环境都为!!标准模式!!。以下下简单列举几个 + * html .test{color:#090;} /* For IE6 and earlier + * + html .test{color:#ff0;} /* For IE7 + .test:lang(zh-cn){color:#f00;} /* For IE8+ and not IE + .test:nth-child(1){color:#0ff;} /* For IE9+ and not IE /* IE都能识别*,但FF不识别 +/*!important + IE6及以下浏览器有个比较显式的支持问题存在,!important并不覆盖掉在同一条样式的后面的规则,但是在两条样式中时是起作用的!!! +/* 属性Hack + 如想同一段文字在IE6,7,8显示为不同颜色,可这样写: +.test{ + color:#c30; /* For Firefox + [;color:#ddd;]; /* For webkit(Chrome and Safari) + color:#090\0; /* For Opera + color:#00f\9; /* For IE8+ + *color:#f00; /* For IE7 + _color:#ff0; /* For IE6 +} +/* radius 圆角 + border-radius:[<length>|<percentage> ]{1,4}[/[<length>|<percentage>]{1,4}] IE6,7,8不支持 + .test{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;} +/* box-shadow 阴影设置IE6,7,8不支持 + box-shadow:none | <shadow> [ , <shadow> ]* + <shadow> = inset? && [ <length>{2,4} && <color>? ] + none: 无阴影(默认值) + <length>①:第1个长度值用来设置对象的阴影水平偏移值。可以为负值 + <length>②:第2个长度值用来设置对象的阴影垂直偏移值。可以为负值 + <length>③:如果提供了第3个长度值则用来设置对象的阴影模糊值。不允许负值 + <length>④:如果提供了第4个长度值则用来设置对象的阴影外延值。不允许负值 + <color>: 设置对象的阴影的颜色。请参阅颜色值 + inset: 设置对象的阴影类型为内阴影。该值为空时,则对象的阴影类型为外阴影 +/* text-shadow 设置或检索对象中文本的文字是否有阴影及模糊效果 + text-shadow:none|<shadow>[,<shadow>]* + <shadow> = <length>{2,3} && <color>? + <length>①: 第1个长度值用来设置对象的阴影水平偏移值。可以为负值 + <length>②: 第2个长度值用来设置对象的阴影垂直偏移值。可以为负值 + <length>③: 如果提供了第3个长度值则用来设置对象的阴影模糊值。不允许负值 +/* calc() 用于动态计算长度值 Webkit(Chrome/Safari) Presto(Opera) IE6,7,8不支持 + 任何长度值都可以使用calc()函数进行计算。 calc()函数支持+, -, *, /, mod运算 + Gecko(Firefox) -moz-calc() + Trident(IE) calc() /* IE9 + .test{width:-moz-calc(100%-50px);width:calc(100%-50px);background:#eee;} + Firefox浏览器中使用"height: 100%"会固定其高度,而不是自动延伸成100%的高度,这个在IE浏览器中非常非常正常的一个CSS定义,到Firefox浏览器中就会有问题,不过为了兼容,总得研究研究再研究!这个"height: 100%"就象padding一样,要慎用。^_^此处已经解决,如上html,body处设置^_^ + +DIV高度自适应-----CSS布局中最小高度(min-height)的妙用(兼容IE,FF) 以下待验证 +{height:auto !important;height:600px; min-height:600px;} +IE6 不支持min-height属性,但它却认为height就是最小高度。/* 所有浏览器 +#container {min-height:200px; height:auto !important; height:200px;} + </style> <!--[if IE 6]> <style type="text/css"> #wrapper { width: expression((m=document.documentElement.clientWidth-10)+'px'); height: expression((m=document.documentElement.clientHeight-10)+'px'); } </style> <![endif]--> + Overflow Bug + +在IE6/7中,overflow无法正确的隐藏有相对定位position:relative;的子元素: +解决方法就是给外包容器 也加上position:relative; + +在IE6、IE7、IE8下,若浮动元素紧邻绝对定位元素的时候并且浮动元素设置了宽度,这样就会导致绝对定位元素"神秘失踪"。触发了IE的haslayout,解决方法就是取消这两个元素直接相邻 +------------------------------------------------------------ */ \ No newline at end of file diff --git a/solutions/css/ui-common.css b/solutions/css/ui-common.css new file mode 100644 index 00000000..f0773b99 --- /dev/null +++ b/solutions/css/ui-common.css @@ -0,0 +1,39 @@ +@charset "utf-8"; +/* ------------------------------------------------------------ + Css common v0.9 + Last Updated: 2012-07-25 + Author: Cloudyan + Contact: 1395093509@qq.com +------------------------------------------------------------ */ +/* RESET */ +body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,select,textarea,p,blockquote,th,td,hr,button,figure,menu{margin:0;padding:0;}article,aside,details,embed,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}command,datalist,keygen,mark,meter,progress,rp,rt,ruby,time,wbr{display:inline}table{border-collapse:collapse;border-spacing:0}th{text-align:inherit}fieldset,img{border:0}iframe{display:block}:focus{outline:0}abbr,acronym{border:0;font-variant:normal}del{text-decoration:line-through}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:500}ol,ul{list-style-type:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:bold}button,input,select,textarea{font-size:100%}q:before,q:after{content:''}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ins,a{text-decoration:none}a:hover{text-decoration:underline}img{vertical-align:top} +/* common.css */ +.clearfix:after,.wrap:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}.clearfix,.wrap{zoom:1}.clr{clear:both}.clear{clear:both;font-size:0;overflow:hidden;visibility:hidden}.fl,.fr{display:inline}.fl{float:left;}.fr{float:right}bc{margin-left:auto;margin-right:auto;}.tc{text-align:center}.f12{font-size:12px}.f14{font-size:14px}.f16{font-size:16px}.f18{font-size:18px}.f22{font-size:22px}.f24{font-size:24px}.f30{font-size:30px}.lh18{line-height:18px}.lh20{line-height:20px}.lh22{line-height:22px}.lh24{line-height:24px}.lh28{line-height:28px}.lh30{line-height:30px}.mt10{margin-top:10px}.mt20{margin-top:20px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.ml10{margin-left:10px}.mr10{margin-right:10px}.pd10{padding:10px}.pt10{padding-top:10px}.pb10{padding-bottom:10px}.plr10{padding-left:10px;padding-right:10px}blockquote,pre{white-space:pre-wrap;word-wrap:break-word;}.text-size{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}.text-justify{text-align:justify;text-justify:inter-ideograph;}.opacity{opacity:.5;filter:alpha(opacity=50);}.text-ell{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}.css3_shadow{transition:all 1s ease-out 0s;border-radius:5px;box-shadow:0 0px 4px rgba(206,201,170,0.8)}.css3_shadow:hover{box-shadow:0 0px 5px rgba(206,201,170,1)}.yahei{font-family:"Microsoft YaHei","\5FAE\8F6F\96C5\9ED1","黑体"} +.hr_a,.hr_b,.hr_c{font-size:1px;line-height:1px;display:block;clear:both;overflow:hidden}.hr_a{height:10px}.hr_b{height:5px}.hr_c{height:20px} +.no_bg{background:none !important}.no_bd{border:none !important}.p_rel{position:relative}.p_abs{position:absolute} +.B,.fb{font-weight:bold}.fnb{font-weight:normal}.tc{text-align:center}.tr{text-align:right}.dis{display:block}.undis{display:none}.disb{display:inline-block;zoom:1;*display:inline}.inline{display:inline} +.hor li{display:inline;float:left;zoom:1}.hor li a{display:block;float:left} +.disa a,.g_btn a{display:block;width:100%;height:100%;background:url(about:blank);text-indent:-9999px;} +/*全站统一样式dfn表示价格*/ +dfn,i{font-style:normal;} +del,dfn,td.price{ font-family:Tahoma, Geneva, sans-serif; font-family:Arial} +dfn,td.price{color:#f60;} +del{color:#888} +del,dfn,dfn i{display:inline-block;*display:inline;*zoom:1;} +del i,dfn i{font-style:normal;font-weight:500} +ol.num{ padding:5px 10px 10px 30px;} +ol.num li{ list-style:decimal outside; text-indent:0px; line-height:20px; margin:5px 0} +/* 定制样式 */ +.wrap{width:980px;margin-left:auto;margin-right:auto} +button,input,select,textarea{font:12px/1 Tahoma,Arial,\5b8b\4f53;} +/* 驴妈妈UI设计 */ +.link-more{ display:inline-block;*display:inline;*zoom:1; margin-left:3px;} +.link-more i{color:#08c;}.view_more{ cursor: pointer;} +/* 字体颜色控制 */ +.lv-c1{color:#f60} +.lv-ca{color:#333} +.lv-cb{color:#555} +.lv-cc{color:#888} +.lv-cw{color:red} + +body{font:12px/22px \5b8b\4f53,Tahoma,Arial; color:#333; background:#fff; position:relative} diff --git a/solutions/css/ui-components.css b/solutions/css/ui-components.css new file mode 100644 index 00000000..719eb5a5 --- /dev/null +++ b/solutions/css/ui-components.css @@ -0,0 +1,379 @@ + +/* ------------------------------------------------------------ + ui-components v0.9 + Create: 2012-09-14 + Last Updated: 2012-09-29 + Author: Cloudyan + Contact: qqGroup:187260298 1395093509@qq.com + Description: 包含最常用且基本的组件(不要轻易修改此样式表中的样式,详询Author) +------------------------------------------------------------ */ + + +/* 四种常用css注释 + * 比较复杂的组件-变化组合较多,需要详细说明 + * 一般组件比较简单,只需简单说明 + * 简单组件但代码比较多,需要清晰划分css区块 + * 简单注释,只需功能性描述 + */ + + +/** + * @name : alert + * @explain : 操作提示 + * @type : 基类 .alert + * @dependent : 无 + * @author : Cloudyan + * @version : 1.0 + * @html : + +<div class="tips"> + <span class="tips-ico"><span class="ico-ok"><!-- 图标 --></span></span> + <div class="tips-content"> + <div class="tips-title">提示标题</div> + <div class="tips-line">提示描述</div> + <div class="tips-buttons"> + <a class="btn-white" href="#"><span>按钮</span></a> + <a href="#">链接</a> + </div> + </div> +</div> + */ + +/** + * @name: UI CSS Framework 1.0 + * @author: Oricode UI + * @description: UI 组件描述 + */ + +/* Misc visuals-其他视觉效果 +----------------------------------*/ + +/* Corner radius-圆角 */ + + +/* 常用css注释举例结束 + ************************** + ********* end ********** + ************************** + */ + +/* (页面html说明举例)搜索页面主体内容 + * 边栏盒模型aside-box 单独定义盒子请附加具体的盒子名称,样式在自定义class名下定义 + * 如有边框添加class="lv-bd" + * 尽量保持结构设计上的统一,保持页面中的注释风格,示例如下: + * 注释开始 <!-- 盒子功能名称\\ --> + * 注释结束 <!-- //盒子功能名称 --> + */ + +/** + * @name: UI CSS Framework 1.0 + * @author: Oricode Group + * @description: UI 组件描述 + */ + +/** + * @name : mini-tips ===tips alert msg- + * @explain : 操作提示 + * @type : 基类 .tips .alert + * @expand : 扩展 -info -success -error -warning -help -stop -wait === message danger + * @dependent : Oricode + * @author : Cloudyan + * @version : 1.0 + * @html : + +<span class="mtips tips-info"> + <span class="tips-ico"></span> + </span> + +<div class="tips tips-info"> + <span class="tips-ico"></span> + 安全提醒:自行编辑,非系统消息 +</div> + +<div class="alert alert-info"> + <span class="alert-ico"></span> + <h3>Binggo!操作状态提醒!</h3> + <p>您现在可以去畅游网络了。</p> +</div> + +<div class="alert alert-warning"> + <button type="button" class="close" data-dismiss="alert">×</button> + <span class="alert-ico"><!-- 图标 --></span> + <div class="alert-content"> + <div class="alert-title">提示标题</div> + <div class="alert-line">提示描述</div> + <div class="alert-buttons"> + <a class="btn-white" href="#"><span>按钮</span></a> + <a href="#">链接</a> + </div> + </div> +</div> + + */ +.mtips,.tips-ico,span.tips,.alert-ico{display:inline-block;*display:inline;*zoom:1;} +.tips-ico,.alert-ico{ background:url(/cnBootstrap/cnDocs/solutions/img/ico-combo.png) -1000px -1000px no-repeat; } + +/* tips */ +.tips .tips-ico{ width:14px; height:14px; float:left; margin-right:5px; background-position:0 -34px} +.tips{ margin:0; background:#f9f9f9;border:1px solid #d4d4d4;padding:8px 10px; line-height:14px;} +.tips-info .tips-ico{ background-position:0 -34px} +.tips-warning .tips-ico{ background-position:-14px -34px} +.tips-error .tips-ico{background-position:-28px -34px} +.tips-success .tips-ico{ background-position:-42px -34px} +.tips-help .tips-ico{ background-position:-56px -34px} +.tips-stop .tips-ico{ background-position:-70px -34px} +.tips-wait .tips-ico{ background-position:-84px -34px} + +.tips-info{background:#e5f5ff;border:1px solid #c9d5e2} +.tips-warning{background:#ffffe0;border:1px solid #ff8801} +.tips-error{background:#fff2f2;border:1px solid #f44} +.tips-success{background:#f1ffe2;border:1px solid #7dc25e} +.tips-help{background:#e5f5ff;border:1px solid #c9d5e2} +.tips-stop{background:#fceee8;border:1px solid #f6c8b5} +.tips-wait{background:#e5f5ff;border:1px solid #c9d5e2} + +.tips-arrowup{display:inline-block;height:10px;left:40px;margin-left:-8px;position:absolute;text-indent:-9999em;width:16px;z-index:1;top:-9px;_top:-8px} +.tips-arrowup-message{background-position:-194px -39px} +.tips-arrowup-warning{background-position:-211px -39px} + +/* mini-tips */ +.mtips{padding:9px 10px; line-height:14px; border:none; background:none} +.mtips .tips-ico{ width:14px; height:14px;} + +/* alert */ +.alert .alert-ico{ width:32px; height:32px; float:left; margin:0 0 0 -45px; background-position:0 -34px} +.alert{ background:#f9f9f9;border:1px solid #d4d4d4; padding:20px 30px 20px 65px;} +.alert .alert-title{ font-size:14px; font-weight:bold;} +.alert .alert-title,.alert .alert-line,.alert p{ margin:0} +.alert-info .alert-ico{ background-position:0 0} +.alert-warning .alert-ico{ background-position:-32px 0} +.alert-error .alert-ico{background-position:-64px 0} +.alert-success .alert-ico{ background-position:-96px 0} +.alert-help .alert-ico{ background-position:-128px 0} +.alert-stop .alert-ico{ background-position:-160px 0} +.alert-wait .alert-ico{ background-position:-192px 0} + +.alert-info{background:#e5f5ff;border:1px solid #c9d5e2} +.alert-warning{background:#ffffe0;border:1px solid #ff8801} +.alert-error{background:#fff2f2;border:1px solid #f44} +.alert-success{background:#f1ffe2;border:1px solid #7dc25e} +.alert-help{background:#e5f5ff;border:1px solid #c9d5e2} +.alert-stop{background:#fceee8;border:1px solid #f6c8b5} +.alert-wait{background:#e5f5ff;border:1px solid #c9d5e2} + +.alert-title{ font-size:14px; font-weight:bold} +.alert-line{ font-size:12px; line-height:22px;} + +button.close {padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;} +.alert .close{position:relative; width:24px; height:24px;top:-18px;right:-28px;line-height:22px;} + + +/** + * @name : Autocomplete Plugin + * @explain : 自动完成插件 + * @type : 基类 .auto >> auto-big auto-list + * @dependent : 无 + * @author : Cloudyan + * @version : 1.0 + * @html : + + */ +.auto{font:12px/22px \5b8b\4f53,Tahoma,Arial; width:277px; overflow:hidden;border:1px solid #dbdbdb;background: #fff; +box-shadow:2px 2px 2px 0 rgba(102,102,102,0.2);} +.auto a{color:#333; text-decoration:none} +.auto a:hover{ color:#e08; text-decoration:underline} +.auto-line{color:#888; font-size:12px;font-weight:normal; margin:0;} +.auto-title{color:#999; font-size:12px; font-weight: normal; border-bottom:1px dotted #dbdbdb} +.auto-box{ padding:5px 10px;} +.auto-mini .auto-box{ padding:0;} +.auto-mini a{ padding:0 10px;} +.a2row,.a3row,.a4row,.a5row{ overflow:hidden;*zoom:1; margin-right:-2px; padding-top:2px; margin-bottom:10px;} +.a2row li,.a3row li,.a4row li,.a5row li{ float:left; display:inline;overflow:hidden;} +.a2row li{ width:49.5%}.a3row li{ width:33.25%}.a4row li{ width:24.9%}.a5row li{ width:19.9%} +.auto a{ display:block; white-space:nowrap;overflow:hidden; text-align:left;} +.a2row a,.a3row a{margin-right:10px;text-overflow:ellipsis;} +.auto-mini a{text-overflow:ellipsis;color:#333;} +.auto-mini a:hover{ background:#ff9cc0;color:#fff; text-decoration:none} + +.auto-big{ width:355px;} +.auto-middle{width:277px;} +.auto-small{ width:235px;} +.auto-mini{ width:137px;} + +/* 活动促销icon + * icon101 节日-红色(按顺序排列) 元旦 清明 五一 端午 中秋 国庆 微旅游日 + * icon201 促销-橙色 多人多惠 礼盒 促销 热卖 新品 + * icon301 项目-多彩 超级自由行 开心驴行 + * icon-sp1 促销-大ICON 信用卡促销 多人多惠 早订优惠 招行专享 + * icon-01 标识-景点 + */ +.icon-01, +.icon101,.icon102,.icon103,.icon104,.icon105,.icon106,.icon07, +.icon201,.icon202,.icon203,.icon204,.icon205, +.icon301,.icon302, +.icon-sp1,.icon-sp2,.icon-sp3,.icon-sp4,.icon-sp5,.icon-sp6 +{ background: url(http://pic.lvmama.com/img/new_v/ob_search/combo.gif) no-repeat; display: inline-block;*display: inline;*zoom:1; vertical-align:top;*vertical-align:middle} +.icon-01{ height:16px; width:16px;margin-top:2px;*margin-top:0;} +.icon-01{ background-position: 0 -96px;} +.icon101,.icon102,.icon103,.icon104,.icon105,.icon106,.icon07, +.icon201,.icon202,.icon203,.icon204,.icon205 +{height: 16px;width: 33px; margin-top:2px;*margin-top:0; margin-left:10px;} +/* icon101 节日-红色(按顺序排列) 101元旦 102清明 103五一 104端午 105中秋 106国庆 107微旅游日 */ +.icon101{ background-position: -122px 0} +.icon102{ background-position: -155px -16px} +.icon103{ background-position: -122px -16px} +.icon104{ background-position: -155px -16px} +.icon105{ background-position: -122px -32px} +.icon106{ background-position: -155px -32px} +.icon107{ background-position: -122px -48px;width: 56px;} +/* icon201 促销-橙色 201多人多惠 202礼盒 203促销 204热卖 205新品 */ +.icon201{ background-position: -122px -80px;width: 56px;} +.icon202{ background-position: -179px -80px;width: 12px;} +.icon203{ background-position: -122px -96px;} +.icon204{ background-position: -155px -96px;} +.icon205{ background-position: -122px -112px;} +/* icon301 项目-玫红 301超级自由行 302开心驴行 */ +.icon301,.icon302 +{height: 17px;width: 76px; margin-left:10px;} +.icon301{ background-position: -190px 0; width: 88px;} +.icon302{ background-position: -190px -17px; width: 76px;} +/* icon301 促销-大ICON -sp1信用卡促销 -sp2多人多惠 -sp3早订优惠 -sp4招行专享 */ +.icon-sp1,.icon-sp2,.icon-sp3,.icon-sp4,.icon-sp5,.icon-sp6 +{ width: 90px; height: 34px; margin-bottom:10px;} +.icon-sp1{ background-position: -32px 0} +.icon-sp2{ background-position: -32px -34px} +.icon-sp3{ background-position: -32px -68px} +.icon-sp4{ background-position: -32px -102px} + +/* pages页码小组件 + * 样式默认玫红色(可缺省rosestyle) + * 可组合样式orangestyle橙色 + * @html +<div class="pages orangestyle"> <!-- <div id="lv_page"><div class="Pages">可缺省此两级嵌套 --> + <span class="PageSel">1</span> + <a href="#">2</a> + <a href="#">3</a> + <span class="more">...</span> + <a href="#">下一页</a> +</div> + */ +.pages{margin:10px 0 0;text-align:right;} +.pages a,.pages span{display:inline-block;zoom:1;*display:inline;margin-left:5px;padding:3px 9px; line-height:18px;} +.pages a{border:1px solid #ddd;color:#333;background:#fff;} +.pages .PageSel,.rosestyle .PageSel{font-weight:bold;border:1px solid #df1a7a;color:#fff;background:#df1a7a;} +.pages a:hover,.rosestyle a:hover{ border-color:#df1a7a;color:#df1a7a; text-decoration:none} +.orangestyle .PageSel{font-weight:bold;border:1px solid #f80;color:#fff;background:#f80;} +.orangestyle a:hover{ border-color:#f80;color:#f80; text-decoration:none} + +/* 星星组件 + * span.big_star 大星星-方形玫红星-无灰色背景(底灰色星星) + * span.re_star starbg 点评星星(灰色背景) + * span.b_star 大星星-玫红星-透明背景(底灰色星星) + * span.sm_star 小星星-玫红小星星 + * span.k_star 小星星-橙色空心 + * span.t_star 小星星-橙色实心(底空心星) + * @html +<span class="big_star"><i style="width:80%"></i></span> + */ +span.big_star,span.big_star i,span.b_star,span.b_star i,span.sm_star,span.sm_star i,span.t_star,span.t_star i,span.k_star i,.re-star,.starbg,.starbg i +{ background:url(http://pic.lvmama.com/img/new_v/channel/ico_s_result.gif) no-repeat;display:inline-block;*display:inline;*zoom:1;overflow:hidden;} +span.t_star,span.k_star{display:inline-block;overflow:hidden; height:10px;} +span.t_star,span.k_star{width:62px;} +span.t_star,span.t_star i,span.k_star i{ height:10px; background-position:-50px -100px;} +span.t_star i{background-position:-50px -111px;} +span.t_star i,span.k_star i{ float:left;} +span.sm_star,span.sm_star i{width:68px; height:12px; background-position:-180px -100px;} +span.sm_star i{background-position:-180px -111px; float:left;} +span.big_star,span.big_star i{ width:69px; height:13px; background-position:-24px 0;} +span.big_star i{background-position:-24px -16px; float:left;} +span.b_star,span.b_star i{ width:78px; height:12px; background-position:-27px -124px;} +span.b_star i{background-position:-27px -138px; float:left;} +.re-star,.starbg,.starbg i{ background-position:-250px -100px;width:80px; height:20px;} +.re-star{ padding:0 7px; overflow:hidden; vertical-align:middle} +.starbg{ background-position:-257px -100px;} +.starbg i{float:left; background-position:-257px -120px;} +/* 小星星扩展 */ +span.star1{ width:12px} +span.star2{ width:24px} +span.star3{ width:37px} +span.star4{ width:49px} +span.star5{ width:62px} +small.star{font-weight: normal; font-size:12px; line-height:11px; -webkit-text-size-adjust: none;} +small.star i{ width:100%;} +small.star span.t_star{ margin-right:5px;} + +/* 翻页小组件 */ +.pageoper{color:#555} +.page-arrow,i.arrow{ background:url(http://pic.lvmama.com/img/new_v/ob_search/combo.gif) 1000px 1000px no-repeat; display:inline-block; *display:inline;*zoom:1;} +.page-arrow { width:16px; height:16px; overflow:hidden; position:absolute; top:2px; _top:1px;} +.page-arrow-left{background-position:0 -80px; left:0px;} +.page-arrow-right{background-position:-16px -80px; right:0px;} +.page-prev,.page-next{ display:inline-block;*display:inline;*zoom:1; border:1px solid #dfdfdf; height:20px;line-height:20px; background:#fff; color:#555; position:relative} +.page-prev{ padding:0 4px 0 15px;} +.page-next{ padding:0 15px 0 4px;} +a.page-prev:hover,a.page-next:hover{color:#555; text-decoration:none; border-color:#FFB8DB;} + +/* view-more arrow 展开/收起-箭头 */ +.view-more,.hide-more{ display:inline-block;*display:inline;*zoom:1; line-height:22px; cursor:pointer} +i.arrow{ background-position:0 -112px;width:16px; height:16px; margin:2px 0 0 3px; vertical-align:top; *vertical-align:baseline} +.view-more .arrow{ background-position:0 -112px; } +.hide-more .arrow{background-position:-16px -112px; } + +/** + * @name : tooltip + * @explain : 提示 + * @type : 基类 + * @dependent : 无 + * @author : Cloudyan + * @version : 1.0 + * @html : + +<div class="tooltip top"> + <div class="tooltip-arrow"></div> + <div class="tooltip-outer"> + <div class="tooltip-shadow"></div> + <div class="tooltip-inner"> + <h5 class="tooltip-title">标题</h5> + <div class="tooltip-content"><p>内容</p></div> + </div> + </div> +</div> + */ + +.tooltip {position: absolute;z-index: 1030;display: block; padding:5px 0; font-size: 11px;/*opacity: 0;filter: alpha(opacity=0);*/visibility: visible;} +/*.tooltip.in {opacity: 0.8;filter: alpha(opacity=80);}*/ +.tooltip.top {margin-top: -3px;} +.tooltip.right {margin-left: 3px;} +.tooltip.bottom {margin-top: 3px;} +.tooltip.left {margin-left: -3px;} +.tooltip-outer {max-width: 260px;width:260px; position:relative; overflow:hidden; padding:3px; z-index:10; +/* border-bottom-color:rgba(129,129,129,1); + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px;*/ + +} +.tooltip-shadow{ + position:absolute; width:100%; height:100%; _width:265px; _height:200px; top:0; left:0;z-index:50; + background:#000; + opacity:0.1; + filter: alpha(opacity=10); +} +.tooltip-inner{ position:relative; z-index:101; left:0; top:0; padding:5px 8px; background:#fff;text-decoration:none; border:1px solid #c6c6c6; color:#333;zoom:1;/*opacity:1;filter: alpha(opacity=100);*/} +.tooltip-title{color:#333; font-size:12px;} +.tooltip-content{color:#555; line-height:18px; font-size:12px;} +.tooltip-content p{ margin:0;} +.tooltip-content span{color:#ff9714} +.tooltip-arrow {position: absolute; z-index:100;width: 0;height: 0; overflow:hidden;border-color: transparent;border-style: solid;opacity:0.1;filter: alpha(opacity=10);} +.top .tooltip-arrow {bottom: 0;left: 50%;margin-left: -5px;border-top-color:#000;border-width: 5px 5px 0;} +.right .tooltip-arrow {top: 50%;left: 0;margin-top: -5px;border-right-color:#000;border-width: 5px 5px 5px 0;} +.left .tooltip-arrow {top: 50%;right: 0;margin-top: -5px;border-left-color:#000;border-width: 5px 0 5px 5px;} +.bottom .tooltip-arrow {top: 0;left: 50%;margin-left: -5px;border-bottom-color:#000;border-width: 0 5px 5px;} +asdasd{} +.bottom-left .tooltip-arrow,.bottom-right .tooltip-arrow{border-bottom-color:#000;border-width: 0 5px 5px;} +.bottom-left .tooltip-arrow {top: 0;left:25px;} +.bottom-right .tooltip-arrow {top: 0;left:100%; margin-left:-30px;} +.top-left .tooltip-arrow,.top-right .tooltip-arrow{border-top-color:#000;border-width: 5px 5px 0;} +.top-left .tooltip-arrow {bottom: 0;left:25px;} +.top-right .tooltip-arrow {bottom: 0;left:100%; margin-left:-30px;} + diff --git a/solutions/css/x-responsive.css b/solutions/css/x-responsive.css new file mode 100644 index 00000000..1ff603a7 --- /dev/null +++ b/solutions/css/x-responsive.css @@ -0,0 +1,47 @@ +/*! + * Bootstrap Responsive v2.2.1 + * + * Copyright 2012 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world @twitter by @mdo and @fat. + */ + +.clearfix { + *zoom: 1; +} + +.clearfix:before, +.clearfix:after { + display: table; + line-height: 0; + content: ""; +} + +.clearfix:after { + clear: both; +} + +.wrap{margin-left:auto; margin-right:auto; clear:both} +@media (min-width: 768px) and (max-width: 979px) { + +} + +@media (max-width: 979px) { +} + +@media (min-width: 980px) and (max-width: 1199px) { + .wrap{width:980px;} +} + +@media (min-width: 1200px) { + +} + +@media (max-width: 767px) { +} + +@media (max-width: 480px) { + +} \ No newline at end of file diff --git a/solutions/index.html b/solutions/index.html index 6e996739..e55040ff 100644 --- a/solutions/index.html +++ b/solutions/index.html @@ -5,7 +5,7 @@ <title>前端解决方案</title> <meta name="Description" content="前端全兼容解决方案——头痛的问题,我们提前搞定" /> <meta name="Keywords" content="全兼容、解决方案" /> -<meta name="author" content="xiaohan,css.devnode.cn" /> +<meta name="author" content="xiaohan,css.deepjs.cn" /> <meta name="robots" content="all" /> <!--[if lte IE 8]> <script src="../js/html5.js"></script> @@ -15,7 +15,7 @@ <body> <nav id="guide" class="g-mod"> <div class="from"> - <a href="http://css.devnode.cn/" target="_blank">CSS3参考手册</a> + <a href="http://css.deepjs.cn/" target="_blank">CSS3参考手册</a> <span>&#187;</span> <span id="category" rel="properties" name="index">前端解决方案</span> </div> @@ -52,70 +52,70 @@ <h2 class="tit"><a href="index.htm#classic">经典解决方案</a></h2> </ul> <ul class="thumbnails case"> <li class="item"><a class="thumbnail" target="_blank" href="http://typo.sofish.de/"><img src="img/thumbnails/typo.png" alt="中文排版"><h4>中文排版</h4></a></li> - <li class="item"><a class="thumbnail" target="_blank" href="two-layout.html"><img src="img/thumbnails/two-layout.png" alt="自适应两列布局"><h4>自适应两列布局</h4></a></li> - <li class="item"><a class="thumbnail" target="_blank" href="equal-height-layout.html"><img src="img/thumbnails/layout.png" alt="布局等高栏"><h4>布局等高栏</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="./pages/two-layout.html"><img src="img/thumbnails/two-layout.png" alt="自适应两列布局"><h4>自适应两列布局</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="./pages/equal-height-layout.html"><img src="img/thumbnails/layout.png" alt="布局等高栏"><h4>布局等高栏</h4></a></li> - <li class="item"><a class="thumbnail" target="_blank" href="center-middle.html"><img src="img/thumbnails/center-middle.png" alt="垂直/水平居中"><h4>水平/垂直居中</h4></a></li> - <li class="item"><a class="thumbnail" target="_blank" href="float-center.html"><img src="img/thumbnails/float-center.png" alt="float:center"><h4>float:center 居中浮动</h4></a></li> - <li class="item"><a class="thumbnail" target="_blank" href="clear-float.html"><img src="img/thumbnails/clear-float.png" alt=""><h4>清除浮动</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="./pages/center-middle.html"><img src="img/thumbnails/center-middle.png" alt="垂直/水平居中"><h4>水平/垂直居中</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="./pages/float-center.html"><img src="img/thumbnails/float-center.png" alt="float:center"><h4>float:center 居中浮动</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="./pages/clear-float.html"><img src="img/thumbnails/clear-float.png" alt=""><h4>清除浮动</h4></a></li> - <li class="item"><a class="thumbnail" target="_blank" href="white-space.html"><img src="img/thumbnails/white-space.png" alt="文本强制(不)换行与省略号"><h4>文本省略号 强制换行</h4></a></li> - <li class="item"><a class="thumbnail" target="_blank" href="text-align-justify.html"><img src="img/thumbnails/text-align-justify.png" alt="文本两端对齐"><h4>文本两端对齐</h4></a></li> - <li class="item"><a class="thumbnail" target="_blank" href="vertical-text.html"><img src="img/thumbnails/vertical-text.png" alt=""><h4>文字纵向排列</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="./pages/white-space.html"><img src="img/thumbnails/white-space.png" alt="文本强制(不)换行与省略号"><h4>文本省略号 强制换行</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="./pages/text-align-justify.html"><img src="img/thumbnails/text-align-justify.png" alt="文本两端对齐"><h4>文本两端对齐</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="./pages/vertical-text.html"><img src="img/thumbnails/vertical-text.png" alt=""><h4>文字纵向排列</h4></a></li> - <li class="item"><a class="thumbnail" target="_blank" href="custom-file.html"><img src="img/thumbnails/upload.png" alt="自定义上传文件样式"><h4>自定义上传文件样式</h4></a></li> - <li class="item"><a class="thumbnail" target="_blank" href="remove-outline.html"><img src="img/thumbnails/outline.png" alt=""><h4>去除虚线框</h4></a></li> - <li class="item"><a class="thumbnail" target="_blank" href="select-mask.html"><img src="img/thumbnails/select-mask.png" alt="IE6 浮层遮盖"><h4>IE6 浮层遮盖</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="./pages/custom-file.html"><img src="img/thumbnails/upload.png" alt="自定义上传文件样式"><h4>自定义上传文件样式</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="./pages/remove-outline.html"><img src="img/thumbnails/outline.png" alt=""><h4>去除虚线框</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="./pages/select-mask.html"><img src="img/thumbnails/select-mask.png" alt="IE6 浮层遮盖"><h4>IE6 浮层遮盖</h4></a></li> - <li class="item"><a class="thumbnail" target="_blank" href="rgba-opacity.html"><img src="img/thumbnails/rgba-opacity.png" alt=""><h4>RGBA 与 背景透明</h4></a></li> - <li class="item"><a class="thumbnail" target="_blank" href="pngfix.html"><img src="img/thumbnails/png24.png" alt="IE6 PNG 半透明"><h4>IE6 PNG 半透明</h4></a></li> - <li class="item"><a class="thumbnail" target="_blank" href="cross-browers-copy.html"><img src="img/thumbnails/clipboard.png" alt="跨浏览器剪贴功能"><h4>跨浏览器剪贴功能</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="./pages/rgba-opacity.html"><img src="img/thumbnails/rgba-opacity.png" alt=""><h4>RGBA 与 背景透明</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="./pages/pngfix.html"><img src="img/thumbnails/png24.png" alt="IE6 PNG 半透明"><h4>IE6 PNG 半透明</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="./pages/cross-browers-copy.html"><img src="img/thumbnails/clipboard.png" alt="跨浏览器剪贴功能"><h4>跨浏览器剪贴功能</h4></a></li> - <li class="item"><a class="thumbnail" target="_blank" href="placeholder.html"><img src="img/thumbnails/placeholder.png" alt="跨浏览器 Placeholder"><h4>跨浏览器 Placeholder</h4></a></li> - <li class="item"><a class="thumbnail" target="_blank" href="localStorage.html"><img src="img/thumbnails/localStorage.png" alt="跨浏览器文本存储"><h4>跨浏览器文本存储</h4></a></li> - <li class="item"><a class="thumbnail" target="_blank" href="ime-disabled.html"><img src="img/thumbnails/ime.png" alt="强制非中文输入法"><h4>强制非中文输入法</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="./pages/placeholder.html"><img src="img/thumbnails/placeholder.png" alt="跨浏览器 Placeholder"><h4>跨浏览器 Placeholder</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="./pages/localStorage.html"><img src="img/thumbnails/localStorage.png" alt="跨浏览器文本存储"><h4>跨浏览器文本存储</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="./pages/ime-disabled.html"><img src="img/thumbnails/ime.png" alt="强制非中文输入法"><h4>强制非中文输入法</h4></a></li> - <li class="item"><a class="thumbnail" target="_blank" href="iframe.html"><img src="img/thumbnails/iframe-transparent.png" alt="iframe 兼容解决方案"><h4>iframe 透明等</h4></a></li> - <li class="item"><a class="thumbnail" target="_blank" href="flash.html"><img src="img/thumbnails/flash.png" alt=">flash 兼容性问题"><h4>flash 透明及层级</h4></a></li> - <li class="item"><a class="thumbnail" target="_blank" href="ie-z-index-bug.html"><img src="img/thumbnails/z-index.png" alt="IE z-index bug"><h4>IE z-index bug</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="./pages/iframe.html"><img src="img/thumbnails/iframe-transparent.png" alt="iframe 兼容解决方案"><h4>iframe 透明等</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="./pages/flash.html"><img src="img/thumbnails/flash.png" alt=">flash 兼容性问题"><h4>flash 透明及层级</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="./pages/ie-z-index-bug.html"><img src="img/thumbnails/z-index.png" alt="IE z-index bug"><h4>IE z-index bug</h4></a></li> - <li class="item"><a class="thumbnail" target="_blank" href="font-face.html"><img src="img/thumbnails/font-face.jpg" alt="@font-face"><h4>@font-face</h4></a></li> - <li class="item"><a class="thumbnail" target="_blank" href="linear-gradient.html"><img src="img/thumbnails/linear-gradient.png" alt="跨浏览器线性渐变"><h4>跨浏览器线性渐变</h4></a></li> - <li class="item"><a class="thumbnail" target="_blank" href="drop-shadow.html"><img src="img/thumbnails/box-shadow.png" alt="跨浏览器投影"><h4>跨浏览器投影</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="./pages/font-face.html"><img src="img/thumbnails/font-face.jpg" alt="@font-face"><h4>@font-face</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="./pages/linear-gradient.html"><img src="img/thumbnails/linear-gradient.png" alt="跨浏览器线性渐变"><h4>跨浏览器线性渐变</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="./pages/drop-shadow.html"><img src="img/thumbnails/box-shadow.png" alt="跨浏览器投影"><h4>跨浏览器投影</h4></a></li> - <li class="item"><a class="thumbnail" target="_blank" href="cross-domain-iframe.html"><img src="img/thumbnails/iframe.png" alt="iframe 跨域自适应"><h4>iframe 跨域自适应</h4></a></li> - <li class="item"><a class="thumbnail" target="_blank" href="custom-cursor.html"><img src="img/thumbnails/custom-cursor.jpg" alt="鼠标指针样式自定义"><h4>鼠标指针样式自定义</h4></a></li> - <li class="item"><a class="thumbnail" target="_blank" href="border.html"><img src="img/thumbnails/border.png" alt=""><h4>border 探索</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="./pages/cross-domain-iframe.html"><img src="img/thumbnails/iframe.png" alt="iframe 跨域自适应"><h4>iframe 跨域自适应</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="./pages/custom-cursor.html"><img src="img/thumbnails/custom-cursor.jpg" alt="鼠标指针样式自定义"><h4>鼠标指针样式自定义</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="./pages/border.html"><img src="img/thumbnails/border.png" alt=""><h4>border 探索</h4></a></li> - <li class="item"><a class="thumbnail" target="_blank" href="m.html"><img src="img/thumbnails/default.png" alt="测试"><h4>测试</h4></a></li> - <li class="item"><a class="thumbnail" target="_blank" href="m.html"><img src="img/thumbnails/default.png" alt="测试"><h4>测试</h4></a></li> - <li class="item"><a class="thumbnail" target="_blank" href="m.html"><img src="img/thumbnails/default.png" alt="测试"><h4>测试</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="./pages/m.html"><img src="img/thumbnails/default.png" alt="测试"><h4>测试</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="./pages/m.html"><img src="img/thumbnails/default.png" alt="测试"><h4>测试</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="./pages/m.html"><img src="img/thumbnails/default.png" alt="测试"><h4>测试</h4></a></li> - <li class="item"><a class="thumbnail" target="_blank" href="min-max.html"><img src="img/thumbnails/min-max.png" alt="IE6 最大/小宽度"><h4>IE6 最大/小宽度</h4></a></li> - <li class="item"><a class="thumbnail" target="_blank" href="position-fixed.html"><img src="img/thumbnails/position-fixed.png" alt="IE6 position:fixed"><h4>IE6 position:fixed</h4></a></li> - <li class="item"><a class="thumbnail" target="_blank" href="m.html"><img src="img/thumbnails/default.png" alt="测试"><h4>测试</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="./pages/min-max.html"><img src="img/thumbnails/min-max.png" alt="IE6 最大/小宽度"><h4>IE6 最大/小宽度</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="./pages/position-fixed.html"><img src="img/thumbnails/position-fixed.png" alt="IE6 position:fixed"><h4>IE6 position:fixed</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="./pages/m.html"><img src="img/thumbnails/default.png" alt="测试"><h4>测试</h4></a></li> - <li class="item"><a class="thumbnail" target="_blank" href="1px-round-corner.html"><img src="img/thumbnails/radius-1px-box.png" alt="一像素圆角"><h4>一像素圆角</h4></a></li> - <li class="item"><a class="thumbnail" target="_blank" href="rotate.html"><img src="img/thumbnails/rotate.png" alt="跨浏览器翻转"><h4>跨浏览器翻转</h4></a></li> - <li class="item"><a class="thumbnail" target="_blank" href="detect-character.html"><img src="img/thumbnails/default.png" alt="检测字符类型"><h4>检测字符类型</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="./pages/1px-round-corner.html"><img src="img/thumbnails/radius-1px-box.png" alt="一像素圆角"><h4>一像素圆角</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="./pages/rotate.html"><img src="img/thumbnails/rotate.png" alt="跨浏览器翻转"><h4>跨浏览器翻转</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="./pages/detect-character.html"><img src="img/thumbnails/default.png" alt="检测字符类型"><h4>检测字符类型</h4></a></li> - <!--<li class="item"><a class="thumbnail" target="_blank" href="geolocation.html"><img src="img/thumbnails/default.png" alt="geolocation 地理定位"><h4>geolocation 地理定位</h4></a></li>--> + <!--<li class="item"><a class="thumbnail" target="_blank" href="./pages/geolocation.html"><img src="img/thumbnails/default.png" alt="geolocation 地理定位"><h4>geolocation 地理定位</h4></a></li>--> - <li class="item"><a class="thumbnail" target="_blank" href="button.html"><img src="img/thumbnails/button.png" alt="按钮兼容最佳方案"><h4>按钮兼容最佳方案</h4></a></li> - <li class="item"><a class="thumbnail" target="_blank" href="divider.html"><img src="img/thumbnails/default.png" alt="分割线"><h4>分割线</h4></a></li> - <li class="item"><a class="thumbnail" target="_blank" href="double-border.html"><img src="img/thumbnails/double-border.png" alt=""><h4>double border 双线框</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="./pages/button.html"><img src="img/thumbnails/button.png" alt="按钮兼容最佳方案"><h4>按钮兼容最佳方案</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="./pages/divider.html"><img src="img/thumbnails/default.png" alt="分割线"><h4>分割线</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="./pages/double-border.html"><img src="img/thumbnails/double-border.png" alt=""><h4>double border 双线框</h4></a></li> - <li class="item"><a class="thumbnail" target="_blank" href="margin-usage.html"><img src="img/thumbnails/default.png" alt="妙用margin负边距"><h4>妙用margin负边距</h4></a></li> - <li class="item"><a class="thumbnail" target="_blank" href="textarea.html"><img src="img/thumbnails/textarea.png" alt="textarea自适应高度"><h4>textarea 等自适应高度</h4></a></li> - <li class="item"><a class="thumbnail" target="_blank" href="print.html"><img src="img/thumbnails/print.jpg" alt="打印预览"><h4>打印预览</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="./pages/margin-usage.html"><img src="img/thumbnails/default.png" alt="妙用margin负边距"><h4>妙用margin负边距</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="./pages/textarea.html"><img src="img/thumbnails/textarea.png" alt="textarea自适应高度"><h4>textarea 等自适应高度</h4></a></li> + <li class="item"><a class="thumbnail" target="_blank" href="./pages/print.html"><img src="img/thumbnails/print.jpg" alt="打印预览"><h4>打印预览</h4></a></li> <li class="item"><a class="thumbnail">what's the next?<h4>敬请期待,佳作马上登场!</h4></a></li> </ul> </div> diff --git a/solutions/pages/1px-round-corner.html b/solutions/pages/1px-round-corner.html new file mode 100644 index 00000000..fa7b11d2 --- /dev/null +++ b/solutions/pages/1px-round-corner.html @@ -0,0 +1,76 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>1像素圆角</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> +.demo{ background:#fff;} +</style> +</head> +<body> +<div class="wrap"> + <h1>1像素圆角</h1> + <p>结构:支持 -hover, hover 时为 class=".as-rc .as-rc-hover"</p> + + <div class="demo"> + <p> + <span class="as-rc"><span class="as-rc-cnt">&nbsp;一像素圆角&nbsp;</span></span><!-- .as-rc --> + <cite>混排的文字</cite> + </p> + + <a href="javascript:;" class="as-rc"><span class="as-rc-cnt">&nbsp;由 &lt;a/&gt; 标签实现时不用加 .as-rc-hover&nbsp;</span></a> + <cite>混排的文字</cite> + + </div> +<pre class="prettyprint linenums"> +/* + @ 名称: 1像素圆角 + @ 描述: 需要自己设置宽度,或者高度,否则会随内容自适应 + @ 用法: + 最外层:.as-rc + 内容层:.as-rc-cnt + 鼠标经过:.as-rc-hover +*/ + +/* base */ +.as-rc{ + display:inline-block;vertical-align: middle; + border-left:1px solid #ddd;border-right:1px solid #ddd; /* 可重设 */ +} + +/* + 不要直接给 BOTTON | INPUT[type=submit[button]] 添加边框 + 这会引发 IE 的 1px 的黑边 bug + Note: 一般不要把 input 作为.as-rc-cnt 层 + */ +.as-rc-cnt{ + float:left;position: relative; + border-top: 1px solid #ddd;border-bottom:1px solid #ddd; /* 可重设 */ + margin:-1px 0; +} + +/* HACK for ie6 7 */ +div.as-rc, p.as-rc, h2.as-rc, h3.as-rc, h4.as-rc, h5.as-rc, h6.as-rc, ul.as-rc, ol.as-rc{ + *display: inline; +} + +/* 鼠标经过 */ +.as-rc-hover, .as-rc-hover .as-rc-cnt, .as-rc:hover, .as-rc:hover .as-rc-cnt{ + border-color: #aaa; /* 可重设 */ + text-decoration: none; +} + +</pre> + <h3>问题及注意事项:</h3> + <p>最好不要给 INPUT[type=submit[button]] || BUTTON 直接添加border,避免 lte IE7 出现的1px 黑边 bug。</p> + <ul> + <li>好处:跨浏览器,自适应高度和宽度</li> + <li>缺点:外观太简单</li> + </ul> + + +</div> +</body> +</html> diff --git a/solutions/pages/3d-pointer.html b/solutions/pages/3d-pointer.html new file mode 100644 index 00000000..ec87e602 --- /dev/null +++ b/solutions/pages/3d-pointer.html @@ -0,0 +1,226 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>CSS3幻灯片 3D百叶窗</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> +.billboard {height:412px; width:600px; margin:0 auto; background:#369; padding:12px 10px 0 12px; + -moz-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.7); + -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.7); + box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.7); +} + +.poster {float:left;width:50px; height:400px; + -moz-perspective: 800px; + -moz-perspective-origin: 50% 200px; + -webkit-perspective: 800px; + -webkit-perspective-origin: 50% 200px; +} + +.triangle {position:relative; margin:0 auto; height:400px; width:50px; + -moz-transform-style: preserve-3d; + -moz-animation:rotateMe 18s infinite; + -webkit-transform-style: preserve-3d; + -webkit-animation: rotateMe 18s infinite; +} + +.face {position:absolute; height:400px; width:50px;} + +.triangle .panel1 {background:url(images/girl_400x500_1.jpg); + background-size:600px auto; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + -moz-transform: translateZ(14px); + -webkit-transform: translateZ(14px); +} +.triangle .panel2 {background:url(images/girl_400x500_2.jpg); + background-size:600px auto; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + -moz-transform: rotateY(120deg) translateZ(14px); + -webkit-transform: rotateY(120deg) translateZ(14px); +} +.triangle .panel3 {background:url(images/girl_400x500_3.jpg); + background-size:600px auto; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + -moz-transform: rotateY(-120deg) translateZ(14px); + -webkit-transform: rotateY(-120deg) translateZ(14px); +} + +@-moz-keyframes rotateMe { + 0% { -moz-transform: rotateY(0deg) translateZ(0px) rotate(0deg);} + 9% { -moz-transform: rotateY(0deg) translateZ(0px) rotate(0deg);} + 24% { -moz-transform: rotateY(120deg) translateZ(0px) rotate(0deg);} + 42% { -moz-transform: rotateY(120deg) translateZ(0px) rotate(0deg);} + 57% { -moz-transform: rotateY(240deg) translateZ(0px) rotate(0deg);} + 75% { -moz-transform: rotateY(240deg) translateZ(0px) rotate(0deg);} + 90% { -moz-transform: rotateY(360deg) translateZ(0px) rotate(0deg);} + 100% { -moz-transform: rotateY(360deg) translateZ(0px) rotate(0deg);} +} +@-webkit-keyframes rotateMe { + 0% { -webkit-transform: rotateY(0deg) translateZ(0px) rotate(0deg);} + 9% { -webkit-transform: rotateY(0deg) translateZ(0px) rotate(0deg);} + 24% { -webkit-transform: rotateY(120deg) translateZ(0px) rotate(0deg);} + 42% { -webkit-transform: rotateY(120deg) translateZ(0px) rotate(0deg);} + 57% { -webkit-transform: rotateY(240deg) translateZ(0px) rotate(0deg);} + 75% { -webkit-transform: rotateY(240deg) translateZ(0px) rotate(0deg);} + 90% { -webkit-transform: rotateY(360deg) translateZ(0px) rotate(0deg);} + 100% { -webkit-transform: rotateY(360deg) translateZ(0px) rotate(0deg);} +} + +.triangle .p1 {background-position:left top;} +.triangle .p2 {background-position:-50px top;} +.triangle .p3 {background-position:-100px top;} +.triangle .p4 {background-position:-150px top;} +.triangle .p5 {background-position:-200px top;} +.triangle .p6 {background-position:-250px top;} +.triangle .p7 {background-position:-300px top;} +.triangle .p8 {background-position:-350px top;} +.triangle .p9 {background-position:-400px top;} +.triangle .p10 {background-position:-450px top;} +.triangle .p11 {background-position:-500px top;} +.triangle .p12 {background-position:-550px top;} +</style> +</head> +<body> +<div class="wrap"> + <h1>CSS3幻灯片 3D百叶窗</h1> + <p>CSS3实现的幻灯片——3D百叶窗</p> + + <div class="demo"> +<div class="billboard"> + <div class="poster"> + <div class="triangle"> + <div class="face panel1 p1"> + </div> + <div class="face panel2 p1"> + </div> + <div class="face panel3 p1"> + </div> + </div> + </div> + <div class="poster"> + <div class="triangle"> + <div class="face panel1 p2"> + </div> + <div class="face panel2 p2"> + </div> + <div class="face panel3 p2"> + </div> + </div> + </div> + <div class="poster"> + <div class="triangle"> + <div class="face panel1 p3"> + </div> + <div class="face panel2 p3"> + </div> + <div class="face panel3 p3"> + </div> + </div> + </div> + <div class="poster"> + <div class="triangle"> + <div class="face panel1 p4"> + </div> + <div class="face panel2 p4"> + </div> + <div class="face panel3 p4"> + </div> + </div> + </div> + <div class="poster"> + <div class="triangle"> + <div class="face panel1 p5"> + </div> + <div class="face panel2 p5"> + </div> + <div class="face panel3 p5"> + </div> + </div> + </div> + <div class="poster"> + <div class="triangle"> + <div class="face panel1 p6"> + </div> + <div class="face panel2 p6"> + </div> + <div class="face panel3 p6"> + </div> + </div> + </div> + <div class="poster"> + <div class="triangle"> + <div class="face panel1 p7"> + </div> + <div class="face panel2 p7"> + </div> + <div class="face panel3 p7"> + </div> + </div> + </div> + <div class="poster"> + <div class="triangle"> + <div class="face panel1 p8"> + </div> + <div class="face panel2 p8"> + </div> + <div class="face panel3 p8"> + </div> + </div> + </div> + <div class="poster"> + <div class="triangle"> + <div class="face panel1 p9"> + </div> + <div class="face panel2 p9"> + </div> + <div class="face panel3 p9"> + </div> + </div> + </div> + <div class="poster"> + <div class="triangle"> + <div class="face panel1 p10"> + </div> + <div class="face panel2 p10"> + </div> + <div class="face panel3 p10"> + </div> + </div> + </div> + <div class="poster"> + <div class="triangle"> + <div class="face panel1 p11"> + </div> + <div class="face panel2 p11"> + </div> + <div class="face panel3 p11"> + </div> + </div> + </div> + <div class="poster"> + <div class="triangle"> + <div class="face panel1 p12"> + </div> + <div class="face panel2 p12"> + </div> + <div class="face panel3 p12"> + </div> + </div> + </div> +</div> + + </div> +<pre class="prettyprint linenums"> + +</pre> + <h3>问题及注意事项:</h3> + <p>实践出真知</p> + +</div> +</body> +</html> diff --git a/solutions/pages/A-grade.html b/solutions/pages/A-grade.html new file mode 100644 index 00000000..0852dbd5 --- /dev/null +++ b/solutions/pages/A-grade.html @@ -0,0 +1,451 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>YUI A-grade Browsers selector support</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> + +</style> +</head> +<body> +<div class="wrap"> + <h3>YUI A-grade Browsers selector support</h3> + <table class="info"> + <tr> + <th>&nbsp;</th> + <th>IE6</th> + <th>IE7</th> + <th>IE8</th> + <th>Firefox3.5</th> + <th>Opera10.10</th> + <th>Chrome4.0</th> + <th>Safari4</th> + </tr> + <tr> + <td>*:所有的元素 </td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + </tr> + <tr> + <td>E:E元素 </td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + </tr> + <tr> + <td>E[foo]:属性选择器,元素E拥有属性foo</td> + <td>N</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + </tr> + <tr> + <td>E[foo=&rdquo;bar&rdquo;]:属性选择器,元素E有属性foo,且它的属性值是bar </td> + <td>N</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + </tr> + <tr> + <td>E[foo~=&rdquo;bar&rdquo;]:属性选择器,元素E有属性foo,bar是它的属性值中的一个。 </td> + <td>N</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + </tr> + <tr> + <td>E[foo^=&rdquo;bar&rdquo;]:属性选择器,元素E有属性foo,bar是它的第一个属性值。 </td> + <td>N</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + </tr> + <tr> + <td>E[foo$=&rdquo;bar&rdquo;]:属性选择器,元素E有属性foo,bar是它的最后一个属性值。 </td> + <td>N</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + </tr> + <tr> + <td>E[foo*=&rdquo;bar&rdquo;]:属性选择器,元素E有属性foo,bar是它其中一个属性值的子串。 </td> + <td>N</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + </tr> + <tr> + <td>E[foo|=&rdquo;en&rdquo;]:属性选择器,元素E有属性foo,且foo的第一个属性值以en开始,跟着是&rdquo;-&rdquo;。(例:&lt;p class=&rdquo;test-p&rdquo;&gt;<br> + P[class|=&rdquo;test&rdquo;]) </td> + <td>N</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + </tr> + <tr> + <td>E:root:元素E是文档的根 </td> + <td>N</td> + <td>N</td> + <td>N</td> + <td>Y(html:root) </td> + <td>Y(html:root) </td> + <td>Y(html:root) </td> + <td>Y(html:root) </td> + </tr> + <tr> + <td>E:nth-child(n):元素E是它父节点的第n个孩子(n的取值可以为odd(奇数)even(偶数),4n,4n+1,4n+2) </td> + <td>N</td> + <td>N</td> + <td>N</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + </tr> + <tr> + <td>E:nth-last-child(n):元素E是它父节点的倒数第n个孩子(n的取值可以为odd(奇数)even(偶数),4n,4n+1,4n+2) </td> + <td>N</td> + <td>N</td> + <td>N</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + </tr> + <tr> + <td>E:nth-of-type(n):跟元素E是相同元素且是它父节点的第n个孩子(n的取值可以为odd(奇数)even(偶数),4n,4n+1,4n+2) </td> + <td>N</td> + <td>N</td> + <td>N</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + </tr> + <tr> + <td>E:nth-last-of-type(n):跟元素E是相同元素且是它父节点的倒数第n个孩子(n的取值可以为odd(奇数)even(偶数),4n,4n+1,4n+2) </td> + <td>N</td> + <td>N</td> + <td>N</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + </tr> + <tr> + <td>E:first-child:元素E是它父节点的第1个孩子 </td> + <td>N</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + </tr> + <tr> + <td>E:last-child:元素E是它父节点的最后一个孩子 </td> + <td>N</td> + <td>N</td> + <td>N</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + </tr> + <tr> + <td>E:first-of-type:跟元素E是相同元素且是它父节点的第1个孩子 </td> + <td>N</td> + <td>N</td> + <td>N</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + </tr> + <tr> + <td>E:last-of-type:跟元素E是相同元素且是它父节点的最后一个孩子 </td> + <td>N</td> + <td>N</td> + <td>N</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + </tr> + <tr> + <td>E:only-child:元素E是它父节点的唯一孩子 </td> + <td>N</td> + <td>N</td> + <td>N</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + </tr> + <tr> + <td>E:only-of-type:跟元素E是相同元素且是它父节点的唯一孩子 </td> + <td>N</td> + <td>N</td> + <td>N</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + </tr> + <tr> + <td>E:empty:元素E没有子节点(包括文本节点) </td> + <td>N</td> + <td>N</td> + <td>N</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + </tr> + <tr> + <td>E:link:元素E是a,且未访问 </td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + </tr> + <tr> + <td>E:visited:元素E是a,且已访问 </td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + </tr> + <tr> + <td>E:active:元素E在用户活动中 </td> + <td>Y(仅a元素) </td> + <td>Y(仅a元素) </td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + </tr> + <tr> + <td>E:hover:鼠标悬浮在元素E上 </td> + <td>Y(仅a元素) </td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + </tr> + <tr> + <td>E:focus:元素E得到焦点 </td> + <td>N</td> + <td>N</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + </tr> + <tr> + <td>E:target:元素E是url的目标 </td> + <td>N</td> + <td>N</td> + <td>N</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + </tr> + <tr> + <td>E:lang(fr):元素E的语言是fr </td> + <td>N</td> + <td>N</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + </tr> + <tr> + <td>E:enabled:元素E被启用 </td> + <td>N</td> + <td>N</td> + <td>N</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + </tr> + <tr> + <td>E:disabled:元素E被禁 </td> + <td>N</td> + <td>N</td> + <td>N</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + </tr> + <tr> + <td>E:checked:元素E被选中 </td> + <td>N</td> + <td>N</td> + <td>N</td> + <td>N</td> + <td>Y</td> + <td>N</td> + <td>N</td> + </tr> + <tr> + <td>E:first-line:元素E的第一行 </td> + <td>N</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + </tr> + <tr> + <td>E:first-letter:元素E的第一个字母 </td> + <td>N</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + </tr> + <tr> + <td>E:before:元素E的前面(与CSS的content属性合用,在已有内容前附加内容) </td> + <td>N</td> + <td>N</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + </tr> + <tr> + <td>E:after:元素E的后面(与CSS的content属性合用,在已有内容后附加内容) </td> + <td>N</td> + <td>N</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + </tr> + <tr> + <td>E.warning:元素E的class是warning </td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + </tr> + <tr> + <td>E#myid:元素E的id是myid </td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + </tr> + <tr> + <td>E:not(s):元素E不是元素s </td> + <td>N</td> + <td>N</td> + <td>N</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + </tr> + <tr> + <td>E F:元素F是元素E的子孙 </td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + </tr> + <tr> + <td>E&gt;F:元素F是元素E的孩子 </td> + <td>N</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + </tr> + <tr> + <td>E+F:元素F是元素E的直接后继兄弟节点 </td> + <td>N</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + </tr> + <tr> + <td>E~F:元素F是元素E的后继兄弟节点 </td> + <td>N</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + <td>Y</td> + </tr> + </table> + <p></p> +</div> +</body> +</html> diff --git a/solutions/pages/README.md b/solutions/pages/README.md new file mode 100644 index 00000000..eedb072b --- /dev/null +++ b/solutions/pages/README.md @@ -0,0 +1,26 @@ +# 前端解决方案 # + +## 概述 ## + +原本想把解决方案的案例全部放置到此页中,左侧配置导航引导,而如果仅仅放置经典解决方案,难免忽略一些常用的问题,全整理在此页面就太过琐碎了。 + +遂决定按照此思想方式,针对每个解决方案的不同实现方法汇总单一的页面,这样有的放矢,也方便大家对比差异优劣!同时把 aliceui 的兼容解决方案摘录过来,完善解决方案库并对其进行了完善/修正,(并不限于aliceui,还包括以前我总结的一些前端解决办法以及一些攻城师博文里提到的好的方案),个人阅历有限,无法大局观,并不能期望能集所有解决方案与一体,还望网友体谅,但我仍然会一个个来,慢慢补充完善! + +如有纰漏,还望指正,同时期望感兴趣的网友也加入进来,哪怕提意见也好,每个人的想法都是能锤炼这样一个不完善的项目的! + +为了排除过多的代码样式干扰,案例借鉴normalize.css统一了浏览器默认样式,并适当的辅助美化。 + +请点击查看具体效果:[兼容解决方案](http://www.tcreator.info/cnbootstrap/cndocs/solutions.php) + +## 设计规划 ## + +现解决方案大致分为——兼容性、组件类、HTML5/CSS3新技术、JS交互四个分类。 + +为了迅速提高及推进应用,现将加快解决方案设计步伐,快速推进各类目的解决方案类型及实例... + + +## TODO ## + +现在已经整理了不少的解决方案,其中有些还是很不错的,aliceui的都很不错,只有少量的被我用其他方法替换掉了,有了解决方案后就要统一规划成一个解决方案办法,统一风格模式,暂时还未定夺,但也许我会采用sl-前缀,各有优劣吧,沿用开源项目一方面方便升级,但不方便加入自己的想法,修改后升级交错就比较麻烦,自行一套,可以互不干扰,升级需要手工了! + +这项将于新的一年开始定夺啦... \ No newline at end of file diff --git a/solutions/pages/alerts.html b/solutions/pages/alerts.html new file mode 100644 index 00000000..5e5fdfab --- /dev/null +++ b/solutions/pages/alerts.html @@ -0,0 +1,247 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>信息提示框</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<link rel="stylesheet" href="css/plugin.css"> +<style> +.plugin .tips,.plugin .alert {margin-bottom: 10px;} + +/** + * @name : mini-tips ===tips alert msg- + * @explain : 操作提示 + * @type : 基类 .tips .alert + * @expand : 扩展 -info -success -error -warning -help -stop -wait === message danger + * @dependent : Oricode + * @author : Cloudyan + * @version : 1.0 + * @html : +<!-- +<span class="mtips tips-ico-info"></span> + +<div class="tips tips-info"> + <span class="tips-ico"></span> + 安全提醒:自行编辑,非系统消息 +</div> + +<div class="alert alert-info"> + <span class="alert-ico"></span> + <h3>Binggo!操作状态提醒!</h3> + <p>您现在可以去畅游网络了。</p> +</div> + +<div class="alert alert-warning"> + <button type="button" class="close" data-dismiss="alert">×</button> + <span class="alert-ico">图标</span> + <div class="alert-content"> + <div class="alert-title">提示标题</div> + <div class="alert-line">提示描述</div> + <div class="alert-buttons"> + <a class="btn-white" href="#"><span>按钮</span></a> + <a href="#">链接</a> + </div> + </div> +</div> + +--> + */ +.mtips,.tips-ico,span.tips,.alert-ico{display:inline-block;*display:inline;*zoom:1;} +.mtips,.tips-ico,.alert-ico{ background:url(img/icon-alert.png) -1000px -1000px no-repeat; } + +/* tips */ +.mtips,.tips .tips-ico{ width:14px; height:14px; margin-right:5px; background-position:0 -34px} +.tips .tips-ico {float:left;} +.tips{ margin:0; background:#f9f9f9;border:1px solid #d4d4d4;padding:8px 10px; line-height:14px;} +.tips-info .tips-ico,.tips-ico-info{ background-position:0 -34px} +.tips-warning .tips-ico,.tips-ico-warning{ background-position:-14px -34px} +.tips-error .tips-ico,.tips-ico-error{background-position:-28px -34px} +.tips-success .tips-ico,.tips-ico-success{ background-position:-42px -34px} +.tips-help .tips-ico,.tips-ico-help{ background-position:-56px -34px} +.tips-stop .tips-ico,.tips-ico-stop{ background-position:-70px -34px} +.tips-wait .tips-ico,.tips-ico-wait{ background-position:-84px -34px} + +.tips-info{background:#e5f5ff;border:1px solid #c9d5e2} +.tips-warning{background:#ffffe0;border:1px solid #ff8801} +.tips-error{background:#fff2f2;border:1px solid #f44} +.tips-success{background:#f1ffe2;border:1px solid #7dc25e} +.tips-help{background:#e5f5ff;border:1px solid #c9d5e2} +.tips-stop{background:#fceee8;border:1px solid #f6c8b5} +.tips-wait{background:#e5f5ff;border:1px solid #c9d5e2} + +.tips-arrowup{display:inline-block;height:10px;left:40px;margin-left:-8px;position:absolute;text-indent:-9999em;width:16px;z-index:1;top:-9px;_top:-8px} +.tips-arrowup-message{background-position:-194px -39px} +.tips-arrowup-warning{background-position:-211px -39px} + +/* mini-tips */ +.mtips{ border:none;width:14px; height:14px;} + +/* alert */ +.alert .alert-ico{ width:32px; height:32px; float:left; margin:0 0 0 -45px; background-position:0 -34px} +.alert{ background:#f9f9f9;border:1px solid #d4d4d4; padding:20px 30px 20px 65px;} +.alert .alert-title{ font-size:14px; font-weight:bold;} +.alert .alert-title,.alert .alert-line,.alert p{ margin:0} +.alert-info .alert-ico{ background-position:0 0} +.alert-warning .alert-ico{ background-position:-32px 0} +.alert-error .alert-ico{background-position:-64px 0} +.alert-success .alert-ico{ background-position:-96px 0} +.alert-help .alert-ico{ background-position:-128px 0} +.alert-stop .alert-ico{ background-position:-160px 0} +.alert-wait .alert-ico{ background-position:-192px 0} + +.alert-info{background:#e5f5ff;border:1px solid #c9d5e2} +.alert-warning{background:#ffffe0;border:1px solid #ff8801} +.alert-error{background:#fff2f2;border:1px solid #f44} +.alert-success{background:#f1ffe2;border:1px solid #7dc25e} +.alert-help{background:#e5f5ff;border:1px solid #c9d5e2} +.alert-stop{background:#fceee8;border:1px solid #f6c8b5} +.alert-wait{background:#e5f5ff;border:1px solid #c9d5e2} + +.alert-title{ font-size:14px; font-weight:bold} +.alert-line{ font-size:12px; line-height:22px;} + +button.close {padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;} +.alert .close{position:relative; width:24px; height:24px;top:-18px;right:-28px;line-height:22px;} + +</style> +</head> +<body> +<div class="wrap"> + <h1>信息提示框</h1> + <p>各种类型的信息提示框(消息,警告,错误,成功,帮助,停止,等待,正在进行……)</p> + + <div class="demo plugin"> +<p>一般信息ico</p> +<!-- mini-tips\\ --> +<span class="mtips tips-ico-info"></span> +<span class="mtips tips-ico-warning"></span> +<span class="mtips tips-ico-error"></span> +<span class="mtips tips-ico-success"></span> +<span class="mtips tips-ico-help"></span> +<span class="mtips tips-ico-stop"></span> +<span class="mtips tips-ico-wait"></span> +<span class="mtips tips-ico-info"></span> +<!-- //mini-tips --> + + +<p>简单块级行提醒</p> +<!-- tips-box\\ --> + <p class="tips"> + 安全提醒:自行编辑,非系统消息 + </p> + <div class="tips tips-info"> + <span class="tips-ico"></span> + 消息提醒:自行编辑,非系统消息 + </div> + <div class="tips tips-warning"> + <span class="tips-ico"></span> + 警告提醒:自行编辑,非系统消息 + </div> + <div class="tips tips-error"> + <span class="tips-ico"></span> + 错误提醒:自行编辑,非系统消息 + </div> + <div class="tips tips-success"> + <span class="tips-ico"></span> + 成功提醒:自行编辑,非系统消息 + </div> + <div class="tips tips-help"> + <span class="tips-ico"></span> + 帮助提醒:自行编辑,非系统消息 + </div> + <div class="tips tips-stop"> + <span class="tips-ico"></span> + 停止提醒:自行编辑,非系统消息 + </div> + <div class="tips tips-wait"> + <span class="tips-ico"></span> + 等待提醒:自行编辑,非系统消息 + </div> + <p>内联行提醒</p> + <span class="tips tips-warning"> + <span class="tips-ico"></span> + 安全提醒:自行编辑,非系统消息 + </span> +<!-- //tips-box --> + + + +<p>操作反馈框</p> + + <div class="alert hide"> + <h3 class="alert-title">恭喜!操作成功!</h3> + <p>您现在可以去畅游网络了。</p> + </div> + <div class="alert alert-info"> + <span class="alert-ico"></span> + <h3 class="alert-title">Binggo!操作状态提醒!</h3> + <p>您现在可以去畅游网络了。</p> + </div> + <div class="alert alert-warning"> + <span class="alert-ico"></span> + <h3 class="alert-title">注意!操作有风险,付款需谨慎!</h3> + <p>您现在可以去畅游网络了。</p> + </div> + <div class="alert alert-error"> + <span class="alert-ico"></span> + <h3 class="alert-title">对不起!操作有误!</h3> + <p>您现在可以去畅游网络了。</p> + </div> + <div class="alert alert-success"> + <span class="alert-ico"></span> + <h3 class="alert-title">恭喜!操作成功!</h3> + <p>您现在可以去畅游网络了。</p> + </div> + <div class="alert alert-help"> + <span class="alert-ico"></span> + <h3 class="alert-title">有疑问?您可以参考以下内容!</h3> + <p>您现在可以去畅游网络了。</p> + </div> + <div class="alert alert-stop"> + <span class="alert-ico"></span> + <h3 class="alert-title">警告!此删除操作后数据将不可恢复!</h3> + <p>您现在可以去畅游网络了。</p> + </div> + <div class="alert alert-wait"> + <span class="alert-ico"></span> + <h3 class="alert-title">驴妈妈正在努力的为您查找,请稍后&hellip;</h3> + <p>您现在可以去畅游网络了。</p> + </div> +<!-- //alert-box --> + + + +<p>包含按钮链接的提醒框仍在筹划中……</p> +<!-- alert-warning\\ --> +<div class="alert alert-warning"> + <span class="alert-ico"><!-- 图标 --></span> + <div class="alert-content"> + <div class="alert-title">提示标题</div> + <div class="alert-line">提示描述</div> + <div class="alert-buttons"> + <a class="btn-white" href="#"><span>按钮</span></a> + <a href="#">链接</a> + </div> + </div> +</div><!-- //alert-warning --> + + + + </div> +<pre class="prettyprint linenums"> + +</pre> + <h3>问题及注意事项:</h3> + <p>实践出真知</p> + +</div> + +<!--以下修复IE6使之支持png透明(必须放到html页面中),可自定义设置标签或class --> + +<!--[if ie 6]> +<script src="../assets/js/DD_belatedPNG-min.js"></script> +<script>DD_belatedPNG.fix('.ie6png');</script> +<![endif]--> +</body> +</html> diff --git a/solutions/pages/border.html b/solutions/pages/border.html new file mode 100644 index 00000000..82e67fdf --- /dev/null +++ b/solutions/pages/border.html @@ -0,0 +1,124 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>css border 解决方案</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> +.demo{min-height:100px;} +#cube { height: 6.5em; width: 7em; margin-right: 15px; } +#cube div { width: 0; height: 0; border-style: solid; overflow: hidden; } +#cube .c1 { border-color: transparent transparent blue transparent; border-width: 0 3em 1.5em 3em; } +#cube .c2 { border-color: blue lime blue red; border-width: 1.5em 3em 0 3em; height: 2em; } +#cube .c3 { border-color: transparent red transparent transparent; border-width: 0 3em 1.5em 0; float: left; } +#cube .c4 { border-color: transparent transparent transparent lime; border-width: 0 0 1.5em 3em; float: left; } + +/* 大前端浩子的方法 */ +.haozi{position:relative;width:450px;height:400px} +/* poptip */ +.poptip{position: absolute;top: 20px;left:20px;padding: 6px 10px 5px;*padding: 7px 10px 4px;line-height: 16px;color: #DB7C22;font-size: 12px;background-color: #FFFCEF;border: solid 1px #FFBB76;border-radius: 2px;box-shadow: 0 0 3px #ddd;} +.poptip-arrow{position: absolute;overflow: hidden;font-style: normal;font-family: simsun;font-size: 12px;text-shadow:0 0 2px #ccc;} + +.poptip-arrow em,.poptip-arrow i{position: absolute;left:0;top:0;font-style: normal;} +.poptip-arrow em{color: #FFBB76;} +.poptip-arrow i{color: #FFFCEF;text-shadow:none;} + +.poptip-arrow-top,.poptip-arrow-bottom{height: 6px;width: 12px;left:12px;margin-left:-6px;} +.poptip-arrow-left,.poptip-arrow-right{height: 12px;width: 6px;top: 12px;margin-top:-6px;} + +.poptip-arrow-top{top: -6px;} +.poptip-arrow-top em{top: -1px;} +.poptip-arrow-top i{top: 0px;} + +.poptip-arrow-bottom{bottom: -6px;} +.poptip-arrow-bottom em{top: -8px;} +.poptip-arrow-bottom i{top: -9px;} + +.poptip-arrow-left{left:-6px;} +.poptip-arrow-left em{left:1px;} +.poptip-arrow-left i{left:2px;} + +.poptip-arrow-right{right:-6px;} +.poptip-arrow-right em{left:-6px;} +.poptip-arrow-right i{left:-7px;} + + + +</style> +</head> +<body> +<div class="wrap"> + <h1>border 解决方案</h1> + <p>好好使用 <code>border</code> 可以实现很多意想不到的效果。下面这些情况你遇到了吗?</p> + + <div class="demo"> + <h3>border 做图形 <small>更多参见 <a href="#">纯css图形</a></small></h3> + <div id="cube"> + <div class="c1"></div> + <div class="c2"></div> + <div class="c3"></div> + <div class="c4"></div> + </div> + <h3>border 实现箭头 arrow</h3> + <p></p> + </div> +<pre class="prettyprint linenums"> + +</pre> + <div class="demo"> + <h3>大前端浩子的方法</h3> + <div class="haozi"> + <div class="poptip"> + <span class="poptip-arrow poptip-arrow-top"><em>◆</em><i>◆</i></span> + <span class="poptip-arrow poptip-arrow-right"><em>◆</em><i>◆</i></span> + <span class="poptip-arrow poptip-arrow-bottom"><em>◆</em><i>◆</i></span> + <span class="poptip-arrow poptip-arrow-left"><em>◆</em><i>◆</i></span> + Hi,知道吗? 大前端D7主题很快就疯抢了! + </div> + <div class="poptip" style="top:80px;"> + <span class="poptip-arrow poptip-arrow-top"><em>◆</em><i>◆</i></span> + Hi,知道吗? <br>大前端D7主题很快就疯抢了! + </div> + <div class="poptip" style="top:160px;"> + <span class="poptip-arrow poptip-arrow-right"><em>◆</em><i>◆</i></span> + Hi,知道吗? <br>大前端D7主题很快就疯抢了! + </div> + <div class="poptip" style="top:240px;"> + <span class="poptip-arrow poptip-arrow-bottom"><em>◆</em><i>◆</i></span> + Hi,知道吗? <br>大前端D7主题很快就疯抢了! + </div> + <div class="poptip" style="top:320px;"> + <span class="poptip-arrow poptip-arrow-left"><em>◆</em><i>◆</i></span> + Hi,知道吗? <br>大前端D7主题很快就疯抢了! + </div> + + <div class="poptip" style="top:80px;left:250px;"> + <span class="poptip-arrow poptip-arrow-top" style="left:50%;"><em>◆</em><i>◆</i></span> + Hi,知道吗? <br>大前端D7主题很快就疯抢了! + </div> + <div class="poptip" style="top:160px;left:250px;"> + <span class="poptip-arrow poptip-arrow-right" style="top:50%;"><em>◆</em><i>◆</i></span> + Hi,知道吗? <br>大前端D7主题很快就疯抢了! + </div> + <div class="poptip" style="top:240px;left:250px;"> + <span class="poptip-arrow poptip-arrow-bottom" style="left:50%;"><em>◆</em><i>◆</i></span> + Hi,知道吗? <br>大前端D7主题很快就疯抢了! + </div> + <div class="poptip" style="top:320px;left:250px;"> + <span class="poptip-arrow poptip-arrow-left" style="top:50%;"><em>◆</em><i>◆</i></span> + Hi,知道吗? <br>大前端D7主题很快就疯抢了! + </div> + </div> + <p class="note"><strong>浩子哥说:</strong>这段CSS写的已经很简练了,所以不要嫌多,因为它具有很强的扩展性。</p> + <p>如果你希望尖角居中显示,可以在 <code>.poptip-arrow</code> 这个span上加上 <code>style="left:50%"</code> 或者 <code>style="top:50%"</code> </p> + </div> +<pre class="prettyprint linenums"> + +</pre> + <h3>问题及注意事项:</h3> + <p>实践出真知</p> + +</div> +</body> +</html> diff --git a/solutions/pages/button.html b/solutions/pages/button.html new file mode 100644 index 00000000..f005c93d --- /dev/null +++ b/solutions/pages/button.html @@ -0,0 +1,877 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>按钮兼容最佳解决方案</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> +button, +input, +select, +textarea { + margin: 0; + font-size: 100%; + vertical-align: middle; +} + +button, +input { + *overflow: visible; /* IE6 IE7 padding width consistent*/ + line-height: normal; +} + +button::-moz-focus-inner, +input::-moz-focus-inner { + padding: 0; + border: 0; +} + +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + cursor: pointer; + -webkit-appearance: button; +} + +input[type="search"] { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + -webkit-appearance: textfield; +} + +input[type="search"]::-webkit-search-decoration, +input[type="search"]::-webkit-search-cancel-button { + -webkit-appearance: none; +} + +textarea { + overflow: auto; + vertical-align: top; +} + + + + + + +/* Button */ +.btn { + display: inline-block; + *display: inline; + *zoom: 1; + padding: 4px 12px; + margin-bottom: 0; + /**margin-left: .3em;*/ + font-size: 14px; + line-height: 20px; + *line-height: 20px; + color: #333333; + text-align: center; + text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); + vertical-align: middle; + cursor: pointer; + background-color: #f5f5f5; + *background-color: #e6e6e6; + background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); + background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); + background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); + background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); + background-repeat: repeat-x; + border: 1px solid #bbbbbb; + *border: 0; /* IE6 IE7下聚焦状态会有不可控的黑色边框 */ + border-color: #e6e6e6 #e6e6e6 #bfbfbf; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + border-bottom-color: #a2a2a2; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); +} + +input.btn{ + _width: auto; + /* IE6下使input的按钮和a及button的按钮保持宽度一致 */ +} + +.btn:hover, +.btn:active, +.btn.active, +.btn.disabled, +.btn[disabled] { + color: #333333; + background-color: #e6e6e6; + *background-color: #d9d9d9; +} + +.btn:active, +.btn.active { + background-color: #cccccc \9; +} + +.btn:first-child { + *margin-left: 0; +} + +.btn:hover { + color: #333333; + text-decoration: none; + background-color: #e6e6e6; + *background-color: #d9d9d9; + /* Buttons in IE7 don't get borders, so darken on hover */ + + background-position: 0 -15px; + -webkit-transition: background-position 0.1s linear; + -moz-transition: background-position 0.1s linear; + -o-transition: background-position 0.1s linear; + transition: background-position 0.1s linear; +} + +.btn:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +.btn.active, +.btn:active { + background-color: #e6e6e6; + background-color: #d9d9d9 \9; + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); +} + +.btn.disabled, +.btn[disabled] { + cursor: default; + background-color: #e6e6e6; + background-image: none; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} + +.btn-large { + padding: 11px 19px; + font-size: 18px; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} + +.btn-large [class^="icon-"], +.btn-large [class*=" icon-"] { + margin-top: 2px; +} + +.btn-small { + padding: 2px 10px; + font-size: 12px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +.btn-small [class^="icon-"], +.btn-small [class*=" icon-"] { + margin-top: 0; +} + +.btn-mini { + padding: 0px 6px; + font-size: 12px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +.btn-block { + display: block; + width: 100%; + padding-right: 0; + padding-left: 0; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +.btn-block + .btn-block { + margin-top: 5px; +} + +input[type="submit"].btn-block, + +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} + +.btn-primary.active, +.btn-warning.active, +.btn-danger.active, +.btn-success.active, +.btn-info.active, +.btn-inverse.active { + color: rgba(255, 255, 255, 0.75); +} + +.btn { + border-color: #c5c5c5; + border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25); +} + +.btn-primary { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #006dcc; + *background-color: #0044cc; + background-image: -moz-linear-gradient(top, #0088cc, #0044cc); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); + background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); + background-image: -o-linear-gradient(top, #0088cc, #0044cc); + background-image: linear-gradient(to bottom, #0088cc, #0044cc); + background-repeat: repeat-x; + border-color: #0044cc #0044cc #002a80; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); +} + +.btn-primary:hover, +.btn-primary:active, +.btn-primary.active, +.btn-primary.disabled, +.btn-primary[disabled] { + color: #ffffff; + background-color: #0044cc; + *background-color: #003bb3; +} + +.btn-primary:active, +.btn-primary.active { + background-color: #003399 \9; +} + +.btn-warning { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #faa732; + *background-color: #f89406; + background-image: -moz-linear-gradient(top, #fbb450, #f89406); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); + background-image: -webkit-linear-gradient(top, #fbb450, #f89406); + background-image: -o-linear-gradient(top, #fbb450, #f89406); + background-image: linear-gradient(to bottom, #fbb450, #f89406); + background-repeat: repeat-x; + border-color: #f89406 #f89406 #ad6704; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); +} + +.btn-warning:hover, +.btn-warning:active, +.btn-warning.active, +.btn-warning.disabled, +.btn-warning[disabled] { + color: #ffffff; + background-color: #f89406; + *background-color: #df8505; +} + +.btn-warning:active, +.btn-warning.active { + background-color: #c67605 \9; +} + +.btn-danger { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #da4f49; + *background-color: #bd362f; + background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f)); + background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f); + background-image: -o-linear-gradient(top, #ee5f5b, #bd362f); + background-image: linear-gradient(to bottom, #ee5f5b, #bd362f); + background-repeat: repeat-x; + border-color: #bd362f #bd362f #802420; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); +} + +.btn-danger:hover, +.btn-danger:active, +.btn-danger.active, +.btn-danger.disabled, +.btn-danger[disabled] { + color: #ffffff; + background-color: #bd362f; + *background-color: #a9302a; +} + +.btn-danger:active, +.btn-danger.active { + background-color: #942a25 \9; +} + +.btn-success { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #5bb75b; + *background-color: #51a351; + background-image: -moz-linear-gradient(top, #62c462, #51a351); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351)); + background-image: -webkit-linear-gradient(top, #62c462, #51a351); + background-image: -o-linear-gradient(top, #62c462, #51a351); + background-image: linear-gradient(to bottom, #62c462, #51a351); + background-repeat: repeat-x; + border-color: #51a351 #51a351 #387038; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); +} + +.btn-success:hover, +.btn-success:active, +.btn-success.active, +.btn-success.disabled, +.btn-success[disabled] { + color: #ffffff; + background-color: #51a351; + *background-color: #499249; +} + +.btn-success:active, +.btn-success.active { + background-color: #408140 \9; +} + +.btn-info { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #49afcd; + *background-color: #2f96b4; + background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4)); + background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4); + background-image: -o-linear-gradient(top, #5bc0de, #2f96b4); + background-image: linear-gradient(to bottom, #5bc0de, #2f96b4); + background-repeat: repeat-x; + border-color: #2f96b4 #2f96b4 #1f6377; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); +} + +.btn-info:hover, +.btn-info:active, +.btn-info.active, +.btn-info.disabled, +.btn-info[disabled] { + color: #ffffff; + background-color: #2f96b4; + *background-color: #2a85a0; +} + +.btn-info:active, +.btn-info.active { + background-color: #24748c \9; +} + +.btn-inverse { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #363636; + *background-color: #222222; + background-image: -moz-linear-gradient(top, #444444, #222222); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222)); + background-image: -webkit-linear-gradient(top, #444444, #222222); + background-image: -o-linear-gradient(top, #444444, #222222); + background-image: linear-gradient(to bottom, #444444, #222222); + background-repeat: repeat-x; + border-color: #222222 #222222 #000000; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); +} + +.btn-inverse:hover, +.btn-inverse:active, +.btn-inverse.active, +.btn-inverse.disabled, +.btn-inverse[disabled] { + color: #ffffff; + background-color: #222222; + *background-color: #151515; +} + +.btn-inverse:active, +.btn-inverse.active { + background-color: #080808 \9; +} + +button.btn, +input[type="submit"].btn { + *padding-top: 3px; + *padding-bottom: 3px; +} + +button.btn::-moz-focus-inner, +input[type="submit"].btn::-moz-focus-inner { + padding: 0; + border: 0; +} + +button.btn.btn-large, +input[type="submit"].btn.btn-large { + *padding-top: 7px; + *padding-bottom: 7px; +} + +button.btn.btn-small, +input[type="submit"].btn.btn-small { + *padding-top: 3px; + *padding-bottom: 3px; +} + +button.btn.btn-mini, +input[type="submit"].btn.btn-mini { + *padding-top: 1px; + *padding-bottom: 1px; +} + +.btn-link, +.btn-link:active, +.btn-link[disabled] { + background-color: transparent; + background-image: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} + + +.btn-link { + color: #0088cc; + cursor: pointer; + border-color: transparent; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.btn-link:hover { + color: #005580; + text-decoration: underline; + background-color: transparent; +} + +.btn-link[disabled]:hover { + color: #333333; + text-decoration: none; +} + +.btn-group { + position: relative; + display: inline-block; + *display: inline; + *margin-left: .3em; + font-size: 0; + white-space: nowrap; + vertical-align: middle; + *zoom: 1; +} + +.btn-group:first-child { + *margin-left: 0; +} + +.btn-group + .btn-group { + margin-left: 5px; +} + +.btn-toolbar { + margin-top: 10px; + margin-bottom: 10px; + font-size: 0; +} + +.btn-toolbar .btn + .btn, +.btn-toolbar .btn-group + .btn, +.btn-toolbar .btn + .btn-group { + margin-left: 5px; +} + +.btn-group > .btn { + position: relative; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.btn-group > .btn + .btn { + margin-left: -1px; +} + +.btn-group > .btn, +.btn-group > .dropdown-menu { + font-size: 14px; +} + +.btn-group > .btn-mini { + font-size: 11px; +} + +.btn-group > .btn-small { + font-size: 12px; +} + +.btn-group > .btn-large { + font-size: 16px; +} + +.btn-group > .btn:first-child { + margin-left: 0; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-topleft: 4px; +} + +.btn-group > .btn:last-child, +.btn-group > .dropdown-toggle { + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-topright: 4px; + -moz-border-radius-bottomright: 4px; +} + +.btn-group > .btn.large:first-child { + margin-left: 0; + -webkit-border-bottom-left-radius: 6px; + border-bottom-left-radius: 6px; + -webkit-border-top-left-radius: 6px; + border-top-left-radius: 6px; + -moz-border-radius-bottomleft: 6px; + -moz-border-radius-topleft: 6px; +} + +.btn-group > .btn.large:last-child, +.btn-group > .large.dropdown-toggle { + -webkit-border-top-right-radius: 6px; + border-top-right-radius: 6px; + -webkit-border-bottom-right-radius: 6px; + border-bottom-right-radius: 6px; + -moz-border-radius-topright: 6px; + -moz-border-radius-bottomright: 6px; +} + +.btn-group > .btn:hover, +.btn-group > .btn:focus, +.btn-group > .btn:active, +.btn-group > .btn.active { + z-index: 2; +} + +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} + +.btn-group > .btn + .dropdown-toggle { + *padding-top: 5px; + padding-right: 8px; + *padding-bottom: 5px; + padding-left: 8px; + -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); +} + +.btn-group > .btn-mini + .dropdown-toggle { + *padding-top: 2px; + padding-right: 5px; + *padding-bottom: 2px; + padding-left: 5px; +} + +.btn-group > .btn-small + .dropdown-toggle { + *padding-top: 5px; + *padding-bottom: 4px; +} + +.btn-group > .btn-large + .dropdown-toggle { + *padding-top: 7px; + padding-right: 12px; + *padding-bottom: 7px; + padding-left: 12px; +} + +.btn-group.open .dropdown-toggle { + background-image: none; + -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); +} + +.btn-group.open .btn.dropdown-toggle { + background-color: #e6e6e6; +} + +.btn-group.open .btn-primary.dropdown-toggle { + background-color: #0044cc; +} + +.btn-group.open .btn-warning.dropdown-toggle { + background-color: #f89406; +} + +.btn-group.open .btn-danger.dropdown-toggle { + background-color: #bd362f; +} + +.btn-group.open .btn-success.dropdown-toggle { + background-color: #51a351; +} + +.btn-group.open .btn-info.dropdown-toggle { + background-color: #2f96b4; +} + +.btn-group.open .btn-inverse.dropdown-toggle { + background-color: #222222; +} + +.btn .caret { + margin-top: 8px; + margin-left: 0; +} + +.btn-mini .caret, +.btn-small .caret, +.btn-large .caret { + margin-top: 6px; +} + +.btn-large .caret { + border-top-width: 5px; + border-right-width: 5px; + border-left-width: 5px; +} + +.dropup .btn-large .caret { + border-bottom-width: 5px; +} + +.btn-primary .caret, +.btn-warning .caret, +.btn-danger .caret, +.btn-info .caret, +.btn-success .caret, +.btn-inverse .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} + +.btn-group-vertical { + display: inline-block; + *display: inline; + /* IE7 inline-block hack */ + + *zoom: 1; +} + +.btn-group-vertical .btn { + display: block; + float: none; + width: 100%; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.btn-group-vertical .btn + .btn { + margin-top: -1px; + margin-left: 0; +} + +.btn-group-vertical .btn:first-child { + -webkit-border-radius: 4px 4px 0 0; + -moz-border-radius: 4px 4px 0 0; + border-radius: 4px 4px 0 0; +} + +.btn-group-vertical .btn:last-child { + -webkit-border-radius: 0 0 4px 4px; + -moz-border-radius: 0 0 4px 4px; + border-radius: 0 0 4px 4px; +} + +.btn-group-vertical .btn-large:first-child { + -webkit-border-radius: 6px 6px 0 0; + -moz-border-radius: 6px 6px 0 0; + border-radius: 6px 6px 0 0; +} + +.btn-group-vertical .btn-large:last-child { + -webkit-border-radius: 0 0 6px 6px; + -moz-border-radius: 0 0 6px 6px; + border-radius: 0 0 6px 6px; +} + + + + +/*.btn {font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;display: inline-block;*display: inline;*zoom: 1;*margin-left: .3em; + padding: 4px 12px;font-size: 14px;line-height: 20px;*line-height: 20px;} +.btn-large { padding: 11px 19px;font-size: 17.5px;} +.btn-small {padding: 2px 10px;font-size: 11.9px;} +.btn-mini {padding: 1px 6px;font-size: 10.5px;}*/ +/* 修复IE6、7下表现不同 */ +/* 前面的padding可使第二三按钮保持和a一致,但input[type="submit"] 和表现又不同(高度上),可用定高来和其他的保持高度一致,下面的属性实现其保持一致 */ +/* button,input {*overflow: visible;line-height: normal;} + 如果没有上面这一行样式,则 IE6 IE7下button.btn,input.btn的 padding width 就也要修改,变得更小些才能一致 */ + + +.btn{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;} +input.btn{height:30px;} +input.btn-large{height:44px;} +input.btn-small{height:26px;} +input.btn-mini{height:22px;} +a.btn,button.btn{*padding-top:0;*padding-bottom:0;*height:30px; } +a.btn{*line-height:30px;} +a.btn-large, +button.btn-large, +input.btn-large{*height:42px;} +a.btn-large{*line-height:42px;_height:44px;} + +a.btn-small, +button.btn-small, +input.btn-small {*height:24px;} +a.btn-small{*line-height:24px;} +button.btn-small,input.btn-small {*height:24px;} +a.btn-small,button.btn-small{_height:26px;} +a.btn-mini{*line-height:22px;} +a.btn-mini,button.btn-mini,input.btn-mini{*height:22px;} +/* IE7下为保持一致,需要如上设置 */ + + + + + + + + + + + +/* 测试 */ +.test .btn{margin:0; outline:none} +.test li{ clear:both; overflow:hidden; padding:0; margin:2px 0 !important;} +.test li.test_large { height:44px;} +.test li.test_default { height:30px;} +.test li.test_small { height:26px;} +.test li.test_mini { height:24px;} + +button, input[type="reset"], input[type="button"], input[type="submit"] { + line-height:20px; +} +.test_single .btn{ padding:15px 30px; height:auto; font-family: Arial, Helvetica, sans-serif;} +.test_single input.btn{ height:52px;} + +.test_single a.btn, +.test_single button.btn, +.test_single input.btn{*padding-top:0;*padding-bottom:0;*height:52px;} +.test_single a.btn{*line-height:52px;} + +.test_text-indent,.test_text-indent2,.test_text-indent3{ clear:both;overflow:hidden;} +.test_text-indent .btn{ padding:0; margin:0 10px 0 0; width:60px; *display:inline; text-indent:-9999px; float:left; } +.test_text-indent2 .btn{ padding:0; margin:0 0 10px 0; width:60px; text-indent:-9999px; font:0/0; display:block } +.test_text-indent3 .btn{margin:0 10px 0 0; padding:0 !important;width:60px;height:30px; font-size:0;line-height:0;overflow: hidden; } + +</style> +</head> +<body> +<div class="wrap"> + <h1>按钮兼容最佳解决方案</h1> + <p>鉴于按钮在网页中应用广泛,且在表单布局中兼容性问题比重较大,有必要针对按钮实现统一兼容解决方案。</p> + <p>首先要实现如下四种常用代码结构实现的Button表现相同(<b>宽高大小对齐方式</b>等,消除兼容性差异)</p> + <ul> + <li>已知的Bug:<a href="../cnDocs/bugs-and-fixed.php" target="_blank">慎用A标签提交表单IE6下事件冲突</a></li> + <li>为什么不用图片按钮?图片按钮虽能全兼容,但适应性扩展性都不高(所以它只能成为临时/应急解决方案),同时为了向前发展及提高效率,也必须要舍弃这种低效的做法。</li> + </ul> +<pre class="prettyprint linenums"> +&lt;a class="btn" href=""&gt;Link&lt;/a&gt; +&lt;button class="btn" type="submit"&gt;Button&lt;/button&gt; +&lt;input class="btn" type="button" value="Input"&gt; +&lt;input class="btn" type="submit" value="Submit"&gt; +</pre> + <div class="demo white-demo"> + <h3>测试按钮 <small>前四行纵向比较宽度及垂直对齐方式,后四行横向比较高度</small></h3> + <ul class="test none"> +<li>测试按钮——前四行纵向比较,后四行横向比较<br><br></li> +<li class="test_large"><a class="btn" href="#">按钮</a><a class="btn btn-large" href="#">按钮</a><a class="btn btn-small" href="#">按钮</a><a class="btn btn-mini" href="#">按钮</a> Link-a</li> +<li class="test_large"><button class="btn" type="submit">按钮</button><button class="btn btn-large" type="submit">按钮</button><button class="btn btn-small" type="submit">按钮</button><button class="btn btn-mini" type="submit">按钮</button> button</li> +<li class="test_large"><input class="btn" type="button" value="按钮"><input class="btn btn-large" type="button" value="按钮"><input class="btn btn-small" type="button" value="按钮"><input class="btn btn-mini" type="button" value="按钮"> Input </li> +<li class="test_large"><input class="btn" type="submit" value="按钮"><input class="btn btn-large" type="submit" value="按钮"><input class="btn btn-small" type="submit" value="按钮"><input class="btn btn-mini" type="submit" value="按钮"> Submit</li> +<li class="test_default"><a class="btn" href="#">按钮</a><button class="btn" type="submit">按钮</button><input class="btn" type="button" value="按钮"><input class="btn" type="submit" value="按钮"></li> +<li class="test_large"><a class="btn btn-large" href="#">按钮</a><button class="btn btn-large" type="submit">按钮</button><input class="btn btn-large" type="button" value="按钮"><input class="btn btn-large" type="submit" value="按钮"></li> +<li class="test_small"><a class="btn btn-small" href="#">按钮</a><button class="btn btn-small" type="submit">按钮</button><input class="btn btn-small" type="button" value="按钮"><input class="btn btn-small" type="submit" value="按钮"></li> +<li class="test_mini"><a class="btn btn-mini" href="#">按钮</a><button class="btn btn-mini" type="submit">按钮</button><input class="btn btn-mini" type="button" value="按钮"><input class="btn btn-mini" type="submit" value="按钮"></li> +</ul> + + </div> +<pre class="prettyprint linenums"> +/* 注意事项-自适应按钮问题颇多,主要表现在: + * IE6/IE7,高度不能使用padding去搞,需设置具体高度,a标签按钮同时需设置相应line-height保持垂直居中,宽度自适应则比较容易 + * Firefox火狐下input的line-height无效,仅跟字体大小或input高度关联控制,input按钮高度表现不一致,需要定高解决 + * 另外IE6,IE7,IE9,IE10,Firefox,Opera的按钮都有聚焦的虚边线(IE8和chrome没有虚线)opera下input按钮还有黑色实边线,影响美观,需要处理(firefox,opera可通过outline来处理虚边线,IE6-10可以使用js方法添加hidefocus属性去除虚线) + */ +button, +input { + *overflow: visible; /* IE6/7 内间距宽度一致 */ + line-height: normal; +} +.btn { + *border: 0; /* IE6 IE7下聚焦状态会有不可控的黑色边框 */ +} +input.btn{ + _width: auto; + /* IE6下使input的按钮和a及button的按钮保持宽度一致 */ +} + +</pre> + <div class="demo"> + <h3><a href="buttons.html">浏览全部按钮组件</a></h3> + + + </div> +<pre class="prettyprint linenums"> + +</pre> <h3>问题及注意事项:</h3> + <ul> + <li>text-indent在IE6/IE7中的位置偏移BUG</li> + </ul> + <p>实践出真知</p> + +</div> +</body> +</html> diff --git a/solutions/pages/buttons.html b/solutions/pages/buttons.html new file mode 100644 index 00000000..c97f562b --- /dev/null +++ b/solutions/pages/buttons.html @@ -0,0 +1,300 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>网页中的按钮</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="../xOne/less/sprites.css"> +<link rel="stylesheet" href="../xOne/less/buttons.css"> +<link rel="stylesheet" href="../xOne/less/button-groups.css"> +<link rel="stylesheet" href="css/solution.css"> + +<style> + +</style> +</head> +<body> +<div class="wrap"> + <h1>网页中的按钮</h1> + <p>关于按钮,BT项目中已经做了大量的研究,也比较完美了,唯一的缺憾是不支持IE6以及在Firefox及IE7中表现的并不一致。</p> + <p>这里专门针对网页中的按钮做了进一步的测试研究与实践,提供了兼容的解决方案能完全满足你的需求,并能与网站的其他组件友好的组合使用。(由于之前已经做过一部分<a href="button.html" title="主要侧重外形大小的控制">CSS通用按钮</a>测试,此处继续前面的测试进行组件开发,这里主要侧重于应用级。)</p> + + <div class="demo white-demo"> + <h1><a href="../xOne/less/buttons.css">buttons.css</a></h1> +<h3>按钮尺寸、类别 <small>可组合</small></h3> + +<button class="btn btn-mini">迷你按钮</button> +<button class="btn btn-small">小按钮</button> +<button class="btn">默认按钮</button> +<button class="btn btn-big">大按钮</button> +<button class="btn btn-large">超大按钮</button> +<br></br> + +<button class="btn btn-primary">主按钮</button> +<button class="btn btn-info">次按钮</button> +<button class="btn btn-success">成功</button> +<button class="btn btn-warning">警告</button> +<button class="btn btn-danger">危险</button> +<button class="btn btn-inverse">反色</button> +<button class="btn btn-link">链接</button> + +<!-- 新增按钮样式 --> +<button class="btn btn-buff">浅黄</button> +<button class="btn btn-orange">橙色</button> +<button class="btn btn-pink">玫红</button> +<button class="btn btn-white">白色</button> + +<h3>按钮禁用样式</h3> +<button class="btn btn-mini disabled">迷你按钮</button> +<button class="btn btn-small disabled">小按钮</button> +<button class="btn disabled">默认按钮</button> +<button class="btn btn-big disabled">大按钮</button> +<button class="btn btn-large disabled">超大按钮</button> + +<br><br> + +<button class="btn btn-primary disabled">主按钮</button> +<button class="btn btn-info disabled">次按钮</button> +<button class="btn btn-success disabled">成功</button> +<button class="btn btn-warning disabled">警告</button> +<button class="btn btn-danger disabled">危险</button> +<button class="btn btn-inverse disabled">反色</button> +<button class="btn btn-link disabled">链接</button> + +<!-- 新增按钮样式 --> +<button class="btn btn-buff disabled">浅黄</button> +<button class="btn btn-orange disabled">橙色</button> +<button class="btn btn-pink disabled">玫红</button> +<button class="btn btn-white disabled">白色</button> +<br><br> + +<button class="btn btn-large btn-block">块级按钮</button> + +<br><br> + +<button class="btn disabled">禁用按钮</button> +<button class="btn"><i class="icon-user"></i> 组合按钮</button> +<span class="btn">普通按钮</span> + </div> +<pre class="prettyprint linenums"> +&lt;button class="btn btn-mini"&gt;迷你按钮&lt;/button&gt; +&lt;button class="btn btn-small"&gt;小按钮&lt;/button&gt; +&lt;button class="btn"&gt;默认按钮&lt;/button&gt; +&lt;button class="btn btn-big"&gt;大按钮&lt;/button&gt; +&lt;button class="btn btn-large"&gt;超大按钮&lt;/button&gt; + +&lt;button class="btn btn-primary"&gt;主按钮&lt;/button&gt; +&lt;button class="btn btn-info"&gt;次按钮&lt;/button&gt; +&lt;button class="btn btn-success"&gt;成功&lt;/button&gt; +&lt;button class="btn btn-warning"&gt;警告&lt;/button&gt; +&lt;button class="btn btn-danger"&gt;危险&lt;/button&gt; +&lt;button class="btn btn-inverse"&gt;反色&lt;/button&gt; +&lt;button class="btn btn-link"&gt;链接&lt;/button&gt; + +&lt;button class="btn btn-buff"&gt;浅黄&lt;/button&gt; +&lt;button class="btn btn-orange"&gt;橙色&lt;/button&gt; +&lt;button class="btn btn-pink"&gt;玫红&lt;/button&gt; + +&lt;button class="btn btn-large btn-block"&gt;块级按钮&lt;/button&gt; + +&lt;button class="btn disabled"&gt;禁用按钮&lt;/button&gt; +&lt;button class="btn"&gt;&lt;i class="icon--user"&gt;&lt;/i&gt; 组合按钮&lt;/button&gt; +&lt;span class="btn"&gt;普通按钮&lt;/span&gt; +</pre> + <h3>问题及注意事项:</h3> + <p>按钮使用中的注意事项,请参考 <a href="button.html">按钮兼容最佳方案</a></p> + + <h2>按钮组</h2> + <div class="demo white-demo"> + <div class="btn-toolbar"> + <div class="btn-group"> + <button class="btn dropdown-toggle" data-toggle="dropdown">动作 <span class="caret"></span></button> + <ul class="dropdown-menu"> + <li><a href="#">动作</a></li> + <li><a href="#">另一个动作</a></li> + <li><a href="#">其他</a></li> + <li class="divider"></li> + <li><a href="#">被间隔的链接</a></li> + </ul> + </div><!-- /btn-group --> + <div class="btn-group"> + <button class="btn btn-primary dropdown-toggle" data-toggle="dropdown">动作 <span class="caret"></span></button> + <ul class="dropdown-menu"> + <li><a href="#">动作</a></li> + <li><a href="#">另一个动作</a></li> + <li><a href="#">其他</a></li> + <li class="divider"></li> + <li><a href="#">被间隔的链接</a></li> + </ul> + </div><!-- /btn-group --> + <div class="btn-group"> + <button class="btn btn-danger dropdown-toggle" data-toggle="dropdown">危险 <span class="caret"></span></button> + <ul class="dropdown-menu"> + <li><a href="#">动作</a></li> + <li><a href="#">另一个动作</a></li> + <li><a href="#">其他</a></li> + <li class="divider"></li> + <li><a href="#">被间隔的链接</a></li> + </ul> + </div><!-- /btn-group --> + <div class="btn-group"> + <button class="btn btn-warning dropdown-toggle" data-toggle="dropdown">警告 <span class="caret"></span></button> + <ul class="dropdown-menu"> + <li><a href="#">动作</a></li> + <li><a href="#">另一个动作</a></li> + <li><a href="#">其他</a></li> + <li class="divider"></li> + <li><a href="#">被间隔的链接</a></li> + </ul> + </div><!-- /btn-group --> + <div class="btn-group"> + <button class="btn btn-success dropdown-toggle" data-toggle="dropdown">成功 <span class="caret"></span></button> + <ul class="dropdown-menu"> + <li><a href="#">动作</a></li> + <li><a href="#">另一个动作</a></li> + <li><a href="#">其他</a></li> + <li class="divider"></li> + <li><a href="#">被间隔的链接</a></li> + </ul> + </div><!-- /btn-group --> + <div class="btn-group"> + <button class="btn btn-info dropdown-toggle" data-toggle="dropdown">信息 <span class="caret"></span></button> + <ul class="dropdown-menu"> + <li><a href="#">动作</a></li> + <li><a href="#">另一个动作</a></li> + <li><a href="#">其他</a></li> + <li class="divider"></li> + <li><a href="#">被间隔的链接</a></li> + </ul> + </div><!-- /btn-group --> + <div class="btn-group"> + <button class="btn btn-inverse dropdown-toggle" data-toggle="dropdown">逆操作 <span class="caret"></span></button> + <ul class="dropdown-menu"> + <li><a href="#">动作</a></li> + <li><a href="#">另一个动作</a></li> + <li><a href="#">其他</a></li> + <li class="divider"></li> + <li><a href="#">被间隔的链接</a></li> + </ul> + </div><!-- /btn-group --> + </div> + </div> +<pre class="prettyprint linenums"> +&lt;div class="btn-group"&gt; + &lt;a class="btn dropdown-toggle" data-toggle="dropdown" href="#"&gt; + Action + &lt;span class="caret"&gt;&lt;/span&gt; + &lt;/a&gt; + &lt;ul class="dropdown-menu"&gt; + &lt;!-- dropdown menu links --&gt; + &lt;/ul&gt; +&lt;/div&gt; +</pre> + + <h2>按钮菜单</h2> + <div class="demo white-demo"> + <div class="btn-toolbar"> + <div class="btn-group"> + <button class="btn">动作</button> + <button class="btn dropdown-toggle" data-toggle="dropdown"><span class="caret"></span></button> + <ul class="dropdown-menu"> + <li><a href="#">动作</a></li> + <li><a href="#">另一个动作</a></li> + <li><a href="#">其他</a></li> + <li class="divider"></li> + <li><a href="#">被间隔的链接</a></li> + </ul> + </div><!-- /btn-group --> + <div class="btn-group"> + <button class="btn btn-primary">动作</button> + <button class="btn btn-primary dropdown-toggle" data-toggle="dropdown"><span class="caret"></span></button> + <ul class="dropdown-menu"> + <li><a href="#">动作</a></li> + <li><a href="#">另一个动作</a></li> + <li><a href="#">其他</a></li> + <li class="divider"></li> + <li><a href="#">被间隔的链接</a></li> + </ul> + </div><!-- /btn-group --> + <div class="btn-group"> + <button class="btn btn-danger">危险</button> + <button class="btn btn-danger dropdown-toggle" data-toggle="dropdown"><span class="caret"></span></button> + <ul class="dropdown-menu"> + <li><a href="#">动作</a></li> + <li><a href="#">另一个动作</a></li> + <li><a href="#">其他</a></li> + <li class="divider"></li> + <li><a href="#">被间隔的链接</a></li> + </ul> + </div><!-- /btn-group --> + <div class="btn-group"> + <button class="btn btn-warning">警告</button> + <button class="btn btn-warning dropdown-toggle" data-toggle="dropdown"><span class="caret"></span></button> + <ul class="dropdown-menu"> + <li><a href="#">动作</a></li> + <li><a href="#">另一个动作</a></li> + <li><a href="#">其他</a></li> + <li class="divider"></li> + <li><a href="#">被间隔的链接</a></li> + </ul> + </div><!-- /btn-group --> + <div class="btn-group"> + <button class="btn btn-success">成功</button> + <button class="btn btn-success dropdown-toggle" data-toggle="dropdown"><span class="caret"></span></button> + <ul class="dropdown-menu"> + <li><a href="#">动作</a></li> + <li><a href="#">另一个动作</a></li> + <li><a href="#">其他</a></li> + <li class="divider"></li> + <li><a href="#">被间隔的链接</a></li> + </ul> + </div><!-- /btn-group --> + <div class="btn-group"> + <button class="btn btn-info">信息</button> + <button class="btn btn-info dropdown-toggle" data-toggle="dropdown"><span class="caret"></span></button> + <ul class="dropdown-menu"> + <li><a href="#">动作</a></li> + <li><a href="#">另一个动作</a></li> + <li><a href="#">其他</a></li> + <li class="divider"></li> + <li><a href="#">被间隔的链接</a></li> + </ul> + </div><!-- /btn-group --> + <div class="btn-group"> + <button class="btn btn-inverse">逆操作</button> + <button class="btn btn-inverse dropdown-toggle" data-toggle="dropdown"><span class="caret"></span></button> + <ul class="dropdown-menu"> + <li><a href="#">动作</a></li> + <li><a href="#">另一个动作</a></li> + <li><a href="#">其他</a></li> + <li class="divider"></li> + <li><a href="#">被间隔的链接</a></li> + </ul> + </div><!-- /btn-group --> + </div> + </div> +<pre class="prettyprint linenums"> +&lt;div class="btn-group"&gt; + &lt;button class="btn"&gt;Action&lt;/button&gt; + &lt;button class="btn dropdown-toggle" data-toggle="dropdown"&gt; + &lt;span class="caret"&gt;&lt;/span&gt; + &lt;/button&gt; + &lt;ul class="dropdown-menu"&gt; + &lt;!-- dropdown menu links --&gt; + &lt;li&gt;&lt;a href="#"&gt;动作&lt;/a&gt;&lt;/li&gt; + &lt;li&gt;&lt;a href="#"&gt;另一个动作&lt;/a&gt;&lt;/li&gt; + &lt;li&gt;&lt;a href="#"&gt;其他&lt;/a&gt;&lt;/li&gt; + &lt;li class="divider"&gt;&lt;/li&gt; + &lt;li&gt;&lt;a href="#"&gt;被间隔的链接&lt;/a&gt;&lt;/li&gt; + &lt;/ul&gt; +&lt;/div&gt; +</pre> +</div> + +<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script> +<script>window.jQuery || document.write('<script src="../assets/js/jquery.js"><\/script>')</script> +<script src="../assets/js/bootstrap-dropdown.js"></script> +<!-- <script src="../assets/js/bootstrap-button.js"></script> --> + +</body> +</html> diff --git a/solutions/pages/center-middle.html b/solutions/pages/center-middle.html new file mode 100644 index 00000000..8e393c5f --- /dev/null +++ b/solutions/pages/center-middle.html @@ -0,0 +1,521 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>水平/垂直居中</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link href="css/solution.css" rel="stylesheet"> +<style> +.wrap{width:65%;padding-right:30%;} +.demo{overflow:hidden;padding:;} + +.ctest{width:200px;height:80px;background:#999;} +.mtest{padding:20px 0;background:#ccc;} +table.middle{height:150px;background:#ccc;} + +/* 页码 */ +.pages{margin:0;padding:0;list-style:none;*zoom:1} + +.pages a{border:1px solid #ddd;color:#333;background:#fff;} +.pages a:hover{text-decoration:none;border-color:#f80;color:#f80;} + +.pages ul{*zoom:1} +/* 方法一 */ +.pages1 li{float:left;display:inline;margin-right:5px;} +.pages1 a{float:left;padding:0 9px; height:25px; line-height:25px;} + +/* 方法二 */ +.pages2{text-align:center; padding:5px;} +.pages2 li{display:inline;} +.pages2 a{padding:4px 9px; line-height:25px;} + +/* 方法三 */ +.pages3{float:left;clear:both;padding-top:5px;position:relative;left:50%;} +.pages3 li{float:left;display:inline;margin-right:5px;position:relative;left:-50%;} +.pages3 a{float:left;padding:0 9px; height:25px; line-height:25px;} + +/* 垂直居中 */ +/* 方法二 */ +.box2{position:relative;height:200px;display:table-cell;vertical-align:middle;background:#ccc;} +.verticalWrap{*position:absolute;*top:-50%;} +.vertical{*position:relative;*top:-50%;} +/* 方法三 */ +.box3{ height:200px; text-align:center;background:#ccc;} +/* 方法三 */ +.box4{ height:200px; text-align:center;background:#ccc; line-height: 200px;} +.img-middle{max-height:100%;display:inline-block;*display:inline;*zoom:1;vertical-align:middle;} + +.Lx,.Ly{position:absolute;left:50%;top:50%;background:red;} +.Lx{width:100px;height:30px;margin-left:-50px;margin-top:-15px;} +.Ly{width:30px;height:100px;margin-left:-15px;margin-top:-50px;} +</style> +</head> +<body> +<div class="wrap"> + <h1>水平/垂直居中</h1> + + <!-- 便捷导航 --> + <div id="guide" class="fixed fixed-top fixed-right"> + <ol id="shortcut"> + <li><a href="#table">使用table</a></li> + <li><a href="#center">水平居中</a> + <ul> + <li><a href="#center1">文本、图片等行内元素的水平居中</a></li> + <li><a href="#center2">确定宽度的块级元素的水平居中</a></li> + <li><a href="#center3">不确定宽度的块级元素的水平居中</a> + <ul> + <li><a href="#center31">方法一 <small>外嵌套table方法</small></a></li> + <li><a href="#center32">方法二 <small>块级变inline</small></a></li> + <li><a href="#center33">方法三 <small>使用position:relative</small></a></li> + </ul> + </li> + </ul> + </li> + <li><a href="#middle">垂直居中</a> + <ul> + <li><a href="#middle1">父元素高度不确定的文本、图片、块级元素的垂直居中</a></li> + <li><a href="#middle2">父元素高度确定的单行文本的垂直居中</a></li> + <li><a href="#middle3">父元素高度确定的多行文本、图片、块级元素的垂直居中</a> + <ul> + <li><a href="#middle31">方法一 <small>外嵌套table方法</small></a></li> + <li><a href="#middle32">方法二 <small>display:table-cell + hack</small></a></li> + <li><a href="#middle33">方法三:<small>vertical-align:middle + inline-block方法</small></a></li> + </ul> + </li> + <li><a href="#middle4">CSS实现 图片等比缩放并垂直居中</a></li> + </ul> + <li><a href="#center-middle">弹窗的居中 <small>定位实现</small></a> + </li> + </ol> +  <a href="#">返回顶部</a> + </div><!-- //div #guide --> + + <h2 id="table">使用table</h2> + <p>无论水平还是垂直居中,使用 <code>table</code> 实现都超简单,只需 <code>text-algin:center;vertical-align:middle;</code> 就可以了。<br>这便是下面的水平/垂直居中的第一个方法。</p> +<!-- + <div class="demo"> + <table class="bc"> + <tr><td> + <ul class="pages pages1"> + <li><a href="#">1</a></li> + </ul> + </td></tr> + </table> + <table class="bc"> + <tr><td> + <ul class="pages pages1"> + <li><a href="#">1</a></li> + <li><a href="#">2</a></li> + <li><a href="#">3</a></li> + </ul> + </td></tr> + </table> + <table class="bc "> + <tr><td> + <ul class="pages pages1"> + <li><a href="#">1</a></li> + <li><a href="#">2</a></li> + <li><a href="#">3</a></li> + <li><a href="#">4</a></li> + <li><a href="#">5</a></li> + </ul> + </td></tr> + </table> + </div> +<pre class="prettyprint linenums"> +.bc{margin-left:auto;margin-right:auto;} +.pages1 li{float:left;display:inline;margin-right:5px;} +.pages1 a{float:left;display:block;padding:0 9px; height:25px; line-height:25px;} + +&lt;table class="bc"&gt; + &lt;tr&gt;&lt;td&gt; + &lt;ul class="pages pages1"&gt; + &lt;li&gt;&lt;a href="#"&gt;1&lt;/a&gt;&lt;/li&gt; + &lt;/ul&gt; + &lt;/td&gt;&lt;/tr&gt; +&lt;/table&gt; +</pre> + <p><code>table</code> 标签拥有很多优厚的待遇,浏览器对它的支持几乎达到了空前的一致。</p> + <p>做法很巧妙,但缺点是增加了无语义的标签,加深了标签的嵌套层数。</p> +--> + <p class="note"><strong>小提示:</strong>下面方法中的水平居中案例及垂直居中的前四个案例摘自<b>曹刘阳</b>所著《编写高质量代码——Web前端开发修炼之道》的Page<sub>104-112</sub><br> +      方法三(<a href="#middle33">inline-block + vertical-align:middle 方法</a>)取自QQ空间相册预览的垂直居中效果,提取后的<a target="_blank" href="http://www.tcreator.info/demo/vertical-middle.html">效果预览</a> + </p> + <h1 id="center">水平居中</h1> + <p>除上述 <code>table</code> 方法外,其他的CSS实现居中会遇到很多种情况,不同的情况使用的方法不同。</p> + + + <h2 id="center1">文本、图片等行内元素的水平居中</h2> + <p>给父元素设置 <code>text-align:center</code> 可以实现文本、图片等行内元素的水平居中,如下:</p> + <div class="demo"> + <p class="tc">hello world!</p> + <hr> + <p class="tc"><img src="img/center-middle.png"></p> + </div> +<pre class="prettyprint linenums"> +.tc{text-align:center} + +&lt;p class="tc"&gt;hello world!&lt;/p&gt; +&lt;p class="tc"&gt;&lt;img src="img/"&gt;&lt;/p&gt; +</pre> + <p>注意:以上方法适用的是内联元素。</p> + + + <h2 id="center2">确定宽度的块级元素的水平居中</h2> + <p>确定宽度的块级元素的水平居中是通过设置 <code>margin-left:auto</code> 和 <code>margin-right:auto</code> 来实现的,如下:</p> + <div class="demo"> + <div class="ctest bc"></div> + </div> +<pre class="prettyprint linenums"> +.bc{margin-left:auto;margin-right:auto;} +.ctest{width:300px;height:100px;background:#ccc;} + +&lt;div class="ctest bc"&gt;&lt;/div&gt; +</pre> + + + <h2 id="center3">不确定宽度的块级元素的水平居中</h2> + <p>不确定宽度的块级元素有三种方式可以实现居中。以分页模块为例,因为分页的数量是不确定的,所以我们不能通过设置宽度来显示它的弹性。</p> + + <h3 id="center31">方法一:<small>外嵌套table方法</small></h3> + <div class="demo"> + <table class="bc"> + <tr><td> + <ul class="pages pages1"> + <li><a href="#">1</a></li> + </ul> + </td></tr> + </table> + <table class="bc"> + <tr><td> + <ul class="pages pages1"> + <li><a href="#">1</a></li> + <li><a href="#">2</a></li> + <li><a href="#">3</a></li> + </ul> + </td></tr> + </table> + <table class="bc"> + <tr><td> + <ul class="pages pages1"> + <li><a href="#">1</a></li> + <li><a href="#">2</a></li> + <li><a href="#">3</a></li> + <li><a href="#">4</a></li> + <li><a href="#">5</a></li> + </ul> + </td></tr> + </table> + </div> +<pre class="prettyprint linenums"> +.bc{margin-left:auto;margin-right:auto;} +.pages1 li{float:left;display:inline;margin-right:5px;} +.pages1 a{float:left;display:block;padding:0 9px; height:25px; line-height:25px;} + +&lt;table class="bc"&gt; + &lt;tr&gt;&lt;td&gt; + &lt;ul class="pages pages1"&gt; + &lt;li&gt;&lt;a href="#"&gt;1&lt;/a&gt;&lt;/li&gt; + &lt;/ul&gt; + &lt;/td&gt;&lt;/tr&gt; +&lt;/table&gt; +</pre> + <p>这里用到了一个有趣的标签 <code>table</code> 来帮助实现了不确定宽度的块级元素的水平居中,<code>table</code>有趣的地方在于它本身并不是块级元素,如果不给它设定宽度的话,它的宽度由内部元素的宽度“撑起”,但即使不设定它的宽度,仅设置 margin-left:auto 和 margin-right:auto 就可以实现水平居中!将 <code>ul</code> 包含在 table 标签内,对 <code>table</code> 设置 margin-left:auto 和 margin-right:auto 就可以使 <code>table</code> 水平居中,间接使 <code>ul</code> 实现了水平居中。</p> + <p>这种做法很巧妙,但缺点是增加了无语义的标签,加深了标签的嵌套层数。</p> + + <h3 id="center32">方法二:<small>变块级为inline类型</small></h3> + <div class="demo"> + <ul class="pages pages2"> + <li><a href="#">1</a></li> + </ul> + <ul class="pages pages2"> + <li><a href="#">1</a></li> + <li><a href="#">2</a></li> + <li><a href="#">3</a></li> + </ul> + <ul class="pages pages2"> + <li><a href="#">1</a></li> + <li><a href="#">2</a></li> + <li><a href="#">3</a></li> + <li><a href="#">4</a></li> + <li><a href="#">5</a></li> + </ul> + </div> +<pre class="prettyprint linenums"> +.pages2{text-align:center; padding:5px;} +.pages2 li{display:inline;} +.pages2 a{padding:4px 9px; line-height:25px;} + +&lt;ul class="pages pages2"&gt; + &lt;li&gt;&lt;a href="#"&gt;1&lt;/a&gt;&lt;/li&gt; +&lt;/ul&gt; +</pre> + + <p>这里换了种思路,改变块级元素的display为 <code>inline</code> 类型,然后使用 <code>text-align:center</code> 来实现居中。相较于方法一,它的好处是不用增加无语义标签,简化了标签的嵌套深度,但它也存在一定的问题:它将块级元素的 display 类型改为 inline,变成了行内元素,而行内元素比起块级元素缺少一些功能,比如设定长宽值,在某些特殊需求的CSS设置中,这种方法可能会带来一些限制。</p> + + <p class="note"><strong>注:</strong>其实这里使用变块级为inline-block类型更为合适,此方法为<em>水平居中</em> 的<b>推荐方案</b>。</p> + + <h3 id="center33">方法三:<small>使用position:relative</small></h3> + <div class="demo"> + <ul class="pages pages3"> + <li><a href="#">1</a></li> + </ul> + <ul class="pages pages3"> + <li><a href="#">1</a></li> + <li><a href="#">2</a></li> + <li><a href="#">3</a></li> + </ul> + <ul class="pages pages3"> + <li><a href="#">1</a></li> + <li><a href="#">2</a></li> + <li><a href="#">3</a></li> + <li><a href="#">4</a></li> + <li><a href="#">5</a></li> + </ul> + </div> +<pre class="prettyprint linenums"> +.pages3{float:left;clear:both;padding-top:5px;position:relative;left:50%;} +.pages3 li{float:left;display:inline;margin-right:5px;position:relative;left:-50%;} +.pages3 a{float:left;padding:0 9px; height:25px; line-height:25px;} + +&lt;ul class="pages pages3"&gt; + &lt;li&gt;&lt;a href="#"&gt;1&lt;/a&gt;&lt;/li&gt; +&lt;/ul&gt; +</pre> + + <p>方法三通过给父标签设置 <code>float</code>,然后父元素设置 <code>position:relative</code> 和 <code>left:50%;</code>,子元素设置 <code>position:relative</code> 和 <code>left:-50%;</code> 来实现水平居中。它可以保留块级元素仍以 <code>display:block</code> 的形式显示,而且不会添加无语义标签,不增加嵌套深度,但它的缺点是设置了 <code>position:relative</code>,带来了一定的副作用。</p> + <p>此方法可以解决浮动居中的问题,详情参见<a href="float-center.html">float-center.html</a>。</p> + + <p>这三种方法使用得都非常广泛,各有优缺点,具体选用哪种方式可以视具体情况而定。</p> + + + + + + + + + + <h1 id="middle">垂直居中</h1> + + <h2 id="middle1">父元素高度不确定的文本、图片、块级元素的垂直居中</h2> + <p>父元素高度不确定的文本、图片、块级元素的垂直居中是通过给父级容器设置相同上下边距实现的,如下:</p> + <div class="demo"> + <p class="mtest">hello world!</p> + <hr> + <p class="mtest"><img src="img/center-middle.png"></p> + <hr> + <div class="mtest"><p class="ctest"></p></div> + </div> +<pre class="prettyprint linenums"> +.mtest{padding:20px 0} + +&lt;p class="mtest"&gt;hello world!&lt;/p&gt; +&lt;p class="mtest"&gt;&lt;img src="img/"&gt;&lt;/p&gt; +&lt;div class="mtest"&gt;&lt;p class="ctest"&gt;&lt;/p&gt;&lt;/div&gt; +</pre> + + + <h2 id="middle2">父元素高度确定的单行文本的垂直居中</h2> + <p>设置此单行文本 <code>line-height</code> 高度等于父元素高度即可</p> + <div class="demo"> + <p style="height:100px;line-height:100px;background:#ccc;">hello world!</p> + </div> +<pre class="prettyprint linenums"> +&lt;p style="height:100px;line-height:100px;background:#ccc;"&gt;hello world!&lt;/p&gt; +</pre> + + + <h2 id="middle3">父元素高度确定的多行文本、图片、块级元素的垂直居中</h2> + <p>父元素高度确定的多行文本、图片、块级元素的垂直居中有两种方法。</p> + + <h3 id="middle31">方法一:<small>外嵌套table方法</small></h3> + <p>说到垂直居中,CSS中有一个用于垂直居中的属性 <code>vertical-align</code>,但只是当父元素为td或tr时,这是属性才会生效,对于其他块级元素,例如div、p等,默认情况下是不支持 <code>vertical-align</code> 属性的。在Firefox和IE8+下,可以设置块级元素的display类型为 <code>table-cell</code>,激活vertical-align属性,但在IE6和IE7并不支持 <code>display:table-cell</code>,所以这种方法没办法跨浏览器兼容。</p> + <p>但我们可以使用最原始的笨方法来实现兼容——既然不支持块级元素设置为table-cell来模拟表格,那么我们就直接使用表格好了,如下:</p> + <div class="demo"> + <table class="middle"> + <tr><td> + hello world!<br> + hello world!<br> + hello world! + </td></tr> + </table> + <hr> + <table class="middle"> + <tr><td> + <img src="img/center-middle.png" width="90" height="60"> + </td></tr> + </table> + <hr> + <table class="middle"> + <tr><td> + <div class="ctest"></div> + </td></tr> + </table> + </div> +<pre class="prettyprint linenums"> +table.middle{height:130px;background:#ccc;} + +&lt;table class="middle"&gt; + &lt;tr&gt;&lt;td&gt; + hello world!&lt;br&gt; + hello world!&lt;br&gt; + hello world! + &lt;/td&gt;&lt;/tr&gt; +&lt;/table&gt; + +&lt;table class="middle"&gt; + &lt;tr&gt;&lt;td&gt; + &lt;img src="img/center-middle.png" height="60"&gt; + &lt;/td&gt;&lt;/tr&gt; +&lt;/table&gt; + +&lt;table class="middle"&gt; + &lt;tr&gt;&lt;td&gt; + &lt;div class="ctest"&gt;&lt;/div&gt; + &lt;/td&gt;&lt;/tr&gt; +&lt;/table&gt; +</pre> + + <p>因为td标签默认情况下就隐式地设置了vertical-align的值为middle,所以我们不需要在显式地设置一遍。</p> + + <h3 id="middle32">方法二:<small>display:table-cell + hack</small></h3> + <p>对支持 <code>display:table-cell</code> 的IE8+和Firefox用 <code>display:table-cell</code> 和 <code>vertical-align:middle</code> 来实现居中,对不支持 display:table-cell 的IE6和IE7,使用特定的hack,如下:</p> + <div class="demo"> + <div class="box2"> + <div class="verticalWrap"> + <p class="vertical"> + hello world!<br> + hello world!<br> + hello world! + </p> + </div> + </div> + <hr> + <div class="box2"> + <div class="verticalWrap"> + <img class="vertical" src="img/center-middle.png" width="90" height="60"> + </div> + </div> + <hr> + <div class="box2"> + <div class="verticalWrap"> + <div class="ctest vertical"></div> + </div> + </div> + </div> +<pre class="prettyprint linenums"> +/* 垂直居中 */ +.box{position:relative;height:120px;display:table-cell;vertical-align:middle;background:#ccc;} +.verticalWrap{*position:absolute;*top:-50%;} +.vertical{*position:relative;*top:-50%;} + +&lt;div class="box2"&gt; + &lt;div class="verticalWrap"&gt; + &lt;div class="vertical"&gt; + hello world!&lt;br&gt; + hello world!&lt;br&gt; + hello world! + &lt;/div&gt; + &lt;/div&gt; +&lt;/div&gt; + +&lt;div class="box2"&gt; + &lt;div class="verticalWrap"&gt; + &lt;img class="vertical" src="img/center-middle.png" height="60"&gt; + &lt;/div&gt; +&lt;/div&gt; + +&lt;div class="box2"&gt; + &lt;div class="verticalWrap"&gt; + &lt;div class="ctest vertical"&gt;&lt;/div&gt; + &lt;/div&gt; +&lt;/div&gt; +</pre> + + <p>利用hack技术区别对待标准浏览器和IE6/7,在不支持 <code>display:table-cell</code> 的IE6/7下,通过给父子两层元素分别设置 <code>top:50%</code> 和 <code>top:-50%</code> 来实现居中。这种方法的好处是没有增加额外的标签,但它的缺点也很明显,一方面使用了hack,不利于维护,另一方面,它需要设置 <code>position:relative</code>和 <code>position:absolute</code>,带来了副作用。</p> + + <h3 id="middle33">方法三:<small>inline-block + vertical-align:middle 方法</small></h3> + <p>父元素高度固定、子元素的高度不固定,使用<code>inline-block</code> 元素设置 <code>vertical-align:middle</code> 后会垂直居中对齐,添加 <code>.middle-full</code> 空标签辅助实现,如下:</p> + <p><b>注意:</b> 使用这种方式,针对图片的自动缩放使用 max-width:100%; 时,middle-full和图片间不能有空格空行等</p> + <div class="demo"> + <div class="box3"> + <div class="middle-full"></div><p class="middle-item"> + hello world!<br> + hello world!<br> + hello world! + </p> + </div> + <hr> + <div class="box3"> + <div class="middle-full"></div> + <img class="middle-item" src="img/center-middle.png" width="90" height="60"> + </div> + <hr> + <div class="box3"> + <div class="middle-full"></div><div class="ctest middle-item"></div> + </div> + </div> +<pre class="prettyprint linenums"> +/* 垂直居中 */ +.middle-item,.middle-full{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;} +.middle-full{height:100%;width:0;overflow:hidden;font-size:0;} + +&lt;div class="box3"&gt; + &lt;div class="middle-full"&gt;&lt;/div&gt; + &lt;p class="middle-item"&gt; + hello world!&lt;br&gt; + hello world!&lt;br&gt; + hello world! + &lt;/p&gt; +&lt;/div&gt; + +&lt;div class="box3"&gt; + &lt;div class="middle-full"&gt;&lt;/div&gt; + &lt;img class="middle-item" src="img/center-middle.png" height="60"&gt; +&lt;/div&gt; + +&lt;div class="box3"&gt; + &lt;div class="middle-full"&gt;&lt;/div&gt; + &lt;div class="ctest middle-item"&gt;&lt;/div&gt; +&lt;/div&gt; +</pre> + <p>利用<code>inline-block</code> 属性的元素设置 <code>vertical-align:middle</code> 后垂直居中对齐的特性,在父标签内放置辅助标签 <code>.middle-full</code> 等高于父标签(宽度为0),表现元素会垂直居中对齐于此标签,从而实现想要的效果。优点相比于方法二大大减少了标签嵌套层级,且更容易实现水平垂直居中(再添加text-align:center即可),同时避免了方法二设置position属性可能引起的副作用。</p> + + + <h3 id="middle33">CSS实现 图片等比缩放并垂直居中</h3> + <p>不借助 空标签 而是使用 <code>line-height</code> 实现垂直居中(line-height 为父级元素高度)</p> + <p><b>注意:</b> 使用这种方式,不同尺寸的盒子需要设置不同的 line-height,并且网页文件必须使用 HTML5 头部声明。</p> + <div class="demo"> + <div class="box4 "> + <img class="img-middle" src="img/center-middle.png" width="90" height="60"> + </div> + </div> +<pre class="prettyprint linenums"> +/* 垂直居中 */ +.box4{ height:200px; text-align:center;background:#ccc; line-height: 200px;} +.img-middle{max-height:100%;display:inline-block;*display:inline;*zoom:1;vertical-align:middle;} + +&lt;div class="box4"&gt; + &lt;img class="img-middle" src="img/center-middle.png" height="60"&gt; +&lt;/div&gt; + +</pre> + + <h2 id="center-middle">弹窗的居中 <small>定位实现</small></h2> + <div class="demo" style="height:300px;"> + <div class="Lx"></div> + <div class="Ly"></div> + </div> +<pre class="prettyprint linenums"> +.Lx,.Ly{position:absolute;left:50%;top:50%;background:red;} +.Lx{width:100px;height:30px;margin-left:-50px;margin-top:-15px;} +.Ly{width:30px;height:100px;margin-left:-15px;margin-top:-50px;} +</pre> + + <h3>问题及注意事项:</h3> + <p></p> + +</div> +</body> +</html> diff --git a/solutions/pages/clear-float.html b/solutions/pages/clear-float.html new file mode 100644 index 00000000..26d0c7f3 --- /dev/null +++ b/solutions/pages/clear-float.html @@ -0,0 +1,150 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>清除浮动</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> +.demo ul,.box{background:#ccc;padding:10px;} +.demo li{float:left;display:inline;margin:20px;*zoom:1;} +.demo li img{vertical-align:middle} /* 浮动元素与内元素空白间隙 */ +.test2{ + overflow:hidden;*zoom:1; +} + +.clear{ + display:block !important; + clear:both !important; /* 空标签清除浮动核心代码 */ + margin:0!important; + border:none !important; + padding:0 !important; + float:none !important; + height:0px !important; + background:red !important; + font-size:0 !important; + line-height:0; +} +.box{ width:600px;} +.box .fl{ margin:20px;} + +.test4{ + display:inline-block;*display:inline;*zoom:1; +} + +</style> +</head> +<body> +<div class="wrap"> + <h1>清除浮动</h1> + <p>如果使用div(或其他容器)包裹一个浮动的元素,经常会遇到一些无法包裹内部元素的问题。</p> + <p><b>这时就需要清除浮动:</b>必须给容器(如div)定义明确的 <code>height</code>、<code>width</code>、<code>overflow</code> 之中一个属性(除了auto值)才能将浮动元素严实地包裹。</p> + <p>最常见的有四种方法:</p> + <ul> + <li><b>clearfix清除法</b>:clearfix使用:after属性,配合zoom:1 来实现清除浮动;实现:只要在其父层添加 <code>class="clearfix"</code> 即可。</li> + <li><b>overflow清除法</b>:父标签定义overflow之中一个属性(除了auto值)。</li> + <li><b>额外空标签清除法</b>:在浮动层父标签内部最后添加空标签 <code>&lt;div class="clear"&gt;&lt;/div&gt;</code> 来实现。</li> + <li><b>inline-block方法</b>:在浮动层父标签上设置 <code>inline-block</code> 属性。</li> + </ul> + + <h2>clearfix清除法 <small>推荐方法</small></h2> + <div class="demo"> + <ul class="none test1 clearfix"> + <li><img src="images/shahuhu.jpg" width="160" height="150"></li> + <li><img src="images/shahuhu.jpg" width="160" height="150"></li> + <li><img src="images/shahuhu.jpg" width="160" height="150"></li> + </ul> + + </div> +<pre class="prettyprint linenums"> +/*简洁版*/ +.clearfix:before, .clearfix:after { + content:""; + display:table; +} +.clearfix:after{ + clear:both; + overflow:hidden; +} +.clearfix{ + zoom:1; +} + +/* 经典版 */ +.clearfix:after { + visibility: hidden; + display: block; + font-size: 0; + content: " "; + clear: both; + height: 0; +} +* html .clearfix { zoom: 1; } /* IE6 */ +*:first-child+html .clearfix { zoom: 1; } /* IE7 */ +</pre> + + <h2>overflow清除法</h2> + <div class="demo"> + <ul class="none test2"> + <li><img src="images/shahuhu.jpg" width="160" height="150"></li> + <li><img src="images/shahuhu.jpg" width="160" height="150"></li> + <li><img src="images/shahuhu.jpg" width="160" height="150"></li> + </ul> + + </div> +<pre class="prettyprint linenums"> +.test2{ + overflow:hidden;*zoom:1; +} +</pre> + + <h2>空标签清除法</h2> + <div class="demo"> + <ul class="none test3"> + <li><img src="images/shahuhu.jpg" width="160" height="150"></li> + <li><img src="images/shahuhu.jpg" width="160" height="150"></li> + <li><img src="images/shahuhu.jpg" width="160" height="150"></li> + <li class="clear"></li> + </ul> + <p class="note"><strong>小提醒:</strong>float元素设定 <code>margin-bottom</code> 时在 IE6/IE7 下会失效,目前发现只有<b>空标签清除法+固定宽度</b>才能有效解决,且不能是li结构</p> + <div class="box"> + <div class="fl"><img src="images/shahuhu.jpg" width="160" height="150"></div> + <div class="fl"><img src="images/shahuhu.jpg" width="160" height="150"></div> + <div class="fl"><img src="images/shahuhu.jpg" width="160" height="150"></div> + <div class="clear"></div> + </div> + </div> +<pre class="prettyprint linenums"> +.clear{ + display:block !important; + clear:both !important; /* 空标签清除浮动核心代码 */ +} +</pre> + + <h2>inline-block方法</h2> + <div class="demo"> + <ul class="none test4"> + <li><img src="images/shahuhu.jpg" width="160" height="150"></li> + <li><img src="images/shahuhu.jpg" width="160" height="150"></li> + <li><img src="images/shahuhu.jpg" width="160" height="150"></li> + </ul> + <p class="note"><strong>注意:</strong>这个demo和上面几个是有所不同的哦,细心的你早就发现了,前面的比这个宽度要大啊。</p> + </div> +<pre class="prettyprint linenums"> +.test4{ + display:inline-block;*display:inline;*zoom:1; +} +</pre> + <h3>问题及注意事项:</h3> + <ul> + <li><a target="_blank" href="http://www.tcreator.info/webSchool/xhtml-css/margin-bottom-failure-in-ie6-and-ie7-under.html">float元素设定margin-bottom时在IE6和IE7下会失效</a></li> + <li>关于position:relative对清除浮动的影响</li> + </ul> + + +</div> + +<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script> +<script>window.jQuery || document.write('<script src="../assets/js/jquery.js"><\/script>')</script> +</body> +</html> diff --git a/solutions/pages/copy/ZeroClipboard.js b/solutions/pages/copy/ZeroClipboard.js new file mode 100644 index 00000000..c9785087 --- /dev/null +++ b/solutions/pages/copy/ZeroClipboard.js @@ -0,0 +1,335 @@ +/*! + * zeroclipboard + * The Zero Clipboard library provides an easy way to copy text to the clipboard using an invisible Adobe Flash movie, and a JavaScript interface. + * Copyright 2012 Jon Rohan, James M. Greene, . + * Released under the MIT license + * http://jonrohan.github.com/ZeroClipboard/ + * v1.1.7 + */(function() { + "use strict"; + var _getStyle = function(el, prop) { + var y = el.style[prop]; + if (el.currentStyle) y = el.currentStyle[prop]; else if (window.getComputedStyle) y = document.defaultView.getComputedStyle(el, null).getPropertyValue(prop); + if (y == "auto" && prop == "cursor") { + var possiblePointers = [ "a" ]; + for (var i = 0; i < possiblePointers.length; i++) { + if (el.tagName.toLowerCase() == possiblePointers[i]) { + return "pointer"; + } + } + } + return y; + }; + var _elementMouseOver = function(event) { + if (!ZeroClipboard.prototype._singleton) return; + if (!event) { + event = window.event; + } + var target; + if (this !== window) { + target = this; + } else if (event.target) { + target = event.target; + } else if (event.srcElement) { + target = event.srcElement; + } + ZeroClipboard.prototype._singleton.setCurrent(target); + }; + var _addEventHandler = function(element, method, func) { + if (element.addEventListener) { + element.addEventListener(method, func, false); + } else if (element.attachEvent) { + element.attachEvent("on" + method, func); + } + }; + var _removeEventHandler = function(element, method, func) { + if (element.removeEventListener) { + element.removeEventListener(method, func, false); + } else if (element.detachEvent) { + element.detachEvent("on" + method, func); + } + }; + var _addClass = function(element, value) { + if (element.addClass) { + element.addClass(value); + return element; + } + if (value && typeof value === "string") { + var classNames = (value || "").split(/\s+/); + if (element.nodeType === 1) { + if (!element.className) { + element.className = value; + } else { + var className = " " + element.className + " ", setClass = element.className; + for (var c = 0, cl = classNames.length; c < cl; c++) { + if (className.indexOf(" " + classNames[c] + " ") < 0) { + setClass += " " + classNames[c]; + } + } + element.className = setClass.replace(/^\s+|\s+$/g, ""); + } + } + } + return element; + }; + var _removeClass = function(element, value) { + if (element.removeClass) { + element.removeClass(value); + return element; + } + if (value && typeof value === "string" || value === undefined) { + var classNames = (value || "").split(/\s+/); + if (element.nodeType === 1 && element.className) { + if (value) { + var className = (" " + element.className + " ").replace(/[\n\t]/g, " "); + for (var c = 0, cl = classNames.length; c < cl; c++) { + className = className.replace(" " + classNames[c] + " ", " "); + } + element.className = className.replace(/^\s+|\s+$/g, ""); + } else { + element.className = ""; + } + } + } + return element; + }; + var _getDOMObjectPosition = function(obj) { + var info = { + left: 0, + top: 0, + width: obj.width || obj.offsetWidth || 0, + height: obj.height || obj.offsetHeight || 0, + zIndex: 9999 + }; + var zi = _getStyle(obj, "zIndex"); + if (zi && zi != "auto") { + info.zIndex = parseInt(zi, 10); + } + while (obj) { + var borderLeftWidth = parseInt(_getStyle(obj, "borderLeftWidth"), 10); + var borderTopWidth = parseInt(_getStyle(obj, "borderTopWidth"), 10); + info.left += isNaN(obj.offsetLeft) ? 0 : obj.offsetLeft; + info.left += isNaN(borderLeftWidth) ? 0 : borderLeftWidth; + info.top += isNaN(obj.offsetTop) ? 0 : obj.offsetTop; + info.top += isNaN(borderTopWidth) ? 0 : borderTopWidth; + obj = obj.offsetParent; + } + return info; + }; + var _noCache = function(path) { + return (path.indexOf("?") >= 0 ? "&" : "?") + "nocache=" + (new Date).getTime(); + }; + var _vars = function(options) { + var str = []; + if (options.trustedDomains) { + if (typeof options.trustedDomains === "string") { + str.push("trustedDomain=" + options.trustedDomains); + } else { + str.push("trustedDomain=" + options.trustedDomains.join(",")); + } + } + return str.join("&"); + }; + var _inArray = function(elem, array) { + if (array.indexOf) { + return array.indexOf(elem); + } + for (var i = 0, length = array.length; i < length; i++) { + if (array[i] === elem) { + return i; + } + } + return -1; + }; + var _prepGlue = function(elements) { + if (typeof elements === "string") throw new TypeError("ZeroClipboard doesn't accept query strings."); + if (!elements.length) return [ elements ]; + return elements; + }; + var ZeroClipboard = function(elements, options) { + if (elements) (ZeroClipboard.prototype._singleton || this).glue(elements); + if (ZeroClipboard.prototype._singleton) return ZeroClipboard.prototype._singleton; + ZeroClipboard.prototype._singleton = this; + this.options = {}; + for (var kd in _defaults) this.options[kd] = _defaults[kd]; + for (var ko in options) this.options[ko] = options[ko]; + this.handlers = {}; + if (ZeroClipboard.detectFlashSupport()) _bridge(); + }; + var currentElement, gluedElements = []; + ZeroClipboard.prototype.setCurrent = function(element) { + currentElement = element; + this.reposition(); + this.htmlBridge.setAttribute("data-clipboard-text", this.options.text || element.getAttribute("data-clipboard-text")); + if (this.ready()) this.flashBridge.setText(this.options.text || element.getAttribute("data-clipboard-text")); + if (element.getAttribute("title")) { + this.setTitle(element.getAttribute("title")); + } + this.setHandCursor(_getStyle(element, "cursor") == "pointer"); + }; + ZeroClipboard.prototype.setText = function(newText) { + if (newText && newText !== "") { + this.options.text = newText; + if (this.ready()) this.flashBridge.setText(newText); + } + }; + ZeroClipboard.prototype.setTitle = function(newTitle) { + if (newTitle && newTitle !== "") this.htmlBridge.setAttribute("title", newTitle); + }; + ZeroClipboard.prototype.setSize = function(width, height) { + if (this.ready()) this.flashBridge.setSize(width, height); + }; + ZeroClipboard.prototype.setHandCursor = function(enabled) { + if (this.ready()) this.flashBridge.setHandCursor(enabled); + }; + ZeroClipboard.version = "1.1.7"; + var _defaults = { + moviePath: "ZeroClipboard.swf", + trustedDomains: null, + text: null, + hoverClass: "zeroclipboard-is-hover", + activeClass: "zeroclipboard-is-active" + }; + ZeroClipboard.setDefaults = function(options) { + for (var ko in options) _defaults[ko] = options[ko]; + }; + ZeroClipboard.destroy = function() { + ZeroClipboard.prototype._singleton.unglue(gluedElements); + var bridge = ZeroClipboard.prototype._singleton.htmlBridge; + bridge.parentNode.removeChild(bridge); + delete ZeroClipboard.prototype._singleton; + }; + ZeroClipboard.detectFlashSupport = function() { + var hasFlash = false; + try { + if (new ActiveXObject("ShockwaveFlash.ShockwaveFlash")) { + hasFlash = true; + } + } catch (error) { + if (navigator.mimeTypes["application/x-shockwave-flash"]) { + hasFlash = true; + } + } + return hasFlash; + }; + var _bridge = function() { + var client = ZeroClipboard.prototype._singleton; + client.htmlBridge = document.getElementById("global-zeroclipboard-html-bridge"); + if (client.htmlBridge) { + client.flashBridge = document["global-zeroclipboard-flash-bridge"]; + return; + } + var html = ' <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" id="global-zeroclipboard-flash-bridge" width="100%" height="100%"> <param name="movie" value="' + client.options.moviePath + _noCache(client.options.moviePath) + '"/> <param name="allowScriptAccess" value="always" /> <param name="scale" value="exactfit"> <param name="loop" value="false" /> <param name="menu" value="false" /> <param name="quality" value="best" /> <param name="bgcolor" value="#ffffff" /> <param name="wmode" value="transparent"/> <param name="flashvars" value="' + _vars(client.options) + '"/> <embed src="' + client.options.moviePath + _noCache(client.options.moviePath) + '" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="100%" height="100%" name="global-zeroclipboard-flash-bridge" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="' + _vars(client.options) + '" scale="exactfit"> </embed> </object>'; + client.htmlBridge = document.createElement("div"); + client.htmlBridge.id = "global-zeroclipboard-html-bridge"; + client.htmlBridge.setAttribute("class", "global-zeroclipboard-container"); + client.htmlBridge.setAttribute("data-clipboard-ready", false); + client.htmlBridge.style.position = "absolute"; + client.htmlBridge.style.left = "-9999px"; + client.htmlBridge.style.top = "-9999px"; + client.htmlBridge.style.width = "15px"; + client.htmlBridge.style.height = "15px"; + client.htmlBridge.style.zIndex = "9999"; + client.htmlBridge.innerHTML = html; + document.body.appendChild(client.htmlBridge); + client.flashBridge = document["global-zeroclipboard-flash-bridge"]; + }; + ZeroClipboard.prototype.resetBridge = function() { + this.htmlBridge.style.left = "-9999px"; + this.htmlBridge.style.top = "-9999px"; + this.htmlBridge.removeAttribute("title"); + this.htmlBridge.removeAttribute("data-clipboard-text"); + _removeClass(currentElement, this.options.activeClass); + currentElement = null; + this.options.text = null; + }; + ZeroClipboard.prototype.ready = function() { + var ready = this.htmlBridge.getAttribute("data-clipboard-ready"); + return ready === "true" || ready === true; + }; + ZeroClipboard.prototype.reposition = function() { + if (!currentElement) return false; + var pos = _getDOMObjectPosition(currentElement); + this.htmlBridge.style.top = pos.top + "px"; + this.htmlBridge.style.left = pos.left + "px"; + this.htmlBridge.style.width = pos.width + "px"; + this.htmlBridge.style.height = pos.height + "px"; + this.htmlBridge.style.zIndex = pos.zIndex + 1; + this.setSize(pos.width, pos.height); + }; + ZeroClipboard.dispatch = function(eventName, args) { + ZeroClipboard.prototype._singleton.receiveEvent(eventName, args); + }; + ZeroClipboard.prototype.on = function(eventName, func) { + var events = eventName.toString().split(/\s/g); + for (var i = 0; i < events.length; i++) { + eventName = events[i].toLowerCase().replace(/^on/, ""); + if (!this.handlers[eventName]) this.handlers[eventName] = func; + } + if (this.handlers.noflash && !ZeroClipboard.detectFlashSupport()) { + this.receiveEvent("onNoFlash", null); + } + }; + ZeroClipboard.prototype.addEventListener = ZeroClipboard.prototype.on; + ZeroClipboard.prototype.receiveEvent = function(eventName, args) { + eventName = eventName.toString().toLowerCase().replace(/^on/, ""); + var element = currentElement; + switch (eventName) { + case "load": + if (args && parseFloat(args.flashVersion.replace(",", ".").replace(/[^0-9\.]/gi, "")) < 10) { + this.receiveEvent("onWrongFlash", { + flashVersion: args.flashVersion + }); + return; + } + this.htmlBridge.setAttribute("data-clipboard-ready", true); + break; + case "mouseover": + _addClass(element, this.options.hoverClass); + break; + case "mouseout": + _removeClass(element, this.options.hoverClass); + this.resetBridge(); + break; + case "mousedown": + _addClass(element, this.options.activeClass); + break; + case "mouseup": + _removeClass(element, this.options.activeClass); + break; + case "complete": + this.options.text = null; + break; + } + if (this.handlers[eventName]) { + var func = this.handlers[eventName]; + if (typeof func == "function") { + func.call(element, this, args); + } else if (typeof func == "string") { + window[func].call(element, this, args); + } + } + }; + ZeroClipboard.prototype.glue = function(elements) { + elements = _prepGlue(elements); + for (var i = 0; i < elements.length; i++) { + if (_inArray(elements[i], gluedElements) == -1) { + gluedElements.push(elements[i]); + _addEventHandler(elements[i], "mouseover", _elementMouseOver); + } + } + }; + ZeroClipboard.prototype.unglue = function(elements) { + elements = _prepGlue(elements); + for (var i = 0; i < elements.length; i++) { + _removeEventHandler(elements[i], "mouseover", _elementMouseOver); + var arrayIndex = _inArray(elements[i], gluedElements); + if (arrayIndex != -1) gluedElements.splice(arrayIndex, 1); + } + }; + if (typeof module !== "undefined") { + module.exports = ZeroClipboard; + } else { + window.ZeroClipboard = ZeroClipboard; + } +})(); \ No newline at end of file diff --git a/solutions/pages/copy/ZeroClipboard.min.js b/solutions/pages/copy/ZeroClipboard.min.js new file mode 100644 index 00000000..d1467897 --- /dev/null +++ b/solutions/pages/copy/ZeroClipboard.min.js @@ -0,0 +1,8 @@ +/*! + * zeroclipboard + * The Zero Clipboard library provides an easy way to copy text to the clipboard using an invisible Adobe Flash movie, and a JavaScript interface. + * Copyright 2012 Jon Rohan, James M. Greene, . + * Released under the MIT license + * http://jonrohan.github.com/ZeroClipboard/ + * v1.1.7 + */(function(){"use strict";var a=function(a,b){var c=a.style[b];a.currentStyle?c=a.currentStyle[b]:window.getComputedStyle&&(c=document.defaultView.getComputedStyle(a,null).getPropertyValue(b));if(c=="auto"&&b=="cursor"){var d=["a"];for(var e=0;e<d.length;e++)if(a.tagName.toLowerCase()==d[e])return"pointer"}return c},b=function(a){if(!l.prototype._singleton)return;a||(a=window.event);var b;this!==window?b=this:a.target?b=a.target:a.srcElement&&(b=a.srcElement),l.prototype._singleton.setCurrent(b)},c=function(a,b,c){a.addEventListener?a.addEventListener(b,c,!1):a.attachEvent&&a.attachEvent("on"+b,c)},d=function(a,b,c){a.removeEventListener?a.removeEventListener(b,c,!1):a.detachEvent&&a.detachEvent("on"+b,c)},e=function(a,b){if(a.addClass)return a.addClass(b),a;if(b&&typeof b=="string"){var c=(b||"").split(/\s+/);if(a.nodeType===1)if(!a.className)a.className=b;else{var d=" "+a.className+" ",e=a.className;for(var f=0,g=c.length;f<g;f++)d.indexOf(" "+c[f]+" ")<0&&(e+=" "+c[f]);a.className=e.replace(/^\s+|\s+$/g,"")}}return a},f=function(a,b){if(a.removeClass)return a.removeClass(b),a;if(b&&typeof b=="string"||b===undefined){var c=(b||"").split(/\s+/);if(a.nodeType===1&&a.className)if(b){var d=(" "+a.className+" ").replace(/[\n\t]/g," ");for(var e=0,f=c.length;e<f;e++)d=d.replace(" "+c[e]+" "," ");a.className=d.replace(/^\s+|\s+$/g,"")}else a.className=""}return a},g=function(b){var c={left:0,top:0,width:b.width||b.offsetWidth||0,height:b.height||b.offsetHeight||0,zIndex:9999},d=a(b,"zIndex");d&&d!="auto"&&(c.zIndex=parseInt(d,10));while(b){var e=parseInt(a(b,"borderLeftWidth"),10),f=parseInt(a(b,"borderTopWidth"),10);c.left+=isNaN(b.offsetLeft)?0:b.offsetLeft,c.left+=isNaN(e)?0:e,c.top+=isNaN(b.offsetTop)?0:b.offsetTop,c.top+=isNaN(f)?0:f,b=b.offsetParent}return c},h=function(a){return(a.indexOf("?")>=0?"&":"?")+"nocache="+(new Date).getTime()},i=function(a){var b=[];return a.trustedDomains&&(typeof a.trustedDomains=="string"?b.push("trustedDomain="+a.trustedDomains):b.push("trustedDomain="+a.trustedDomains.join(","))),b.join("&")},j=function(a,b){if(b.indexOf)return b.indexOf(a);for(var c=0,d=b.length;c<d;c++)if(b[c]===a)return c;return-1},k=function(a){if(typeof a=="string")throw new TypeError("ZeroClipboard doesn't accept query strings.");return a.length?a:[a]},l=function(a,b){a&&(l.prototype._singleton||this).glue(a);if(l.prototype._singleton)return l.prototype._singleton;l.prototype._singleton=this,this.options={};for(var c in o)this.options[c]=o[c];for(var d in b)this.options[d]=b[d];this.handlers={},l.detectFlashSupport()&&p()},m,n=[];l.prototype.setCurrent=function(b){m=b,this.reposition(),this.htmlBridge.setAttribute("data-clipboard-text",this.options.text||b.getAttribute("data-clipboard-text")),this.ready()&&this.flashBridge.setText(this.options.text||b.getAttribute("data-clipboard-text")),b.getAttribute("title")&&this.setTitle(b.getAttribute("title")),this.setHandCursor(a(b,"cursor")=="pointer")},l.prototype.setText=function(a){a&&a!==""&&(this.options.text=a,this.ready()&&this.flashBridge.setText(a))},l.prototype.setTitle=function(a){a&&a!==""&&this.htmlBridge.setAttribute("title",a)},l.prototype.setSize=function(a,b){this.ready()&&this.flashBridge.setSize(a,b)},l.prototype.setHandCursor=function(a){this.ready()&&this.flashBridge.setHandCursor(a)},l.version="1.1.7";var o={moviePath:"ZeroClipboard.swf",trustedDomains:null,text:null,hoverClass:"zeroclipboard-is-hover",activeClass:"zeroclipboard-is-active"};l.setDefaults=function(a){for(var b in a)o[b]=a[b]},l.destroy=function(){l.prototype._singleton.unglue(n);var a=l.prototype._singleton.htmlBridge;a.parentNode.removeChild(a),delete l.prototype._singleton},l.detectFlashSupport=function(){var a=!1;try{new ActiveXObject("ShockwaveFlash.ShockwaveFlash")&&(a=!0)}catch(b){navigator.mimeTypes["application/x-shockwave-flash"]&&(a=!0)}return a};var p=function(){var a=l.prototype._singleton;a.htmlBridge=document.getElementById("global-zeroclipboard-html-bridge");if(a.htmlBridge){a.flashBridge=document["global-zeroclipboard-flash-bridge"];return}var b=' <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" id="global-zeroclipboard-flash-bridge" width="100%" height="100%"> <param name="movie" value="'+a.options.moviePath+h(a.options.moviePath)+'"/> <param name="allowScriptAccess" value="always" /> <param name="scale" value="exactfit"> <param name="loop" value="false" /> <param name="menu" value="false" /> <param name="quality" value="best" /> <param name="bgcolor" value="#ffffff" /> <param name="wmode" value="transparent"/> <param name="flashvars" value="'+i(a.options)+'"/> <embed src="'+a.options.moviePath+h(a.options.moviePath)+'" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="100%" height="100%" name="global-zeroclipboard-flash-bridge" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="'+i(a.options)+'" scale="exactfit"> </embed> </object>';a.htmlBridge=document.createElement("div"),a.htmlBridge.id="global-zeroclipboard-html-bridge",a.htmlBridge.setAttribute("class","global-zeroclipboard-container"),a.htmlBridge.setAttribute("data-clipboard-ready",!1),a.htmlBridge.style.position="absolute",a.htmlBridge.style.left="-9999px",a.htmlBridge.style.top="-9999px",a.htmlBridge.style.width="15px",a.htmlBridge.style.height="15px",a.htmlBridge.style.zIndex="9999",a.htmlBridge.innerHTML=b,document.body.appendChild(a.htmlBridge),a.flashBridge=document["global-zeroclipboard-flash-bridge"]};l.prototype.resetBridge=function(){this.htmlBridge.style.left="-9999px",this.htmlBridge.style.top="-9999px",this.htmlBridge.removeAttribute("title"),this.htmlBridge.removeAttribute("data-clipboard-text"),f(m,this.options.activeClass),m=null,this.options.text=null},l.prototype.ready=function(){var a=this.htmlBridge.getAttribute("data-clipboard-ready");return a==="true"||a===!0},l.prototype.reposition=function(){if(!m)return!1;var a=g(m);this.htmlBridge.style.top=a.top+"px",this.htmlBridge.style.left=a.left+"px",this.htmlBridge.style.width=a.width+"px",this.htmlBridge.style.height=a.height+"px",this.htmlBridge.style.zIndex=a.zIndex+1,this.setSize(a.width,a.height)},l.dispatch=function(a,b){l.prototype._singleton.receiveEvent(a,b)},l.prototype.on=function(a,b){var c=a.toString().split(/\s/g);for(var d=0;d<c.length;d++)a=c[d].toLowerCase().replace(/^on/,""),this.handlers[a]||(this.handlers[a]=b);this.handlers.noflash&&!l.detectFlashSupport()&&this.receiveEvent("onNoFlash",null)},l.prototype.addEventListener=l.prototype.on,l.prototype.receiveEvent=function(a,b){a=a.toString().toLowerCase().replace(/^on/,"");var c=m;switch(a){case"load":if(b&&parseFloat(b.flashVersion.replace(",",".").replace(/[^0-9\.]/gi,""))<10){this.receiveEvent("onWrongFlash",{flashVersion:b.flashVersion});return}this.htmlBridge.setAttribute("data-clipboard-ready",!0);break;case"mouseover":e(c,this.options.hoverClass);break;case"mouseout":f(c,this.options.hoverClass),this.resetBridge();break;case"mousedown":e(c,this.options.activeClass);break;case"mouseup":f(c,this.options.activeClass);break;case"complete":this.options.text=null}if(this.handlers[a]){var d=this.handlers[a];typeof d=="function"?d.call(c,this,b):typeof d=="string"&&window[d].call(c,this,b)}},l.prototype.glue=function(a){a=k(a);for(var d=0;d<a.length;d++)j(a[d],n)==-1&&(n.push(a[d]),c(a[d],"mouseover",b))},l.prototype.unglue=function(a){a=k(a);for(var c=0;c<a.length;c++){d(a[c],"mouseover",b);var e=j(a[c],n);e!=-1&&n.splice(e,1)}},typeof module!="undefined"?module.exports=l:window.ZeroClipboard=l})(); \ No newline at end of file diff --git a/solutions/pages/copy/ZeroClipboard.swf b/solutions/pages/copy/ZeroClipboard.swf new file mode 100644 index 0000000000000000000000000000000000000000..1653b475caeae7acfecc697a4a1c723f46233b5e GIT binary patch literal 1660 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 G3)%Mr#yjo+ literal 0 HcmV?d00001 diff --git a/solutions/pages/copy/index.html b/solutions/pages/copy/index.html new file mode 100644 index 00000000..fc12d91c --- /dev/null +++ b/solutions/pages/copy/index.html @@ -0,0 +1,74 @@ +<!DOCTYPE HTML> +<html> +<head> +<meta charset="utf-8"> +<title>Zero Clipboard Test</title> +<link rel="stylesheet" href="../../css/noreset.css"> +<link rel="stylesheet" href="../solution.css"> +<style> +.box{border:1px solid #ccc; padding:10px;} +.box h3:first-child{ margin-top:0} +</style> + +</head> +<body> +<div class="wrap"> + <h1>Zero Clipboard</h1> + + <h3 id="demo">Zero Clipboard Demo</h3> + <p><script>document.write("Your browser: " + navigator.userAgent);</script></p> + <div class="demo-area"> + <button id="d_clip_button" class="my_clip_button" title="Click me to copy to clipboard." data-clipboard-text="Copy me!"><b>Copy To Clipboard...</b></button> + <h4><label for="fe_text">Change Copy Text Here</label></h4> + <textarea id="fe_text" cols="50" rows="3">Copy me!</textarea> + <h4><label for="testarea">Paste Text Here</label></h4> + <textarea id="testarea" cols="50" rows="3"></textarea> + <p><button id="clear-test">Clear Test Area</button></p> + </div> + <h4>Debug Console:</h4> + <div id="d_debug"></div> + </div> + +</div> +<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script> +<script>window.jQuery || document.write('<script src="../assets/js/jquery.js"><\/script>')</script> + +<script src="ZeroClipboard.js"></script> +<script> +$(document).ready(function() { + var clip = new ZeroClipboard($("#d_clip_button"), { + moviePath: "ZeroClipboard.swf" + }); + + clip.on('load', function (client) { + debugstr("Flash movie loaded and ready."); + }); + + clip.on('noflash', function (client) { + $(".demo-area").hide(); + debugstr("Your browser has no flash."); + }); + + clip.on('complete', function (client, args) { + debugstr("Copied text to clipboard: " + args.text ); + }); + + // jquery stuff (optional) + function debugstr(text) { + $("#d_debug").append($("<p>").text(text)); + } + + $("#fe_text").on("change", function(){ + clip.setText($(this).val()); + }); + + $("#clear-test").on("click", function(){ + $("#fe_text").val("Click me!"); + $("#testarea").val(""); + clip.resetText(); + }); + }) + +</script> +</body> +</html> diff --git a/solutions/pages/cross-browers-copy.html b/solutions/pages/cross-browers-copy.html new file mode 100644 index 00000000..f20234eb --- /dev/null +++ b/solutions/pages/cross-browers-copy.html @@ -0,0 +1,119 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>跨浏览器剪贴功能</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> +.demo{overflow:hidden} +.demo-area{margin-right:50px;} +.box{border:1px solid #ccc; overflow:hidden;padding:10px 10px 0; background:#dedede} +.box h4:first-child{margin-top:0;} +</style> +</head> +<body> +<div class="wrap"> + <h1>跨浏览器剪贴功能</h1> + <p>IE本身有提供了原生的支持:<code>clipboardData</code> 和 <code>setData</code>。Firefox 等都没有,因此利用 flash 来做跨浏览器支持。</p> + + <p>使用 <code>ZeroClipboard</code> 是目前最好的解决方式(需要在服务器上运行):</p> + <h4>Zero Clipboard的实现原理</h4> + <p>Zero Clipboard 利用透明的 Flash 让其漂浮在复制按钮之上,这样其实点击的不是按钮而是 Flash ,这样将需要的内容传入Flash,再通过Flash的复制功能把传入的内容复制到剪贴板。</p> + <div class="demo"> + <h3>Zero Clipboard Demo</h3> + <p><script>document.write("Your browser: " + navigator.userAgent);</script></p> + <div class="demo-area fl"> + <h4><label for="fe_text">Change Copy Text Here</label></h4> + <textarea id="fe_text" cols="50" rows="3">Copy me!</textarea> + <p><button id="d_clip_button" class="my_clip_button" title="Click me to copy to clipboard." data-clipboard-text="Copy me!"><b>Copy To Clipboard...</b></button></p> + <h4><label for="testarea">Paste Text Here</label></h4> + <textarea id="testarea" cols="50" rows="3"></textarea> + <p><button id="clear-test">Clear Test Area</button></p> + </div> + <div id="d_debug" class="box"> + <h4>Debug Console:</h4> + </div> + </div> +<pre class="prettyprint linenums"> +THML: +&lt;button id="copy-button" data-clipboard-text="Copy Me!" title="Click to copy me."&gt;Copy to Clipboard&lt;/button&gt; +&lt;script src="ZeroClipboard.js"&gt;&lt;/script&gt; +&lt;script src="main.js"&gt;&lt;/script&gt; + +// main.js +var clip = new ZeroClipboard( document.getElementById("copy-button"), { + moviePath: "/path/to/ZeroClipboard.swf" +}); + +clip.on( 'load', function(client) { + // alert( "movie is loaded" ); +}); + +clip.on( 'complete', function(client, args) { + this.style.display = 'none'; // "this" is the element that was clicked + alert("Copied text to clipboard: " + args.text ); +}); + +clip.on( 'mouseover', function(client) { + // alert("mouse over"); +}); + +clip.on( 'mouseout', function(client) { + // alert("mouse out"); +}); + +clip.on( 'mousedown', function(client) { + // alert("mouse down"); +}); + +clip.on( 'mouseup', function(client) { + // alert("mouse up"); +}); +</pre> + <h3>问题及注意事项:</h3> + <p>ZeroClipboard <a target="_blank" href="http://jonrohan.github.com/ZeroClipboard/">项目官网</a> <a target="_blank" href="https://github.com/jonrohan/ZeroClipboard">使用介绍</a></p> + +</div> +<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script> +<script>window.jQuery || document.write('<script src="../assets/js/jquery.js"><\/script>')</script> + +<script src="copy/ZeroClipboard.min.js"></script> +<script> +$(document).ready(function() { + var clip = new ZeroClipboard($("#d_clip_button"), { + moviePath: "copy/ZeroClipboard.swf" + }); + + clip.on('load', function (client) { + debugstr("Flash movie loaded and ready."); + }); + + clip.on('noflash', function (client) { + $(".demo-area").hide(); + debugstr("Your browser has no flash."); + }); + + clip.on('complete', function (client, args) { + debugstr("Copied text to clipboard: " + args.text ); + }); + + // jquery stuff (optional) + function debugstr(text) { + $("#d_debug").append($("<p>").text(text)); + } + + $("#fe_text").on("change", function(){ + clip.setText($(this).val()); + }); + + $("#clear-test").on("click", function(){ + $("#fe_text").val("Click me!"); + $("#testarea").val(""); + clip.resetText(); + }); +}) + +</script> +</body> +</html> diff --git a/solutions/pages/cross-domain-iframe.html b/solutions/pages/cross-domain-iframe.html new file mode 100644 index 00000000..b6e63d26 --- /dev/null +++ b/solutions/pages/cross-domain-iframe.html @@ -0,0 +1,101 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>iframe 跨域自适应</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> + +</style> +</head> +<body> +<div class="wrap"> + <h1>iframe 跨域自适应</h1> + <h4>iframe 透明背景(IE6这些老掉牙的浏览器)</h4> + <ul> + <li>添加属性 allowTransparency="true" </li> + <li>在 iframe 源上把 body 设置为 background-color:transparent; </li> + </ul> + + <h1>自适应高度:支持跨域 | 动态高度 </h1> + <h3>跨域原理——同域可通讯</h4> + <p>在引用页(B)上创建一个隐藏的 iframe,引用与本页(A)同域的代理页面(C),并将B的高度作为 C.location的hash 值, C获取这个 hash 值。因为C与A同域,可以通信,因此将这个 hash 传给A来设置 iframe 的高度</p> + + <div class="demo"> + 这是案例展示 + + </div> +<pre class="prettyprint linenums"> +(function () { + var getHeight = function () { + return Math.min(document.documentElement.scrollHeight, document.body.scrollHeight); + }; + + var preHeight = getHeight(), + agent_iframe; + + var createIframe = function (height) { + agent_iframe = document.createElement("iframe"); + agent_iframe.style.height = "0"; + agent_iframe.style.width = "0"; + agent_iframe.style.border = "none"; + agent_iframe.src = "C页面地址#" + height; + document.body.appendChild(agent_iframe); + } + + createIframe(preHeight); + + var checkHeight = function () { + var currentHeight = getHeight(); + if (currentHeight != preHeight) { + agent_iframe.src = "C页面地址#" + currentHeight; + preHeight = currentHeight; + } + setTimeout(checkHeight, 500); + } + + setTimeout(checkHeight, 500); +})(); + +// C页面脚本 +(function () { + var preHeight = parseInt(window.location.hash.substring(1), 10), + ifrmae = window.top.document.getElementById("A页面iframe的ID"); + + ifrmae.height = preHeight; + setInterval(function () { + var newHeight = parseInt(window.location.hash.substring(1), 10); + if (newHeight !== preHeight) { + ifrmae.height = newHeight; + preHeight = newHeight; + } + }, 500); +})(); +</pre> + <h3>同域自适应: </h3> +<pre class="prettyprint linenums"> +(function(){ + // 使用了arale DOM + frame = D.get("frame_content_parent"); + function reSetIframe(){ + var frameContent = frame.contentWindow.document, + bodyHeight = Math.max(frameContent.documentElement.scrollHeight,frameContent.body.scrollHeight); + if (bodyHeight != D.getStyle(frame, "height")){ + D.setStyle(frame, "height", bodyHeight + "px"); + } + } + if(frame){ + D.setStyle(frame,"height","auto"); + setInterval(reSetIframe,300); + } +})(); +</pre> + <h3>动态高度原理: 用 setInterval 来持续检测</h3> + <p>详细说明:<a target="_blank" href="http://www.zhouqicf.com/javascript/iframe-auto-height">http://www.zhouqicf.com/javascript/iframe-auto-height</a></p> + <h3>问题及注意事项:</h3> + <p>实践出真知</p> + +</div> +</body> +</html> diff --git a/solutions/pages/css/plugin.css b/solutions/pages/css/plugin.css new file mode 100644 index 00000000..6506a16e --- /dev/null +++ b/solutions/pages/css/plugin.css @@ -0,0 +1,593 @@ +@charset "utf-8"; +/*! + * plugin style +**/ + + +/* ------------------------------------------------------------ + ui-components v1.0 + Create: 2012-09-14 + Last Updated: 2013-01-18 + Author: Cloudyan + Contact: qqGroup:187260298 1395093509@qq.com + Description: 包含最常用且基本的组件(不要轻易修改此样式表中的样式,详询Author) +------------------------------------------------------------ */ + + +/* 四种常用css注释 + * 比较复杂的组件-变化组合较多,需要详细说明 + * 一般组件比较简单,只需简单说明 + * 简单组件但代码比较多,需要清晰划分css区块 + * 简单注释,只需功能性描述 + */ + + +/** + * @name : alert + * @explain : 操作提示 + * @type : 基类 .alert + * @dependent : 无 + * @author : Cloudyan + * @version : 1.0 + * @html : + +<div class="tips"> + <span class="tips-ico"><span class="ico-ok"><!-- 图标 --></span></span> + <div class="tips-content"> + <div class="tips-title">提示标题</div> + <div class="tips-line">提示描述</div> + <div class="tips-buttons"> + <a class="btn-white" href="#"><span>按钮</span></a> + <a href="#">链接</a> + </div> + </div> +</div> + */ + +/** + * @name: UI CSS Framework 1.0 + * @author: Oricode UI + * @description: UI 组件描述 + */ + +/* Misc visuals-其他视觉效果 +----------------------------------*/ + +/* Corner radius-圆角 */ + + +/* 常用css注释举例结束 + ************************** + ********* end ********** + ************************** + */ + +/* (页面html说明举例)搜索页面主体内容 + * 边栏盒模型aside-box 单独定义盒子请附加具体的盒子名称,样式在自定义class名下定义 + * 如有边框添加class="lv-bd" + * 尽量保持结构设计上的统一,保持页面中的注释风格,示例如下: + * 注释开始 <!-- 盒子功能名称\\ --> + * 注释结束 <!-- //盒子功能名称 --> + */ + + + + + + +/** + * @name: UI CSS Framework 1.0 + * @author: Oricode Group + * @description: UI 组件描述 + */ + + +/** + * @name : mini-tips ===tips alert msg- + * @explain : 操作提示 + * @type : 基类 .tips .alert + * @expand : 扩展 -info -success -error -warning -help -stop -wait === message danger + * @dependent : Oricode + * @author : Cloudyan + * @version : 1.0 + * @html : + +<span class="mtips tips-ico-info"></span> + +<div class="tips tips-info"> + <span class="tips-ico"></span> + 安全提醒:自行编辑,非系统消息 +</div> + +<div class="alert alert-info"> + <span class="alert-ico"></span> + <h3>Binggo!操作状态提醒!</h3> + <p>您现在可以去畅游网络了。</p> +</div> + +<div class="alert alert-warning"> + <button type="button" class="close" data-dismiss="alert">×</button> + <span class="alert-ico"><!-- 图标 --></span> + <div class="alert-content"> + <div class="alert-title">提示标题</div> + <div class="alert-line">提示描述</div> + <div class="alert-buttons"> + <a class="btn-white" href="#"><span>按钮</span></a> + <a href="#">链接</a> + </div> + </div> +</div> + + */ +.mtips,.tips-ico,span.tips,.alert-ico{display:inline-block;*display:inline;*zoom:1;} +.mtips,.tips-ico,.alert-ico{ background:url(img/icon-alert.png) -1000px -1000px no-repeat; } + +/* tips */ +.mtips,.tips .tips-ico{ width:14px; height:14px; margin-right:5px; background-position:0 -34px} +.tips .tips-ico {float:left;} +.tips{ margin:0; background:#f9f9f9;border:1px solid #d4d4d4;padding:8px 10px; line-height:14px;} +.tips-info .tips-ico,.tips-ico-info{ background-position:0 -34px} +.tips-warning .tips-ico,.tips-ico-warning{ background-position:-14px -34px} +.tips-error .tips-ico,.tips-ico-error{background-position:-28px -34px} +.tips-success .tips-ico,.tips-ico-success{ background-position:-42px -34px} +.tips-help .tips-ico,.tips-ico-help{ background-position:-56px -34px} +.tips-stop .tips-ico,.tips-ico-stop{ background-position:-70px -34px} +.tips-wait .tips-ico,.tips-ico-wait{ background-position:-84px -34px} + +.tips-info{background:#e5f5ff;border:1px solid #c9d5e2} +.tips-warning{background:#ffffe0;border:1px solid #ff8801} +.tips-error{background:#fff2f2;border:1px solid #f44} +.tips-success{background:#f1ffe2;border:1px solid #7dc25e} +.tips-help{background:#e5f5ff;border:1px solid #c9d5e2} +.tips-stop{background:#fceee8;border:1px solid #f6c8b5} +.tips-wait{background:#e5f5ff;border:1px solid #c9d5e2} + +.tips-arrowup{display:inline-block;height:10px;left:40px;margin-left:-8px;position:absolute;text-indent:-9999em;width:16px;z-index:1;top:-9px;_top:-8px} +.tips-arrowup-message{background-position:-194px -39px} +.tips-arrowup-warning{background-position:-211px -39px} + +/* mini-tips */ +.mtips{ border:none;width:14px; height:14px;} + +/* alert */ +.alert .alert-ico{ width:32px; height:32px; float:left; margin:0 0 0 -45px; background-position:0 -34px} +.alert{ background:#f9f9f9;border:1px solid #d4d4d4; padding:20px 30px 20px 65px;} +.alert .alert-title{ font-size:14px; font-weight:bold;} +.alert .alert-title,.alert .alert-line,.alert p{ margin:0} +.alert-info .alert-ico{ background-position:0 0} +.alert-warning .alert-ico{ background-position:-32px 0} +.alert-error .alert-ico{background-position:-64px 0} +.alert-success .alert-ico{ background-position:-96px 0} +.alert-help .alert-ico{ background-position:-128px 0} +.alert-stop .alert-ico{ background-position:-160px 0} +.alert-wait .alert-ico{ background-position:-192px 0} + +.alert-info{background:#e5f5ff;border:1px solid #c9d5e2} +.alert-warning{background:#ffffe0;border:1px solid #ff8801} +.alert-error{background:#fff2f2;border:1px solid #f44} +.alert-success{background:#f1ffe2;border:1px solid #7dc25e} +.alert-help{background:#e5f5ff;border:1px solid #c9d5e2} +.alert-stop{background:#fceee8;border:1px solid #f6c8b5} +.alert-wait{background:#e5f5ff;border:1px solid #c9d5e2} + +.alert-title{ font-size:14px; font-weight:bold} +.alert-line{ font-size:12px; line-height:22px;} + +button.close {padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;} +.alert .close{position:relative; width:24px; height:24px;top:-18px;right:-28px;line-height:22px;} + + +/** + * @name : Autocomplete Plugin + * @explain : 自动完成插件 + * @type : 基类 .auto >> auto-big auto-list + * @dependent : 无 + * @author : Cloudyan + * @version : 1.0 + * @html : + + */ +.auto{font:12px/22px \5b8b\4f53,Tahoma,Arial; width:277px; overflow:hidden;border:1px solid #dbdbdb;background: #fff; +box-shadow:2px 2px 2px 0 rgba(102,102,102,0.2);} +.auto a{color:#333; text-decoration:none} +.auto a:hover{ color:#e08; text-decoration:underline} +.auto-line{color:#888; font-size:12px;font-weight:normal; margin:0;} +.auto-title{color:#999; font-size:12px; font-weight: normal; border-bottom:1px dotted #dbdbdb} +.auto-box{ padding:5px 10px;} +.auto-mini .auto-box{ padding:0;} +.auto-mini a{ padding:0 10px;} +.a2row,.a3row,.a4row,.a5row{ overflow:hidden;*zoom:1; margin-right:-2px; padding-top:2px; margin-bottom:10px;} +.a2row li,.a3row li,.a4row li,.a5row li{ float:left; display:inline;overflow:hidden;} +.a2row li{ width:49.5%}.a3row li{ width:33.25%}.a4row li{ width:24.9%}.a5row li{ width:19.9%} +.auto a{ display:block; white-space:nowrap;overflow:hidden; text-align:left;} +.a2row a,.a3row a{margin-right:10px;text-overflow:ellipsis;} +.auto-mini a{text-overflow:ellipsis;color:#333;} +.auto-mini a:hover{ background:#ff9cc0;color:#fff; text-decoration:none} + +.auto-big{ width:355px;} +.auto-middle{width:277px;} +.auto-small{ width:235px;} +.auto-mini{ width:137px;} + + + + +/* pages页码小组件 + * 样式默认玫红色(可缺省rosestyle) + * 可组合样式orangestyle橙色 + * @html +<div class="pages orangestyle"> <!-- <div id="lv_page"><div class="Pages">可缺省此两级嵌套 --> + <span class="PageSel">1</span> + <a href="#">2</a> + <a href="#">3</a> + <span class="more">...</span> + <a href="#">下一页</a> +</div> + +// 升级版 +<div class="Pages"> + <a class="PrevPage" href="#">上一页</a> + <a href="#">1</a> + <span class="PageSel">2</span> + <a href="#">3</a> + <a href="#">4</a> + <a href="#">5</a> + <a href="#">6</a> + <span class="PageMore">...</span> + <a href="#">16</a> + <a class="NextPage" href="#">下一页</a> +</div> + */ +.pages{margin:10px 0 0;text-align:right;} +.pages a,.pages span{display:inline-block;zoom:1;*display:inline;margin-left:5px;padding:3px 9px; line-height:18px;} +.pages a{border:1px solid #ddd;color:#333;background:#fff;} +.pages .PageSel,.rosestyle .PageSel{font-weight:bold;border:1px solid #df1a7a;color:#fff;background:#df1a7a;} +.pages a:hover,.rosestyle a:hover{ border-color:#df1a7a;color:#df1a7a; text-decoration:none} +.orangestyle .PageSel{font-weight:bold;border:1px solid #f80;color:#fff;background:#f80;} +.orangestyle a:hover{ border-color:#f80;color:#f80; text-decoration:none} + +/* Pages页码控制 默认橙色 */ +.pages{margin:10px 0 0;text-align:right;} +.Pages a,.Pages span{display:inline-block;zoom:1;*display:inline;margin-left:5px;padding:0 9px; height:25px; line-height:25px;} +.Pages a{border:1px solid #ddd;color:#333; color:#07c;background:#fff;} +.Pages .PageSel,.orangestyle .PageSel{font-weight:bold;color:#fff;border:1px solid #f80;background:#f80;} +.Pages a:hover,.orangestyle a:hover{ text-decoration:none;border-color:#f80;color:#f80;} + +.Pages .PrevPage,.Pages .NextPage{ width:55px; padding:0; height:25px;/* color:#07c;*/ line-height:24px; background:url(http://pic.lvmama.com/img/new_v/newBtn_bg.gif) 1000px 1000px no-repeat} +.Pages .PrevPage{ background-position:0 -1817px; text-align:right; padding-right:10px;} +.Pages .NextPage{ background-position:-144px -1817px; text-align:left; padding-left:10px;} +.Pages span.PrevPage,.Pages span.NextPage{color:#ccc;border:1px solid #ddd;} +.Pages span.PrevPage{ background-position:0 -1776px;} +.Pages span.NextPage{ background-position:-144px -1776px;} +.rosestyle .PageSel{border:1px solid #df1a7a;background:#df1a7a;} +.rosestyle a:hover{ border-color:#df1a7a;color:#df1a7a;} +.orangestyle .PageSel{border:1px solid #f80;background:#f80;} +.orangestyle a:hover{ border-color:#f80;color:#f80;} + + +/** + * @name : table + * @explain : 表格 + * @type : 基类 .table table-bordered table-full table-striped table-hover + * @expand :扩展 table-border(与table-bordered相同,但不含圆角) table-info table-layout ptable ui-table + * @dependent : 无 + * @author : Cloudyan + * @version : 1.0 + * @html : + + */ + +table { + max-width: 100%; + background-color: transparent; + border-collapse: collapse; + border-spacing: 0; +} + +.table { + width: 100%; + margin-bottom: 20px; +} + +.table th, +.table td { + padding: 8px; + line-height: 20px; + text-align: left; + vertical-align: top; + border-top: 1px solid #dddddd; +} + +.table th { + font-weight: bold; +} + +.table thead th { + vertical-align: bottom; +} + +.table caption + thead tr:first-child th, +.table caption + thead tr:first-child td, +.table colgroup + thead tr:first-child th, +.table colgroup + thead tr:first-child td, +.table thead:first-child tr:first-child th, +.table thead:first-child tr:first-child td { + border-top: 0; +} + +.table tbody + tbody { + border-top: 2px solid #dddddd; +} + +.table .table { + background-color: #ffffff; +} + +.table-condensed th, +.table-condensed td { + padding: 4px 5px; +} + +.table-bordered { + border: 1px solid #dddddd; + border-collapse: separate; + *border-collapse: collapse; + border-left: 0; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.table-bordered th, +.table-bordered td { + border-left: 1px solid #dddddd; +} + +.table-bordered caption + thead tr:first-child th, +.table-bordered caption + tbody tr:first-child th, +.table-bordered caption + tbody tr:first-child td, +.table-bordered colgroup + thead tr:first-child th, +.table-bordered colgroup + tbody tr:first-child th, +.table-bordered colgroup + tbody tr:first-child td, +.table-bordered thead:first-child tr:first-child th, +.table-bordered tbody:first-child tr:first-child th, +.table-bordered tbody:first-child tr:first-child td { + border-top: 0; +} + +.table-bordered thead:first-child tr:first-child > th:first-child, +.table-bordered tbody:first-child tr:first-child > td:first-child { + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topleft: 4px; +} + +.table-bordered thead:first-child tr:first-child > th:last-child, +.table-bordered tbody:first-child tr:first-child > td:last-child { + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-topright: 4px; +} + +.table-bordered thead:last-child tr:last-child > th:first-child, +.table-bordered tbody:last-child tr:last-child > td:first-child, +.table-bordered tfoot:last-child tr:last-child > td:first-child { + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -moz-border-radius-bottomleft: 4px; +} + +.table-bordered thead:last-child tr:last-child > th:last-child, +.table-bordered tbody:last-child tr:last-child > td:last-child, +.table-bordered tfoot:last-child tr:last-child > td:last-child { + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-bottomright: 4px; +} + +.table-bordered tfoot + tbody:last-child tr:last-child td:first-child { + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomleft: 0; +} + +.table-bordered tfoot + tbody:last-child tr:last-child td:last-child { + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; + -moz-border-radius-bottomright: 0; +} + +.table-bordered caption + thead tr:first-child th:first-child, +.table-bordered caption + tbody tr:first-child td:first-child, +.table-bordered colgroup + thead tr:first-child th:first-child, +.table-bordered colgroup + tbody tr:first-child td:first-child { + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topleft: 4px; +} + +.table-bordered caption + thead tr:first-child th:last-child, +.table-bordered caption + tbody tr:first-child td:last-child, +.table-bordered colgroup + thead tr:first-child th:last-child, +.table-bordered colgroup + tbody tr:first-child td:last-child { + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-topright: 4px; +} + +.table-striped tbody > tr:nth-child(odd) > td, +.table-striped tbody > tr:nth-child(odd) > th { + background-color: #f9f9f9; +} + +.table-hover tbody tr:hover td { + background-color: #f5f5f5; +} + +table td[class*="span"], +table th[class*="span"], +.row-fluid table td[class*="span"], +.row-fluid table th[class*="span"] { + display: table-cell; + float: none; + margin-left: 0; +} + +.table td.span1, +.table th.span1 { + float: none; + width: 44px; + margin-left: 0; +} + +.table td.span2, +.table th.span2 { + float: none; + width: 124px; + margin-left: 0; +} + +.table td.span3, +.table th.span3 { + float: none; + width: 204px; + margin-left: 0; +} + +.table td.span4, +.table th.span4 { + float: none; + width: 284px; + margin-left: 0; +} + +.table td.span5, +.table th.span5 { + float: none; + width: 364px; + margin-left: 0; +} + +.table td.span6, +.table th.span6 { + float: none; + width: 444px; + margin-left: 0; +} + +.table td.span7, +.table th.span7 { + float: none; + width: 524px; + margin-left: 0; +} + +.table td.span8, +.table th.span8 { + float: none; + width: 604px; + margin-left: 0; +} + +.table td.span9, +.table th.span9 { + float: none; + width: 684px; + margin-left: 0; +} + +.table td.span10, +.table th.span10 { + float: none; + width: 764px; + margin-left: 0; +} + +.table td.span11, +.table th.span11 { + float: none; + width: 844px; + margin-left: 0; +} + +.table td.span12, +.table th.span12 { + float: none; + width: 924px; + margin-left: 0; +} + +.table tbody tr.success td { + background-color: #dff0d8; +} + +.table tbody tr.error td { + background-color: #f2dede; +} + +.table tbody tr.warning td { + background-color: #fcf8e3; +} + +.table tbody tr.info td { + background-color: #d9edf7; +} + +.table-hover tbody tr.success:hover td { + background-color: #d0e9c6; +} + +.table-hover tbody tr.error:hover td { + background-color: #ebcccc; +} + +.table-hover tbody tr.warning:hover td { + background-color: #faf2cc; +} + +.table-hover tbody tr.info:hover td { + background-color: #c4e3f3; +} + +/* 表格扩展 */ + +table th, +table td { + padding:4px 5px; + line-height: 20px; +} + +table th { + font-weight: bold; +} +table td { + text-align: left; +} +.table-full { + width: 100%; +} + +.table-border th, +.table-border td{ + border:1px solid #ccc; +} + +table.table-info{border:1px solid #888;border-collapse:collapse;margin-bottom:1em} +table.table-info pre{background-color:transparent;margin:0;padding:0;width:auto;} +table.table-info th,table.table-info td{padding:5px 15px 5px 10px;text-align:left;} +table.table-info th{background-color:#ccc;border: 1px solid #888;vertical-align: baseline;} +table.table-info td{background-color:#efefef;border:1px solid #aaa;vertical-align:text-top;} +table.table-info p{margin:0 0 2px;} +table.table-info ul,table.table-info li{list-style-type:none;margin:0;padding:0;} +table.table-info td em{color:#00F;font-weight:normal;} +table.table-info .table_value{color: #0F93D2;} +/*table.table-info tr:hover td{ background-color:#f5f5f5}*/ + +/* 布局表格 */ +.table-layout{} +.table-layout th,.table-layout td{padding: 5px 10px;text-align:left;} +.table-layout .label,.table-layout .f_label{text-align:right;padding-right:0;} +.f_label{background: #e2eaf4;} + + + diff --git a/solutions/pages/css/solution.css b/solutions/pages/css/solution.css new file mode 100644 index 00000000..6c7cc82d --- /dev/null +++ b/solutions/pages/css/solution.css @@ -0,0 +1,639 @@ +@charset "utf-8"; +/*! + * solution style +**/ +.fl{float:left}.fr{float:right}.fl,.fr{display:inline} +.wrap,.bc{margin-left:auto; margin-right:auto}.tc{text-align:center} +.hor li{float:left;display:inline;} +.wrap{ width:980px;} +small{ font-weight:normal} +.none,.none li{margin:0;padding:0;list-style-type:none} +.a2row,.a3row,.a4row,.a5row{ overflow:hidden;*zoom:1; margin-right:-2px; padding-top:2px; margin-bottom:10px;} +.a2row li,.a3row li,.a4row li,.a5row li{ float:left; display:inline;} +.a2row li{ width:49.5%}.a3row li{ width:33.25%}.a4row li{ width:24.9%}.a5row li{ width:19.9%} +.auto a{ display:block; white-space:nowrap;overflow:hidden; text-align:left;} +.a2row a,.a3row a{margin-right:10px;text-overflow:ellipsis;} +body .hide{display:none;} +/* 测试使用 */ +/* Base class */ +#guide{width:300px;padding:10px 15px 10px 10px;background:#eee;border:1px solid #bbb;position:fixed;right:10px;top:18px; z-index:100;} +#shortcut li{color:#888;padding:2px 0;font:italic 14px/1.4 Courier, 'Courier New';} +#shortcut a{color:#464646;font-style:normal;text-shadow:1px 1px 2px #fff;} +#shortcut ul{ padding-left:1.2em} +.note{font-size:13px;color:#555} +.note strong:first-child{color:red} +.browser{padding:5px 10px;background:#eee;} +h1,h2,h3{/*padding-top:0.5em;*/line-height:1.2} +h4{margin-bottom:1em} +body > h1:first-child{padding-top:0;} +body{padding-bottom:30px;} +.red{color:#f00} +.topic,.notopic{ + -moz-transition: all .5s ease-in-out; + -webkit-transition: all .5s ease-in-out; + -o-transition: all .5s ease-in-out; + -ms-transition: all .5s ease-in-out; + transition: all .5s ease-in-out; +} +.topic{ + display:inline-block; + padding:1px 5px; + border-radius:8px 3px; + background-color:#00599B; + color:#fff; + text-shadow:0 0 5px rgba(253,179,3,.5); +} +.topic:hover{ + border-radius:3px 8px; + box-shadow:0 0 5px rgba(0,0,0,.4); + background-color:#0090D2; + text-decoration:none; +} +.notopic,.notopic:hover{ + background-color:#ddd; + color:#aaa; + text-shadow:0 0 5px rgba(0,0,0,.1); + cursor:default; +} + +/* Code examples +-------------------------------------------------- */ +.demo { + position: relative; + z-index:0; + margin: 15px 0; + padding: 40px 20px 20px; + *padding-top: 19px; + background: #eee; + border: 1px solid #ddd; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + /* overflow:hidden; */ +} +.demo + .demo{margin-top:-15px;} +.demo p:first-child,.demo h2:first-child,.demo h3:first-child,.demo h4:first-child{margin-top:0;} + +/* Echo out a label for the example */ +.demo:after { + content: "Example"; + position: absolute; + top: -1px; + left: -1px; + padding: 3px 7px; + font-size: 12px; + font-weight: bold; + background-color: #f5f5f5; + border: 1px solid #ddd; + color: #9da0a4; + -webkit-border-radius: 4px 0 4px 0; + -moz-border-radius: 4px 0 4px 0; + border-radius: 4px 0 4px 0; +} +.plugin,.white-demo{background:#fff} +.dark-demo{background: url(images/low_contrast_linen.png) !important;} +.dark-demo::after{background-color: #666;border: 1px solid #888;color: #fff;} +.black-demo{background:#000 !important;color:#fff} +.black-demo::after{background-color: #333;border: 1px solid #666;color: #fff;} + + +.demo + .prettyprint { + margin-top: -20px; + padding-top: 15px; +} + +/* Tweak examples +------------------------- */ +.demo > p:last-child { + margin-bottom: 0; +} +.demo .table, +.demo .progress, +.demo .well, +.demo .alert, +.demo .hero-unit, +.demo .pagination, +.demo .navbar, +.demo > .nav, +.demo blockquote { + margin-bottom: 5px; +} +.demo .pagination { + margin-top: 0; +} +/* Code pre */ + +code, +pre { + padding: 0 3px 2px; + font-family: Monaco, Menlo, Consolas, "Courier New", monospace; + font-size: 12px; + color: #333333; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +code { + padding: 2px 4px; + color: #d14; + white-space: nowrap; + background-color: #f7f7f9; + border: 1px solid #e1e1e8; +} + +pre { + display: block; + padding: 9.5px; + margin:5px 0 10px; + font-size: 13px; + line-height: 20px; + word-break: break-all; + word-wrap: break-word; + white-space: pre; + white-space: pre-wrap; + background-color: #f5f5f5; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.15); + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +pre.prettyprint { + margin-bottom: 20px; +} + +pre code { + padding: 0; + color: inherit; + white-space: pre; + white-space: pre-wrap; + background-color: transparent; + border: 0; +} +pre.inblock{border:none;margin:0;padding:0;background:none} +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} + +/* Quotes for two levels of nested quotations */ +q { + quotes: '“' '”' '‘' '’'; +} + /* extra content definitions for pre-2011 WebKit */ +q:before { + content: '“'; + content: open-quote; +} +q:after { + content: '”'; + content: close-quote; +} +q q:before { + content: '‘'; + content: open-quote; +} +q q:after { + content: '’'; + content: close-quote; +} + /* q in blockquote */ +blockquote q:before { + content: '‘'; + content: open-quote; +} +blockquote q:after { + content: '’'; + content: close-quote; +} +blockquote q q:before { + content: '“'; + content: open-quote; +} +blockquote q q:after { + content: '”'; + content: close-quote; +} +/* hanging opening quote */ +blockquote:before { + display: block; + height: 0; + content: "“"; + margin-left: -.65em; font: italic 400%/1 Cochin,Georgia,"Times New Roman", serif; + color: #999; +} +blockquote{white-space:pre-wrap;word-wrap:break-word;font-size:12px;display:block;line-height:1.6em;margin:0.45em 0 0.45em 2em;} +blockquote{background:#F4F5F7;white-space:normal;min-width:574px;padding:8px 6px 8px 40px;border:1px dashed #ccc;} +blockquote p{margin:5px 0} +table.info{border: 1px solid #888;border-collapse:collapse;font-family:Arial,Helvetica;margin-bottom:1em} +table.info pre{background-color:transparent;margin:0;padding:0;width:auto;} +table.info th{background-color:#CCC;border: 1px solid #888;padding:5px 15px 5px 10px;text-align:left;vertical-align: baseline;} +table.info td{background-color:#EFEFEF;border:1px solid #AAA;padding:5px 15px 5px 10px;vertical-align:text-top;} +table.info p{margin:0 0 2px;} +table.info ul,table.info li{list-style-type:none;margin:0;padding:0;} +table.info td em{color:#00F;font-weight:normal;} +table.info .table_value{color: #0F93D2;} + +dt,dd{margin-bottom:5px;} +dt{font-weight:bold;margin-top:10px;}dd{margin-left:0} +p.line,.dl-line{padding-left:2em;} +.dl-line {*zoom: 1;} +.dl-line dt{float:left;margin:0;} +.dl-line dd{margin:0;} + + +body { + margin: 0; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 20px; + color: #333333; + background-color: #ffffff; +} + + +/* 垂直居中 */ +.middle-item,.middle-full{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;} +.middle-full{height:100%;width:0;overflow:hidden;font-size:0;} + + +/* + @ 名称: 解决 <select /> z-index 太高问题 + @ 描述: 浮层被 select 穿透,是最常见的 z-index bug + @ 例子: + <div class="as-selectmask" style="background:#FF3366;"> + 内容<br/> + <!--[if lt IE 7]><iframe src="javascript:'';"></iframe><![endif]--> + </div> +*/ + +.as-selectmask { + position: absolute; + left:0; + top:0; + z-index: 10; + overflow: hidden; + width: 33em; +} +.as-selectmask iframe { + position: absolute; + top: 0; + left: 0; + z-index: -1; + border:none; + filter: mask(); + width: 3000px; /* for any big value */ + height: 3000px /* for any big value */ +} + + + + + +/* + @ 名称: 去除虚线框 + @ 描述: 去除作为焦点的按钮的虚线框 + @ 用法: 把css引入到 + @ 例子: IE 需要在标签中添加 hidefocus 属性,值可以为空,如: + + <input href="#" hidefocus value="确定" type="button" /> + + <a /> 标签同理。 +*/ + + +/* hack for Firefox */ +input[type=submit]::-moz-focus-inner,input[type=button]::-moz-focus-inner{ + border : 0px; +} + +/* 不要随便去掉虚线框 */ +input[type=submit]:focus, input[type=button]:focus{ + outline : none; +} + + + + + +/* + @ 名称: 翻转90度 + @ 用法: 添加 .as-rotate, 默认为顺时针旋转90度, 逆时针翻转需添加 .as-rotate-90ccw + @ 用法: + 默认: <span class="as-rotate as-rotate-90">顺时针转一下</span> + <span class="as-rotate as-rotate-90cw">顺时针转一下</span> + <span class="as-rotate as-rotate-90ccw">逆时针转一下</span> + +*/ + +.as-rotate{ + *zoom:1; +} + +/* for inline elements */ +span.as-rotate, em.as-rotate, cite.as-rotate, strong.as-rotate, abbr.as-rotate, li.as-rotate{ + display:inline-block; +} + + +/* 顺时针 */ +.as-rotate-90cw, .as-rotate-90{ + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; + transform: rotate(90deg); +} + +/* 逆时针 */ +.as-rotate-90ccw{ + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotae(-90deg); + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; + transform: rotate(-90deg); +} + + + + + +/* + @ 名称: position:fixed + @ 用法:添加class + @ 注意: + * 如果需要多个方向的固定位置,比如 top + right,需要加两个 class + * 如果加了.fixed-top, 那么就别给这个元素加 top 属性的值 + * 为了不出现异常,这个只作为套用。比如要top:30px 的时候,请在 .fixed-top 的子元素内设置 + * 由于我们有打包,所以,改solution是可以的,但这是强烈不推荐的,因为不利于维护 +*/ + +.fixed{ + position:fixed; +} + +/* 相当于正常的 position:fixed; top:0; */ +.fixed-top { + bottom:auto; + top:0; + _bottom:auto; + _top:expression(eval(document.documentElement.scrollTop)); +} + +/* 相当于正常的 position:fixed;bottom:0px; */ +.fixed-bottom { + bottom:0; + top:auto; + _bottom:auto; + _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0))); +} + +/* 相当于正常的 position:fixed;left:0px; */ +.fixed-left { + left:0; + _position:absolute; + right:auto; + _left:expression(eval(document.documentElement.scrollLeft)); +} + +/* 相当于正常的 position:fixed;right:0; */ +.fixed-right { + right:0; + left:auto; + _right:auto; + _left:expression(eval(document.documentElement.scrollLeft+document.documentElement.clientWidth-this.offsetWidth)-(parseInt(this.currentStyle.marginLeft,10)||0)-(parseInt(this.currentStyle.marginRight,10)||0)); +} + +/* 当不是 https 时,可以把 # 换成 about:blank 以提升效率 */ +html,html body { + _background-image:url('about:blank'); + _background-attachment:fixed; +} + +/* hack for ie6 */ +.fixed-top,.fixed-right,.fixed-bottom,.fixed-left { + _position:absolute; +} + + + +/* + @ 名称: 1像素圆角 + @ 描述: 需要自己设置宽度,或者高度,否则会随内容自适应 + @ 用法: + 最外层:.as-rc + 内容层:.as-rc-cnt + 鼠标经过:.as-rc-hover +*/ + +/* base */ +.as-rc{ + display:inline-block;vertical-align: middle; + border-left:1px solid #ddd;border-right:1px solid #ddd; /* 可重设 */ +} + +/* + 不要直接给 BOTTON | INPUT[type=submit[button]] 添加边框 + 这会引发 IE 的 1px 的黑边 bug + Note: 一般不要把 input 作为.as-rc-cnt 层 + */ +.as-rc-cnt{ + float:left;position: relative; + border-top: 1px solid #ddd;border-bottom:1px solid #ddd; /* 可重设 */ + margin:-1px 0; +} + +/* HACK for ie6 7 */ +div.as-rc, p.as-rc, h2.as-rc, h3.as-rc, h4.as-rc, h5.as-rc, h6.as-rc, ul.as-rc, ol.as-rc{ + *display: inline; +} + +/* 鼠标经过 */ +.as-rc-hover, .as-rc-hover .as-rc-cnt, .as-rc:hover, .as-rc:hover .as-rc-cnt{ + border-color: #aaa; /* 可重设 */ + text-decoration: none; +} + + +/* + @ 名称: 禁用中文输入法 + @ 用法: + 在需要禁用的地方添加: .ime-disabled; +*/ + +.ime-disabled{ + ime-mode:disabled!important; +} + + + +/* + @ 名称: 强制换行 + @ 用法: + * 一般块级元素用:.as-wrap + * table标签中需添加:.as-wrap-table + @ 例子: + <p class="as-wrap">…</p> + <table class="as-wrap as-wrap-table"></table> +*/ + +/* 一般 block-level 元素 */ +.as-wrap, .as-wrap td, .as-wrap th{ + word-wrap:break-word;word-break:break-all; +} + +/* table */ +.as-wrap-table{ + table-layout:fixed; +} + + + +/* + @名称: float center + @用法: + 1. 外框加上 .center-box,子元素加上 .center-item,元素就可以自动根据父元素的宽度水平居中。 + 2. 结构(例:3栏):别忘记给每个栏加宽度 + <ul class="center-box clearfix"> + <li class="center-item">item1</li> + <li class="center-item">item2</li> + <li class="center-item">item3</li> + </ul> + +*/ + +.center-box{ + display:block;text-align:center; + + /* 解决间隙问题 */ + font-size:0; +} +.center-item{ + display:inline-block;*display:inline;*zoom:1; + + /* 解决不能水平对齐问题 */ + vertical-align:top; + + /* 解决间隙问题后遗症解决 */ + font-size:13px; +} + + + + + + +/* + @名称: 等高栏 + @用法: + - 等高栏的容器添加 .equalheight-box + - 子元素添加 .equalheight-item 可以实现等高 + + 1.布局 + 当需要的时候,如果有n栏,那么,< n 的栏都用 .fl 让它float left;第n栏,也就是最近一栏使用 .fr向右浮动 + + 2.等高栏 + 在需要等高的栏中,都添加.sl-equalheight 来让他们等高 + + 3.结构(例:3栏):别忘记给每个栏加宽度 + <div class="equalheight-box"> + <div class="equalheight-item fl">...</div> + <div class="equalheight-item fl">...</div> + <div class="equalheight-item fr">...</div> + </div><!-- //div .equalheight-box --> + +*/ + +/* 记得更改宽度,如果页面不是960px的话 */ +.equalheight-box{ + /*width: 960px; /* 需重设 */ + overflow: hidden; +} + +/* 等高 */ +.equalheight-item{ + margin-bottom: -9999px; + padding-bottom: 9999px; +} + + + + + + + +/* + @ 名称: 投影 | drop shadow + @ 用法: 添加 .shadow + @ 实例: + + <div class="shadow"> + <!-- your context to go --> + </div><!-- //div .shadow --> + +*/ + +.shadow{ + /* modern web browsers */ + -moz-box-shadow:1px 3px 12px #bbb; + -webkit-box-shadow:1px 3px 12px #bbb; + box-shadow:1px 3px 12px #bbb; + + /* 一定要设置background, 不然 ie 会显示在字体上 */ + background: #fff; + + /* gte=ie8 */ + -ms-filter:"progid:DXImageTransform.Microsoft.Glow(color=#aaaaaa,strength=3) progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=0,strength=6) progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=10) progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=6) progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=270,strength=6)"; + + /* lte=ie7 */ + *filter: + progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=0,strength=7) + progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=10) + progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=10) + progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=270,strength=7); +} + + + + + +/* + @ 名称: 自定义 input[type=file] + @ 用法: 添加 class .as-file + @ 例子: + <span class="as-file"> + <input type="button" value="点击选择图片" /> + <input type="file" exts="png|jpg|bmp" class="as-input-file" /> + </span> +*/ + +/* 基础样式 */ +.as-file{ + position:relative; + display:inline-block; + *display:inline; + *zoom:1; + cursor:pointer; + overflow:hidden; + vertical-align:middle; +} + +/* 影响 .ui-input-file 的样式 */ +.as-file .as-input-file{ + position:absolute; + right:0; + top:0; + _font-size:100px; /* overwrite*/ + _font-size:12px; + _zoom:10; /* overwrite */ + height:100%; + _height:auto; + opacity:0; + filter:alpha(opacity=0); + -ms-filter:"alpha(opacity=0)"; + cursor:pointer; +} diff --git a/solutions/pages/css3-background-clip.html b/solutions/pages/css3-background-clip.html new file mode 100644 index 00000000..aa883d85 --- /dev/null +++ b/solutions/pages/css3-background-clip.html @@ -0,0 +1,202 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>CSS3 background-clip 背景裁剪</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> +.demo{background:#fff;} +.box{ + padding:10px 20px; + border:10px dashed #666; + background-color:#ddd; +} +.background-clip-border{ + -moz-background-clip:border-box; /* For Firefox */ + -webkit-background-clip:border-box; /* For Chrome, Safari */ + -o-background-clip:border-box; /* For Opera */ + -ms-background-clip:border-box; /* For IE */ + background-clip:border-box; /* For Future */ +} +.background-clip-padding{ + -moz-background-clip:padding-box; /* For Firefox */ + -webkit-background-clip:padding-box; /* For Chrome, Safari */ + -o-background-clip:padding-box; /* For Opera */ + -ms-background-clip:padding-box; /* For IE */ + background-clip:padding-box; /* For Future */ +} +.background-clip-content{ + -moz-background-clip:content-box; /* For Firefox */ + -webkit-background-clip:content-box; /* For Chrome, Safari */ + -o-background-clip:content-box; /* For Opera */ + -ms-background-clip:content-box; /* For IE */ + background-clip:content-box; /* For Future */ +} +/* 如果你的浏览器支持text值,你将会看到本段文字的颜色直接使用了背景颜色:红色,且背景将被裁剪掉不再显示 */ +.background-clip-text{ + background-color:#f00; + -webkit-text-fill-color:transparent; + -webkit-background-clip:text; /* For Chrome, Safari */ + background-clip:text; /* For Future */ +} + +.text{ + margin:0 auto; + font-size:165px; + line-height:100%; + font-weight:bold; + text-transform:uppercase; + text-align:center; +} +.cliptext{ + background:url(images/mask_text_bg.png) repeat; + -webkit-background-clip:text; + -webkit-text-fill-color:transparent; + -webkit-animation:cliptext 25s linear infinite; +} +@-webkit-keyframes cliptext{ + 0%{background-position:left top;} + 50%{background-position:right top;} + 100%{background-position:left top;} +} +.cliptext2{ + background:url(images/girl2.jpg) repeat; + background-size:auto; + -webkit-background-clip:text; + -webkit-text-fill-color:transparent; + -webkit-animation:cliptext 20s linear infinite; + font-size:196px; + text-transform:uppercase; +} +.cliptext3{ + background:#333 -webkit-linear-gradient(-15deg,#000 5%,rgba(255,255,255,.7),rgba(255,255,255,.9),rgba(255,255,255,.7),#000 10%) no-repeat; + -webkit-background-clip:text; + -webkit-text-fill-color:transparent; + -webkit-animation:cliptext 10s linear infinite; + font-size:56px; +} +<!-- +@-webkit-keyframes cliptext{ + 0%{background-position:left 0;} + 100%{background-position:1200px 0;} +} +--> +</style> +</head> +<body> +<div class="wrap"> + <h1>CSS3 background-clip 背景裁剪</h1> + <p class="browser">浏览器参照基准:IE9+, Firefox3.6+, Chrome5+, Safari5+, Opera11.50+ </p> + <p>用于指定background是否包含content之外的border,padding。<b>默认值为border-box</b>,即background从包含border在内的地方开始渲染,IE的默认表现也等同于border-box</p> + + <div class="demo"> + <h3>背景裁剪(背景从border(即包括border在内)开始绘制(渲染)):</h3> + <div class="box background-clip-border"> +<pre class="inblock"> +.background-clip-border{ + -moz-background-clip:border-box; /* For Firefox */ + -webkit-background-clip:border-box; /* For Chrome, Safari */ + -o-background-clip:border-box; /* For Opera */ + -ms-background-clip:border-box; /* For IE */ + background-clip:border-box; /* For Future */ +} +</pre> + </div> + <h3>背景裁剪(背景从padding(即包括padding在内)开始绘制):</h3> + <div class="box background-clip-padding"> +<pre class="inblock"> +.background-clip-padding{ + -moz-background-clip:padding-box; /* For Firefox */ + -webkit-background-clip:padding-box; /* For Chrome, Safari */ + -o-background-clip:padding-box; /* For Opera */ + -ms-background-clip:padding-box; /* For IE */ + background-clip:padding-box; /* For Future */ +} +</pre> + </div> + <h3>背景裁剪(背景从content(即内容部分)开始绘制):</h3> + <div class="box background-clip-content"> +<pre class="inblock"> +.background-clip-content{ + -moz-background-clip:content-box; /* For Firefox */ + -webkit-background-clip:content-box; /* For Chrome, Safari */ + -o-background-clip:content-box; /* For Opera */ + -ms-background-clip:content-box; /* For IE */ + background-clip:content-box; /* For Future */ +} +</pre> + </div> + <h3>背景裁剪(将背景裁剪作为文本的填充色):</h3> + <div class="box background-clip-text"> +<pre class="inblock"> +/* 如果你的浏览器支持text值,你将会看到本段文字的颜色直接使用了背景颜色:红色,且背景将被裁剪掉不再显示 */ +.background-clip-text{ + background-color:#f00; + -webkit-text-fill-color:transparent; + -webkit-background-clip:text; /* For Chrome, Safari */ + background-clip:text; /* For Future */ +} +</pre> + </div> + </div> + <h2>background-clip 背景裁剪实现的文字特效</h2> + <div class="demo"> + <h3 class="tc">流光溢彩文字</h3> + <p class="text cliptext">Clip Text</p> + </div> +<pre class="prettyprint linenums"> +.cliptext{ + background:url(images/mask_text_bg.png) repeat; + -webkit-background-clip:text; + -webkit-text-fill-color:transparent; + -webkit-animation:cliptext 25s linear infinite; +} +@-webkit-keyframes cliptext{ + 0%{background-position:left top;} + 50%{background-position:right top;} + 100%{background-position:left top;} +} +</pre> + <div class="demo"> + <p class="text cliptext2">遮罩效果</p> + </div> +<pre class="prettyprint linenums"> +.cliptext2{ + background:url(images/girl2.jpg) repeat; + background-size:auto; + -webkit-background-clip:text; + -webkit-text-fill-color:transparent; + -webkit-animation:cliptext 20s linear infinite; + font-size:196px; + text-transform:uppercase; +} +@-webkit-keyframes cliptext{ + 0%{background-position:left top;} + 50%{background-position:right top;} + 100%{background-position:left top;} +} +</pre> + <div class="demo"> + <p class="text cliptext3">有点粗糙的光影划过文字效果</p> + </div> +<pre class="prettyprint linenums"> +.cliptext3{ + background:#333 -webkit-linear-gradient(-15deg,#000 5%,rgba(255,255,255,.7),rgba(255,255,255,.9),rgba(255,255,255,.7),#000 10%) no-repeat; + -webkit-background-clip:text; + -webkit-text-fill-color:transparent; + -webkit-animation:cliptext 10s linear infinite; + font-size:56px; +} +@-webkit-keyframes cliptext{ + 0%{background-position:left 0;} + 100%{background-position:1200px 0;} +} +</pre> + + <h3>问题及注意事项:</h3> + <p>实践出真知</p> + +</div> +</body> +</html> diff --git a/solutions/pages/css3-background-origin.html b/solutions/pages/css3-background-origin.html new file mode 100644 index 00000000..72fb4382 --- /dev/null +++ b/solutions/pages/css3-background-origin.html @@ -0,0 +1,92 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>CSS3 background-origin背景图片参考位置</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> +.demo{background:#fff;} +.box{ + padding:10px 20px; + border:10px dashed #666; + background:#ddd url(images/pencil.jpg) 0 0 no-repeat; +} +.background-origin-border{ + -moz-background-origin:border-box; /* For Firefox */ + -webkit-background-origin:border-box; /* For Chrome, Safari */ + -o-background-origin:border-box; /* For Opera */ + -ms-background-origin:border-box; /* For IE */ + background-origin:border-box; /* For Future */ +} +.background-origin-padding{ + -moz-background-origin:padding-box; /* For Firefox */ + -webkit-background-origin:padding-box; /* For Chrome, Safari */ + -o-background-origin:padding-box; /* For Opera */ + -ms-background-origin:padding-box; /* For IE */ + background-origin:padding-box; /* For Future */ +} +.background-origin-content{ + -moz-background-origin:content-box; /* For Firefox */ + -webkit-background-origin:content-box; /* For Chrome, Safari */ + -o-background-origin:content-box; /* For Opera */ + -ms-background-origin:content-box; /* For IE */ + background-origin:content-box; /* For Future */ +} + +</style> +</head> +<body> +<div class="wrap"> + <h1>CSS3 background-origin背景图片参考位置</h1> + <p class="browser">浏览器参照基准:IE9+, Firefox3.6+, Chrome5+, Safari5+, Opera11.50+ </p> + <p>用于指定background-position计算的参考位置。<b>默认值为padding-box</b>,IE下的一般标记默认表现等同于border-box(hasLayout的标记或一般标记被触发hasLayout时,表现等同于padding-box)</p> + + <div class="demo"> + <h3>背景起点(以border(即包括border)为原点计算背景图的background-position):</h3> + <div class="box background-origin-border"> +<pre class="inblock"> +.background-origin-border{ + -moz-background-origin:border-box; /* For Firefox */ + -webkit-background-origin:border-box; /* For Chrome, Safari */ + -o-background-origin:border-box; /* For Opera */ + -ms-background-origin:border-box; /* For IE */ + background-origin:border-box; /* For Future */ +} +</pre> + </div> + <h3>背景起点(以padding(即包括padding)为原点计算背景图的background-position):</h3> + <div class="box background-origin-padding"> +<pre class="inblock"> +.background-origin-padding{ + -moz-background-origin:padding-box; /* For Firefox */ + -webkit-background-origin:padding-box; /* For Chrome, Safari */ + -o-background-origin:padding-box; /* For Opera */ + -ms-background-origin:padding-box; /* For IE */ + background-origin:padding-box; /* For Future */ +} +</pre> + </div> + <h3>背景起点(以content(即从content开始)为原点计算背景图的background-position):</h3> + <div class="box background-origin-content"> +<pre class="inblock"> +.background-origin-content{ + -moz-background-origin:content-box; /* For Firefox */ + -webkit-background-origin:content-box; /* For Chrome, Safari */ + -o-background-origin:content-box; /* For Opera */ + -ms-background-origin:content-box; /* For IE */ + background-origin:content-box; /* For Future */ +} +</pre> + </div> + </div> + <!-- +<pre class="prettyprint linenums"> + +</pre>--> + <h3>问题及注意事项:</h3> + <p>实践出真知</p> + +</div> +</body> +</html> diff --git a/solutions/pages/css3-background-size.html b/solutions/pages/css3-background-size.html new file mode 100644 index 00000000..eab3dcc4 --- /dev/null +++ b/solutions/pages/css3-background-size.html @@ -0,0 +1,100 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>CSS3 background-size 背景图尺寸</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> +.demo{background:#fff;} +.box{padding:20px;} +.with-image{ + background:#eee url(images/m5.jpg) no-repeat; + border:1px solid #ccc; +} +.background-size-resize-repeat{ + background:#eee url(images/m5.jpg) repeat-x; + background-size:150px 100%; +} +</style> +</head> +<body> +<div class="wrap"> + <h1>background-size 背景图尺寸</h1> + <p class="browser">浏览器参照基准:IE9.0+, Firefox3.6+, Chrome5+, Safari5+, Opera11.50+ </p> + <p class="note"><strong>语法:</strong>background-size:[length|percentage|auto]{1,2}|cover|contain 用于设置背景图片的大小<br> +    有2个可选值(分别指定背景图的width和height),如果只指定1个值的,则第2个值默认为auto(即等比缩放;特定值cover和contain除外)</p> + <h4>原图</h4> + <p><img src="images/m5.jpg" width="90" height="90"></p> + <div class="demo"> + <h3>背景图尺寸(数值表示方式):</h3> + <div class="box with-image" style="background-size:150px 120px;"> +<pre class="inblock"> +.background-size{ + background-size:150px 120px; +} +</pre> + </div> + <h3>背景图尺寸(百分比表示方式):</h3> + <div class="box with-image" style="background-size:50% 80%;"> +<pre class="inblock"> +.background-size{ + background-size:50% 80%; +} +</pre> + </div> + <h3>背景图尺寸(等比扩展图片来填满元素,即cover值):</h3> + <div class="box with-image" style="background-size:cover;"> +<pre class="inblock"> +.background-size{ + background-size:cover; +} +</pre> + </div> + <p>background-size的cover特定值会保持图像本身的宽高比例,将图片缩放到正好完全覆盖定义背景的区域。</p> + <h3>背景图尺寸(等比缩小图片来适应元素的尺寸,即contain值):</h3> + <div class="box with-image" style="background-size:contain;"> +<pre class="inblock"> +.background-size{ + background-size:contain; +} +</pre> + </div> + <h3>背景图尺寸(以图片自身大小来填充元素,即auto值):</h3> + <div class="box with-image" style="background-size:auto;"> +<pre class="inblock"> +.background-size{ + background-size:auto; +} +</pre> + </div> + <h3>背景图尺寸(背景图自适应容器大小,宽高100%):</h3> + <div class="box with-image" style="background-size:100% 100%;"> +<pre class="inblock"> +.background-size{ + background-size:100% 100%; +} +</pre> + </div> + <p>你可以任意调整示例中容器的宽高,用以测试背景图是否会随着容器的大小变化而变化</p> + <h3>background-size 设置背景图大小与平铺:</h3> + <div class="box background-size-resize-repeat"> +<pre class="inblock"> +.background-size-resize-repeat{ + background:#eee url(images/m5.jpg) repeat-x; + background-size:150px 100%; +} +</pre> + </div> + + </div> +<pre class="prettyprint linenums"> + +</pre> + <h3>问题及注意事项:</h3> + <p>实践出真知</p> + +</div> + +</body> +</html> diff --git a/solutions/pages/css3-border-colors.html b/solutions/pages/css3-border-colors.html new file mode 100644 index 00000000..9192126b --- /dev/null +++ b/solutions/pages/css3-border-colors.html @@ -0,0 +1,76 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>CSS3 border-colors 多组边框色</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> +.demo{background:#fff;} +.box{padding:10px;} + +.border-colors{ + border-width:6px; + border-style:solid; + /* For Firefox3.6+ */ + -moz-border-top-colors:#000 #fff #999 #aaa #ccc #eee; + -moz-border-right-colors:#000 #fff #999 #aaa #ccc #eee; + -moz-border-bottom-colors:#000 #fff #999 #aaa #ccc #eee; + -moz-border-left-colors:#000 #fff #999 #aaa #ccc #eee; +} + +.border-colors2{ + border-width:10px; + border-style:solid; + /* For Firefox3.6+ */ + -moz-border-top-colors:#100 #300 #600 #800 #900 #a00; + -moz-border-right-colors:#100 #300 #600 #800 #900 #a00; + -moz-border-bottom-colors:#100 #300 #600 #800 #900 #a00; + -moz-border-left-colors:#100 #300 #600 #800 #900 #a00; +} +</style> +</head> +<body> +<div class="wrap"> + <h1>border-colors 多组边框色: <small>现仅Firefox支持</small></h1> + <p class="browser">浏览器参照基准:Firefox3.6+, 其他浏览器暂不支持, IE系列不做参考</p> + <h3>多重边框色(常规):<small>border-colors/-moz-border-colors</small></h3> + <div class="demo"> + <p>如border宽为(n)px,则最多可以设置n组边框色,每组边框色为1px</p> + <div class="box border-colors"> +<pre class="inblock"> +.border-colors{ + border-width:6px; + border-style:solid; + /* For Firefox3.6+ 需要分开写*/ + -moz-border-top-colors:#000 #fff #999 #aaa #ccc #eee; + -moz-border-right-colors:#000 #fff #999 #aaa #ccc #eee; + -moz-border-bottom-colors:#000 #fff #999 #aaa #ccc #eee; + -moz-border-left-colors:#000 #fff #999 #aaa #ccc #eee; +} +</pre> + </div> + </div> + <h3>多重边框色(非常规-边框为10px,却只设置了6组边框颜色):<small>border-colors/-moz-border-colors</small></h3> + <div class="demo"> + <p>如border宽为10px,却只设置了6组边框色,那么最后一组边框色将渲染剩余的宽度</p> + <div class="box border-colors2"> +<pre class="inblock"> +.border-colors2{ + border-width:10px; + border-style:solid; + /* For Firefox3.6+ */ + -moz-border-top-colors:#100 #300 #600 #800 #900 #a00; + -moz-border-right-colors:#100 #300 #600 #800 #900 #a00; + -moz-border-bottom-colors:#100 #300 #600 #800 #900 #a00; + -moz-border-left-colors:#100 #300 #600 #800 #900 #a00; +} +</pre> + </div> + </div> + <h3>问题及注意事项:</h3> + <p>实践出真知</p> + +</div> +</body> +</html> diff --git a/solutions/pages/css3-box-reflect.html b/solutions/pages/css3-box-reflect.html new file mode 100644 index 00000000..e4198e6f --- /dev/null +++ b/solutions/pages/css3-box-reflect.html @@ -0,0 +1,228 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>CSS3 box-reflect倒影</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> +.box{padding:10px;line-height:1.231;font-size:20px;} +.demo .reflect h3{margin:20px 0 0;} +.reflect{width:300px;margin:0 auto;} +.reflect li{text-align:center} +.reflect img{vertical-align:middle;border-radius:10px;width:250px;} +.reflect .above img{margin-top:320px;-webkit-box-reflect:above;} +.reflect .below img{margin-bottom:320px;-webkit-box-reflect:below;} +.reflect .left img{-webkit-box-reflect:left;} +.reflect .right img{-webkit-box-reflect:right;} +.app-box{text-align:center} +.app-box img{ + display:inline-block; + width:200px; + margin:10px 15px 150px; + -webkit-box-reflect:below 5px -webkit-linear-gradient(transparent,transparent 60%,rgba(0,0,0,.2)); + padding:5px; + box-shadow:0 0 8px rgba(0,0,0,.4); + background:#fff; + -webkit-transform-style: preserve-3d; + -webkit-transition:all .5s ease-in-out; + -moz-transition:all .8s ease-in-out; + -o-transition:all .8s ease-in; + -ms-transition:all .8s ease-in; + transition:all .8s ease-in; +} +.app-box img:hover{ + box-shadow:0 0 8px rgba(0,0,0,.3); + -webkit-transform:scale(1.15); + -moz-transform:scale(1.15); + -o-transform:scale(1.15); + -ms-transform:scale(1.15); + transform:scale(1.15); +} + +article{ + width:310px; + margin:30px auto; + padding:30px; + border:1px solid #ccc; + border-radius:10px; + box-shadow:0 0 5px rgba(0,0,0,.3); + background:#eee; + text-align:left; +} +header{ + zoom:1; + overflow:hidden; + padding-bottom:60px; + text-align:center; +} +article h1{ + display:inline-block; + font-weight:bold; + font-size:58px; + margin:0; +} +h1,.content p{ + -webkit-box-reflect:below 0 -webkit-linear-gradient(transparent,transparent 50%,rgba(255,255,255,.2)); + line-height:1; +} +.content{ + font-size:25px; +} +.content p{ + margin-bottom:20px; +} +.content p:nth-child(2),.content p:nth-child(4){ + text-indent:2em; +} + +</style> +</head> +<body> +<div class="wrap"> + <h1>CSS3 box-reflect倒影</h1> + <p class="browser">浏览器参照基准:Webkit Only</p> + <p class="note"><strong>语法:</strong>box-reflect:none | &lt;direction&gt; &lt;offset&gt;? &lt;mask-box-image&gt;?</p> + + <div class="demo"> + <p>如果你需要一个简单倒影,你可以这样做:</p> + <div class="box"> + <p style="-webkit-box-reflect: below;">简单的文字倒影</p> + </div> + </div> +<pre class="prettyprint linenums"> +.box-reflect{ + -webkit-box-reflect: below; + box-reflect: below; +} +<strong>注意:</strong>设置倒影元素的padding是会影响倒影位置的 +</pre> + <div class="demo"> + <p>&lt;offset&gt; 允许你定义倒影与元素之间的距离:</p> + <div class="box"> + <p style="-webkit-box-reflect: below 10px;">简单的文字倒影</p> + </div> + </div> +<pre class="prettyprint linenums"> +.box-reflect{ + -webkit-box-reflect: below 10px; + box-reflect: below 10px; +} +</pre> + <div class="demo"> + <p>&lt;mask-box-image&gt; 允许你用Gradient图像或image作为遮罩:</p> + <div class="box"> + <p style="-webkit-box-reflect:below 1px -webkit-linear-gradient(transparent,transparent 50%,rgba(0,0,0,.3)); +">简单的文字倒影</p> + </div> + </div> +<pre class="prettyprint linenums"> +.box-reflect{ + -webkit-box-reflect:below 1px -webkit-linear-gradient(transparent,transparent 50%,rgba(0,0,0,.3)); + box-reflect: below 1px linear-gradient(transparent,transparent 50%,rgba(0,0,0,.3)); +} +</pre> + <h3>常规的图片倒影效果:</h3> + <div class="demo"> + <h3 class="tc">倒影方向:</h3> + <ul class="reflect none"> + <li class="above"> + <h3>box-reflect:above</h3> + <img src="images/girl_400x500_1.jpg" alt="CSS3倒影效果:倒影在上边" /> + </li> + <li class="below"> + <h3>box-reflect:below</h3> + <img src="images/girl_400x500_2.jpg" alt="CSS3倒影效果:倒影在下边" /> + </li> + <li class="left"> + <h3>box-reflect:left</h3> + <img src="images/girl_400x500_3.jpg" alt="CSS3倒影效果:倒影在左边" /> + </li> + <li class="right"> + <h3>box-reflect:right</h3> + <img src="images/girl_400x500_4.jpg" alt="CSS3倒影效果:倒影在右边" /> + </li> + </ul> + </div> +<pre class="prettyprint linenums"> +-webkit-box-reflect:above; +-webkit-box-reflect:below; +-webkit-box-reflect:left; +-webkit-box-reflect:right; +分别对应上下左右 +</pre> + <div class="demo"> + <h3 class="tc">图片与倒影之间有1像素间隔:</h3> + <ul class="reflect none"> + <li class="below"> + <h3>box-reflect:below 1px</h3> + <img src="images/girl_400x500_2.jpg" style="-webkit-box-reflect:below 1px;" alt="图片与倒影之间有1像素间隔" /> + </li> + </ul> + </div> +<pre class="prettyprint linenums"> +-webkit-box-reflect:below 1px; +</pre> + <h3>应用级的图片倒影:</h3> + <div class="demo"> + <div class="box app-box"> + <img src="images/girl_400x500_1.jpg" alt="美女"> + <img src="images/girl_400x500_3.jpg" alt="美女"> + <img src="images/girl_400x500_4.jpg" alt="美女"> + <img src="images/girl_400x500_5.jpg" alt="美女"> + <img src="images/girl_400x500_6.jpg" alt="美女"> + </div> + </div> +<pre class="prettyprint linenums"> +.app-box img{ + display:inline-block; + width:200px; + margin:10px 15px 150px; + -webkit-box-reflect:below 5px -webkit-linear-gradient(transparent,transparent 60%,rgba(0,0,0,.2)); + padding:5px; + box-shadow:0 0 8px rgba(0,0,0,.4); + background:#fff; + -webkit-transform-style: preserve-3d; + -webkit-transition:all .5s ease-in-out; + -moz-transition:all .8s ease-in-out; + -o-transition:all .8s ease-in; + -ms-transition:all .8s ease-in; + transition:all .8s ease-in; +} +.app-box img:hover{ + box-shadow:0 0 8px rgba(0,0,0,.3); + -webkit-transform:scale(1.15); + -moz-transform:scale(1.15); + -o-transform:scale(1.15); + -ms-transform:scale(1.15); + transform:scale(1.15); +} +</pre> + <h3>文字倒影应用:</h3> + <div class="demo white-demo"> + <article> + <header> + <h1>断章</h1> + <small>卞之琳</small> + </header> + <div class="content"> + <p>你在桥上看风景</p> + <p>看风景的人在楼上看你</p> + <p>明月装饰了你的窗子</p> + <p>你装饰了别人的梦</p> + </div> + </article> + </div> +<pre class="prettyprint linenums"> +h1,.content p{ + -webkit-box-reflect:below 0 -webkit-linear-gradient(transparent,transparent 50%,rgba(255,255,255,.2)); + line-height:1; +} +</pre> + + <h3>问题及注意事项:</h3> + <p>实践出真知</p> + +</div> +</body> +</html> diff --git a/solutions/pages/css3-box-shadow-effect.html b/solutions/pages/css3-box-shadow-effect.html new file mode 100644 index 00000000..a1a44b6b --- /dev/null +++ b/solutions/pages/css3-box-shadow-effect.html @@ -0,0 +1,394 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>CSS3 阴影特效</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> +.demo{background:#ddd;} +.demo,.demo::after{border-color:#ccc} +.demo li{ margin-bottom:60px; text-align:center} + +.box{ + width:400px; + height:305px; + display:inline-block; + *display:inline; + *zoom:1; + background-color:#000; +} +.box1{ + position:relative; + border:5px solid #fff; + -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4); + +} +.box1:after{ + -webkit-transform: skew(0deg, -4deg); + box-shadow:-5px 5px 5px #000; + position:absolute; + bottom:-5px; + content:''; + z-index:-5; + width:220px; + height:175px; + font-size:5em; + background-color:black; + left:5px; +} +.box1:before{ + -webkit-transform: skew(0deg, 4deg); + box-shadow:5px 5px 5px #000; + position:absolute; + background-color:black; + bottom:-5px; + right:0; + content:''; + z-index:-6; + width:220px; + height:175px; + font-size:5em; + right:5px; +} + +.box1 .inner{ + background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(221,221,221,1)), color-stop(50%,rgba(221,221,221,0.01)), color-stop(100%,rgba(221,221,221,1))); + width:420px; + height:30px; + z-index:-1; + position:absolute; + bottom:-35px; + left:-10px; + z-index:1; +} + +.box1 .inner:before{ + background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(0,0,0,.1)), color-stop(85%,rgba(255,255,255,0.01)), color-stop(100%,rgba(255,255,255,.35))); + width:400px; + height:305px; + z-index:5; + content:''; + position:absolute; + left:10px; + top:-310px; +} +.box1 .inner:after{ + background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(255,255,255,.35)), color-stop(15%,rgba(255,255,255,0.01)), color-stop(100%,rgba(255,255,255,.05))); + width:400px; + height:305px; + z-index:5; + content:''; + position:absolute; + left:10px; + top:-310px; +} + + + + +.box2{ + position:relative; + background-color:#eee; + -webkit-box-shadow: inset 0 0 25px hsla(0,0%,0%,.2),0px 0px 3px rgba(0, 0, 0, 0.4); + border:5px solid #fff; +} +.box2:after{ + -webkit-transform: skew(0deg, 4deg); + box-shadow:-5px 5px 5px #000; + position:absolute; + bottom:-6px; + content:''; + z-index:-6; + width:200px; + height:175px; + font-size:5em; + background-color:black; + left:5px; +} +.box2:before{ + -webkit-transform: skew(0deg, -4deg); + box-shadow:5px 5px 5px #000; + position:absolute; + background-color:black; + bottom:-6px; + right:0; + content:''; + z-index:-6; + width:200px; + height:175px; + font-size:5em; + right:5px; +} +.box2 .inner{ + background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(221,221,221,0.01)), color-stop(50%,rgba(221,221,221,.99)), color-stop(100%,rgba(221,221,221,0.01))); + width:420px; + height:30px; + z-index:-1; + position:absolute; + bottom:-35px; + left:-10px; + z-index:1; +} +.box2 .inner:before{ + background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,.5)), color-stop(50%,rgba(0,0,0,0.01)), color-stop(100%,rgba(0,0,0,.5))); + width:400px; + height:305px; + z-index:5; + content:''; + position:absolute; + left:10px; + top:-310px; +} + + + + + +.box3{ + position:relative; + border:5px solid #fff; + -webkit-box-shadow: inset 0 0 25px hsla(0,0%,0%,.1),0px 0px 3px rgba(0, 0, 0, 0.4);s + -webkit-border-bottom-right-radius: 36px 12px; + -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4); + -moz-border-bottom-right-radius: 36px 12px; + background: -webkit-gradient(linear, 0 0 , 100% 100%, from(rgba(0,0,0,.5)), color-stop(0.8, rgba(255,249,255,.2)),to( rgba(255,255,255,.7))); + background-color:#777; +} +.box3:after{ + -webkit-box-shadow: 8px 12px 7px rgba(0, 0, 0, 0.7); + position:absolute; + content:''; + background:transparent; + bottom:6px; + right:13px; + width:70%; + height:70%; + -webkit-transform: rotate(2deg) skew(10deg); + z-index:-2; + -webkit-border-bottom-right-radius: 36px 12px; + -moz-transform: rotate(5deg) skew(10deg); + -moz-border-bottom-right-radius: 36px 12px; +} +.box3:before{ + -webkit-box-shadow: 11px 11px 17px rgba(255, 255, 255, 0.8); + position:absolute; + content:''; + background:transparent; + bottom:46px; + right:33px; + width:50%; + height:50%; + z-index:-1; + -webkit-transform: rotate(20deg) skew(45deg); + -webkit-border-bottom-right-radius: 36px 12px; + -moz-transform: rotate(20deg) skew(45deg); + -moz-border-bottom-right-radius: 36px 12px; +} + + + + +.box4 { + color: #eee; + box-shadow: inset 0 0 25px hsla(0,0%,0%,.2), 0px 1px 0px #999, 0px 2px 0px #888, 0px 3px 0px #777, 0px 4px 0px #666, 0px 5px 0px #555, 0px 6px 0px #444, 0px 7px 0px #333, 0px 8px 7px #001135; + width:400px; + height:200px; + background-color:#eee; + border-radius:120px; +} + +.box4 h2{ + color: #ddd; + text-shadow: 0px 1px 0px #999, 0px 2px 0px #888, 0px 3px 0px #777, 0px 4px 0px #666, 0px 5px 0px #555, 0px 6px 0px #444, 0px 7px 0px #333, 0px 8px 7px #001135; + height:200px; + font-family:Arial; + font-size:3em; + padding-top:70px; +} + +.box4-inset { + color: #eee; + box-shadow: 0 0 0px hsla(0,0%,0%,.3),inset 0px 1px 0px #999,inset 0px 2px 0px #888,inset 0px 3px 0px #777,inset 0px 4px 0px #666,inset 0px 5px 0px #555,inset 0px 6px 0px #444,inset 0px 7px 0px #333,inset 0px 8px 7px #001135; + width:400px; + height:200px; + background-color:#eee; + border-radius:120px; +} + +.box4-inset h2{ + font-family: Arial; + background-color: #666666; + font-size:3em; + -webkit-background-clip: text; + -moz-background-clip: text; + background-clip: text; + color: transparent; + text-shadow: 0px 2px 5px #eee, 0 0 0 #000; + padding-top:70px; +} + + + +.box5 { + color: #fff; + box-shadow: inset 0 0 25px hsla(0,0%,0%,.2),0px 1px 0px #999, 0px 2px 0px #888, 0px 3px 0px #777, 0px 4px 0px #666, 0px 5px 0px #555, 0px 6px 0px #444, 0px 7px 0px #333,0px 8px 0px #333,0px 7px 0px #333, 0px 9px 6px #001135; + width:300px; + height:300px; + background-color:#fff; +} + +.box5-inset { + color: #fff; + box-shadow:inset 0 0 100px hsla(0,0%,0%,.2),inset 0px 1px 5px #999,inset 0px 2px 0px #888,inset 0px 3px 0px #777,inset 0px 4px 0px #666,inset 0px 5px 0px #555,inset 0px 6px 0px #444,inset 0px 7px 0px #333,inset 0px 8px 7px #001135; + width:300px; + height:300px; + background-color:#fff; +} + + + + + + +div.tucked-corners { + background: #f6f6f6; + height: 280px; + padding: 10px; + position: relative; + width: 380px; + -webkit-box-shadow: 0 1px 7px hsla(0,0%,0%,.2); + -moz-box-shadow: 0 1px 7px hsla(0,0%,0%,.2); + box-shadow: 0 1px 7px hsla(0,0%,0%,.2); +} +span.tucked-corners { + background: #c4453c; + display: block; + height: 280px; + position: relative; + width: 380px; + -webkit-box-shadow: inset 0 0 10px hsla(0,0%,0%,.25); + -moz-box-shadow: inset 0 0 10px hsla(0,0%,0%,.25); + box-shadow: inset 0 0 10px hsla(0,0%,0%,.25); +} + +/* Top Corner Effect */ + +.top-corners:after, +.top-corners:before { +background-color: #ddd; + content: ''; + height: 50px; + position: absolute; + top: -25px; + width: 100px; + z-index: 20; + -webkit-box-shadow: 0 6px 9px -8px hsla(0,0%,0%,.5); + -moz-box-shadow: 0 6px 9px -8px hsla(0,0%,0%,.5); + box-shadow: 0 6px 9px -8px hsla(0,0%,0%,.5); +} +.top-corners:after { + left: -50px; + -webkit-transform: rotate(-45deg); + -moz-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + -o-transform: rotate(-45deg); + transform: rotate(-45deg); +} +.top-corners:before { + right: -50px; + -webkit-transform: rotate(45deg); + -moz-transform: rotate(45deg); + -ms-transform: rotate(45deg); + -o-transform: rotate(45deg); + transform: rotate(45deg); +} + +/* Bottom Corner Effect (using the span) */ + +.bottom-corners:after, +.bottom-corners:before { + background-color: #ddd; + content: ''; + height: 50px; + position: absolute; + bottom: -35px; + width: 100px; + -webkit-box-shadow: 0 6px 9px -8px hsla(0,0%,0%,.5); + -moz-box-shadow: 0 6px 9px -8px hsla(0,0%,0%,.5); + box-shadow: 0 6px 9px -8px hsla(0,0%,0%,.5); +} +.bottom-corners:after { + left: -60px; + -webkit-transform: rotate(-135deg); + -moz-transform: rotate(-135deg); + -ms-transform: rotate(-135deg); + -o-transform: rotate(-135deg); + transform: rotate(-135deg); +} +.bottom-corners:before { + right: -60px; + -webkit-transform: rotate(135deg); + -moz-transform: rotate(135deg); + -ms-transform: rotate(135deg); + -o-transform: rotate(135deg); + transform: rotate(135deg); +} + + + + + + +.box7-inset { + margin:50px auto; + color: #eee; + box-shadow: 0 -5px 5px #fff,inset 0px 1px 0px #999,inset 0px 2px 0px #888,inset 0px 3px 0px #777,inset 0px 4px 0px #666,inset 0px 5px 0px #555,inset 0px 6px 0px #444,inset 0px 7px 0px #333,inset 0px 8px 7px #001135; + width:200px; + height:200px; + background-color:#eee; + border-radius:50px; +} + +.with-image{ + background-image:url(images/3-leopards.jpg); +} +.with-color{ + background: -webkit-gradient(linear, 0 0 , 100% 100%, from(#fefbb0), color-stop(0.8, rgb(255,249,85)), to( rgb(216,212,97))); +} + +</style> +</head> +<body> +<div class="wrap"> + <h1>CSS3 阴影特效</h1> + <p>CSS3 阴影实现的特炫效果,本页的示例中应用了CSS3渐变、CSS3转换与伪选择器等</p> + + <div class="demo"> + <ul class="a2row none"> + <li><div class="box box1"><div class="inner"></div></div></li> + <li><div class="box box1 with-image"><div class="inner"></div></div></li> + <li><div class="box box2"><div class="inner"></div></div></li> + <li><div class="box box2 with-image"><div class="inner"></div></div></li> + <li><div class="box box3"></div></li> + <li><div class="box box3 with-color"></div></li> + <li><div class="box box4"><h2>3D box & text!</h2></div></li> + <li><div class="box box4-inset"><h2>Inset goodies!</h2></div></li> + <li><div class="box box5"></div></li> + <li><div class="box box5-inset"></div></li> + <li><div class="box tucked-corners top-corners"> + <span class="tucked-corners bottom-corners"></span></div> + </li> + <li><div class="box box7-inset with-image"></div></li> + </ul> + </div> +<pre class="prettyprint linenums"> + +</pre> + <h3>问题及注意事项:</h3> + <p>实践出真知</p> + +</div> + +</body> +</html> diff --git a/solutions/pages/css3-box-shadow.html b/solutions/pages/css3-box-shadow.html new file mode 100644 index 00000000..f06190fa --- /dev/null +++ b/solutions/pages/css3-box-shadow.html @@ -0,0 +1,183 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>CSS3 box-shadow阴影</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> +.demo{ background:#fff; overflow:hidden;} +.demo .box{ border:1px solid #aaa; padding:10px;} + +.demo p{margin-bottom:0;} +.shadow-cave{ + width:370px; + margin:0; + float:left; + position:relative; + box-shadow:0 10px 5px rgba(0,0,0,.3); +} +.shadow-cave:after{ + position:absolute; + bottom:-29px; + left:0; + background:#fff; + width:100%; + height:15px; + content:''; + border-radius:50%; + box-shadow:0 -10px 5px #fff; +} +.with-image{ + float:left;display:inline;margin-right:20px;width:auto;height:auto;border:1px solid #bbb;padding:10px; margin-bottom:30px; +} + +.box-shadow{ + box-shadow:0px 0px 10px 10px green; +} +.box-shadow-inset{ + box-shadow:0px 0px 10px 10px green inset; +} +.test li{margin:10px 20px;width:100px;height:94px;padding:5px;border:1px solid red} + + +</style> +</head> +<body> +<div class="wrap"> + <h1>box-shadow阴影</h1> + <p class="browser">浏览器参照基准:IE9+, Firefox4+, Chrome5+, Safari5+, Opera10.53+ </p> + <p>box-shadow可以设置6个值。其中4个可选;2个必须指定:分别是x轴偏移量和y轴偏移量,这2个值可以是正值,可以是负值,也可以是0,但不可以省略不写</p> + + <div class="demo"> + <h3>外部阴影:</h3> + <div class="box" style="box-shadow:3px 3px 10px 3px #ddd;"> +<pre class="inblock"> +.box-shadow{ + box-shadow:3px 3px 10px 3px #ddd; +} +</pre> + </div> + + <h3>内部阴影:</h3> + <div class="box" style="box-shadow:3px 3px 10px 3px #ddd inset;"> +<pre class="inblock"> +.box-shadow{ + box-shadow:3px 3px 10px 3px #ddd inset; +} +</pre> + </div> + + <h3>无扩展(蔓延spread)阴影:</h3> + <div class="box" style="box-shadow:3px 3px 10px #ddd;"> +<pre class="inblock"> +.box-shadow{ + box-shadow:3px 3px 10px #ddd; +} +</pre> + </div> + + <h3>无模糊(blur)阴影:</h3> + <div class="box" style="box-shadow:5px 5px #ddd;"> +<pre class="inblock"> +.box-shadow{ + box-shadow:5px 5px #ddd; +} +</pre> + </div> + + <h3>单边阴影:</h3> + <div class="box" style="box-shadow:0 5px 5px #ddd;"> +<pre class="inblock"> +.box-shadow{ + box-shadow:0 5px 5px #ddd; +} +把某个偏移值设置为0,这时阴影的效果就只是单边的 +</pre> + </div> + + <h3>全边阴影:</h3> + <div class="box" style="box-shadow:0 0 10px #aaa inset;"> +<pre class="inblock"> +.box-shadow{ + box-shadow:0 0 10px #aaa inset; +} +</pre> + </div> + + <h3>使用RGBA颜色(当然你也可以使用RGB,HSL,HSLA)的阴影:</h3> + <div class="box" style="box-shadow:-5px -5px rgba(0,0,0,.1);"> +<pre class="inblock"> +.box-shadow{ + box-shadow:-5px -5px rgba(0,0,0,.1); /* 可控制透明度 */ +} +</pre> + </div> + + <h3>常规阴影:</h3> + <div class="box" style="box-shadow:-5px -5px rgba(0,0,0,.1);"> +<pre class="inblock"> +.box-shadow{ + box-shadow:-5px -5px rgba(0,0,0,.1); /* 可控制透明度 */ +} +</pre> + </div> + </div> +<pre class="prettyprint linenums"> + +</pre> + + <div class="demo"> + <h3>凹陷阴影效果:</h3> + <div class="shadow-cave with-image"><img src="images/girl.jpg" width="500" alt="The cave box shadow demo"></div> + <div class="box shadow-cave"> + <h4>CSS3将开启“少图”web新时代</h4> + <p>利用CSS3,你的网站将能大幅度的减少功能及装饰性的图片,如特殊的按钮、倒影等等</p> + </div> + </div> +<pre class="prettyprint linenums"> +.shadow-cave{ + width:370px; + margin:0; + float:left; + position:relative; + box-shadow:0 10px 5px rgba(0,0,0,.3); +} +.shadow-cave:after{ + position:absolute; + bottom:-29px; + left:0; + overflow:hidden; + background:#fff; + width:100%; + height:15px; + content:''; + border-radius:50%; + box-shadow:0 -10px 5px #fff; +} +.with-image{ + float:left;display:inline;margin-right:20px;width:auto;height:auto;border:1px solid #bbb;padding:10px; margin-bottom:30px; +} +</pre> + + <h3>box-shadow阴影的应用限制:</h3> + <ul> + <li>box-shadow内阴影无法遮住图片</li> + </ul> + <div class="demo"> + <h3>图片上无法实现box-shadow内阴影 <small>外层盒子的内阴影也只能在图片的下面,无法遮住图片</small></h3> + <ul class="test hor"> + <li title="li:box-shadow内阴影" class="box-shadow-inset"></li> + <li title="li:box-shadow内阴影" class="box-shadow-inset"><img src="images/shahuhu.jpg" width="100"></li> + <li title="img:box-shadow内阴影"><img class="box-shadow-inset" src="images/shahuhu.jpg" width="100"></li> + <li title="li:box-shadow外阴影" class="box-shadow"></li> + <li title="img:box-shadow外阴影"><img class="box-shadow" src="images/shahuhu.jpg" width="100"></li> + </ul> + <p>所以如果想用图片内阴影,暂时只能用浮层定位图片上实现了</p> + </div> + + <p>更多:<a href="css3-box-shadow-effect.html">阴影特效</a></p> + +</div> +</body> +</html> diff --git a/solutions/pages/css3-icons.html b/solutions/pages/css3-icons.html new file mode 100644 index 00000000..d5985ae3 --- /dev/null +++ b/solutions/pages/css3-icons.html @@ -0,0 +1,232 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>CSS3 制作iphone的message图标</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> + +.box{padding:10px;} +.icon {width: 56px;height: 56px; + -webkit-border-radius: 10px; + -moz-border-radius: 10px; + border-radius: 10px; + -webkit-box-shadow: rgba(0,0,0,0.5) 0 1px 2px; + -moz-box-shadow: rgba(0,0,0,0.5) 0 1px 2px; + box-shadow: rgba(0,0,0,0.5) 0 1px 2px; +} +.icon span { + font: bold 11px/15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;color: #fff;width: 76px; + text-shadow: rgba(0,0,0,0.3) 1px 2px 1px; + text-transform: capitalize; +} +.i_message { + width: 100%;height: 100%; + -webkit-border-radius: 10px; + -moz-border-radius: 10px; + border-radius: 10px; + position: relative; + overflow: hidden; + cursor: pointer; + background: -webkit-linear-gradient(top, #015801, #06f700); + background: -moz-linear-gradient(top, #015801, #06f700); + background: -ms-linear-gradient(top, #015801, #06f700); + background: -o-linear-gradient(top, #015801, #06f700); + background: linear-gradient(top, #015801, #06f700); + -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#015801', endColorstr='#06f700', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#015801', endColorstr='#06f700', GradientType=0); + overflow: hidden; +} + +.i_message .bg_angled { + -webkit-border-radius: 10px; + -moz-border-radius: 10px; + border-radius: 10px; + width: 125%; + height: 125%; + position: absolute; + left: -7px; + top: -7px; + -webkit-background-size: 4px 4px; + -moz-background-size: 4px 4px; + -ms-background-size: 4px 4px; + -o-background-size: 4px 4px; + background-size: 4px 4px; + background-color: none; + background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent 100%); + background-image: -moz-linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent 100%); + background-image: -ms-linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent 100%); + background-image: -o-linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent 100%); + background-image: linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent 100%); + -webkit-transform: rotate(-45deg); + -moz-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + -o-transform: rotate(-45deg); + transform: rotate(-45deg); +} + +.i_message:after{ + content: ''; + -webkit-box-shadow: inset #06f700 0 0 2px; + -moz-box-shadow: inset #06f700 0 0 2px; + box-shadow: inset #06f700 0 0 2px; + width: 100%; + height: 100%; + position: absolute; + display: block; + -webkit-border-radius: 10px; + -moz-border-radius: 10px; + border-radius: 10px; + z-index: 2; +} + +.i_message:before{ + content: ''; + width: 100%; + height: 50%; + position: absolute; + display: block; + -webkit-border-radius: 10px 10px 50% 50% / 10px 10px 5px 5px; + -moz-border-radius: 10px 10px 50% 50% / 10px 10px 5px 5px; + border-radius: 10px 10px 50% 50% / 10px 10px 5px 5px; + background: rgba(255,255,255,0.5); + z-index: 5; + -webkit-box-shadow: inset rgba(255,255,255,0.5) 0 1px 0; + -moz-box-shadow: inset rgba(255,255,255,0.5) 0 1px 0; + box-shadow: inset rgba(255,255,255,0.5) 0 1px 0; +} + +.i_message .bulb { + position: absolute; + width: 39px; + height: 32px; + top: 47%; + left: 50%; + margin-left: -19.5px; + margin-top: -16px; + -webkit-border-radius: 50%/50%; + -moz-border-radius: 50%/50%; + border-radius: 50%/50%; + background: -webkit-linear-gradient(bottom, #fff, #cbdae9 50%); + background: -moz-linear-gradient(bottom, #fff, #cbdae9 50%); + background: -ms-linear-gradient(bottom, #fff, #cbdae9 50%); + background: -o-linear-gradient(bottom, #fff, #cbdae9 50%); + background: linear-gradient(bottom, #fff, #cbdae9 50%); + -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cbdae9', endColorstr='#ffffff', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cbdae9', endColorstr='#ffffff', GradientType=0); + -webkit-box-shadow: rgba(0,0,0,0.4) 0 0 2px, inset #e7e8e9 0 -1px 0; + -moz-box-shadow: rgba(0,0,0,0.4) 0 0 2px, inset #e7e8e9 0 -1px 0; + box-shadow: rgba(0,0,0,0.4) 0 0 2px, inset #e7e8e9 0 -1px 0; + z-index: 2; +} + +.i_message .tail { + position: absolute; + background: #fff; + width: 11px; + height: 7px; + left: 11px; + bottom: 12px; + -webkit-border-radius: 0 0 100% 0/ 0 0 100% 0; + -moz-border-radius: 0 0 100% 0/ 0 0 100% 0; + border-radius: 0 0 100% 0/ 0 0 100% 0; + z-index: 1; + -webkit-box-shadow: rgba(0,0,0,0.4) 0 0 2px, inset #e7e8e9 0 -1px 0; + -moz-box-shadow: rgba(0,0,0,0.4) 0 0 2px, inset #e7e8e9 0 -1px 0; + box-shadow: rgba(0,0,0,0.4) 0 0 2px, inset #e7e8e9 0 -1px 0; +} + +.i_message .tail:after { + content: ''; + position: absolute; + width: 10px; + height: 10px; + -webkit-border-radius: 20px; + -moz-border-radius: 20px; + border-radius: 20px; + left: -6px; + top: -3px; + background:-webkit-linear-gradient(bottom, #05d400, #04ba00); + background:-moz-linear-gradient(bottom, #05d400, #04ba00); + background:-ms-linear-gradient(bottom, #05d400, #04ba00); + background:-o-linear-gradient(bottom, #05d400, #04ba00); + background:linear-gradient(bottom, #05d400, #04ba00); + -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#04ba00', endColorstr='#05d400', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#04ba00', endColorstr='#05d400', GradientType=0); +} + +.i_message .tail:before { + content: ''; + position: absolute; + width: 10px; + height: 10px; + -webkit-border-radius: 20px; + -moz-border-radius: 20px; + border-radius: 20px; + left: -6px; + top: -3px; + -webkit-background-size: 4px 4px; + -moz-background-size: 4px 4px; + -ms-background-size: 4px 4px; + -o-background-size: 4px 4px; + background-size: 4px 4px; + background-image:-webkit-linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255, .2) 20%, transparent 20%, transparent 70%, rgba(255, 255, 255, .2) 70%, rgba(255, 255, 255, .2) 100%); + background-image:-moz-linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255, .2) 20%, transparent 20%, transparent 70%, rgba(255, 255, 255, .2) 70%, rgba(255, 255, 255, .2) 100%); + background-image:-ms-linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255, .2) 20%, transparent 20%, transparent 70%, rgba(255, 255, 255, .2) 70%, rgba(255, 255, 255, .2) 100%); + background-image:-o-linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255, .2) 20%, transparent 20%, transparent 70%, rgba(255, 255, 255, .2) 70%, rgba(255, 255, 255, .2) 100%); + background-image:linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(255, 255, 255, .2) 20%, transparent 20%, transparent 70%, rgba(255, 255, 255, .2) 70%, rgba(255, 255, 255, .2) 100%); + -webkit-transform: rotate(-45deg); + -moz-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + -o-transform: rotate(-45deg); + transform: rotate(-45deg); + z-index: 10; +} + +.i_message .hack { + background:-webkit-linear-gradient(top, #ebf1f7, #fff); + background:-moz-linear-gradient(top, #ebf1f7, #fff); + background:-ms-linear-gradient(top, #ebf1f7, #fff); + background:-o-linear-gradient(top, #ebf1f7, #fff); + background:linear-gradient(top, #ebf1f7, #fff); + -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebf1f7', endColorstr='#ffffff', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebf1f7', endColorstr='#ffffff', GradientType=0); + width: 5px; + height: 5px; + left: 15px; + top: 36px; + position: absolute; + z-index: 10; + -webkit-border-radius:0 0 3px 0; + -moz-border-radius:0 0 3px 0; + border-radius:0 0 3px 0; +} +</style> +</head> +<body> +<div class="wrap"> + <h1>CSS3 制作iphone的message图标</h1> + + <div class="demo dark-demo"> + <div class="box"> + <div class="icon"> + <div class="i_message"> + <div class="bg_angled"></div> + <div class="bulb"></div> + <div class="tail"></div> + <div class="hack"></div> + </div> + <span>Message</span> + </div> + </div> + </div> +<pre class="prettyprint linenums"> + +</pre> + <h3>问题及注意事项:</h3> + <p>实践出真知</p> + +</div> +</body> +</html> diff --git a/solutions/pages/css3-light-animation.html b/solutions/pages/css3-light-animation.html new file mode 100644 index 00000000..c299d67f --- /dev/null +++ b/solutions/pages/css3-light-animation.html @@ -0,0 +1,100 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>CSS3 光影动画</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> +.light-box{height:100px;} +.light-box li{float:left;display:inline;margin-right:20px;position:relative;width:90px;height:90px;overflow:hidden} +.light-box img{border-radius:5px;} +.album-cover-border{ + position: absolute; + left: 0px; + top: 0px; + width: 10px; + height: 90px; + background: url(images/mborder.png) repeat-y 0px 0px; + -moz-border-radius-topleft: 5px; + -moz-border-radius-bottomleft: 5px; + border-top-left-radius: 5px; + border-bottom-left-radius: 5px; +} + +.light { + position: absolute; + left: -100px; + top: 0; + width: 90px; + height: 90px; + background-image: -webkit-linear-gradient(0deg,rgba(255, 255, 255, 0),rgba(255, 255, 255, 0.5),rgba(255, 255, 255, 0)); + background-image: -moz-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0.5),rgba(255,255,255,0)); + -webkit-transform: skewx(-25deg); + -moz-transform: skewx(-25deg); + -o-transform: skewx(-25deg); + transform: skewx(-25deg); + -webkit-transition: 0s; + -moz-transition: 0s; + -o-transition: 0s; + transition: 0s; +} +a.cover:hover .light{ + left: 120px; + -webkit-transition: 0.5s; + -moz-transition: 0.5s; + -o-transition: 0.5s; + transition: 0.5s; +} + +</style> +</head> +<body> +<div class="wrap"> + <h1>光影动画 (CSS3)</h1> + <p>:hover时在图片或某容器上方实现一道光影划过。</p> + + <div class="demo"> + <h3>鼠标 hover,光影划过 <small>效果摘自百度音乐</small></h3> + <ul class="light-box none"> + <li><a class="cover" href="#"><img src="images/m1.jpg" width="90" height="90"><i class="album-cover-border"></i><i class="light"></i></a></li> + <li><a class="cover" href="#"><img src="images/m2.jpg" width="90" height="90"><i class="album-cover-border"></i><i class="light"></i></a></li> + <li><a class="cover" href="#"><img src="images/m3.jpg" width="90" height="90"><i class="album-cover-border"></i><i class="light"></i></a></li> + <li><a class="cover" href="#"><img src="images/m4.jpg" width="90" height="90"><i class="album-cover-border"></i><i class="light"></i></a></li> + <ul> + + </div> +<pre class="prettyprint linenums"> +.light-box li{position:relative;width:90px;height:90px;overflow:hidden} + +.light { + position: absolute; + left: -100px; + top: 0; + width: 90px; + height: 90px; + background-image: -webkit-linear-gradient(0deg,rgba(255, 255, 255, 0),rgba(255, 255, 255, 0.5),rgba(255, 255, 255, 0)); + background-image: -moz-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,0.5),rgba(255,255,255,0)); + -webkit-transform: skewx(-25deg); + -moz-transform: skewx(-25deg); + -o-transform: skewx(-25deg); + transform: skewx(-25deg); + -webkit-transition: 0s; + -moz-transition: 0s; + -o-transition: 0s; + transition: 0s; +} +a.cover:hover .light{ + left: 120px; + -webkit-transition: 0.5s; + -moz-transition: 0.5s; + -o-transition: 0.5s; + transition: 0.5s; +} +</pre> + <h3>问题及注意事项:</h3> + <p>实践出真知</p> + +</div> +</body> +</html> diff --git a/solutions/pages/css3-m.html b/solutions/pages/css3-m.html new file mode 100644 index 00000000..77ecd8e0 --- /dev/null +++ b/solutions/pages/css3-m.html @@ -0,0 +1,37 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>CSS3 </title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> + +</style> +</head> +<body> +<div class="wrap"> + <h1>这是模版</h1> + <p class="browser">浏览器参照基准:IE5.5+, Firefox4+, Chrome5+, Safari5+, Opera10.53+ </p> + <p>解决方案描述</p> + + <div class="demo"> + 这是案例展示 + + </div> +<pre class="prettyprint linenums"> + +</pre> + <h3>问题及注意事项:</h3> + <p>实践出真知</p> + +</div> + +<!--以下修复IE6使之支持png透明(必须放到html页面中),可自定义设置标签或class --> + +<!--[if ie 6]> +<script src="../assets/js/DD_belatedPNG-min.js"></script> +<script>DD_belatedPNG.fix('.ie6png');</script> +<![endif]--> +</body> +</html> diff --git a/solutions/pages/css3-nth-child(n).html b/solutions/pages/css3-nth-child(n).html new file mode 100644 index 00000000..24d19cf3 --- /dev/null +++ b/solutions/pages/css3-nth-child(n).html @@ -0,0 +1,258 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>CSS3 :nth-child(n)</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> +.demo{background:#fff;} +.box{padding:10px;} + +.list li:nth-child(1){ + color:#f00; +} + + +.list2{ + padding:1px; + border:1px solid #ddd; +} +.list2 li{ + padding:5px 8px; + background-color:#ddd; +} +.list2 li:nth-child(2n){ + background-color:#bbb; +} + + + + +.square{ + display:inline-block; + overflow:hidden; + *display:inline; + *zoom:1; + padding-bottom:1px; + border:1px solid #ddd; +} +.square li{ + float:left; + width:90px; + height:90px; + margin:1px 0 0 1px; + line-height:90px; + text-align:center; +} +.square li:nth-child(4n+1){ + clear:left; + background-color:#999; +} +.square li:nth-child(4n+2){ + background-color:#aaa; +} +.square li:nth-child(4n+3){ + background-color:#ccc; +} +.square li:nth-child(4n+4){ + background-color:#eee; +} + +/* 小扩展--每横每竖和相等 */ +[class^="p"]{ + position:relative; + z-index:9; + z-index-1; + -moz-transition: 1s; + -o-transition: 1s; + -webkit-transition: 1s; + transition: 1s; +} +.square:hover [class^="p"]{ + -moz-transition: 1.5s; + -o-transition: 1.5s; + -webkit-transition: 1.5s; + transition: 1.5s; +} +.square:hover p6, +.square:hover p7, +.square:hover p10, +.square:hover p11 { + z-index:10; +} + +.square:hover p1, +.square:hover p3, +.square:hover p13, +.square:hover p16 { + z-index:11; +} +.p1,p4,.p13,p16{ + -moz-transition: 0.5s; + -o-transition: 0.5s; + -webkit-transition: 0.5s; + transition: 0.5s; +} + +.square:hover .p1,.square:hover .p4,.square:hover .p13,.square:hover .p16{ + -moz-transition: 1.5s; + -o-transition: 1.5s; + -webkit-transition: 1.5s; + transition: 1.5s; +} + +.square:hover .p1,.square:hover .p13{ + left:273px; + background-color:#eee; +} +.square:hover .p4,.square:hover .p16{ + left:-273px; + background-color:#999; +} +.square:hover .p1,.square:hover .p4{ + top:273px; +} +.square:hover .p13,.square:hover .p16{ + top:-273px; +} + +.square:hover .p6,.square:hover .p10{ + left:91px; + background-color:#ccc; +} +.square:hover .p7,.square:hover .p11{ + left:-91px; + background-color:#aaa; +} +.square:hover .p6,.square:hover .p7{ + top:91px; +} +.square:hover .p10,.square:hover .p11{ + top:-91px; +} + +</style> +</head> +<body> +<div class="wrap"> + <h1>CSS3 :nth-child(n)</h1> + <p class="browser">浏览器参照基准:IE9+, Firefox4+, Chrome5+, Safari5+, Opera10.53+ </p> + <p>语法:E:nth-child(n){ sRules } 匹配父元素索引为n的子元素E</p> + <h3>:nth-child(n) 让你匹配到父元素的任一子元素:</h3> + <p>解决方案描述</p> + + <div class="demo"> + <ul class="list"> + <li>如果我是红色,说明选择到了我,你的浏览器还颇为先进</li> + <li>落后的浏览器</li> + <li>落后的浏览器</li> + <li>落后的浏览器</li> + </ul> +<pre class="inblock"> +.list li:nth-child(1){ + color:#f00; +} +</pre> + <p>除lte IE8浏览器外,你都能看到第一个li被匹配到,且文本为红色;</p> + </div> + <h3>重点:匹配到的是父元素的子元素:</h3> +<pre class="prettyprint linenums"> +&lt;div class="demo"&gt; + &lt;/h3&gt;选取 .demo 第一个子元素 p &lt;/h3&gt; + &lt;p&gt;如果你以为我会被选中变红,那你就猜错了&lt;/p&gt; + &lt;p&gt;落后的浏览器&lt;/p&gt; + &lt;p&gt;落后的浏览器... +&lt;/div&gt; + +.demo p:nth-child(1){ + color:#f00; +} + +上述代码是不是让你感觉第一p元素会被匹配到?如果你真这么想,那你就真的错了,这里没有任何一个元素会被匹配到。 +将其改为 .demo p:nth-child(2) 你会发现第一个p才被选中变红,why? +</pre> + <p>我们把p tag从选择器中去除,你会发现第一个p同样被选中变红。貌似这个才是能符合我们正常思维的,因为第1个p是 .demo 的第二个子元素;也就是说在本 DEMO 中 <code>.demo p:nth-child(2)</code> 与 <code>.demo :nth-child(2)</code> 是等价的;</p> + <h4> 你觉得这难理解么?</h4> + <p>CSS选择器是从右到左查询的,我猜你已经知道了这个。<code>E:nth-child(n)</code> 表示的是匹配父元素第2个子元素,如果第2个子元素正好是E,则被匹配到;</p> + <p>上例中的 <code>.demo :nth-child(2)</code> 表示直接选择 .demo 第2个子元素,不论这个子元素是任何标签,都将被匹配到;(加了p后,就是匹配第二个元素且为p标签)</p> + + <h2>:nth-child(n) 实现奇偶间隔背景色效果</h2> + <div class="demo"> + <ul class="list2 none"> + <li>CSS3伪类 :nth-child(n) 实现的奇偶间隔背景色效果</li> + <li>CSS3伪类 :nth-child(n) 实现的奇偶间隔背景色效果</li> + <li>CSS3伪类 :nth-child(n) 实现的奇偶间隔背景色效果</li> + <li>CSS3伪类 :nth-child(n) 实现的奇偶间隔背景色效果</li> + <li>CSS3伪类 :nth-child(n) 实现的奇偶间隔背景色效果</li> + </ul> + </div> +<pre class="prettyprint linenums"> +.list2{ + padding:1px; + border:1px solid #ddd; +} +.list2 li{ + padding:5px 8px; + background-color:#ddd; +} +.list2 li:nth-child(2n){ + background-color:#bbb; +} +你也可以使用odd(奇数),even(偶数)列进行设置,如.list2 li:nth-child(even)。 +</pre> + + <p>确实,:nth-child(n),这个 n 不仅可以试一个具体的数字索引,也可以作为一个乘法的因子,比如本例中的 2n 不论这个 n 是多少,始终代表是的一个偶数,所以实现奇偶间隔真是轻而易举;</p> + + <p>也可以 n+1 这样子,你是不是会更兴奋?下面的例子你可以看到 n+1 的使用场景。</p> + <div class="demo tc"> + <h3>我想每个显示4个方块,并且每列的背景色都不相同?</h3> + <ul class="square none"> + <li class="p1">1</li> + <li class="p2">2</li> + <li class="p3">3</li> + <li class="p4">4</li> + <li class="p5">5</li> + <li class="p6">6</li> + <li class="p7">7</li> + <li class="p8">8</li> + <li class="p9">9</li> + <li class="p10">10</li> + <li class="p11">11</li> + <li class="p12">12</li> + <li class="p13">13</li> + <li class="p14">14</li> + <li class="p15">15</li> + <li class="p16">16</li> + </ul> + </div> +<pre class="prettyprint linenums"> +.square li{ + float:left; + width:90px; + height:90px; + margin:1px 0 0 1px; + line-height:90px; + text-align:center; +} +.square li:nth-child(4n+1){ + clear:left; + background-color:#999; +} +.square li:nth-child(4n+2){ + background-color:#aaa; +} +.square li:nth-child(4n+3){ + background-color:#ccc; +} +.square li:nth-child(4n+4){ + background-color:#eee; +} +</pre> + <p>相信你能拓展更多的使用场景和好玩的实例,Good Luck!</p> + <h3>问题及注意事项:</h3> + <p>实践出真知</p> + +</div> +</body> +</html> diff --git a/solutions/pages/css3-point.html b/solutions/pages/css3-point.html new file mode 100644 index 00000000..c36d1067 --- /dev/null +++ b/solutions/pages/css3-point.html @@ -0,0 +1,519 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>CSS3 换位幻灯片</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> +.flowGallery {width:810px; height:540px;margin:10px auto; position:relative; z-index:100;} +.flowGallery input {position:absolute; left:-9999px;} +.flow {padding:0; margin:0; list-style:none; width:810px; height:540px;} +.flow li {width:150px; height:100px; position:absolute;} + +.flow li img {display:block; width:100%;height:100%;} +.flow li.c1 {left:0; top:0; +-webkit-transition:0.5s 0.05s; +-moz-transition:0.5s 0.05s; +-ms-transition:0.5s 0.05s; +-o-transition:0.5s 0.05s; +transition:0.5s 0.05s; +} +.flow li.c2 {left:165px; top:0; +-webkit-transition:0.5s 0.1s; +-moz-transition:0.5s 0.1s; +-ms-transition:0.5s 0.1s; +-o-transition:0.5s 0.1s; +transition:0.5s 0.1s; +} +.flow li.c3 {left:330px; top:0; +-webkit-transition:0.5s 0.15s; +-moz-transition:0.5s 0.15s; +-ms-transition:0.5s 0.15s; +-o-transition:0.5s 0.15s; +transition:0.5s 0.15s; +} +.flow li.c4 {left:495px; top:0; +-webkit-transition:0.5s 0.2s; +-moz-transition:0.5s 0.2s; +-ms-transition:0.5s 0.2s; +-o-transition:0.5s 0.2s; +transition:0.5s 0.2s; +} +.flow li.c5 {left:660px; top:0; +-webkit-transition:0.5s 0.25s; +-moz-transition:0.5s 0.25s; +-ms-transition:0.5s 0.25s; +-o-transition:0.5s 0.25s; +transition:0.5s 0.25s; +} +.flow li.c6 {left:0; top:110px; +-webkit-transition:0.5s 0.3s; +-moz-transition:0.5s 0.3s; +-ms-transition:0.5s 0.3s; +-o-transition:0.5s 0.3s; +transition:0.5s 0.3s; +} +.flow li.c7 {left:165px; top:110px; +-webkit-transition:0.5s 0.35s; +-moz-transition:0.5s 0.35s; +-ms-transition:0.5s 0.35s; +-o-transition:0.5s 0.35s; +transition:0.5s 0.35s; +} +.flow li.c8 {left:330px; top:110px; +-webkit-transition:0.5s 0.4s; +-moz-transition:0.5s 0.4s; +-ms-transition:0.5s 0.4s; +-o-transition:0.5s 0.4s; +transition:0.5s 0.4s; +} +.flow li.c9 {left:495px; top:110px; +-webkit-transition:0.5s 0.45s; +-moz-transition:0.5s 0.45s; +-ms-transition:0.5s 0.45s; +-o-transition:0.5s 0.45s; +transition:0.5s 0.45s; +} +.flow li.c10 {left:660px; top:110px; +-webkit-transition:0.5s 0.5s; +-moz-transition:0.5s 0.5s; +-ms-transition:0.5s 0.5s; +-o-transition:0.5s 0.5s; +transition:0.5s 0.5s; +} +.flow li.c11 {left:0; top:220px; +-webkit-transition:0.5s 0.45s; +-moz-transition:0.5s 0.45s; +-ms-transition:0.5s 0.45s; +-o-transition:0.5s 0.45s; +transition:0.5s 0.45s; +} +.flow li.c12 {left:165px; top:220px; +-webkit-transition:0.5s 0.4s; +-moz-transition:0.5s 0.4s; +-ms-transition:0.5s 0.4s; +-o-transition:0.5s 0.4s; +transition:0.5s 0.4s; +} +.flow li.c13 {left:330px; top:220px; +-webkit-transition:0.5s 0.35s; +-moz-transition:0.5s 0.35s; +-ms-transition:0.5s 0.35s; +-o-transition:0.5s 0.35s; +transition:0.5s 0.35s; +} +.flow li.c14 {left:495px; top:220px; +-webkit-transition:0.5s 0.3s; +-moz-transition:0.5s 0.3s; +-ms-transition:0.5s 0.3s; +-o-transition:0.5s 0.3s; +transition:0.5s 0.3s; +} +.flow li.c15 {left:660px; top:220px; +-webkit-transition:0.5s 0.25s; +-moz-transition:0.5s 0.25s; +-ms-transition:0.5s 0.25s; +-o-transition:0.5s 0.25s; +transition:0.5s 0.25s; +} +.flow li.c16 {left:0; top:330px; +-webkit-transition:0.5s 0.2s; +-moz-transition:0.5s 0.2s; +-ms-transition:0.5s 0.2s; +-o-transition:0.5s 0.2s; +transition:0.5s 0.2s; +} +.flow li.c17 {left:165px; top:330px; +-webkit-transition:0.5s 0.15s; +-moz-transition:0.5s 0.15s; +-ms-transition:0.5s 0.15s; +-o-transition:0.5s 0.15s; +transition:0.5s 0.15s; +} + +#p1:checked ~ .flow li.c1 {left:0px; top:0px; width:480px; height:320px; z-index:-1;} +#p1:checked ~ .flow li.c2 {left:495px; top:0px;} +#p1:checked ~ .flow li.c3 {left:660px; top:0px;} +#p1:checked ~ .flow li.c4 {left:495px; top:110px;} +#p1:checked ~ .flow li.c5 {left:660px; top:110px;} +#p1:checked ~ .flow li.c6 {left:495px; top:220px;} +#p1:checked ~ .flow li.c7 {left:660px; top:220px;} +#p1:checked ~ .flow li.c8 {left:0px; top:330px;} +#p1:checked ~ .flow li.c9 {left:165px; top:330px;} +#p1:checked ~ .flow li.c10 {left:330px; top:330px;} +#p1:checked ~ .flow li.c11 {left:495px; top:330px;} +#p1:checked ~ .flow li.c12 {left:660px; top:330px;} +#p1:checked ~ .flow li.c13 {left:0px; top:440px;} +#p1:checked ~ .flow li.c14 {left:165px; top:440px;} +#p1:checked ~ .flow li.c15 {left:330px; top:440px;} +#p1:checked ~ .flow li.c16 {left:495px; top:440px;} +#p1:checked ~ .flow li.c17 {left:660px; top:440px;} + +#p2:checked ~ .flow li.c1 {left:0px; top:0px;} +#p2:checked ~ .flow li.c2 {left:165px; top:0px; width:480px; height:320px; z-index:-1;} +#p2:checked ~ .flow li.c3 {left:660px; top:0px;} +#p2:checked ~ .flow li.c4 {left:0px; top:110px;} +#p2:checked ~ .flow li.c5 {left:660px; top:110px;} +#p2:checked ~ .flow li.c6 {left:0px; top:220px;} +#p2:checked ~ .flow li.c7 {left:660px; top:220px;} +#p2:checked ~ .flow li.c8 {left:0px; top:330px;} +#p2:checked ~ .flow li.c9 {left:165px; top:330px;} +#p2:checked ~ .flow li.c10 {left:330px; top:330px;} +#p2:checked ~ .flow li.c11 {left:495px; top:330px;} +#p2:checked ~ .flow li.c12 {left:660px; top:330px;} +#p2:checked ~ .flow li.c13 {left:0px; top:440px;} +#p2:checked ~ .flow li.c14 {left:165px; top:440px;} +#p2:checked ~ .flow li.c15 {left:330px; top:440px;} +#p2:checked ~ .flow li.c16 {left:495px; top:440px;} +#p2:checked ~ .flow li.c17 {left:660px; top:440px;} + +#p3:checked ~ .flow li.c1 {left:0px; top:0px;} +#p3:checked ~ .flow li.c2 {left:165px; top:0px;} +#p3:checked ~ .flow li.c3 {left:330px; top:0px; width:480px; height:320px; z-index:-1;} +#p3:checked ~ .flow li.c4 {left:0px; top:110px;} +#p3:checked ~ .flow li.c5 {left:165px; top:110px;} +#p3:checked ~ .flow li.c6 {left:0px; top:220px;} +#p3:checked ~ .flow li.c7 {left:165px; top:220px;} +#p3:checked ~ .flow li.c8 {left:0px; top:330px;} +#p3:checked ~ .flow li.c9 {left:165px; top:330px;} +#p3:checked ~ .flow li.c10 {left:330px; top:330px;} +#p3:checked ~ .flow li.c11 {left:495px; top:330px;} +#p3:checked ~ .flow li.c12 {left:660px; top:330px;} +#p3:checked ~ .flow li.c13 {left:0px; top:440px;} +#p3:checked ~ .flow li.c14 {left:165px; top:440px;} +#p3:checked ~ .flow li.c15 {left:330px; top:440px;} +#p3:checked ~ .flow li.c16 {left:495px; top:440px;} +#p3:checked ~ .flow li.c17 {left:660px; top:440px;} + +#p4:checked ~ .flow li.c1 {left:495px; top:0px;} +#p4:checked ~ .flow li.c2 {left:660px; top:0px;} +#p4:checked ~ .flow li.c3 {left:495px; top:110px;} +#p4:checked ~ .flow li.c4 {left:0px; top:0px; width:480px; height:320px; z-index:-1;} +#p4:checked ~ .flow li.c5 {left:660px; top:110px;} +#p4:checked ~ .flow li.c6 {left:495px; top:220px;} +#p4:checked ~ .flow li.c7 {left:660px; top:220px;} +#p4:checked ~ .flow li.c8 {left:0px; top:330px;} +#p4:checked ~ .flow li.c9 {left:165px; top:330px;} +#p4:checked ~ .flow li.c10 {left:330px; top:330px;} +#p4:checked ~ .flow li.c11 {left:495px; top:330px;} +#p4:checked ~ .flow li.c12 {left:660px; top:330px;} +#p4:checked ~ .flow li.c13 {left:0px; top:440px;} +#p4:checked ~ .flow li.c14 {left:165px; top:440px;} +#p4:checked ~ .flow li.c15 {left:330px; top:440px;} +#p4:checked ~ .flow li.c16 {left:495px; top:440px;} +#p4:checked ~ .flow li.c17 {left:660px; top:440px;} + +#p5:checked ~ .flow li.c1 {left:0px; top:0px;} +#p5:checked ~ .flow li.c2 {left:660px; top:0px;} +#p5:checked ~ .flow li.c3 {left:0px; top:110px;} +#p5:checked ~ .flow li.c4 {left:660px; top:110px;} +#p5:checked ~ .flow li.c5 {left:165px; top:0px; width:480px; height:320px; z-index:-1;} +#p5:checked ~ .flow li.c6 {left:0px; top:220px;} +#p5:checked ~ .flow li.c7 {left:660px; top:220px;} +#p5:checked ~ .flow li.c8 {left:0px; top:330px;} +#p5:checked ~ .flow li.c9 {left:165px; top:330px;} +#p5:checked ~ .flow li.c10 {left:330px; top:330px;} +#p5:checked ~ .flow li.c11 {left:495px; top:330px;} +#p5:checked ~ .flow li.c12 {left:660px; top:330px;} +#p5:checked ~ .flow li.c13 {left:0px; top:440px;} +#p5:checked ~ .flow li.c14 {left:165px; top:440px;} +#p5:checked ~ .flow li.c15 {left:330px; top:440px;} +#p5:checked ~ .flow li.c16 {left:495px; top:440px;} +#p5:checked ~ .flow li.c17 {left:660px; top:440px;} + +#p6:checked ~ .flow li.c1 {left:0px; top:0px;} +#p6:checked ~ .flow li.c2 {left:165px; top:0px;} +#p6:checked ~ .flow li.c3 {left:0px; top:110px;} +#p6:checked ~ .flow li.c4 {left:165px; top:110px;} +#p6:checked ~ .flow li.c5 {left:0px; top:220px;} +#p6:checked ~ .flow li.c6 {left:330px; top:0px; width:480px; height:320px; z-index:-1;} +#p6:checked ~ .flow li.c7 {left:165px; top:220px;} +#p6:checked ~ .flow li.c8 {left:0px; top:330px;} +#p6:checked ~ .flow li.c9 {left:165px; top:330px;} +#p6:checked ~ .flow li.c10 {left:330px; top:330px;} +#p6:checked ~ .flow li.c11 {left:495px; top:330px;} +#p6:checked ~ .flow li.c12 {left:660px; top:330px;} +#p6:checked ~ .flow li.c13 {left:0px; top:440px;} +#p6:checked ~ .flow li.c14 {left:165px; top:440px;} +#p6:checked ~ .flow li.c15 {left:330px; top:440px;} +#p6:checked ~ .flow li.c16 {left:495px; top:440px;} +#p6:checked ~ .flow li.c17 {left:660px; top:440px;} + +#p7:checked ~ .flow li.c1 {left:0px; top:0px;} +#p7:checked ~ .flow li.c2 {left:165px; top:0px;} +#p7:checked ~ .flow li.c3 {left:330px; top:0px;} +#p7:checked ~ .flow li.c4 {left:495px; top:0px;} +#p7:checked ~ .flow li.c5 {left:660px; top:0px;} +#p7:checked ~ .flow li.c6 {left:495px; top:110px;} +#p7:checked ~ .flow li.c7 {left:0px; top:110px; width:480px; height:320px; z-index:-1;} +#p7:checked ~ .flow li.c8 {left:660px; top:110px;} +#p7:checked ~ .flow li.c9 {left:495px; top:220px;} +#p7:checked ~ .flow li.c10 {left:660px; top:220px;} +#p7:checked ~ .flow li.c11 {left:495px; top:330px;} +#p7:checked ~ .flow li.c12 {left:660px; top:330px;} +#p7:checked ~ .flow li.c13 {left:0px; top:440px;} +#p7:checked ~ .flow li.c14 {left:165px; top:440px;} +#p7:checked ~ .flow li.c15 {left:330px; top:440px;} +#p7:checked ~ .flow li.c16 {left:495px; top:440px;} +#p7:checked ~ .flow li.c17 {left:660px; top:440px;} + +#p8:checked ~ .flow li.c1 {left:0px; top:0px;} +#p8:checked ~ .flow li.c2 {left:165px; top:0px;} +#p8:checked ~ .flow li.c3 {left:330px; top:0px;} +#p8:checked ~ .flow li.c4 {left:495px; top:0px;} +#p8:checked ~ .flow li.c5 {left:660px; top:0px;} +#p8:checked ~ .flow li.c6 {left:0px; top:110px;} +#p8:checked ~ .flow li.c7 {left:660px; top:110px;} +#p8:checked ~ .flow li.c8 {left:165px; top:110px; width:480px; height:320px; z-index:-1;} +#p8:checked ~ .flow li.c9 {left:0px; top:220px;} +#p8:checked ~ .flow li.c10 {left:660px; top:220px;} +#p8:checked ~ .flow li.c11 {left:0px; top:330px;} +#p8:checked ~ .flow li.c12 {left:660px; top:330px;} +#p8:checked ~ .flow li.c13 {left:0px; top:440px;} +#p8:checked ~ .flow li.c14 {left:165px; top:440px;} +#p8:checked ~ .flow li.c15 {left:330px; top:440px;} +#p8:checked ~ .flow li.c16 {left:495px; top:440px;} +#p8:checked ~ .flow li.c17 {left:660px; top:440px;} + +#p9:checked ~ .flow li.c1 {left:0px; top:0px;} +#p9:checked ~ .flow li.c2 {left:165px; top:0px;} +#p9:checked ~ .flow li.c3 {left:330px; top:0px;} +#p9:checked ~ .flow li.c4 {left:495px; top:0px;} +#p9:checked ~ .flow li.c5 {left:660px; top:0px;} +#p9:checked ~ .flow li.c6 {left:0px; top:110px;} +#p9:checked ~ .flow li.c7 {left:165px; top:110px;} +#p9:checked ~ .flow li.c8 {left:0px; top:220px;} +#p9:checked ~ .flow li.c9 {left:330px; top:110px; width:480px; height:320px; z-index:-1;} +#p9:checked ~ .flow li.c10 {left:165px; top:220px;} +#p9:checked ~ .flow li.c11 {left:0px; top:330px;} +#p9:checked ~ .flow li.c12 {left:165px; top:330px;} +#p9:checked ~ .flow li.c13 {left:0px; top:440px;} +#p9:checked ~ .flow li.c14 {left:165px; top:440px;} +#p9:checked ~ .flow li.c15 {left:330px; top:440px;} +#p9:checked ~ .flow li.c16 {left:495px; top:440px;} +#p9:checked ~ .flow li.c17 {left:660px; top:440px;} + +#p10:checked ~ .flow li.c1 {left:0px; top:0px;} +#p10:checked ~ .flow li.c2 {left:165px; top:0px;} +#p10:checked ~ .flow li.c3 {left:330px; top:0px;} +#p10:checked ~ .flow li.c4 {left:495px; top:0px;} +#p10:checked ~ .flow li.c5 {left:660px; top:0px;} +#p10:checked ~ .flow li.c6 {left:495px; top:110px;} +#p10:checked ~ .flow li.c7 {left:660px; top:110px;} +#p10:checked ~ .flow li.c8 {left:495px; top:220px;} +#p10:checked ~ .flow li.c9 {left:660px; top:220px;} +#p10:checked ~ .flow li.c10 {left:0px; top:110px; width:480px; height:320px; z-index:-1;} +#p10:checked ~ .flow li.c11 {left:495px; top:330px;} +#p10:checked ~ .flow li.c12 {left:660px; top:330px;} +#p10:checked ~ .flow li.c13 {left:0px; top:440px;} +#p10:checked ~ .flow li.c14 {left:165px; top:440px;} +#p10:checked ~ .flow li.c15 {left:330px; top:440px;} +#p10:checked ~ .flow li.c16 {left:495px; top:440px;} +#p10:checked ~ .flow li.c17 {left:660px; top:440px;} + +#p11:checked ~ .flow li.c1 {left:0px; top:0px;} +#p11:checked ~ .flow li.c2 {left:165px; top:0px;} +#p11:checked ~ .flow li.c3 {left:330px; top:0px;} +#p11:checked ~ .flow li.c4 {left:495px; top:0px;} +#p11:checked ~ .flow li.c5 {left:660px; top:0px;} +#p11:checked ~ .flow li.c6 {left:0px; top:110px;} +#p11:checked ~ .flow li.c7 {left:660px; top:110px;} +#p11:checked ~ .flow li.c8 {left:0px; top:220px;} +#p11:checked ~ .flow li.c9 {left:660px; top:220px;} +#p11:checked ~ .flow li.c10 {left:0px; top:330px;} +#p11:checked ~ .flow li.c11 {left:165px; top:110px; width:480px; height:320px; z-index:-1;} +#p11:checked ~ .flow li.c12 {left:660px; top:330px;} +#p11:checked ~ .flow li.c13 {left:0px; top:440px;} +#p11:checked ~ .flow li.c14 {left:165px; top:440px;} +#p11:checked ~ .flow li.c15 {left:330px; top:440px;} +#p11:checked ~ .flow li.c16 {left:495px; top:440px;} +#p11:checked ~ .flow li.c17 {left:660px; top:440px;} + +#p12:checked ~ .flow li.c1 {left:0px; top:0px;} +#p12:checked ~ .flow li.c2 {left:165px; top:0px;} +#p12:checked ~ .flow li.c3 {left:330px; top:0px;} +#p12:checked ~ .flow li.c4 {left:495px; top:0px;} +#p12:checked ~ .flow li.c5 {left:660px; top:0px;} +#p12:checked ~ .flow li.c6 {left:0px; top:110px;} +#p12:checked ~ .flow li.c7 {left:165px; top:110px;} +#p12:checked ~ .flow li.c8 {left:0px; top:220px;} +#p12:checked ~ .flow li.c9 {left:165px; top:220px;} +#p12:checked ~ .flow li.c10 {left:0px; top:330px;} +#p12:checked ~ .flow li.c11 {left:165px; top:330px;} +#p12:checked ~ .flow li.c12 {left:330px; top:110px; width:480px; height:320px; z-index:-1;} +#p12:checked ~ .flow li.c13 {left:0px; top:440px;} +#p12:checked ~ .flow li.c14 {left:165px; top:440px;} +#p12:checked ~ .flow li.c15 {left:330px; top:440px;} +#p12:checked ~ .flow li.c16 {left:495px; top:440px;} +#p12:checked ~ .flow li.c17 {left:660px; top:440px;} + +#p13:checked ~ .flow li.c1 {left:0px; top:0px;} +#p13:checked ~ .flow li.c2 {left:165px; top:0px;} +#p13:checked ~ .flow li.c3 {left:330px; top:0px;} +#p13:checked ~ .flow li.c4 {left:495px; top:0px;} +#p13:checked ~ .flow li.c5 {left:660px; top:0px;} +#p13:checked ~ .flow li.c6 {left:0px; top:110px;} +#p13:checked ~ .flow li.c7 {left:165px; top:110px;} +#p13:checked ~ .flow li.c8 {left:330px; top:110px;} +#p13:checked ~ .flow li.c9 {left:495px; top:110px;} +#p13:checked ~ .flow li.c10 {left:660px; top:110px;} +#p13:checked ~ .flow li.c11 {left:495px; top:220px;} +#p13:checked ~ .flow li.c12 {left:660px; top:220px;} +#p13:checked ~ .flow li.c13 {left:0px; top:220px; width:480px; height:320px; z-index:-1;} +#p13:checked ~ .flow li.c14 {left:495px; top:330px;} +#p13:checked ~ .flow li.c15 {left:660px; top:330px;} +#p13:checked ~ .flow li.c16 {left:495px; top:440px;} +#p13:checked ~ .flow li.c17 {left:660px; top:440px;} + +#p14:checked ~ .flow li.c1 {left:0px; top:0px;} +#p14:checked ~ .flow li.c2 {left:165px; top:0px;} +#p14:checked ~ .flow li.c3 {left:330px; top:0px;} +#p14:checked ~ .flow li.c4 {left:495px; top:0px;} +#p14:checked ~ .flow li.c5 {left:660px; top:0px;} +#p14:checked ~ .flow li.c6 {left:0px; top:110px;} +#p14:checked ~ .flow li.c7 {left:165px; top:110px;} +#p14:checked ~ .flow li.c8 {left:330px; top:110px;} +#p14:checked ~ .flow li.c9 {left:495px; top:110px;} +#p14:checked ~ .flow li.c10 {left:660px; top:110px;} +#p14:checked ~ .flow li.c11 {left:0px; top:220px;} +#p14:checked ~ .flow li.c12 {left:660px; top:220px;} +#p14:checked ~ .flow li.c13 {left:0px; top:330px;} +#p14:checked ~ .flow li.c14 {left:165px; top:220px; width:480px; height:320px; z-index:-1;} +#p14:checked ~ .flow li.c15 {left:660px; top:330px;} +#p14:checked ~ .flow li.c16 {left:0px; top:440px;} +#p14:checked ~ .flow li.c17 {left:660px; top:440px;} + +#p15:checked ~ .flow li.c1 {left:0px; top:0px;} +#p15:checked ~ .flow li.c2 {left:165px; top:0px;} +#p15:checked ~ .flow li.c3 {left:330px; top:0px;} +#p15:checked ~ .flow li.c4 {left:495px; top:0px;} +#p15:checked ~ .flow li.c5 {left:660px; top:0px;} +#p15:checked ~ .flow li.c6 {left:0px; top:110px;} +#p15:checked ~ .flow li.c7 {left:165px; top:110px;} +#p15:checked ~ .flow li.c8 {left:330px; top:110px;} +#p15:checked ~ .flow li.c9 {left:495px; top:110px;} +#p15:checked ~ .flow li.c10 {left:660px; top:110px;} +#p15:checked ~ .flow li.c11 {left:0px; top:220px;} +#p15:checked ~ .flow li.c12 {left:165px; top:220px;} +#p15:checked ~ .flow li.c13 {left:0px; top:330px;} +#p15:checked ~ .flow li.c14 {left:165px; top:330px;} +#p15:checked ~ .flow li.c15 {left:330px; top:220px; width:480px; height:320px; z-index:-1;} +#p15:checked ~ .flow li.c16 {left:0px; top:440px;} +#p15:checked ~ .flow li.c17 {left:165px; top:440px;} + +#p16:checked ~ .flow li.c1 {left:0px; top:0px;} +#p16:checked ~ .flow li.c2 {left:165px; top:0px;} +#p16:checked ~ .flow li.c3 {left:330px; top:0px;} +#p16:checked ~ .flow li.c4 {left:495px; top:0px;} +#p16:checked ~ .flow li.c5 {left:660px; top:0px;} +#p16:checked ~ .flow li.c6 {left:0px; top:110px;} +#p16:checked ~ .flow li.c7 {left:165px; top:110px;} +#p16:checked ~ .flow li.c8 {left:330px; top:110px;} +#p16:checked ~ .flow li.c9 {left:495px; top:110px;} +#p16:checked ~ .flow li.c10 {left:660px; top:110px;} +#p16:checked ~ .flow li.c11 {left:0px; top:220px;} +#p16:checked ~ .flow li.c12 {left:660px; top:220px;} +#p16:checked ~ .flow li.c13 {left:0px; top:330px;} +#p16:checked ~ .flow li.c14 {left:660px; top:330px;} +#p16:checked ~ .flow li.c15 {left:0px; top:440px;} +#p16:checked ~ .flow li.c16 {left:165px; top:220px; width:480px; height:320px; z-index:-1;} +#p16:checked ~ .flow li.c17 {left:660px; top:440px;} + +#p17:checked ~ .flow li.c1 {left:0px; top:0px;} +#p17:checked ~ .flow li.c2 {left:165px; top:0px;} +#p17:checked ~ .flow li.c3 {left:330px; top:0px;} +#p17:checked ~ .flow li.c4 {left:495px; top:0px;} +#p17:checked ~ .flow li.c5 {left:660px; top:0px;} +#p17:checked ~ .flow li.c6 {left:0px; top:110px;} +#p17:checked ~ .flow li.c7 {left:165px; top:110px;} +#p17:checked ~ .flow li.c8 {left:330px; top:110px;} +#p17:checked ~ .flow li.c9 {left:495px; top:110px;} +#p17:checked ~ .flow li.c10 {left:660px; top:110px;} +#p17:checked ~ .flow li.c11 {left:0px; top:220px;} +#p17:checked ~ .flow li.c12 {left:165px; top:220px;} +#p17:checked ~ .flow li.c13 {left:0px; top:330px;} +#p17:checked ~ .flow li.c14 {left:165px; top:330px;} +#p17:checked ~ .flow li.c15 {left:0px; top:440px;} +#p17:checked ~ .flow li.c16 {left:165px; top:440px;} +#p17:checked ~ .flow li.c17 {left:330px; top:220px; width:480px; height:320px; z-index:-1;} + +/* 应用clip:属性 */ +.flow li img {height:auto; position:absolute; clip:rect(0,150px,100px,0px);} + +#p1:checked ~ .flow li.c1 img, +#p2:checked ~ .flow li.c2 img, +#p3:checked ~ .flow li.c3 img, +#p4:checked ~ .flow li.c4 img, +#p5:checked ~ .flow li.c5 img, +#p6:checked ~ .flow li.c6 img, +#p7:checked ~ .flow li.c7 img, +#p8:checked ~ .flow li.c8 img, +#p9:checked ~ .flow li.c9 img, +#p10:checked ~ .flow li.c10 img, +#p11:checked ~ .flow li.c11 img, +#p12:checked ~ .flow li.c12 img, +#p13:checked ~ .flow li.c13 img, +#p14:checked ~ .flow li.c14 img, +#p15:checked ~ .flow li.c15 img, +#p16:checked ~ .flow li.c16 img, +#p17:checked ~ .flow li.c17 img +{clip: rect(0,480px,320px,0); +} +</style> +</head> +<body> +<div class="wrap"> + <h1>CSS3 换位幻灯片</h1> + <p>这是一款比较奇特的css3做品,点击图片,图片就会交换位置,并且伴随着打乱,效果绚丽。也许你认为应用了js,但是没有!</p> + + <div class="demo"> +<div class="flowGallery"> + <input type="radio" name="flow" id="p1" checked="checked"> + <input type="radio" name="flow" id="p2"> + <input type="radio" name="flow" id="p3"> + <input type="radio" name="flow" id="p4"> + <input type="radio" name="flow" id="p5"> + <input type="radio" name="flow" id="p6"> + <input type="radio" name="flow" id="p7"> + <input type="radio" name="flow" id="p8"> + <input type="radio" name="flow" id="p9"> + <input type="radio" name="flow" id="p10"> + <input type="radio" name="flow" id="p11"> + <input type="radio" name="flow" id="p12"> + <input type="radio" name="flow" id="p13"> + <input type="radio" name="flow" id="p14"> + <input type="radio" name="flow" id="p15"> + <input type="radio" name="flow" id="p16"> + <input type="radio" name="flow" id="p17"> + <ul class="flow"> + <li class="c1"><label for="p1"><img src="images/girl_400x500_1.jpg" alt=""></label></li> + <li class="c2"><label for="p2"><img src="images/girl_400x500_2.jpg" alt=""></label></li> + <li class="c3"><label for="p3"><img src="images/girl_400x500_3.jpg" alt=""></label></li> + <li class="c4"><label for="p4"><img src="images/girl_400x500_4.jpg" alt=""></label></li> + <li class="c5"><label for="p5"><img src="images/girl_400x500_5.jpg" alt=""></label></li> + <li class="c6"><label for="p6"><img src="images/girl_400x500_6.jpg" alt=""></label></li> + <li class="c7"><label for="p7"><img src="images/girl_400x500_1.jpg" alt=""></label></li> + <li class="c8"><label for="p8"><img src="images/girl_400x500_2.jpg" alt=""></label></li> + <li class="c9"><label for="p9"><img src="images/girl_400x500_3.jpg" alt=""></label></li> + <li class="c10"><label for="p10"><img src="images/girl_400x500_4.jpg" alt=""></label></li> + <li class="c11"><label for="p11"><img src="images/girl_400x500_5.jpg" alt=""></label></li> + <li class="c12"><label for="p12"><img src="images/girl_400x500_6.jpg" alt=""></label></li> + <li class="c13"><label for="p13"><img src="images/girl_400x500_1.jpg" alt=""></label></li> + <li class="c14"><label for="p14"><img src="images/girl_400x500_2.jpg" alt=""></label></li> + <li class="c15"><label for="p15"><img src="images/girl_400x500_3.jpg" alt=""></label></li> + <li class="c16"><label for="p16"><img src="images/girl_400x500_4.jpg" alt=""></label></li> + <li class="c17"><label for="p17"><img src="images/girl_400x500_5.jpg" alt=""></label></li> + </ul> +</div> + + </div> +<pre class="prettyprint linenums"> +如果图片采用等比例的,那么就不必应用clip属性,效果将会更流畅。 +</pre> + <h3>问题及注意事项:</h3> + <p>实践出真知</p> + +</div> +</body> +</html> diff --git a/solutions/pages/css3-stroke-gradient-text.html b/solutions/pages/css3-stroke-gradient-text.html new file mode 100644 index 00000000..66514a5f --- /dev/null +++ b/solutions/pages/css3-stroke-gradient-text.html @@ -0,0 +1,130 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>CSS3 渐变字特效</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Bubblegum+Sans"> +<style> +.box h1,.box h2,.box h3{text-align:center;font-size:64pt;font-weight:bold;} +.demo h3{ + font-family: 'Bubblegum Sans',Arial; +} +.box span,.box h3{ + cursor:pointer; + -webkit-transition-property: background; + -webkit-transition-duration: 3s; + -webkit-transition-timing-function: ease-out; + color:#222; + text-shadow:0px 0px 5px white; + z-index:3; + background: -webkit-linear-gradient(left, rgba(255,0,0,1) 0%,rgba(255,255,0,1) 19%,rgba(0,255,0,1) 38%,rgba(0,255,255,1) 51%,rgba(0,0,255,1) 67%,rgba(255,0,255,1) 83%,rgba(255,0,0,1) 99%); /* Chrome10+,Safari5.1+ */ + -webkit-text-stroke: 5px rgba(255,255,255,.01); + -webkit-background-clip: text; +} +.box span:hover{ + -webkit-transition-property: background; + -webkit-transition-duration: 2s; + -webkit-transition-timing-function: ease-out; + background: -webkit-linear-gradient(right, rgba(255,0,0,1) 0%,rgba(255,255,0,1) 19%,rgba(0,255,0,1) 38%,rgba(0,255,255,1) 51%,rgba(0,0,255,1) 67%,rgba(255,0,255,1) 83%,rgba(255,0,0,1) 99%); /* Chrome10+,Safari5.1+ */ + background-position:100px; + -webkit-background-clip: text; +} +.demo h2{ + margin-top:.25em; + text-align:center; + font-size:64pt; + -webkit-transition-property: background; + -webkit-transition-duration: 3s; + -webkit-transition-timing-function: ease-out; + content:'studentwebhosting.com'; + -webkit-text-stroke: 3px rgba(255,255,255,1); + background: -webkit-linear-gradient(left, rgba(255,0,0,1) 0%,rgba(255,255,0,1) 19%,rgba(0,255,0,1) 38%,rgba(0,255,255,1) 51%,rgba(0,0,255,1) 67%,rgba(255,0,255,1) 83%,rgba(255,0,0,1) 99%); /* Chrome10+,Safari5.1+ */ + -webkit-background-clip: text; + color:transparent; +} +.demo h2:hover{ + -webkit-transition-property: background; + -webkit-transition-duration: 2s; + -webkit-transition-timing-function: ease-out; + cursor:pointer; + -webkit-text-stroke: 3px rgba(255,255,255,1); + background: -webkit-linear-gradient(left, rgba(255,0,0,1) 0%,rgba(255,255,0,1) 19%,rgba(0,255,0,1) 38%,rgba(0,255,255,1) 51%,rgba(0,0,255,1) 67%,rgba(255,0,255,1) 83%,rgba(255,0,0,1) 99%); /* Chrome10+,Safari5.1+ */ + -webkit-background-clip: text; + color:transparent; + background-position:-500px; +} +</style> +</head> +<body> +<div class="wrap"> + <h1>CSS3 渐变字特效</h1> + <p>CSS3 渐变填充文字特效</p> + + <div class="demo dark-demo"> + <div class="box"> + <h1><span>H</span><span>o</span><span>l</span><span>y</span> <span>F</span><span>e</span><span>t</span><span>c</span><span>h</span><span>a</span><span>m</span><span>o</span><span>l</span><span>y</span> <span>!</span></h1> + <h2>hover over us!</h3> + <h3>Sweet Molasses</h4> + </div> + </div> +<pre class="prettyprint linenums"> +.box h1,.box h2,.box h3{text-align:center;font-size:64pt;font-weight:bold;} +.demo h3{ + font-family: 'Bubblegum Sans',Arial; +} +.box span,.box h3{ + cursor:pointer; + -webkit-transition-property: background; + -webkit-transition-duration: 3s; + -webkit-transition-timing-function: ease-out; + color:#222; + text-shadow:0px 0px 5px white; + z-index:3; + background: -webkit-linear-gradient(left, rgba(255,0,0,1) 0%,rgba(255,255,0,1) 19%,rgba(0,255,0,1) 38%,rgba(0,255,255,1) 51%,rgba(0,0,255,1) 67%,rgba(255,0,255,1) 83%,rgba(255,0,0,1) 99%); /* Chrome10+,Safari5.1+ */ + -webkit-text-stroke: 5px rgba(255,255,255,.01); + -webkit-background-clip: text; +} +.box span:hover{ + -webkit-transition-property: background; + -webkit-transition-duration: 2s; + -webkit-transition-timing-function: ease-out; + background: -webkit-linear-gradient(right, rgba(255,0,0,1) 0%,rgba(255,255,0,1) 19%,rgba(0,255,0,1) 38%,rgba(0,255,255,1) 51%,rgba(0,0,255,1) 67%,rgba(255,0,255,1) 83%,rgba(255,0,0,1) 99%); /* Chrome10+,Safari5.1+ */ + background-position:100px; + -webkit-background-clip: text; +} +.demo h2{ + margin-top:.25em; + text-align:center; + font-size:64pt; + -webkit-transition-property: background; + -webkit-transition-duration: 3s; + -webkit-transition-timing-function: ease-out; + content:'studentwebhosting.com'; + -webkit-text-stroke: 3px rgba(255,255,255,1); + background: -webkit-linear-gradient(left, rgba(255,0,0,1) 0%,rgba(255,255,0,1) 19%,rgba(0,255,0,1) 38%,rgba(0,255,255,1) 51%,rgba(0,0,255,1) 67%,rgba(255,0,255,1) 83%,rgba(255,0,0,1) 99%); /* Chrome10+,Safari5.1+ */ + -webkit-background-clip: text; + color:transparent; +} +.demo h2:hover{ + -webkit-transition-property: background; + -webkit-transition-duration: 2s; + -webkit-transition-timing-function: ease-out; + cursor:pointer; + -webkit-text-stroke: 3px rgba(255,255,255,1); + background: -webkit-linear-gradient(left, rgba(255,0,0,1) 0%,rgba(255,255,0,1) 19%,rgba(0,255,0,1) 38%,rgba(0,255,255,1) 51%,rgba(0,0,255,1) 67%,rgba(255,0,255,1) 83%,rgba(255,0,0,1) 99%); /* Chrome10+,Safari5.1+ */ + -webkit-background-clip: text; + color:transparent; + background-position:-500px; +} +.demo h3{ + font-family: 'Bubblegum Sans',Arial; +} +</pre> + <h3>问题及注意事项:</h3> + <p>实践出真知 CSS3 Gradient Filled Text Strokes & CSS3 Strokes On Gradient Filled Text! </p> + +</div> +</body> +</html> diff --git a/solutions/pages/css3-text-fill-color.html b/solutions/pages/css3-text-fill-color.html new file mode 100644 index 00000000..e3ba906f --- /dev/null +++ b/solutions/pages/css3-text-fill-color.html @@ -0,0 +1,100 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>CSS3 text-fill-color 文字填充色</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> +.box{padding:10px;} + +.text-fill-color{ + -webkit-text-fill-color:#f00; + color:#000; +} + +.box p{ + font-size: 50px; + line-height:1; + margin:10px 0; + font-weight:bold; +} +.text-fill-color2{ + -webkit-text-fill-color:transparent; + -webkit-text-stroke:1px #000; +} +.text-fill-color3{ + background-image:-webkit-linear-gradient(#eee,#000); + -webkit-background-clip:text; + -webkit-text-fill-color:transparent; +} +.text-fill-color4{ + background-image:-webkit-linear-gradient(#eee,#000); + -webkit-background-clip:text; + -webkit-text-fill-color:transparent; + -webkit-text-stroke:1px transparent; +} +.text-fill-color5{ + text-fill-color:#f00; + color:#000; +} +</style> +</head> +<body> +<div class="wrap"> + <h1>text-fill-color 文字填充色</h1> + <p class="browser">浏览器参照基准:Webkit Only </p> + <h3>text-fill-color 会覆盖color所定义的字体颜色 <small>无视先后顺序</small></h3> + <div class="demo"> + <p class="text-fill-color">如果你的浏览器支持text-fill-color,将看到我是红色</p> + </div> +<pre class="prettyprint linenums"> +.text-fill-color{ + -webkit-text-fill-color:#f00; + color:#000; +} +在webkit下你将看到红色的文字 +</pre> + <h3>text-fill-color 打造镂空文字:</h3> + <div class="demo"> + <div class="box"> + <p class="text-fill-color2">未定义text-stroke-color的文字</p> + </div> + </div> +<pre class="prettyprint linenums"> +.text-fill-color2{ + -webkit-text-fill-color:transparent; + -webkit-text-stroke:1px #000; +} +</pre> + <h3>text-stroke-color 透明值让文字更柔和:</h3> + <div class="demo"> + <h3>效果1:</h3> + <div class="box"> + <p class="text-fill-color3">Gradient图像填充的文字</p> + </div> + <h3>效果2:</h3> + <div class="box"> + <p class="text-fill-color4">Gradient图像填充的文字</p> + </div> + </div> +<pre class="prettyprint linenums"> +.text-fill-color3{ + background-image:-webkit-linear-gradient(#eee,#000); + -webkit-background-clip:text; + -webkit-text-fill-color:transparent; +} +.text-fill-color4{ + background-image:-webkit-linear-gradient(#eee,#000); + -webkit-background-clip:text; + -webkit-text-fill-color:transparent; + -webkit-text-stroke:1px transparent; +} +对比你会发现效果2中的文字比效果1更柔和一点 +</pre> + <h3>问题及注意事项:</h3> + <p>实践出真知</p> + +</div> +</body> +</html> diff --git a/solutions/pages/css3-text-shadow.html b/solutions/pages/css3-text-shadow.html new file mode 100644 index 00000000..65acf297 --- /dev/null +++ b/solutions/pages/css3-text-shadow.html @@ -0,0 +1,146 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>CSS3 文字阴影</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> +.demo{background:#fff;} +.demo h3{text-shadow:1px 1px 1px rgba(255,255,255,.8),1px 1px 3px rgba(0,0,0,.5)} +h3.title{color: #444;font-size: 60px;margin-bottom:10px;text-align:center; + text-shadow: 1px 1px 1px rgba(255,255,255,.8),2px 2px 3px rgba(0,0,0,.8); +} +ol{list-style-type:decimal;margin-left:2em;text-align:left;width:500px; margin:0 auto} +li{margin-top:5px;padding:3px 10px;border:3px solid #ddd;font-weight:bold;font-size:40px;line-height:1.5} +li:nth-child(1){background:#aaa;color:#eee;text-shadow:1px 1px 0 rgba(0,0,0,.8);} +li:nth-child(2){color:#eee;text-shadow:1px 1px 5px rgba(0,0,0,.8);} +li:nth-child(3){color:#999;text-shadow:1px 1px 0 rgba(255,255,255,.8),2px 2px 3px rgba(0,0,0,.5);} +li:nth-child(4){background:#333;text-shadow:0px 2px 3px #666;color:#000} + + +.black-demo p{ + margin-top:10px; + text-align:center; + font-size:100px; + line-height:1.5; + font-weight:bold; +} + +.fire-text{ + font-family:arial,sans-serif; + text-shadow:0 0 5px #fff, + 0 0 20px #fefcc9, + 10px -10px 30px #feec85, + -20px -20px 40px #ffae34, + 20px -40px 50px #ec760c, + -20px -60px 60px #cd4606, + 0 -80px 70px #973716, + 10px -90px 80px #451b0e; +} + +.neon-text{ + font-family:georgia,sans-serif; + text-shadow:0 0 10px #fff, + 0 0 20px #fff, + 0 0 30px #fff, + 0 0 40px #ff00de, + 0 0 70px #ff00de, + 0 0 80px #ff00de, + 0 0 100px #ff00de, + 0 0 150px #ff00de; +} + +</style> +</head> +<body> +<div class="wrap"> + <h1>CSS3 文字阴影</h1> + <p class="browser">浏览器参照基准:IE10+, Firefox3.6+, Chrome5+, Safari5+, Opera11.50+ </p> + <p>语法:box-reflect:none | [ &lt;length&gt;{2,3} && &lt;color&gt;? ][ , &lt;length&gt;{2,3} && &lt;color&gt;? ]*<br> +    text-shadow有3个length参数,第1个表示水平偏移,第2个表示垂直偏移,第3个表示模糊(可选),color 是设置阴影的颜色 + </p> + <div class="demo"> + <h3>文字阴影示例:</h3> + <p style="text-shadow:2px 2px 0 #ccc">如果你的浏览器支持text-shadow,你将看到本段文字有1层阴影</p> + + </div> +<pre class="prettyprint linenums"> +text-shadow:2px 2px 0 #ccc; +</pre> + + <div class="demo"> + <h3>柔和一点的文字阴影:</h3> + <p style="text-shadow:2px 2px 5px #888;">如果你的浏览器支持text-shadow,你将看到本段文字有1层阴影</p> + </div> +<pre class="prettyprint linenums"> +text-shadow:2px 2px 5px #888; +</pre> + + <div class="demo"> + <h3>多重阴影:</h3> + <p style="text-shadow:1px 1px #fff,2px 2px 2px rgba(0,0,0,.3);">如果你的浏览器支持text-shadow,你将看到本段文字有2层阴影</p> + </div> +<pre class="prettyprint linenums"> +text-shadow:1px 1px #fff,2px 2px 2px rgba(0,0,0,.3); +</pre> + <h2>常见文字阴影效果</h2> + <div class="demo"> + <h3 class="title">text-shadow</h3> + <ol> + <li>The Shadow Text</li> + <li>The Shadow Text</li> + <li>The Shadow Text</li> + <li>The Shadow Text</li> + </ol> + </div> +<pre class="prettyprint linenums"> +li:nth-child(1){background:#aaa;color:#eee;text-shadow:1px 1px 0 rgba(0,0,0,.8);} +li:nth-child(2){color:#eee;text-shadow:1px 1px 5px rgba(0,0,0,.8);} +li:nth-child(3){color:#999;text-shadow:1px 1px 0 rgba(255,255,255,.8),2px 2px 3px rgba(0,0,0,.5);} +li:nth-child(4){background:#333;text-shadow:0px 2px 3px #666;} +</pre> + + <div class="demo black-demo"> + <h3 class="title tc">火焰文字效果:</h3> + <p class="fire-text">FIRE TEXT</p> + </div> +<pre class="prettyprint linenums"> +.fire-text{ + margin-top:10px; + font:bold 100px/1.5 arial,sans-serif; + text-shadow:0 0 5px #fff, + 0 0 20px #fefcc9, + 10px -10px 30px #feec85, + -20px -20px 40px #ffae34, + 20px -40px 50px #ec760c, + -20px -60px 60px #cd4606, + 0 -80px 70px #973716, + 10px -90px 80px #451b0e; +} +</pre> + + <div class="demo black-demo"> + <h3 class="title tc">霓虹文字效果:</h3> + <p class="neon-text">NEON TEXT</p> + </div> +<pre class="prettyprint linenums"> +.neon-text{ + font-family:georgia,sans-serif; + text-shadow:0 0 10px #fff, + 0 0 20px #fff, + 0 0 30px #fff, + 0 0 40px #ff00de, + 0 0 70px #ff00de, + 0 0 80px #ff00de, + 0 0 100px #ff00de, + 0 0 150px #ff00de; +} +</pre> + + <h3>问题及注意事项:</h3> + <p>实践出真知</p> + +</div> +</body> +</html> diff --git a/solutions/pages/css3-text-stroke.html b/solutions/pages/css3-text-stroke.html new file mode 100644 index 00000000..da8c09c3 --- /dev/null +++ b/solutions/pages/css3-text-stroke.html @@ -0,0 +1,87 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>CSS3 </title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> +.demo{ + line-height:1.231; + font-size:60px; + font-weight:bold; +} +.demo p{ text-align:center} + +.text-stroke{ + -webkit-text-stroke:1px #f00; +} + +.box{ + color:#555; + -webkit-text-stroke:1px #f00; + -webkit-animation:cliptext 7.5s linear infinite; + font-size:80px; +} +@-webkit-keyframes cliptext{ + 0%{-webkit-text-stroke:1px #c00;} + 25%{-webkit-text-stroke:1px #ff0;} + 50%{-webkit-text-stroke:1px #090;} + 75%{-webkit-text-stroke:1px #00f;} + 100%{-webkit-text-stroke:1px #93c;} +} + +.demo p::selection { + background-color: #333369; + color: #FFF; +} +</style> +</head> +<body> +<div class="wrap"> + <h1>这是模版</h1> + <p class="browser">浏览器参照基准:Webkit Only </p> + <p>语法:text-stroke:&lt;text-stroke-width&gt; &lt;text-stroke-color&gt;</p> + + <div class="demo"> + <p class="text-stroke">红色描边的文字</p> + + </div> +<pre class="prettyprint linenums"> +.text-stroke{ + -webkit-text-stroke:1px #f00; +} +text-stroke是复合属性,可以分拆为text-stroke-width和text-stroke-color两个属性 +</pre> + + <div class="demo"> + <p class="box">这是描了1像素的文字</p> + </div> +<pre class="prettyprint linenums"> +.box{ + color:#555; + -webkit-text-stroke:1px #f00; + -webkit-animation:cliptext 7.5s linear infinite; + font-size:80px; +} +@-webkit-keyframes cliptext{ + 0%{-webkit-text-stroke:1px #c00;} + 25%{-webkit-text-stroke:1px #ff0;} + 50%{-webkit-text-stroke:1px #090;} + 75%{-webkit-text-stroke:1px #00f;} + 100%{-webkit-text-stroke:1px #93c;} +} +</pre> + <h3>问题及注意事项:</h3> + <p>实践出真知</p> + +</div> + +<!--以下修复IE6使之支持png透明(必须放到html页面中),可自定义设置标签或class --> + +<!--[if ie 6]> +<script src="../assets/js/DD_belatedPNG-min.js"></script> +<script>DD_belatedPNG.fix('.ie6png');</script> +<![endif]--> +</body> +</html> diff --git a/solutions/pages/css3-transform-effect.html b/solutions/pages/css3-transform-effect.html new file mode 100644 index 00000000..6ddac73d --- /dev/null +++ b/solutions/pages/css3-transform-effect.html @@ -0,0 +1,98 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>CSS3 transition 动画效果</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> +.small{ width:410px; height:80px; margin:auto;} +.small li{ + width:50px; + height:50px; + background:rgba(0,153,204,1); + float:left; + margin:15px 15px; + display:inline-block; + line-height:65px; + -webkit-transition:all .3s linear; + border-radius:90px; + color:#FFF; +} +.small li:hover{ + -webkit-transform-style:preserve-3d; + -webkit-transform:rotate(360deg) scale(1.5,1.5) translateX(2px); + z-index:5; + border-radius:0px; + border:2px solid rgba(153,153,153,.5); + background:rgba(153,153,153,1); + background:rgba(204,204,204,.5); + color:rgba(0,102,204,1); +} +.small [data-icon]:before{ font-size:30px;} +.big [data-icon]:before{ font-size:80px;} +.big{ width:360px; margin:20px auto 0; } +.big li{ + width:100px; + height:100px; + background:rgba(0,153,204,1); + float:left; + margin:10px; + position:relative; + padding:20px 0 0 0; + -webkit-transition:all .8s ease; + cursor:pointer; + -webkit-transform-style:preserve-3d; +} +.big li:hover span{ + width:100px; + height:20px; + display:block; + position:absolute; + top:10px; background:rgba(153,153,153,.8); + color:rgba(102,102,102,1); + font:bold 1.2em/20px Arial, Helvetica, sans-serif; +} +.big li:hover{ + background:rgba(204,204,204,.5); + color:rgba(255,102,0,1); + -webkit-transform:scale(1.5) perspective(500px); + z-index:5; +} +span{width:100px; height:20px; display:none; -webkit-font-smoothing: antialiased;} + + +</style> +</head> +<body> +<div class="wrap"> + <h1>CSS3 transition 动画效果</h1> + <p>利用css巧妙的实现超炫的动画效果</p> + + <div class="demo"> + <ul class="small none"> + <li data-icon="&#xe004;"></li> + <li data-icon="&#xe003;"></li> + <li data-icon="&#xe00e;"></li> + <li data-icon="&#xe016;"></li> + <li data-icon="&#xe00d;"></li> + </ul> + <ul class="big none"> + <li data-icon="&#xe007;"><span>Chrome</span></li> + <li data-icon="&#xe008;"><span>FoxFire</span></li> + <li data-icon="&#xe009;"><span>IE</span></li> + <li data-icon="&#xe00a;"><span>Opera</span></li> + <li data-icon="&#xe011;"><span>Google+</span></li> + <li data-icon="&#xe00f;"><span>FaceBook</span></li> + </ul> + + </div> +<pre class="prettyprint linenums"> + +</pre> + <h3>问题及注意事项:</h3> + <p>实践出真知</p> + +</div> +</body> +</html> diff --git a/solutions/pages/css3-wall.html b/solutions/pages/css3-wall.html new file mode 100644 index 00000000..d85226ea --- /dev/null +++ b/solutions/pages/css3-wall.html @@ -0,0 +1,121 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>CSS3 绘制砖墙</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> +.wall {width:600px; height:300px; margin:20px auto; font-family: 'Shadows Into Light', cursive; text-align:center; color:#000; + background-image: + -webkit-radial-gradient(center center, ellipse farthest-corner, transparent 0%, transparent 10%, rgba(0,0,0,0.8) 100%), + -webkit-linear-gradient(top, #555 0%, #555 1px, transparent 1px, transparent 14px, #555 14px, #555 16px, transparent 16px, transparent 29px, #555 29px, #555 30px), + -webkit-linear-gradient(45deg, #ddd 0%, #ddd 25%, transparent 25%, transparent 75%, #eee 75%, #eee 100%), + -webkit-linear-gradient(45deg, #eee 0%, #eee 25%, transparent 25%, transparent 75%, #ddd 75%, #ddd 100%), + -webkit-linear-gradient(left, #555 0px, #555 1px, transparent 1px, transparent 14px, #555 14px, #555 16px, transparent 16px, transparent 29px, #555 29px, #555 30px), + -webkit-linear-gradient(45deg, #ddd 0%, #ddd 25%, transparent 25%, transparent 75%, #eee 75%, #eee 100%), + -webkit-linear-gradient(45deg, #eee 0%, #eee 25%, transparent 25%, transparent 75%, #ddd 75%, #ddd 100%); + background-image: + -moz-radial-gradient(center center, ellipse farthest-corner, transparent 0%, transparent 10%, rgba(0,0,0,0.8) 100%), + -moz-linear-gradient(top, #555 0%, #555 1px, transparent 1px, transparent 14px, #555 14px, #555 16px, transparent 16px, transparent 29px, #555 29px, #555 30px), + -moz-linear-gradient(45deg, #ddd 0%, #ddd 25%, transparent 25%, transparent 75%, #eee 75%, #eee 100%), + -moz-linear-gradient(45deg, #eee 0%, #eee 25%, transparent 25%, transparent 75%, #ddd 75%, #ddd 100%), + -moz-linear-gradient(left, #555 0px, #555 1px, transparent 1px, transparent 14px, #555 14px, #555 16px, transparent 16px, transparent 29px, #555 29px, #555 30px), + -moz-linear-gradient(45deg, #ddd 0%, #ddd 25%, transparent 25%, transparent 75%, #eee 75%, #eee 100%), + -moz-linear-gradient(45deg, #eee 0%, #eee 25%, transparent 25%, transparent 75%, #ddd 75%, #ddd 100%); + background-image: + -ms-radial-gradient(center center, ellipse farthest-corner, transparent 0%, transparent 10%, rgba(0,0,0,0.8) 100%), + -ms-linear-gradient(top, #555 0%, #555 1px, transparent 1px, transparent 14px, #555 14px, #555 16px, transparent 16px, transparent 29px, #555 29px, #555 30px), + -ms-linear-gradient(45deg, #ddd 0%, #ddd 25%, transparent 25%, transparent 75%, #eee 75%, #eee 100%), + -ms-linear-gradient(45deg, #eee 0%, #eee 25%, transparent 25%, transparent 75%, #ddd 75%, #ddd 100%), + -ms-linear-gradient(left, #555 0px, #555 1px, transparent 1px, transparent 14px, #555 14px, #555 16px, transparent 16px, transparent 29px, #555 29px, #555 30px), + -ms-linear-gradient(45deg, #ddd 0%, #ddd 25%, transparent 25%, transparent 75%, #eee 75%, #eee 100%), + -ms-linear-gradient(45deg, #eee 0%, #eee 25%, transparent 25%, transparent 75%, #ddd 75%, #ddd 100%); + background-image: + -o-radial-gradient(center center, ellipse farthest-corner, transparent 0%, transparent 10%, rgba(0,0,0,0.8) 100%), + -o-linear-gradient(top, #555 0%, #555 1px, transparent 1px, transparent 14px, #555 14px, #555 16px, transparent 16px, transparent 29px, #555 29px, #555 30px), + -o-linear-gradient(45deg, #ddd 0%, #ddd 25%, transparent 25%, transparent 75%, #eee 75%, #eee 100%), + -o-linear-gradient(45deg, #eee 0%, #eee 25%, transparent 25%, transparent 75%, #ddd 75%, #ddd 100%), + -o-linear-gradient(left, #555 0px, #555 1px, transparent 1px, transparent 14px, #555 14px, #555 16px, transparent 16px, transparent 29px, #555 29px, #555 30px), + -o-linear-gradient(45deg, #ddd 0%, #ddd 25%, transparent 25%, transparent 75%, #eee 75%, #eee 100%), + -o-linear-gradient(45deg, #eee 0%, #eee 25%, transparent 25%, transparent 75%, #ddd 75%, #ddd 100%); + background-image: + radial-gradient(center center, ellipse farthest-corner, transparent 0%, transparent 10%, rgba(0,0,0,0.8) 100%), + linear-gradient(top, #555 0%, #555 1px, transparent 1px, transparent 14px, #555 14px, #555 16px, transparent 16px, transparent 29px, #555 29px, #555 30px), + linear-gradient(45deg, #ddd 0%, #ddd 25%, transparent 25%, transparent 75%, #eee 75%, #eee 100%), + linear-gradient(45deg, #eee 0%, #eee 25%, transparent 25%, transparent 75%, #ddd 75%, #ddd 100%), + linear-gradient(left, #555 0px, #555 1px, transparent 1px, transparent 14px, #555 14px, #555 16px, transparent 16px, transparent 29px, #555 29px, #555 30px), + linear-gradient(45deg, #ddd 0%, #ddd 25%, transparent 25%, transparent 75%, #eee 75%, #eee 100%), + linear-gradient(45deg, #eee 0%, #eee 25%, transparent 25%, transparent 75%, #ddd 75%, #ddd 100%); + background-position:0 0, 0 0, 13px 0, 28px 15px, 0 0, 0 0, 15px 15px; + background-size:600px 300px, 30px 30px, 30px 30px, 30px 30px, 30px 30px, 30px 30px, 30px 30px; + background-repeat:repeat; +} +.wall h1 {padding:75px; margin:0; font-size:50px; line-height:50px; text-shadow:0 5px 5px rgba(0,0,0,0.9);} + +</style> +</head> +<body> +<div class="wrap"> + <h1>CSS3 绘制砖墙 <small>没有用任何图片</small></h1> + <p>CSS3 绘制砖墙,虽然没有什么创新,但是你要是想做出这个效果,也是要花费很多时间的。这css3产生的效果,会让你眼球一亮,效果怎么和ue做出来的图片一样呢?但他确实没有用到图画。只是应用了radial-gradient,linear-gradient,怎么样下了一跳吧。</p> + <p>不要再说css3没什么,也不要说说他不神奇,因为神奇是你创造出来的。</p> + + <div class="demo"> + <div class="wall"> + <h1>ANOTHER BRICK<br>IN<br>THE WALL</h1> + </div> + </div> +<pre class="prettyprint linenums"> +.wall {width:600px; height:300px; margin:20px auto; font-family: 'Shadows Into Light', cursive; text-align:center; color:#000; + background-image: + -webkit-radial-gradient(center center, ellipse farthest-corner, transparent 0%, transparent 10%, rgba(0,0,0,0.8) 100%), + -webkit-linear-gradient(top, #555 0%, #555 1px, transparent 1px, transparent 14px, #555 14px, #555 16px, transparent 16px, transparent 29px, #555 29px, #555 30px), + -webkit-linear-gradient(45deg, #ddd 0%, #ddd 25%, transparent 25%, transparent 75%, #eee 75%, #eee 100%), + -webkit-linear-gradient(45deg, #eee 0%, #eee 25%, transparent 25%, transparent 75%, #ddd 75%, #ddd 100%), + -webkit-linear-gradient(left, #555 0px, #555 1px, transparent 1px, transparent 14px, #555 14px, #555 16px, transparent 16px, transparent 29px, #555 29px, #555 30px), + -webkit-linear-gradient(45deg, #ddd 0%, #ddd 25%, transparent 25%, transparent 75%, #eee 75%, #eee 100%), + -webkit-linear-gradient(45deg, #eee 0%, #eee 25%, transparent 25%, transparent 75%, #ddd 75%, #ddd 100%); + background-image: + -moz-radial-gradient(center center, ellipse farthest-corner, transparent 0%, transparent 10%, rgba(0,0,0,0.8) 100%), + -moz-linear-gradient(top, #555 0%, #555 1px, transparent 1px, transparent 14px, #555 14px, #555 16px, transparent 16px, transparent 29px, #555 29px, #555 30px), + -moz-linear-gradient(45deg, #ddd 0%, #ddd 25%, transparent 25%, transparent 75%, #eee 75%, #eee 100%), + -moz-linear-gradient(45deg, #eee 0%, #eee 25%, transparent 25%, transparent 75%, #ddd 75%, #ddd 100%), + -moz-linear-gradient(left, #555 0px, #555 1px, transparent 1px, transparent 14px, #555 14px, #555 16px, transparent 16px, transparent 29px, #555 29px, #555 30px), + -moz-linear-gradient(45deg, #ddd 0%, #ddd 25%, transparent 25%, transparent 75%, #eee 75%, #eee 100%), + -moz-linear-gradient(45deg, #eee 0%, #eee 25%, transparent 25%, transparent 75%, #ddd 75%, #ddd 100%); + background-image: + -ms-radial-gradient(center center, ellipse farthest-corner, transparent 0%, transparent 10%, rgba(0,0,0,0.8) 100%), + -ms-linear-gradient(top, #555 0%, #555 1px, transparent 1px, transparent 14px, #555 14px, #555 16px, transparent 16px, transparent 29px, #555 29px, #555 30px), + -ms-linear-gradient(45deg, #ddd 0%, #ddd 25%, transparent 25%, transparent 75%, #eee 75%, #eee 100%), + -ms-linear-gradient(45deg, #eee 0%, #eee 25%, transparent 25%, transparent 75%, #ddd 75%, #ddd 100%), + -ms-linear-gradient(left, #555 0px, #555 1px, transparent 1px, transparent 14px, #555 14px, #555 16px, transparent 16px, transparent 29px, #555 29px, #555 30px), + -ms-linear-gradient(45deg, #ddd 0%, #ddd 25%, transparent 25%, transparent 75%, #eee 75%, #eee 100%), + -ms-linear-gradient(45deg, #eee 0%, #eee 25%, transparent 25%, transparent 75%, #ddd 75%, #ddd 100%); + background-image: + -o-radial-gradient(center center, ellipse farthest-corner, transparent 0%, transparent 10%, rgba(0,0,0,0.8) 100%), + -o-linear-gradient(top, #555 0%, #555 1px, transparent 1px, transparent 14px, #555 14px, #555 16px, transparent 16px, transparent 29px, #555 29px, #555 30px), + -o-linear-gradient(45deg, #ddd 0%, #ddd 25%, transparent 25%, transparent 75%, #eee 75%, #eee 100%), + -o-linear-gradient(45deg, #eee 0%, #eee 25%, transparent 25%, transparent 75%, #ddd 75%, #ddd 100%), + -o-linear-gradient(left, #555 0px, #555 1px, transparent 1px, transparent 14px, #555 14px, #555 16px, transparent 16px, transparent 29px, #555 29px, #555 30px), + -o-linear-gradient(45deg, #ddd 0%, #ddd 25%, transparent 25%, transparent 75%, #eee 75%, #eee 100%), + -o-linear-gradient(45deg, #eee 0%, #eee 25%, transparent 25%, transparent 75%, #ddd 75%, #ddd 100%); + background-image: + radial-gradient(center center, ellipse farthest-corner, transparent 0%, transparent 10%, rgba(0,0,0,0.8) 100%), + linear-gradient(top, #555 0%, #555 1px, transparent 1px, transparent 14px, #555 14px, #555 16px, transparent 16px, transparent 29px, #555 29px, #555 30px), + linear-gradient(45deg, #ddd 0%, #ddd 25%, transparent 25%, transparent 75%, #eee 75%, #eee 100%), + linear-gradient(45deg, #eee 0%, #eee 25%, transparent 25%, transparent 75%, #ddd 75%, #ddd 100%), + linear-gradient(left, #555 0px, #555 1px, transparent 1px, transparent 14px, #555 14px, #555 16px, transparent 16px, transparent 29px, #555 29px, #555 30px), + linear-gradient(45deg, #ddd 0%, #ddd 25%, transparent 25%, transparent 75%, #eee 75%, #eee 100%), + linear-gradient(45deg, #eee 0%, #eee 25%, transparent 25%, transparent 75%, #ddd 75%, #ddd 100%); + background-position:0 0, 0 0, 13px 0, 28px 15px, 0 0, 0 0, 15px 15px; + background-size:600px 300px, 30px 30px, 30px 30px, 30px 30px, 30px 30px, 30px 30px, 30px 30px; + background-repeat:repeat; +} +</pre> + <h3>问题及注意事项:</h3> + <p>实践出真知</p> + +</div> +</body> +</html> diff --git a/solutions/pages/cursor/albumleftarrow.cur b/solutions/pages/cursor/albumleftarrow.cur new file mode 100644 index 0000000000000000000000000000000000000000..255f1cb9980262320e90e1b50cf665a4d9581ef9 GIT binary patch literal 6518 zcmeHLYitx%7(JsCAdL;CX=5ffSfr&bEX6_#)fPc3ueMN-(oQXH*UCeQjmTIZ;Z-$= zAu0-~q^7aBAV`A+i_`}}7vzWV0}>@hOo){PV(?X-@`Lbs?%i&)TXr{Eoc`i$&d$B} zyK~Ro*`4n@v%qb9rKCXPqdS3-Z1whs0LM6%p~lE5q@i0tBgg+om|QE4RL6maiSm0K z)Qu2*99VS|c8Y_AsbaO}i#iUVyopL`FHY0iTA%F!(l=3cuY)Jkd$qMb`vahFqB_;V z(oC_o6lfYv+y~og%w>HO-jNRKM~mf~q>0VxVr<R`v^nmgzKObY2g}BYwRN&4n)!K2 zqj^-I&zMX4CKhHoSUy&)?Nc<-GD?CpT6jG;uHw{Jd7wXxmOD%=8SS7UTdbWAX`<C5 zp)^`~O&C*i`c0*ABTPIs#=(o@#oAS<iLF@@iNSb(j^p>)qBQ!*n|OMxgB26R+C5DZ z+xhuo(AYjs`osG^s}!XZqHp4vYzJ%d#M(PU6K&j|3pCntWZeD*qO^MSO)SrG@JhZ| zokf~x=iXeR(LPb~{B@%AsBfYn*TGue+h3MwqJ#T#kw(Y;QuuAXC{4VO=iqhTUk6Gx z(aAlzOrx_v%8suTrHeNn7VF?#nR&cHa*iw-5au3PEbD&WrnRwQs!htA6Dy_k`xTOZ ztlo7NP^0;5hbUeB``b9(#>VMVb@DYS|M68RJkj7PA35>7wEgB6rP+J`H5J)tDw6uH zCaF2KUP?}`a*eZ2u9kh>M@8xN>Z?X`iA~DtGh1cJFPo(N6t9O1tT?q!zPj)o>sU#+ zzS=`esZGjT=XT4oGw+G_^oE#x{Pf$>A0EE+18Z67jrwX2t#fTsn*aP<Ui#H1OV4hO z$fH+&lAEE@P;wFBn`gr}Pg=VV$jiU)6z5!P7@s@0MSSP^8{(XspdC>=IJj-TjcxPA zcfl{~|Joy~{@BsW)olANQlIhQbXSf$Ds1eipw>Zo=lnid+x>A5+x3`=xuP4oXj`R? zwo36`J|xW-_sg3XKGjrxH6A+Ewf3$m8@sB+cjb`0fB9?Kbm<G-R%5Pd_FcHW+D3b| z`2PN;m#W`)nydXiH8%FtQ2(%|YP+fzY4MI)8y&UcyLy;Dp?2W))t>fxZBq0x(jNci zm|R;Ua+T~RyGTFTNMem#C$Djxt7JFXMf%A`vM(Ar;3vCCHCLUZ&Q)uuwe*^P9=k}T zr8KD>{yzo(yif>zDlphrRHz#PEJ_8RLBZ!f@R<yFHVgFspqB>yEa)kLchkY=GuAWC zX&J?Q?g70X=(oUUR?y3Xo*MMFpce&wCae!8fu0ZaUZ6h$y%Fe*K#u^{X|PtR`l#xY zst@3^5BU56dVkQXgPs}muAqkmy&Ra6fe*{6Q3>9o)TjnNsX=z94SHYo{eiv<^r4{d z0(}qYOF&-;dNI(Sfj$KE3ZO3n{Q&5ZKz{<(WYDXCJ^`$cVEqH@HRv6{S_RfkuwH<5 z9IO*y4FhvG=()gJ0@hYAkAgWJ^g&>q19KXfU%|Wr<~XqKfO!V=DPaBw^A32=fxmgs zJAm~Ytf652(_hW4w_8`htt%kRApa4;j1lEDBO&GlBOzw|_Jo9l&=l22#7s!IBSxIz z_!#j)sj2bt@u`FQEE?<v!trTQ;)B!DhAN~D4oA=FLsU4Cuk^Gqj0+^*A?X=ONr_2` ziAh6~!VrkZWiT8O<Mn?(8JS6UsaF7jwtlxJFdmniX+^^WaY)Y1weF4rs~|Z!H-BPu z%uU9yg2{PNQ9cY9R#-SG3LdOU;RQ;WIdw`DJfY$kK5Ir{WGo!6;ut=!cv=r;ObdN2 z3dG^5C@s=h+y^XB8lDA@7SAr8J=^OEM^6~=c<nhvZSaKNK(OKQR+g2Od0FA2Aj`YJ zwqwMRRagC3tT?j0UN5U>bZ|n<IC8wKy0LIWm^nb?IvLZiz=-8n8mZ_fyU1{l0wb13 HQM&&CH3%i3 literal 0 HcmV?d00001 diff --git a/solutions/pages/cursor/albumrightarrow.cur b/solutions/pages/cursor/albumrightarrow.cur new file mode 100644 index 0000000000000000000000000000000000000000..526179214a2eb95c1c6136bd264d145544787f9a GIT binary patch literal 6518 zcmeHLe@s<n7=BJNb+IAVMRv-?9dZRjAq5OY1Al``L5N&Kklhr?Wu(p@TT5KaYO^1k z(=7w0++jM?jBGkt&e_&jkrr+GhjS~oMy;7SQ%0J;J@3JbUcBcn(R2I9hdn#zeD8O@ z=iR-0@B4fgc!+;)H!SRp1xE9(?|CS2ieo7{M&^-*bq8$X_<cqc*L#@MYvi#oVGVqv z1bY2Ha#)%qrhkfnS9sl#&!O65>03GQ9*ZKJLrrp@zLf)?QJxsN&tb(F>Q5Ep!xZbP z_uv>Rk|LAC%2Y9T=ZaDPq@bR;@LmayqiVGCIlMYf%stb@XdEkOq$a7)N-zdr@_)%8 zu!nUY-yK({i@9%x7)|MdrnEllm=cU*>6q|2EKgm7wc}-=G!M)cqj`d$nQPoe9amcG zs)k*C*pML^t(9W76bzWyn<b$bSQFI1OXEW4@Y+Oq>dQ(o_D>oRu|HeF(fne*C_x>( zoPK8xb=flE#EW9IaPPFRmN`K4XptyEE!2(=&f$$5$!=RA#$o=?9?o-&=CKk{f_hk; zc`Jv_Q)R}<bz-#6612{Al;(*tQG%LSo7J1cJ9)C;^ky-R7YL5$J5KZKa#4c1Sf9NH z?@pHuox9}m_9}U-eMv+(zN1#m_DWH0d@xJ4{CZH_9m^%5quOy!JiShe&c1EwQrnBI zbEM(?F&TZPRy=23ag;e{UzhTqw~A_#Udu3TpDTMWw#m42>t*b@b&he`PjAY~u3ZA^ zk-gfQz>fLSa`}{GcGgKo=SD}E|H~HHc>aK>7I{ls^&6g(Bi%nrPS;xl;^eN)5{}RQ zwpHH0cvMt}4AxftoyF4HbLO5n{rC4I6iffuAv-RAC8|N*sjd3{5-%wOrN8?dnR{Wo z6kOOA#PUCP%Fgb#z`CKeRsUYlTq^#ab}7EpAVrtz`{?^?H^;waKQ2`|qpf-GDHH$I z@5Fn>FJ)JnEY@`Iv&J+=I;XAr`xc4++DWPC`B)Z{EB`)dJ?l8>thVa!FBktmr^I*l z6Ipfbkae$Pr1RRU|7nHzuYWIVuOG3l`b<VfTlGJy6#tDMEb2WOIc?Sde2Ms_L-a~U zR$KKCRe4FVuKGLx$c<c)8wunvatJwyG)O4xxMVJwKn^2^kb_8r><=B&n9k9;`cAH{ z(YuzescWl-YN=+f1piLKA1@TQ|C*qy2Go3`fMrQQO)_}S1J7B&sx;8!gB~07xS+=b zK4Ppf6+9P#eh>6p;Q0hRAAmlc`z9MauYzYa(C>m?2=pSL9{~F@*dMhoYH!m10G_A7 z^9*>N06i+`6G5*A`g_n@YYhi>FVuRVds6oW*R2FSFX%bJ^9AVf_4@+-ALze8{{wn1 z(DQ))8}z`S2Le3^=#M}z0D2YBGk|>=?9ZT21$!OX%R$cw`WUdcg1raqb6^hu{RP-} z!1@o?WUw}awGph5V2uJj0O<F?ehk)WuwH`o1FT(O4FUHu=*K`$1olm^e}R1j^eAAj z0qZ(gbHTa;`UY_Sf&Cloq5PsA;K3(w|33i{x$8v(CBx=L!xesl;R-(?%H?utt+PXv zE869{y^Qsn7!?;C?TWLXFgPwcHrnmBoiNxvJT^Ag?bce`iy^^q4_DlpFf`p0j7KbZ zJU2`3(DX+`!sF4Ogn*c*M}$UNnzceqc4BCZNK1>+_osypCnY9kOyGq0nMt<D$cRUL zNtP`#b28)2@=2kPH92ci)-$tAn2RUdA#bh;jI5esgBj0{Wd0+U<%P!V1sZ02&h${o zuXsYkNUrIJITq$svXxm#4u-ElQM4owzBwy!N%74qEG#Vb*@TheD=scv=wlxYjWLXS z?ZZg*m3gae-v&~vUkDdwyqdk%9;xBOK>xQ{1Bg1yGuZi+P3-=ZWK*~GE4u6N@F@CT JIFF*b{{oD30v-SW literal 0 HcmV?d00001 diff --git a/solutions/pages/cursor/cursorbig.cur b/solutions/pages/cursor/cursorbig.cur new file mode 100644 index 0000000000000000000000000000000000000000..8363be10b00a2fbe8fc386750d35207b628910b0 GIT binary patch literal 2238 zcmd^BF=$g!6g~e(+X`Z%DN?!^oH}TSLYCB_N(GUCgX@<zNkjamO-tI)3?Gu>CJvH- zh)zNWAr1~AMFg`5jt&k1Db`K54h|00?>X-$P|Qz+;#6<A@7?##x%b_B-%AK!!$Ld` zMEQ9(0-OafN#z!1sTQ~?ITlQRjypR$@O>ZC)6*D>HW?4tdpd$Sy3Qd92OC&H2?eZS z6=`IV<K8k{6sZ|35zS+s440^bby{U&1==ooX`(s$YE{G{?F#J-S9we^TABQ#AnT`_ zEF+2YcEeMvuMH>7di+wtN*N4z5Njg-t?o^d!=C%%KCv3!C#vqPtJ`RJUwH=$XPUT7 zyAm71EzYFiqF*<&?0+efy7&R|<`M8>R5cD^X)LJY{Y+5DTh6aPShz}bi?!AeZFM;d z%v-f8v~q8=CjZ2yslko{4r5uw#zmmCh+hdzY|%a_C%I6Xmc<_I|E%8bfZAKdgspcg z(R`fqjW0ECpD}Ju)Vz;6gyGG|K|Zz4VwO4hcT#B2B*bcI`vULkAV=8q@9&T(q@X+` zBF`nA4c+%@I-7Hr-J+XWTFK9s+_bY^Di;fmyPVGF)*QFEn5#G$H$Rmvn+LCV(YBMg z_qpypJhj=)PhpL0^L%miCM2)Ok*$7dj;&ocvoNi<$bU&y-`kJxdM)zRclq64OhNT` z<BgDWWW~01ZGFYIBZCNpBa!|A0yqTcsYc}83lkzhq#rD-%jr#BDF+f39CS3!8bS_7 z;NCf+H#vhVJ(J)eaV4)5!+Q6({5lEtbLV%p8$7f;_Dctw^h2@_+Nt1Sz3FZCf3&0D qhj979?Y*k+?^0V;f0us|Y8HRQBh+F4S0D8;N}O6d7q~LYAo&fSAQSum literal 0 HcmV?d00001 diff --git a/solutions/pages/cursor/cursorsmall.cur b/solutions/pages/cursor/cursorsmall.cur new file mode 100644 index 0000000000000000000000000000000000000000..ef03a85ac8d5a426abeddc9df44deaf7dac0ae9a GIT binary patch literal 2238 zcmd^BF=!KE6#nj_Z3VH>6e(Q{P8qaAp-Wt<L=Xu$xSq6W8p4@NTAGx0ILH+@agY>5 zbP_rUac~eRBA7*RbZ{t0ux<(t85|s{=l9(;8tf$naZz7*|9k)ceed0S@4tiqCJZE# zK%Ae4Bfv=jDJqXJLp8ud$)V8vy0+VG_`Z*+sVR)bo6HAv9*iKv&<xVBu!==2ql7A! zkV75?o|R#vLY;?0w1`<UY@!xw^j3(K=-cGwh!z;DT?GsD*XUOR#9{O#Gp;b^Z<pHf zCR<43w7KDG)R%_S!M=lOBO74A?L-sFj}13P4rlI*d*9e_-%@pNUERWl`+;{bccO{& z^w$zYxJF9~&iakO%Kwv+(!~#u=XZg}qv~-8&RE#Tt8-x=FKC~=HgJ*XCVTY|Z*@6y ztXsV*wQApHPyUhhpa(M!Sj=S*8yA7nB7Pxsu}QyIj&h?i4TCe-{aSbSK%LbvVd}k= z$R4J>^4@cInd9n&=f2THm_As!D8}2{%&-RkdKTlKrp0RM_zdr=mm}=a=a-l+WuZDG zB4^Ups_uI!moHdlyJF8fi^bVxJ7?9FS1KjTF6WAcs%2Le3TsxioO7JXykhlUY@2D^ zeAjUA99!?!Cn%6DK3^QY6OyOo$k)7N6V=Os6{h_r`A?{t`}VyXZi{@)U2(S-vQYos zd?V!ivtpXMw!UJTu|WjFu~`2EAsm78seveZKTL=Kk$$kSE@yw~Dmj#><Y3@n{0A&% zbb6H+6!@F?&jKRyA5b59@%`cau5xaAfYvCSguVGj!;A^*iwypM5B2*HEnj%tsr&v8 gwN>|b_!q%5_#+;p4*TEwsE<+NRPR(6$}EHAJ8yFrH2?qr literal 0 HcmV?d00001 diff --git a/solutions/pages/cursor/green_next.cur b/solutions/pages/cursor/green_next.cur new file mode 100644 index 0000000000000000000000000000000000000000..be5ef3025fedec0be6ab7fc714693789bc556b15 GIT binary patch literal 4286 zcmd^>>razc9LLYoD)dUrrA1JBr+~n0?S<ZNTm?l?1OobEqMH*p_I6vADGZ2n$wsGQ zTe&DgTgpY;j3}Cz>_1qtWXY0+7jv7JIbSViasKu@k9On5mMrV@ZYTNnoc6hVzQ4<P zo)W?%4AE!^DI#)`kQ1ULgp{N3ClWy6QT!z2Bp&;hgOBG)P`Rjr4a&#0;-zFb3s5{1 zCqo~u5*HrVX>&Wa8D%ZS)soPb8j(lo6}psup{vj@@)ZR)siY=^Z9{EE<)Jw9P&!&3 zww*UWvW)M1WI1PfWckegvpHPz*fi#NykpGy*nHOgi+;%dmAGBk$A~u@kX^jN1I<}R z!!Tkz-!<=qcfPEHfjcfZcFPRM*Q|f4|F#v5t$AT**z=8`!*G<5WKj<^540{B=RrMa zQ0a%uRy)x{|7|nWCpUq2mOvnmnj_%Db^CHI^xq1A<*eshQMd6JUzS~pY?=p7JZJ_> z3(>>%&ZG<8x>Ey<^Fo$in;<~tLmzvWW#|t*ocDYu?kyYO=VjA&PkRvJI-^>sP8kaH z9~!?nkZ{49x9!kGJs>xPd7$#+x^+<kC)NUB9rvt@dduJD$+C^erL~~@g?h+nU#L$R z6uKefN(bw~fgS{G>_OyH`LPyz&;zZ7E$07C{Oa~Flar<2;34CFPz@RiwU~!}aheAw zG$w^?4+Q5Jpz>Wo4+}CleltitfcS9bIi562_tHbUA2O;1_9S{JyVgGE!hE}+At?ec zas$Yx^5D89C5L|M;bH(JN2<p8`GSpk$h;PVhJ4MCak*_4^RVWIhJ={);GabgDEAEY zki&YYnL-b*RmIRldT-Kx5TP>4gX&aiu4brgY45BXJ$TRq<^j3>D-0{v!@Lwu+zf$Z zA^_r})fX7KAiX!!J(-z@L1O`WSZtlaTHHbpaS?bf<DQ(sUO>5V-JHZctOme=wGh8v z9plN_eNlw*(`R)Sib4J7p&l$%pogoiGfwp2h59)$xGw$Wfv$HY@cFPB1ZNCAyz$Be zFJDM|lD^C6p2&z#jcY%yDA1m%SlmrL-1K4|<lsiG_cFuEF^wMZxBeSJa7_k5I$(}& zR!ix7ljc8TKJ}2T5#?@uSD$K~@xj5Ba&RKka|!nY%8PPL5onmh=fjNvIOl4A7u2iT z=yhBTS#7S`Fj$uCPWoa0q8c2N1l-d+R<3CVTvH5mEU4k=^$=7=d|wN^#agb|c`b5% z*@z+0lk!2&)pDTub|aJWDc6DOT-3pl&x24Mao-m=l(cZhZpzVCjB1iSDKGRaW8NoU z#Oj*jv1^)#&IK*>T?>FI>ikJuSG0=*Hrq1=%~E~kXi2g+<w14@@(9axPEt0Ht-%2r z_eucF5&Jz+NZG^zo4tjyS){KXDNghx-O#gy><P>>$~l2ty1qzYe+t<cw<Th|FR4{< zmUCs3K)YjjOZ*`IC+J?RfSQX8iXfNAu5I}J1=|nSi0MI2qoS3oxC<MzG^XK#cu&#+ zUC6e@7_hT^9y?oO1oox$(6{0Td$jtYydi%NXY7W}YV%0$d@p4$ZO8W;Wz(4X>}-u9 zdtMKRuj2DIy8TC4oxGU?Hrs1OO`CL<VOgR#Q3G8Im0*wYFm{YNhHR8I%0PP(<3_eK zQvQQHB;}&dS^Fhze3f-XI(IN($GwE?C?9MQWYamy!x}Tt7T2*k_e4wY=haI%%el6b zx5aT<GSeHk!+}&K#>oQ<#%e>h6+KueJ7K`M{osx29x58edpXECdkfn~{Cvl0;dIv( z6SOCcU>YZ2x<J5;qU)VFv+QL*c*fKZ6!pU0T(RkW+@~e+Lvb4ntTtoKt66p9Ox2aD zf<wzz=v(rE_mh%)74PS8R_}BSj#1Hjp)uvJp-+`iKUM_w;jK^?-i9iHT2x(F1<o^y z@2iF+oU_v&{%<q99P505bq3%G0eDJ2fM>)H&xsm<$N)}e1Kj<G6Q1LV&+vk$c;OSg W0lm>(JpUwKhu8nz;dMNm9)AE7T<wDZ literal 0 HcmV?d00001 diff --git a/solutions/pages/cursor/green_prev.cur b/solutions/pages/cursor/green_prev.cur new file mode 100644 index 0000000000000000000000000000000000000000..0c8201d918fb6c658a40a4183f96e4cf0a53967d GIT binary patch literal 4286 zcmds(>razc9LLYoD)dSV*dieGN&%&l+6%qXQfRq}f+7&m7Zco^;Mm)3S*9=`&Ltb2 zf^9`ngtnBcoAH7sOZFcuS+Zow;)}V>%bc$kvp9eIod+5vkvFBUc9L(;X`knu&-eE| zr%y`=hcHB`B!o+(Bq}9DP6#PM;YY-S!mId7$SJ&*g2ur$cqj=<wx(?Cx4ouJ9E(s~ zR4QA7orR0$qjqd56qgGsbF29F95>%CcMF_ym&m)lLeiM0&urbH%Q>M|X#!=!6qum3 z(7Gu*j}dOw3R~3OnnBAChI5X;c8}VgmXBJW8UhthjbB^-G@ds;F^=zfVjeR*DH<sW zY?7a-o93L)h|;vYR_(Dp0q0N0S6tA0*90e4Ug`K91N7gs!-wD3K>Mr>w8OfwP4Hi5 z=W!+JMS>39apO7X&%Jj%(6X2bmD2<~GpGmw7mj_gE$GPrZOGOP72i?}XbY3%)6DrO zT6Z2dE4@V6RorhJbN<qM*8}?(B~Xdn>gcK{zjl@n@87F{wwRr=Zzu<fa*|}zx+$BU z>wJzRT_@-&`M@;pyx+ItfqnBLa3kA`Oe$J`9kNf}wZNe$vOm*(TX<Sa=O)t<nX_yr zBTXZGduPBLcK<^&Z=!6>xeB>dG=sWX9<r^_ifr|uZdq|!OTU}Rw8S}Q&l*RZrWPLE zbspJp;&v4@&0*%(kUPV$qI+K(qjlThK*SCzTK9l9C7E-xc^Xkq*|_<l2YQj+7?*+* z*&bw5xp3@{37~Jq4lOg3U3?wSTC!|fw*bXvj%=;yow9Jn<pete98<`iW-$9Tc2o!_ zR~*nhZ3pF`ZV}luvt(N0oKtolBjptdkLfR1Cp^%1+Y61eVwUZ`hHR7zefXmSWIJL1 zv;*123x%hP=rcE&#^9th6n(Dca-``x;k){<m1cg+0}U~(`zoHXDTb93$NmUre#Z&> zrfA*8^MwPtWY0PEOZoJ<n#sxLtA+2qHDL==b`{h|C1AhuicQD986mP=$hJ}Tl477J z*>g_Wv{62Ht3oUj_Zvd?OI6T&6WI|dSSRs$b`|qRIgstg&-!k=U@x*&XG`Z*UzBd9 zZWf++;rR-iZ8O#X_TKb>e?|n>%gDaMfOAbY^m2H)1naJZ{Esy8bfqBK{Z1g)^*mRe zsw`Of<FOlFXq{7l{W1ggNvwO4!^(Pzz`=P1bi~}C9Vm`TsxuYq7D&Mxp}(L}A9OtI z`KAim=GB-1dO)puVA%cWTq=RicqJ4MYol3>QcVi5>y{AK<kpvmY=3lL_dwg63TWN7 zOVkI4^+Ly;i`0V)N=KBjthx-<x&>13M&Om#8G@DvJ<A?AL~~$0aL@-8gCgjm6uRP0 z*fmlR+twgX<Ur4IN}8xz)@Tfx9`;}k2jl4BA_40JvL`reJ?5}b3Y{?r=!f&7@&-Y| zLrVB`k&If|K2xy#QO|WZ>%n}HfeMrrJyf6{I_{V+g~Rw;zk6tVL|(^B`Cdr<*-e&^ z{&DxR8xF)ZU<wnkus%3!Zw@oijvhK=Rwy6Z7RjkiQ>H9{wS^=#(gtg2=kG_CJaAwZ zJ%p$SngN&XX)f&xJE03b7=|-vbNpLV{@s*%#r3ve$#320p(RE=FklHIA7u_>7O3{Q zUC<S+0OOD(np?L;y=FgUXEMttYI25(9@4#Nj;O&DWWXFkb_hKLSNk^fa5!oK)3A7^ zpqZQO|IQ7!P*yA4?+U3OcQ2ubs1}Uq!GvrxdN5)pCiHVCjyXguU_B$6QnhimZ@5^J z7i2#EUgxOdQTO7ihdmbvl#dfI(0*;)64gQbwQ}^ppEQ5YP4<7uh7L<V$*6aIS@58H zp%RWPnxH*i1|4&HR_)kR_1|iMBM~z=&WIu#F0_dYWrL!6+gaJKHGx8?4irEQs~zAA z<b!WC7rbA|!8<Dd+d3lncoUfa^;Af-m&6S(P|wMy@QeW5X8^wA0-Q<*AQE^<6mPtI fA8&bvw?4-yFK{Yd2Jl`uCBgYP_suupO{?ucT#4+( literal 0 HcmV?d00001 diff --git a/solutions/pages/cursor/green_zoom.cur b/solutions/pages/cursor/green_zoom.cur new file mode 100644 index 0000000000000000000000000000000000000000..fd87c24e642e8e63bed1c12296c16b41b55a2464 GIT binary patch literal 4286 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 literal 0 HcmV?d00001 diff --git a/solutions/pages/cursor/left.cur b/solutions/pages/cursor/left.cur new file mode 100644 index 0000000000000000000000000000000000000000..197dda1feb350c292aad0548b09a49fd8d2d471a GIT binary patch literal 766 zcmchTu}Z^G6o&uQf=h;8ht7pAK7e~V)INerK~WH;r9<h|F{_)ay7?Me(!Ildfk-<D z0YU5_R46AsC%Lz9FLo18_;d4}^WQ(o1!@S;Y5@(t@*2<taLnQsI;;S7zW-jY6QIb> zL2nnJWgql@3CgcPA2*=SThQtb^gRHrhoGMkidE_aW&cy!dktLHk1ij^4(s07;e+mV z`4gt8k4}2irzA-Y2daH~|L|g2D<y_!%b`-L-DQLE3zrFo^-K($VDl=&+0-%{=2Dik zP*sO&KT^+jqpB5ptUb<Px0=;IFK_&JSnMm}!G^VFeX$m-6j2egfQVQdBYBoyIZJsJ Nuk4Y%k|9}pY757132y)Z literal 0 HcmV?d00001 diff --git a/solutions/pages/cursor/magnify.cur b/solutions/pages/cursor/magnify.cur new file mode 100644 index 0000000000000000000000000000000000000000..6504baaa0613ec1d15ed67de247a7f611fce5f53 GIT binary patch literal 2238 zcmeHIK?=e!5ZtJsP>KgZkM`&@e2PD*2cd}15LA4HH$NdL=mR|VBIC4aLaR+FUc4kQ z&1PpNOXgCMjwp#D$=6{ZGG;X+B4SP`VUugw%QyW|rMhK#-0gEEfR+xC$Mw=$>xDi6 zpMX!mC-AQX!sfwY*eGz)BxrQe`ckc_nV*def`I-Sk}bALQc%yEuImEB>zlqukT(*u zS40_K5Vd^fE?!vi*@Jc2!cw|0`FylXM`v~=jicnh{P*>uH6@-g(gko+z^MzY`oM;m WZizcEAx6ad3?vCPLu#kA#=skgGkoy? literal 0 HcmV?d00001 diff --git a/solutions/pages/cursor/next-a.cur b/solutions/pages/cursor/next-a.cur new file mode 100644 index 0000000000000000000000000000000000000000..ab0de8902bf095507bf07bfeafae0a771179c754 GIT binary patch literal 2238 zcmeH|y)R@@7{;ILV=-7WzIU-R7{i=f@edqPo5o+D+pKP)QjN$qDuqNPk%&T}qf!W! zg2*PjTajqQM+6~0_hTOKnYk0Lxo#B7d6MUzH|O`9bKbno1&UxH5<y0b<v^oUJ>rPC zUu;1(MdKxzCHt|SYLeLgOYHq4HXn!|e~5jlPyZ9&FNoPIV)d3-yCc@`iJ!s`g`Ww( zOB3^##DaKHa?97m$_+7kOiY~;(`Uqtc=nuF5<Yf7OdJuDC&bV$F}z27-6uxGy*tFf zFJkaFfmI^7LG*1&{cR4(WD<!)0;bo33KJ+y;C&{bv$AcccxAEU{sFt(KVXN$z5zSh z?H#ZkMPuH9xTDUPcR)2pjXJwy-T@UAkdwy~F7EM!o972qdyh+96>-;y)tAU~bu=p% z*6MTXGqu&ez*@C5J?T^ZORQB<z^I`v6bjW<<zcNHl>`EnrTIA5j4Cdz{_r~1s_bKp z57sIe^ut<NzF6AKby8U0bpq)WnbzX4xJFziKiFciWq!2ADX|uZ9h=(hF`JRBIg>eS L?l5<y_+~u<YH6s& literal 0 HcmV?d00001 diff --git a/solutions/pages/cursor/next.cur b/solutions/pages/cursor/next.cur new file mode 100644 index 0000000000000000000000000000000000000000..6de5b70189eb9adb2cea76537f7f3a9116f528e2 GIT binary patch literal 3262 zcmeH{I}XAy42E48SdiEdTe~1}i!yR1mU4!k0<p2dU3w5U^T#1osH(hZm}>d&EB5Ea zX-l-Af~tzdu4|$#t`1NI9if7DI1*hjHrw0*X9vzt=kU*i;AbrXICI7lnxC(P@J|oU zwF<+}Rl?$@lt8-InL+M7u2C{QmE!ast}h}=2!DU$SPw0c%Ex?yN(g_j{P5d5y4rTG ze?(aSM|Z~$N8wa{5M20(^!i}_p>XigJ)bL@<q>e##+b3Tv-uOlWr00^dbq{U0yq3z zaKra}L<mbZ{dOg%dlTKCzc+mj_-_Yz)EYdkp%U6aD`*K7{323npc*Qn&F8G{)pLo{ P@hVT{mrxBg(6_w-Sc)NI literal 0 HcmV?d00001 diff --git a/solutions/pages/cursor/pre-a.cur b/solutions/pages/cursor/pre-a.cur new file mode 100644 index 0000000000000000000000000000000000000000..4f47134d3e511f51690e53bd65753f3a3e1f0363 GIT binary patch literal 2238 zcmeH|J5L)y6orooPQZEC#ymm-u?fz?&Q|aTHloH2zkm)Uot26XMKq}>kf@N55CsJt zsVE{+Q6!2Z1uBrBKtP0e3a|l(lRIW*VC-x_qV$ozoxA(p8I5kUKotT=Bv8n74bUi6 zr;rfd3IWJR$xwA+xqJk!YLfVVPORjKg;V0^8L=w$_8($+j~G8B=1zz&Sz<m%{1U$* zen))vf|xuYri5wfn>`{v9}^$8h>>k#bcYxd#&?Ms@q_Ec$4%nXZ=!FR=wBfQR*CmQ z*AJp+k?36_Fh@kb65ZdVem8-1I*n8+1%1~_Dif$o;C?3H7UMX@vRvWVzTUBG{Jdkw z<33(=NAllZYb)t^DY;!iTkW<N(_d<<qdlq9s0{CE%S+PmhPDiEYSY`bZ#r+J%{X5@ zf1S9VSB7_0U2Ds=yfD41>YJOc^0LIc>Pajbjm8>6I#s3KRl&!hP_^=6%tybfhfjkK z%4{sQs_?T%e%@7)h_825z~8&-KfZXEN^yq?Fe87|5g|-o2zeogIQNA$VO|&#;Gt{% WZB5WUx>xVfd-WNGvof;YGJgT6%B#Ns literal 0 HcmV?d00001 diff --git a/solutions/pages/cursor/pre.cur b/solutions/pages/cursor/pre.cur new file mode 100644 index 0000000000000000000000000000000000000000..f7da98feefa734f5a15df8b2368e890570a8bcf8 GIT binary patch literal 3262 zcmeH{JraU25QP_OYsXF+XFP_bXR_i9o`SKn)6RofcmzrchWIuR1Q9m;Y{$+%2-)P@ zWRrntMFE8&S&P?18?+8k2pyq-ws;anh%L5Mpt}O+M|W&;1aLh*$i`^#3%C;B!cTXj zvVI3w;n(2v^PBK5AN~FAb5C3Fl8+<qcT5z`!uMA*)V(giSU46V^DnQPF(}12m-#52 zO(7Jy=Lmf2KP80^zhf6Do#+F8P_116j_S!S-p^`4Geya-qO&w=DOC7aq)Va2cPSM4 zE(IU1o)wozk8gLOieKQfSHS$U9Gw}ILJ9PSo=^l4?Q$rCQYb0k{LTFwx8ry`&*S;b JVIFgT>;o~ZDB}PC literal 0 HcmV?d00001 diff --git a/solutions/pages/cursor/right.cur b/solutions/pages/cursor/right.cur new file mode 100644 index 0000000000000000000000000000000000000000..c40de7e715fa8a568b2f6970fe6dd0456b93ee12 GIT binary patch literal 766 zcmZQzU}9ioP*7lC5CFm#ObiTS3=9k!KnxUOZ~$UP1{NTR9V{whVEBJGoZ;WS2!?+T zqZs}@jb-@vB97tT>qLfs?@}24eN1Ec_cfE@-;XSYe?M~={(n4xV$fYW0bVqF7|{5f zXbLzAP!+JJz!iYq&*owPQ^2!(_ssSbXGNF-p4~fVl!X`x3P2U`>|P0y78Hak-~mdz z7zqjr9)Kv|0qaKMgLMlE%D~jOr-F3Dl;7n!0|IdAyI}Y5z@?#v!gRwN0ksUuy~_i0 zEmQzKJkX?J+Ne(d#|i3zGWI|$55)XH%>Mrm12Yga0x<&!*8{OV6oc46F_0WHSS>^k NNUuE**8?$j008rB_Q?PM literal 0 HcmV?d00001 diff --git a/solutions/pages/cursor/zoom.cur b/solutions/pages/cursor/zoom.cur new file mode 100644 index 0000000000000000000000000000000000000000..a873e193b8cff418e793e5b42604c39117819d6f GIT binary patch literal 4286 zcmeH|Ur1AN6vywHZBANNhEa)ggwcOptHoea^biO=*@J|INJS4Cm`WzL?TY%KQaGW9 zO({ZA3wn_W%?IgeHhPIEp#&n%Em^uu+L&#4`yTB##z3jN+0zbuc7ONW`#ay?Irseb z<G5X%gexfEHf(qw$K_&l0u+EN08jDDaXg--EnR_h1=1BrS0H5-kRTExWkLTkkQDDJ zfD&YZ3_xr7A4b~Q;5fJlPJsh}*09q?+H{%~H#9V~%4D)ejBkO{fa;KJ4R#^MZjkvW z9>t`w43K|6&{(b3mjcY;aD2i2BX9}q1vFob(Yh%<)iocS0T%$(_Z&C|RCLd@NuSJQ zGIhaE$G+J7Y0Z@5QJ@DmK|L@79#DRFK!wF(8QxUg{2dq=7=r&ipt{hv`B$U7Nt<#j zZE0y4bUK}LGcz;ar>Cb^CMG8QJkNhpDwVIBo12~S+Wr0g!<fUg#r7V}J6u*)c6)w) z-WMM~e!R4_v=)DFv)SHao(?3__mumd^78U)KVb3kw;Q*&w|~IA3P3fZo)K#sxg+n7 zOfL`!{OsuH=qoBJs?E#GYpbiPdj;QD_T2CHhZPFNAOx#`8YH8i+0)Zg%3`AgzX}Tr zpCRTw=EJx*Cnu+Id3o8(d{~nUe(KM&fO<!)Wlc^_K4o!@MkB>-1w8X%JO*qvH8s7= zH$Fb@h0g?Nf6|^4YgrzTC$^uoTCJUFBwiu#I1-6O$xnL&_fG)zKAiz#P44sg`k0np zuXnI<;#Dq}S4E@Ib@HQT-yrw^oCI>Q;+Q8z@6|J{&dyFZd{*#~`7q|e-KM4{3-j6S z_9^&o0Q$cYyYDfTlZ=dv<Rh;z#a>-qUDIeZ@8GvGEsWdLYIWDb!a{)gs;jG?!><K& z_R=0s#-!L^u^tSCLXqz7?x~WJk};i5H%dK;|DF)jcDvo5A$AoU0?FhaTXSV)Wo9rK z9Az3?T^AP@JqCl}Iwl?g^xc!qovnf5WFUSmzC|!mpZd<_at*0es$#r%5YSniDs6;{ znUwlrc6RnY*7CyZ^}d0w(QGyw@J246y-sJ`PG}?ShEZ(Npd4v$lP1+V<+_P=-uhl8 p2<vh|h=Q<G2y;?l4!q~&0?%awmB4YAw}t1-c%Kl26$!#1)Ni?ets(#b literal 0 HcmV?d00001 diff --git a/solutions/pages/cursor/zoomin.cur b/solutions/pages/cursor/zoomin.cur new file mode 100644 index 0000000000000000000000000000000000000000..d76a390a4307cd3ebd9f914ec1d76f7c337ce58e GIT binary patch literal 4682 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 literal 0 HcmV?d00001 diff --git a/solutions/pages/custom-cursor.html b/solutions/pages/custom-cursor.html new file mode 100644 index 00000000..1018e876 --- /dev/null +++ b/solutions/pages/custom-cursor.html @@ -0,0 +1,51 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>鼠标指针样式自定义控制</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> +.box{width:400px; height:300px; border:1px solid #ccc; background:#ccc; margin:0 auto} +.box .fl,.box .fr{width:20%; height:100%; background:#ddd;line-height:300px;} + +.box{cursor: url(cursor/zoom.cur), auto; text-align:center; } +.cursor_pre {cursor: url(cursor/pre.cur), auto;} +.cursor_next {cursor: url(cursor/next.cur), auto;} +</style> +</head> +<body> +<div class="wrap"> + <h1>鼠标指针样式自定义控制</h1> + <p>cursor:设置或检索在对象上移动的鼠标指针采用何种系统预定义的光标形状。</p> + <p><strong>注意:</strong>使用自定义图像作为光标类型,IE, Opera只支持*.cur等特定的图片格式;Firefox, Chrome, Safari 既支持特定图片类型也支持常见的*.jpg, *.gif, *.jpeg等图片格式。cursor的属性值可以是一个序列——示例代码:</p> + + <div class="demo"> + <div class="box"> + <div class="cursor_pre fl">向左走</div> + <div class="cursor_next fr">向右走</div> + <div class="middle-full"></div> + <img class="middle-item" src="images/beiying.jpg"> + </div> + <p><strong>注意:</strong>此方法通用,但是你也许已经碰到问题了,示例中全兼容的效果,在你的实现中IE下无效了,怎么解决?</p> + </div> +<pre class="prettyprint linenums"> +.box{cursor: url(cursor/zoom.cur), auto; } +.cursor_pre {cursor: url(cursor/pre.cur), auto;} +.cursor_next {cursor: url(cursor/next.cur), auto;} + +.cursor{ + cursor: url(example.svg#linkcursor), + url(hyper.cur), + url(hyper.png) 2 3, + pointer; +} + +本例用来给所有的超链接定义光标类型,客户端如果不支持SVG类型的光标,则使用下个"hyper.cur";如果cur类型也不支持,则使用下个"hyper.png";依次类推。 +</pre> + <h3>问题及注意事项:</h3> + <p>IE下无效?此此自定义鼠标样式,IE下要起效需要将样式放到页面中的style里,否则无效。</p> + +</div> +</body> +</html> diff --git a/solutions/pages/custom-file.html b/solutions/pages/custom-file.html new file mode 100644 index 00000000..de728c59 --- /dev/null +++ b/solutions/pages/custom-file.html @@ -0,0 +1,63 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>自定义 input[type=file] 样式</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> + +</style> +</head> +<body> +<div class="wrap"> + <h1>自定义 input[type=file] 样式</h1> + <p>使用 <strong>透明 + 定位</strong> 的方法实现自定义 <code>input[type=file]</code> 样式。</p> + + <div class="demo"> + <span class="as-file"> + <input type="button" value="点击选择图片" /> + <input type="file" exts="png|jpg|bmp" class="as-input-file" /> + </span> png | jpg | bmp + </div> +<pre class="prettyprint linenums"> +HTML: +&lt;span class="as-file"&gt; + &lt;input type="button" value="点击选择图片" /&gt; + &lt;input type="file" exts="png|jpg|bmp" class="as-input-file" /&gt; +&lt;/span&gt; + +CSS: +/* 基础样式 */ +.as-file{ + position:relative; + display:inline-block; + *display:inline; + *zoom:1; + cursor:pointer; + overflow:hidden; + vertical-align:middle; +} + +/* 影响 .ui-input-file 的样式 */ +.as-file .as-input-file{ + position:absolute; + right:0; + top:0; + _font-size:100px; /* overwrite*/ + _font-size:12px; + _zoom:10; /* overwrite */ + height:100%; + _height:auto; + opacity:0; + filter:alpha(opacity=0); + -ms-filter:"alpha(opacity=0)"; + cursor:pointer; +} +</pre> + <h3>问题及注意事项:</h3> + <p>如上实例,通过在 <code>button</code> 上自定义样式实现视觉效果。</p> + +</div> +</body> +</html> diff --git a/solutions/pages/detect-character.html b/solutions/pages/detect-character.html new file mode 100644 index 00000000..733a50a6 --- /dev/null +++ b/solutions/pages/detect-character.html @@ -0,0 +1,70 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>检测字符类型</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> + +</style> +</head> +<body> +<div class="wrap"> + <h1>检测字符类型</h1> + + <h2>检测文字是否为中文</h2> + <p>解决方案描述</p> + + <div class="demo"> + <h3>是否为中文?</h3> + <input id="words" placeholder="请输入中文字符"> + <p id="tips"></p> + </div> +<pre class="prettyprint linenums"> +核心JS: +var isChinese = function(word) { return /[\u4E00-\uFA29]+|[\uE7C7-\uE7F3]+/.test(word) } +isChinese('汉'); // true + +本例实现: +&lt;script&gt; +var words = document.getElementById('words'), + tips = document.getElementById('tips'), + isChinese = function (word) { + return /[\u4E00-\uFA29]+|[\uE7C7-\uE7F3]+/.test(word) + } + +words.onkeyup = function () { + var arr = [], msg = [], + input = words.value + for (var i = 0, len = input.length; i < len; i++) arr.push(input[i]) + for (var i = 0, len = arr.length; i < len; i++) { + !isChinese(arr[i]) && msg.push((i + 1) + '&lt;small&gt;(' + arr[i] + ')&lt;/small&gt;') + } + if (msg.length) tips.innerHTML = '第' + msg.join('、') + '个字不是中文'; +} +&lt;/script&gt; +</pre> + <h3>问题及注意事项:</h3> + <p>实践出真知</p> + +</div> +<script> +var words = document.getElementById('words'), + tips = document.getElementById('tips'), + isChinese = function (word) { + return /[\u4E00-\uFA29]+|[\uE7C7-\uE7F3]+/.test(word) + } + +words.onkeyup = function () { + var arr = [], msg = [], + input = words.value + for (var i = 0, len = input.length; i < len; i++) arr.push(input[i]) + for (var i = 0, len = arr.length; i < len; i++) { + !isChinese(arr[i]) && msg.push((i + 1) + '<small>(' + arr[i] + ')</small>') + } + if (msg.length) tips.innerHTML = '第' + msg.join('、') + '个字不是中文'; +} +</script> +</body> +</html> diff --git a/solutions/pages/divider.html b/solutions/pages/divider.html new file mode 100644 index 00000000..925911ab --- /dev/null +++ b/solutions/pages/divider.html @@ -0,0 +1,132 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>分隔线</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> +.demo{background:#fff;} + +/* 定值border,适应性差 */ +.line_01{ + padding: 0 20px 0; + margin:30px auto; + line-height: 1px; + border-left: 350px solid #ddd; + border-right: 350px solid #ddd; + text-align: center; +} +/* 适应性差最好,设置最为简单 */ +.line_02{ + height: 1px; + border-top: 1px solid #ddd; + text-align: center; + margin:30px auto; +} +.line_02 span{ + position: relative; + top: -12px; + background: #fff; + padding:10px 30px; +} + +.line_03{ + width:600px; + margin:20px auto; +} +.line_03 b{ + background: #ddd; + margin-top: 4px; + display: inline-block; + width: 180px; + height: 1px; + _overflow: hidden; + vertical-align: middle; +} +.line_03 span{ + display: inline-block; + width: 220px; + vertical-align: middle; +text-align: center; +} +.line_04{ + width:60%; + min-width:600px; + margin:20px auto; +} +.line_04{ + overflow: hidden; + _zoom: 1; +} +.line_04 b{ + background: #ddd; + margin-top: 12px; + float: left; + width: 30%; + height: 1px; + _overflow: hidden; +} +.line_04 span{ + padding: 0 10px; + width: 36%; + min-width: 180px; + float: left; + text-align: center; +} +.line_05{ + letter-spacing: -1px; + color: #ddd; + text-align: center; + margin: 20px auto; +} +.line_05 span{ + letter-spacing: 0; + color: #222; + margin:0 20px; +} + +.aside{width:300px;} +.sidebox{border:1px solid #ddd;padding:10px 20px;} +.side-title{ background:#e9e9e9;border-left:3px solid #e38;height:16px;} +.side-title span{display:inline-block;padding:0 10px;background:#fff;position:relative;top:-2px;} + +</style> +</head> +<body> +<div class="wrap"> + <h1>分隔线</h1> + <p>CSS巧妙实现分隔线的几种方法</p> + + <div class="demo"> + <h3>小小分隔线 <small>推荐第二种</small></h3> + <div class="box"> +<div class="line_01">小小分隔线 单标签实现</div> +<div class="line_02"><span>小小分隔线 巧用色实现</span></div> +<div class="line_03"><b></b><span>小小分隔线 inline-block实现</span><b></b></div> +<div class="line_04"><b></b><span>小小分隔线 浮动来实现</span><b></b></div> +<div class="line_05">———————————<span>小小分隔线 字符来实现</span>————————————</div> + +<div class="aside"> + <div class="sidebox"> + <div class="side-title"><span>驴妈妈精品推荐</span></div> + <ul> + <li>巧用背景边框</li> + <li>产品列表</li> + <li>产品列表</li> + <li>产品列表</li> + </ul> + </div> +</div> + + </div> + </div> +<pre class="prettyprint linenums"> + +</pre> + <h3>问题及注意事项:</h3> + <p>实践出真知</p> + +</div> +</body> +</html> diff --git a/solutions/pages/double-border.html b/solutions/pages/double-border.html new file mode 100644 index 00000000..240a3a3a --- /dev/null +++ b/solutions/pages/double-border.html @@ -0,0 +1,159 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>double border双线框效果的2种实现方式</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> +.demo{background:#fff;} +.box{padding:10px;} + +.double-border{ + border:3px double #000; +} + +.double-border2{ + border-width:3px; + border-style:solid; + /* For Firefox3.6+ */ + -moz-border-top-colors:#000 #fff #000; + -moz-border-right-colors:#000 #fff #000; + -moz-border-bottom-colors:#000 #fff #000; + -moz-border-left-colors:#000 #fff #000; +} + +.double-border3{ + border-width:3px; + border-style:solid; + -moz-border-top-colors:#000 #aaa #000; + -moz-border-right-colors:#000 #aaa #000; + -moz-border-bottom-colors:#000 #aaa #000; + -moz-border-left-colors:#000 #aaa #000; + background-color:#aaa; +} +.double-border4{ + border-width:3px; + border-style:solid; + -moz-border-top-colors:#000 #fff #000; + -moz-border-right-colors:#000 #fff #000; + -moz-border-bottom-colors:#000 #fff #000; + -moz-border-left-colors:#000 #fff #000; + background-color:#aaa; +} +.double-border5{ + border-width:3px; + border-style:solid; + -moz-border-top-colors:#000 #fff #f00; + -moz-border-right-colors:#000 #fff #f00; + -moz-border-bottom-colors:#000 #fff #f00; + -moz-border-left-colors:#000 #fff #f00; +} +.double-border6{ + border-width:3px; + border-style:solid; + -moz-border-top-colors:#000 #f00 #000; + -moz-border-right-colors:#000 #f00 #000; + -moz-border-bottom-colors:#000 #f00 #000; + -moz-border-left-colors:#000 #f00 #000; +} +.double-border7{ + border-width:2px; + border-style:solid; + -moz-border-top-colors:#000 #fff; + -moz-border-right-colors:#000 #fff; + -moz-border-bottom-colors:#000 #fff; + -moz-border-left-colors:#000 #fff; + background-color:#aaa; +} +.double-border8{ + height:100px; + border-width:2px; + border-style:solid; + -moz-border-top-colors:#000 #fff; + -moz-border-right-colors:#000 #fff; + -moz-border-bottom-colors:#000 #fff; + -moz-border-left-colors:#000 #fff; + background:-moz-linear-gradient(50% 0,#888,#fff); + background:-webkit-gradient(linear,50% 0,50% 100%,from(#888),to(#fff)); +} + + +.mul-border { + /* Borders */ + box-shadow: 0 0 0 6px rgba(0,0,0,0.2), + 0 0 0 12px rgba(0,0,0,0.2), + 0 0 0 18px rgba(0,0,0,0.2), + 0 0 0 24px rgba(0,0,0,0.2); + + /* Meaningless pretty things */ + background: linear-gradient(45deg, powderBlue, ghostwhite); + height: 200px; + line-height: 200px; + font-family: sans-serif; + color: MidnightBlue; + margin: 100px auto; + text-align: center; + width: 400px +} +</style> +</head> +<body> +<div class="wrap"> + <h1>double border双线框效果</h1> + <h3>双线框(border-style方式):<small>border-style:double</small></h3> + + <div class="demo"> + <h3>现代浏览器均支持:</h3> + <div class="box double-border"> +<pre class="inblock"> +.double-border{ + border:3px double #000; +} +</pre> + </div> + </div> + + <h3>双线框(border-colors方式):<small>border-colors/-moz-border-colors</small></h3> + <div class="demo"> + <p>以下的不同双线框实现<b>仅Firefox支持</b>,其它浏览器暂不支持(不含渐变色的实现)</p> + <div class="box double-border2"> +<pre class="inblock"> +.double-border2{ + border-width:3px; + border-style:solid; + /* For Firefox3.6+ */ + -moz-border-top-colors:#000 #fff #000; + -moz-border-right-colors:#000 #fff #000; + -moz-border-bottom-colors:#000 #fff #000; + -moz-border-left-colors:#000 #fff #000; +} +</pre> + </div> + </div> + + <h2>border-colors方式双线框的一些常规效果:</h2> + <div class="demo"> +<h3>Figure 2:</h3> +<div class="box double-border3">double border</div> +<h3>Figure 3:</h3> +<div class="box double-border4">double border</div> +<h3>Figure 4:</h3> +<div class="box double-border5">double border</div> +<h3>Figure 5:</h3> +<div class="box double-border6">double border</div> +<h3>Figure 6:</h3> +<div class="box double-border7">double border</div> +<h3>Figure 7:</h3> +<div class="box double-border8">double border</div> + </div> +<h3>多边框:</h3> +<p>利用 box-shadow 实现</p> +<div class="box mul-border">Eh careful man, there's a beverage here eh!</div> + </div> + <h3>问题及注意事项:</h3> + <p>实践出真知</p> + +</div> +</body> +</html> diff --git a/solutions/pages/drop-shadow.html b/solutions/pages/drop-shadow.html new file mode 100644 index 00000000..1d8669cc --- /dev/null +++ b/solutions/pages/drop-shadow.html @@ -0,0 +1,82 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>跨浏览器投影</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> +.demo{background:#fff;padding:40px 40px 30px} +.shadow-simple{ + float:left; + margin-right:20px; + background-color:#efefef; +} +.shadow-simple img{ + padding:4px; + border:1px solid #cdcdcd; + background-color:#fff; + position:relative; + top:-5px; + left:-5px; + vertical-align: top;/* 消除空白间隙 */ +} +</style> +</head> +<body> +<div class="wrap"> + <h1>跨浏览器投影</h1> + <p>使用 CSS filter 实现像 CSS3 的 box-shadow 效果,使用控制不同方向的投影来消除 filter 实现投影有噪点的不足。</p> + + <div class="demo"> + <div class="shadow" style="width:500px;height:300px;padding:20px;"> + Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + </div><!-- //div .shadow --> + </div> +<pre class="prettyprint linenums"> +.shadow{ + /* modern web browsers */ + -moz-box-shadow:1px 3px 12px #bbb; + -webkit-box-shadow:1px 3px 12px #bbb; + box-shadow:1px 3px 12px #bbb; + + /* 一定要设置background, 不然 ie 会显示在字体上 */ + background: #fff; + + /* gte=ie8 */ + -ms-filter:"progid:DXImageTransform.Microsoft.Glow(color=#aaaaaa,strength=3) progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=0,strength=6) progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=10) progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=6) progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=270,strength=6)"; + + /* lte=ie7 */ + *filter: + progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=0,strength=7) + progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=10) + progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=180,strength=10) + progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=270,strength=7); +} +</pre> + <h3>问题及注意事项:</h3> + <p><strong>注意:</strong>记得添加 background 属性,防止 IE 把投影转移到文字上</p> + <h3>简单的阴影效果</h3> + <div class="demo"> + <div class="shadow-simple"><img src="images/pic1.jpg"></div> + <div class="shadow-simple"><img src="images/pic2.jpg"></div> + <div class="shadow-simple"><img src="images/pic3.jpg"></div> + </div> +<pre class="prettyprint linenums"> +.shadow-simple{ + float:left; + margin-right:20px; + background-color:#efefef; +} +.shadow-simple img{ + padding:4px; + border:1px solid #cdcdcd; + background-color:#fff; + position:relative; + top:-5px; + left:-5px; + vertical-align: top;/* 消除空白间隙 */ +} +</div> +</body> +</html> diff --git a/solutions/pages/equal-height-layout.html b/solutions/pages/equal-height-layout.html new file mode 100644 index 00000000..e855c868 --- /dev/null +++ b/solutions/pages/equal-height-layout.html @@ -0,0 +1,80 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>等高布局</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> +#col2-1{width:600px;background: #ddd;} +#col2-2{width:310px;background: #ffc;} +#col3-1{width:400px;margin-right:30px;background: #ddd;} +#col3-2{width:300px;background: #ddd;} +#col3-3{width:180px;background: #ffc;} +</style> +</head> +<body> +<div class="wrap"> + <h1>等高布局</h1> + <p>等高栏的容器添加 <code>.equalheight-box</code> 子元素添加 <code>.equalheight-item</code> 可以实现等高。</p> + + <div class="demo"> + <h3>2 column width equal height</h3> + <div class="equalheight-box"> + <div id="col2-1" class="equalheight-item fl"> + Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + </div> + <div id="col2-2" class="equalheight-item fr"> + Just another column floated to right + </div> + </div> + + + <h3>3 column width equal height</h3> + <div class="equalheight-box"> + <div id="col3-1" class="fl equalheight-item"> + Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + </div> + <div id="col3-2" class="fl equalheight-item"> + Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. + </div> + <div id="col3-3" class="fr equalheight-item"> + Just another column floated to right + </div> + </div> + </div> +<pre class="prettyprint linenums"> +HTML: +&lt;div class="equalheight-box"gt; + &lt;div class="equalheight-item fl"&gt;...&lt;/div&gt; + &lt;div class="equalheight-item fl"&gt;...&lt;/div&gt; + &lt;div class="equalheight-item fr"&gt;...&lt;/div&gt; +&lt;/div&gt;&lt;!-- //div .equalheight-box --&gt; + +CSS: +/* 记得更改宽度,如果页面不是960px的话 */ +.equalheight-box{ + /*width: 960px; /* 需重设 */ + overflow: hidden; +} + +/* 等高 */ +.equalheight-item{ + margin-bottom: -9999px; + padding-bottom: 9999px; +} +</pre> + <h3>问题及注意事项:</h3> + <p>如上布局,当需要的时候,如果有n栏,那么,&lt; n 的栏都用 <code>.fl</code> 让它 <code>float:left</code>;第n栏,也就是最近一栏使用 <code>.fr</code> 向右浮动。</p> + + <h3>思考:如何实现多项(多列多行),同行等高,不同行自适应且等高于此行最高列?</h3> +</div> + +<!--以下修复IE6使之支持png透明(必须放到html页面中),可自定义设置标签或class --> + +<!--[if ie 6]> +<script src="../assets/js/DD_belatedPNG-min.js"></script> +<script>DD_belatedPNG.fix('.ie6png');</script> +<![endif]--> +</body> +</html> diff --git a/solutions/pages/flash.html b/solutions/pages/flash.html new file mode 100644 index 00000000..99b34952 --- /dev/null +++ b/solutions/pages/flash.html @@ -0,0 +1,85 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>flash 兼容性问题</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> +.flash { + border: 1px solid #9E73FC; + background-color: #6FA9FF; + -webkit-transition: background-color 1.5s ease-in; + -moz-transition: background-color 1.5s ease-in; + -ms-transition: background-color 1.5s ease-in; + -o-transition: background-color 1.5s ease-in; + transition: background-color 1.5s ease-in; + width: 500px; +} +.flash:hover { + background-color: #5C08B6; + -webkit-transition: background-color 1.5s ease-in; + -moz-transition: background-color 1.5s ease-in; + -ms-transition: background-color 1.5s ease-in; + -o-transition: background-color 1.5s ease-in; + transition: background-color 1.5s ease-in; +} +</style> +</head> +<body> +<div class="wrap"> + <h1>flash 兼容性问题</h1> + <ul> + <li>flash 背景透明问题</li> + <li>flash 与div 的层级问题</li> + </ul> + + <div class="demo white-demo"> + <h3>flash背景透明</h3> + <p>首先flash本身要透明,另外需要在&lt;embed ***&gt;标签中添加 <code>wmode="transparent"</code> 属性即可。</p> + <p>下面示例鼠标hover时背景变色,但flash是透明的。</p> + <div class="flash"> + <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="500" height="400"><param name="movie" value="img/flash.swf"><param name="quality" value="high"><param name="menu" value="false"><param name="wmode" value="opaque"><embed src="img/flash.swf" wmode="transparent" menu=" false"="" quality="high" width="500" height="400" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></object> + </div> + + </div> +<pre class="prettyprint linenums"> +&lt;div class="flash"&gt; + &lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="500" height="100"&gt; + &lt;param name="movie" value="img/flash.swf"&gt; + &lt;param name="quality" value="high"&gt; + &lt;param name="menu" value="false"&gt; + &lt;param name="wmode" <b class="red">value="transparent"</b>&gt; + &lt;embed src="flash.swf" <b class="red">wmode="transparent"</b> menu=" false"="" quality="high" width="500" height="100" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"&gt; + &lt;/object&gt; +&lt;/div&gt; + +标红为透明关键属性: +&lt;param name="wmode" <b class="red">value="transparent"</b>&gt; 针对IE +&lt;embed src="flash.swf" <b class="red">wmode="transparent"</b> ... 针对firefox/chrome等 +</pre> + <h3>flash 层级问题</h3> + <p>FLASH总挡住DIV,用这个办法把它优先级放到最下边。</p> + <p>FLASH优先级比DIV高, 所以会挡住DIV的。</p> + <p>在<object>里加入<param name="wmode" value="Opaque">这个参数,将FLASH置于底层。</p> + + <h4>wmode的三个值解释:</h4> + <ul> + <li>"Window" 在 Web 页上用影片自己的矩形窗口来播放应用程序,并且始终位于最顶层。</li> + <li>"Opaque" 显示页面上位于它后面的内容。</li> + <li>"Transparent"使 HTML 页的背景可以透过应用程序的所有透明部分显示出来,并且可能会降低动画性能。</li> + </ul> + + <h3>问题及注意事项:</h3> + <p>实践出真知</p> + +</div> + +<!--以下修复IE6使之支持png透明(必须放到html页面中),可自定义设置标签或class --> + +<!--[if ie 6]> +<script src="../assets/js/DD_belatedPNG-min.js"></script> +<script>DD_belatedPNG.fix('.ie6png');</script> +<![endif]--> +</body> +</html> diff --git a/solutions/pages/float-center.html b/solutions/pages/float-center.html new file mode 100644 index 00000000..2346543a --- /dev/null +++ b/solutions/pages/float-center.html @@ -0,0 +1,120 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>跨浏览器实现float:center居中浮动</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> +.demo{background:#fff} +.center-box{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:3px 0;} +.center-item{border:3px solid orange;background:#f36;color:#fff;padding:3px 10px;} +.none,.none li{margin:0;padding:0;list-style-type:none} + +.float-center{ + text-align:center; + overflow:hidden; +} +.float-center ul{ + float:left; + position:relative; + left:50%; +} +.float-center li{ + position:relative; + right:50%; + float:left; + margin:5px; + padding:0 10px; + border:2px solid #ffa500; + line-height:2em; + background:#fd537e; + color:#fff; +} +</style> +</head> +<body> +<div class="wrap"> + <h1>float:center居中浮动</h1> + <p>我们都知道 <code>float:left</code> 和 <code>float:right</code>,但是否想过 <strong>float:center</strong> 呢?居中浮动...</p> + <div class="demo float-center"> + <h3>跨浏览器实现float:center,No CSS hacks</h3> + <ul class="none"> + <li>列表一,我是浮动的</li> + <li>列表二</li> + <li>列表三</li> + <li>这里可能是N</li> + </ul> + </div> +<pre class="prettyprint linenums"> +.float-center{ + text-align:center; + overflow:hidden; +} +.float-center ul{ + float:left; + position:relative; + left:50%; +} +.float-center li{ + position:relative; + right:50%; + float:left; + margin:5px; + padding:0 10px; + border:2px solid #ffa500; + line-height:2em; + background:#fd537e; + color:#fff; +} +</pre> + <p>此方法实质是<strong><a href="center-middle.html#center3">不确定宽度的块级元素的水平居中</a></strong>的解决方法三的应用。</p> + + <h3>这里还有一个变通的方法 <small>取消 <code>float</code> 属性后,再水平居中,实现视觉上的一致</small></h3> + <p>外框加上 <code>.center-box</code>,子元素加上 <code>.center-item</code>,元素就可以自动根据父元素的宽度水平居中。</p> + <div class="demo"> + <ul class="center-box"> + <li class="center-item">item1</li> + <li class="center-item">item2</li> + <li class="center-item">item3</li> + </ul> + </div> +<pre class="prettyprint linenums"> +HTML: +&lt;ul class="center-box clearfix"&gt; + &lt;li class="center-item"&gt;item1&lt;/li&gt; + &lt;li class="center-item"&gt;item2&lt;/li&gt; + &lt;li class="center-item"&gt;item3&lt;/li&gt; +&lt;/ul&gt; + +CSS: +/* + @名称: float center + @用法: + 1. 外框加上 .center-box,子元素加上 .center-item,元素就可以自动根据父元素的宽度水平居中。 + 2. 结构(例:3栏):别忘记给每个栏加宽度(如上) +*/ + +.center-box{ + display:block;text-align:center; + + /* 解决间隙问题 */ + font-size:0; +} +.center-item{ + display:inline-block;*display:inline;*zoom:1; + + /* 解决不能水平对齐问题 */ + vertical-align:top; + + /* 解决间隙问题后遗症解决 */ + font-size:13px; +} +</pre> + + <h3>问题及注意事项:</h3> + <p>此方法实质是<strong><a href="center-middle.html#center3">不确定宽度的块级元素的水平居中</a></strong>的解决方法二的应用。</p> + +</div> +</body> +</html> diff --git a/solutions/pages/font-face.html b/solutions/pages/font-face.html new file mode 100644 index 00000000..03bf4887 --- /dev/null +++ b/solutions/pages/font-face.html @@ -0,0 +1,154 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>@font-face</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> +/** + local('PC自带字体') + url('字体服务器地址') format('[truetype|eot|woff|svg|etc.]帮助浏览器识别') + 可通过fontsquirrel提供的在线字体转换获取所需格式 +*/ + +/* 按兼容要求配置 src url */ +@font-face { + font-family: 'JennaSue'; /* 字体名,可自定义 */ + src: url('font/JennaSue.eot'); /* fix ie9 */ + src: /* local('JennaSue'), 本地可选 */ + url('font/JennaSue.eot?#iefix') format('eot'),/* ie4~ie8*/ + url('font/JennaSue.ttf') format('truetype');/* modern browser safari in iOS */ +} + +/* 通过font-family引用 */ +.as-fontface { + font-family: 'JennaSue',Tahoma; /* 可设置替补字体 */ + font-size: 60px; + line-height: 100px; +} +.complete{ + color: #888; +} + +</style> +</head> +<body> +<div class="wrap"> + <h1>@font-face</h1> + <p>@font-face是CSS3中的一个模块,他能够加载服务器端的字体文件,让客户端显示客户端所没有安装的字体。<br>也可以理解为@font-face主要是把自己定义的Web字体嵌入到你的网页中。</p> + +<div class="demo"> + <h3>测试字体JennaSue</h3> + + <div class="as-fontface">^Hi,I'm Alice.Just for fun,Oh yeah!</div> + + <p class="note">浏览器兼容性测试通过:[IE6+|Firefox3.5+|Chrome4+|Safari3+|Opera10+|iOS Safari4.2+]</p> +</div> +<pre class="prettyprint linenums"> +HTML: +&lt;div class="as-fontface"&gt;^Hi,I'm Alice.Just for fun,Oh yeah!&lt;/div&gt; + +CSS: +/** + local('PC自带字体') + url('字体服务器地址') format('[truetype|eot|woff|svg|etc.]帮助浏览器识别') + 可通过fontsquirrel提供的在线字体转换获取所需格式 +*/ + +/* 按兼容要求配置 src url */ +@font-face { + font-family: 'JennaSue'; /* 字体名,可自定义 */ + src: url('./font/JennaSue.eot'); /* fix ie9 */ + src: url('./font/JennaSue.eot?#iefix') format('eot'), /* ie4~ie8*/ + url('./font/JennaSue.ttf') format('truetype'); /* modern browser safari in iOS */ +} + +/* 通过font-family引用 */ +.as-fontface { + font-family: 'JennaSue',Tahoma; /* 可设置替补字体 */ + font-size: 60px; + line-height: 100px; +} +.complete{ + color: #888; +} +</pre> + + <h2>@font-face 扩展知识:</h2> + <h4>语法:</h4> + <p class="line"><strong>@font-face</strong> :{<em>属性: 取值;</em>}</p> + <h4>取值:</h4> + <dl class="dl-line"> + <dt>font-family:</dt> + <dd>设置文本的字体名称。 </dd> + <dt>font-style:</dt> + <dd>设置文本样式。</dd> + <dt>font-variant:</dt> + <dd>设置文本是否大小写。 </dd> + <dt>font-weight:</dt> + <dd>设置文本的粗细。 </dd> + <dt>font-stretch:</dt> + <dd>设置文本是否横向的拉伸变形。</dd> + <dt>font-size:</dt> + <dd>设置文本字体大小。</dd> + <dt><em>src</em>:</dt> + <dd>设置自定义字体的相对路径或者绝对路径,注意,此属性只能在@font-face规则里使用。</dd> + </dl> +<pre class="prettyprint linenums"> +@font-face { + font-family: &lt;YourWebFontName&gt;; + src: &lt;source&gt; [&lt;format&gt;][,&lt;source&gt; [&lt;format&gt;]]*; + [font-weight: &lt;weight&gt;]; + [font-style: &lt;style&gt;]; +} +</pre> + <h4>取值说明</h4> + <ol> + <li>YourWebFontName:此值指的就是你自定义的字体名称,最好是使用你下载的默认字体,他将被引用到你的Web元素中的font-family。如“font-family:"YourWebFontName";”</li> + <li>source:此值指的是你自定义的字体的存放路径,可以是相对路径也可以是绝路径;</li> + <li>format:此值指的是你自定义的字体的格式,主要用来帮助浏览器识别,其值主要有以下几种类型:truetype,opentype,truetype-aat,embedded-opentype,avg等;</li> + <li>weight和style:这两个值大家一定很熟悉,weight定义字体是否为粗体,style主要定义字体样式,如斜体。</li> + </ol> + + <h4>兼容浏览器</h4> + <p><img src="font/font-face-browers.jpg"></p> + <p>说到浏览器对@font-face的兼容问题,这里涉及到一个字体format的问题,因为不同的浏览器对字体格式支持是不一致的,这样大家有必要了解一下,各种版本的浏览器支持什么样的字体,前面也简单带到了有关字体的几种格式,下面我就分别说一下这个问题,让大家心里有一个概念:</p> + <h4>一、TureTpe(.ttf)格式:</h4> + <p>.ttf字体是Windows和Mac的最常见的字体,是一种RAW格式,因此他不为网站优化,支持这种字体的浏览器有【IE9+,Firefox3.5+,Chrome4+,Safari3+,Opera10+,iOS Mobile Safari4.2+】;</p> + <h4>二、OpenType(.otf)格式:</h4> + <p>.otf字体被认为是一种原始的字体格式,其内置在TureType的基础上,所以也提供了更多的功能,支持这种字体的浏览器有【Firefox3.5+,Chrome4.0+,Safari3.1+,Opera10.0+,iOS Mobile Safari4.2+】;</p> + <h4>三、Web Open Font Format(.woff)格式:</h4> + <p>.woff字体是Web字体中最佳格式,他是一个开放的TrueType/OpenType的压缩版本,同时也支持元数据包的分离,支持这种字体的浏览器有【IE9+,Firefox3.5+,Chrome6+,Safari3.6+,Opera11.1+】;</p> + <h4>四、Embedded Open Type(.eot)格式:</h4> + <p>.eot字体是IE专用字体,可以从TrueType创建此格式字体,支持这种字体的浏览器有【IE4+】;</p> + </h4>五、SVG(.svg)格式:</h4> + <p>.svg字体是基于SVG字体渲染的一种格式,支持这种字体的浏览器有【Chrome4+,Safari3.1+,Opera10.0+,iOS Mobile Safari3.2+】。</p> + <p>这就意味着在@font-face中我们至少需要.woff,.eot两种格式字体,甚至还需要.svg等字体达到更多种浏览版本的支持。</p> + <p>为了使@font-face达到更多的浏览器支持,<a href="http://paulirish.com/" target="_blank">Paul Irish</a>写了一个独特的@font-face语法叫<a href="http://paulirish.com/2009/bulletproof-font-face-implementation-syntax/" target="_blank">Bulletproof @font-face</a>:</p> +<pre class="prettyprint linenums"> +@font-face { + font-family: 'YourWebFontName'; + src: url('YourWebFontName.eot?') format('eot');/*IE*/ + src:url('YourWebFontName.woff') format('woff'), url('YourWebFontName.ttf') format('truetype');/*non-IE*/ +} +</pre> + <p>但为了让各多的浏览器支持,你也可以写成:</p> +<pre class="prettyprint linenums"> +@font-face { + font-family: 'YourWebFontName'; + src: url('YourWebFontName.eot'); /* IE9 Compat Modes */ + src: url('YourWebFontName.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('YourWebFontName.woff') format('woff'), /* Modern Browsers */ + url('YourWebFontName.ttf') format('truetype'), /* Safari, Android, iOS */ + url('YourWebFontName.svg#YourWebFontName') format('svg'); /* Legacy iOS */ + } +</pre> + + + <h3>问题及注意事项:</h3> + <p>实践出真知</p> + +</div> +</body> +</html> diff --git a/solutions/pages/font/JennaSue.eot b/solutions/pages/font/JennaSue.eot new file mode 100644 index 0000000000000000000000000000000000000000..95e7a44c20194eefa4340b2bd697f25583efe158 GIT binary patch literal 20197 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 literal 0 HcmV?d00001 diff --git a/solutions/pages/font/JennaSue.ttf b/solutions/pages/font/JennaSue.ttf new file mode 100644 index 0000000000000000000000000000000000000000..040a764a46dd6a9d03388798e917387d1b0a0476 GIT binary patch literal 40140 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 literal 0 HcmV?d00001 diff --git a/solutions/pages/font/font-face-browers.jpg b/solutions/pages/font/font-face-browers.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4002ebacca7a05f9970dbccefe542ee50dcdd48f GIT binary patch literal 18412 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 literal 0 HcmV?d00001 diff --git a/solutions/pages/forms.html b/solutions/pages/forms.html new file mode 100644 index 00000000..d8d0e36b --- /dev/null +++ b/solutions/pages/forms.html @@ -0,0 +1,309 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>表单研究</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<link rel="stylesheet" href="css/plugin.css"> +<link rel="stylesheet" href="../xOne/less/buttons.css"> +<link rel="stylesheet" href="../xOne/less/forms.css"> +<style> + +</style> +</head> +<body> +<div class="wrap"> + <h1>表单研究</h1> + <p>表单是一个大型网站必不可少的一部分,也是布局比较繁琐的一块区域,小小的表单又曾经让多少的人头大呢?</p> + <p>下面为大家准备的DPL,可以使你的表单元素和控件看上去非常好,没有任何多余的HTML,并会提供你需要的多种模式。使用简洁和可扩展的样式实现复杂的布局,使你可以方便的实现样式及绑定事件,你可以按照下面的内容一步步的去做。(注意:研究表单之前一定要先研究按钮)</p> + <h2>四种表单布局</h2> + <p>DPL 支持4种典型的表单布局:</p> + <ul> + <li>垂直表单 (默认)</li> + <li>内联表单(Inline)</li> + <li>搜索</li> + <li>横向表单(Horizontal)</li> + </ul> + <p>不同布局类型的表单需要修改一些标签,但是控件的行为是一致的。</p> + <h2>控件的状态和其他</h2> + <p>DPL 中包含你所希望的所有表单控件的样式,同时包含一系列的自定义组件,例如在input前面或者后面附加内容;支持复选框列表。</p> + <p>表单控件有各种状态:错误、警告和成功,除此之外还有当禁用控件时的不可用状态。</p> + + <h2>四种类型的表单</h2> + <p>DPL提供了简单的标签和样式来实现常见的四种表单。</p> + <table class="ui-table"> + <thead> + <tr> + <th>名称</th> + <th>样式</th> + <th>描述</th> + </tr> + </thead> + <tbody> + <tr> + <th>垂直表单 (默认)</th> + <td><code>.form-vertical</code> <span class="muted">(可选)</span></td> + <td>层叠式,左对齐的块属性标签</td> + </tr> + <tr> + <th>内联表单</th> + <td><code>.form-inline</code></td> + <td>居左的label和内联的元素组成的简洁的表单</td> + </tr> + <tr> + <th>搜索表单</th> + <td><code>.form-search</code></td> + <td>精致的圆形边框搜索表单</td> + </tr> + <tr> + <th>水平表单</th> + <td><code>.form-horizontal</code></td> + <td>居左但内容右对齐的label和控件在一行</td> + </tr> + </tbody> + </table> + + <div class="demo plugin"> + +<table> + <tr> + <td class="form-small"> + <h3>垂直表单(默认)</h3> + <form class=""> + <fieldset> + <legend>表单标题</legend> + <label>标签名称</label> + <input type="text" placeholder="输入提醒"> + <span class="help-block">例如 块级的帮助文本。</span> + <label class="checkbox"> + <input type="checkbox"> 选项 + </label> + <button type="submit" class="btn btn-small">提交</button> + </fieldset> + </form> + + <hr> + + <h3>搜索表单</h3> + <form class="form-search"> + <input type="text" class="input-medium search-query"> + <button type="submit" class="btn btn-small">搜索</button> + </form> + + <hr> + + <h3>内联表单</h3> + <form class="form-inline"> + <input type="text" class="input-small" placeholder="邮箱"> + <input type="password" class="input-small" placeholder="密码"> + <label class="checkbox"> + <input type="checkbox"> 记住帐号 + </label> + <button type="submit" class="btn btn-small">登录</button> + </form> + + <hr> + + <h3>水平表单</h3> + <form class="bs-docs-example form-horizontal"> + <div class="control-group"> + <label class="control-label" for="inputEmail">邮箱</label> + <div class="controls"> + <input type="text" id="inputEmail" placeholder="Email"> + </div> + </div> + <div class="control-group"> + <label class="control-label" for="inputPassword">密码</label> + <div class="controls"> + <input type="password" id="inputPassword" placeholder="Password"> + </div> + </div> + <div class="control-group"> + <div class="controls"> + <label class="checkbox"> + <input type="checkbox"> 记住帐号 + </label> + <button type="submit" class="btn btn-small">登录</button> + </div> + </div> + </form> + + <hr> + + <h3>组合框 <small>按钮紧邻输入框</small></h3> + <div class="input-append"> + <input class="span2" id="appendedInputButton" type="text"> + <button class="btn btn-small" type="button">搜索</button> + </div> + + </td> + <td> + <h3>垂直表单(默认)</h3> + <form class=""> + <fieldset> + <legend>表单标题</legend> + <label>标签名称</label> + <input type="text" placeholder="输入提醒"> + <span class="help-block">例如 块级的帮助文本。</span> + <label class="checkbox"> + <input type="checkbox"> 选项 + </label> + <button type="submit" class="btn">提交</button> + </fieldset> + </form> + + <hr> + + <h3>搜索表单</h3> + <form class="form-search"> + <input type="text" class="input-medium search-query"> + <button type="submit" class="btn">搜索</button> + </form> + + <hr> + + <h3>内联表单</h3> + <form class="form-inline"> + <input type="text" class="input-small" placeholder="邮箱"> + <input type="password" class="input-small" placeholder="密码"> + <label class="checkbox"> + <input type="checkbox"> 记住帐号 + </label> + <button type="submit" class="btn">登录</button> + </form> + + <hr> + + <h3>水平表单</h3> + <form class="bs-docs-example form-horizontal"> + <div class="control-group"> + <label class="control-label" for="inputEmail">邮箱</label> + <div class="controls"> + <input type="text" id="inputEmail" placeholder="Email"> + </div> + </div> + <div class="control-group"> + <label class="control-label" for="inputPassword">密码</label> + <div class="controls"> + <input type="password" id="inputPassword" placeholder="Password"> + </div> + </div> + <div class="control-group"> + <div class="controls"> + <label class="checkbox"> + <input type="checkbox"> 记住帐号 + </label> + <button type="submit" class="btn">登录</button> + </div> + </div> + </form> + + <hr> + + <h3>组合框 <small>按钮紧邻输入框</small></h3> + <div class="input-append"> + <input class="span2" id="appendedInputButton" type="text"> + <button class="btn" type="button">搜索</button> + </div> + + </td> + </tr> +</table> + + <table class="form-table form-inline"> + <tr> + <td class="label"><i class="req">*</i>用户名:</td> + <td><input type="text"></td> + </tr> + <tr> + <td class="label"><i class="req">*</i>性别:</td> + <td> + <span id="select_sex"><label class="radio"><input name="sex" type="radio">男</label> + <label class="radio"><input name="sex" type="radio">女</label></span> + </td> + </tr> + <tr> + <td class="label"><i class="req">*</i>年龄:</td> + <td><span id="select_age"><label class="radio"><input name="age" type="radio">20岁以下</label> + <label class="radio"><input name="age" type="radio">21-30岁</label> + <label class="radio"><input name="age" type="radio">31-40岁</label> + <label class="radio"><input name="age" type="radio">41-50岁</label> + <label class="radio"><input name="age" type="radio">51-60岁</label> + <label class="radio"><input name="age" type="radio">60岁以上</label></span> + </td> + </tr> + <tr> + <td class="label">爱好:</td> + <td><span id="like"> + <label class="checkbox"><input name="like" type="checkbox">游泳</label> + <label class="checkbox"><input name="like" type="checkbox">爬山</label> + <label class="checkbox"><input name="like" type="checkbox">下棋</label> + </span> + </td> + </tr> + <tr> + <td class="label"><i class="req">*</i>手机号:</td> + <td><input id="xh_mobile" type="text"></td> + </tr> + <tr> + <td class="label">月收入:</td> + <td><select> + <option value="">请选择</option> + <option value="">5000</option> + </select></td> + </tr> + <tr> + <td class="label">Email:</td> + <td><input type="text"></td> + </tr> + <tr> + <td class="label">留言:</td> + <td><textarea class="textarea"></textarea></td> + </tr> + <tr> + <td class="label">验证码:</td> + <td class="vmimg"><input type="text" style="width:50px;"> <img data-src="holder.js/80x30"> <a href="#">换一张</a></td> + </tr> + </table> + + <p class="form-small"> + <label class="radio"><input name="type-order" type="radio">在线预订较多</label> + <label class="radio"><input name="type-order" type="radio">电话预订较多</label> + <label class="radio"><input name="type-order" type="radio">在线预订和电话预订二者相当</label> + <label class="radio"><input name="type-order" type="radio">没预订过</label> + </p> + + <p class="form-inline form-small"> + <label class="checkbox"><input type="checkbox">打折门票</label> + <label class="checkbox"><input type="checkbox">周边跟团游</label> + <label class="checkbox"><input type="checkbox">长途跟团游</label> + <label class="checkbox"><input type="checkbox">自由行( 门票+酒店 )</label> + <label class="checkbox"><input type="checkbox">自由行( 机票+酒店 )</label> + <label class="checkbox"><input type="checkbox">出境游</label> + <label class="checkbox"><input type="checkbox">酒店</label> + <label class="checkbox"><input type="checkbox">我的驴妈妈</label> + <label class="checkbox"><input type="checkbox">手机客户端</label> + <label class="checkbox"><input type="checkbox">点评</label> + <label class="checkbox"><input type="checkbox">其他</label> + </p> + + <h2>综合应用</h2> + <p>实现一个较为复杂的表单布局,这里应用一个dl横向排列的排版样式</p> + + + </div> +<pre class="prettyprint linenums"> + +</pre> + <h3>问题及注意事项:</h3> + <p>实践出真知</p> + +</div> +<!--[if lt IE 8]> +<script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE8.js"></script> +<![endif]--> +<script src="../assets/js/holder/holder.js"></script> + +</body> +</html> diff --git a/solutions/pages/geolocation.html b/solutions/pages/geolocation.html new file mode 100644 index 00000000..e012c4bd --- /dev/null +++ b/solutions/pages/geolocation.html @@ -0,0 +1,122 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>geolocation 地理定位</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> +.demo{background:#fff;} +</style> +</head> +<body> +<div class="wrap"> + <h1>geolocation 地理定位</h1> + <p>用 js 的方式获取 geolocation。</p> + + <div class="demo"> + <h4>获取地理位置:</h4> + <div id="map"> + <div id="msg">Loading…</div> + </div> + + </div> +<pre class="prettyprint linenums"> +使用方法: +// 获取数据成功时的回调:successCallback(coords),包含一个参数 coords {Array},经纬度 +// 获取失败时的回调:errorCallback,包含一个参数 error {String}:错误消息 +var geo = new Geo(successCallback, errorCallback); + + +// 实例化: +var geo = new Geo(function(coords){ + alert('Latitude: ' + coords.latitude + '\nLongitude: ' + coords.longitude); +}, function(error){ + alert('Error Message: ' + error); +}); +</pre> + <h3>问题及注意事项:</h3> + <p>实践出真知</p> + + <h3>知识扩展:</h3> + <ul> + <li><a target="_blank" href="http://www.cnblogs.com/lecaf/archive/2011/08/01/2123593.html">JS新API标准 地理定位(navigator.geolocation)</li> + <li><a target="_blank" href=""></li> + <li><a target="_blank" href=""></li> + </ul> +</div> +<!-- #map --> + +<!-- use the google map api +<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=true"></script> +--> +<script charset="utf-8" src="http://api.map.soso.com/v1.0/main.js"></script> +<script src="./geolocation.js"></script> +<script> + +var doc = document, + mapContainer = doc.getElementById('map'), + mapMessage = doc.getElementById('msg'); + +// get the position and pass it to the google map API +function initPosition(coords){ + + /* The Google Map API + var myOptions = { + zoom: 15, + mapTypeId: google.maps.MapTypeId.ROADMAP + }, + + // create a map + map = new google.maps.Map(mapContainer, myOptions), + pos = new google.maps.LatLng(coords.latitude, coords.longitude), + infowindow = new google.maps.InfoWindow({ + map: map, + position: pos, + content: '<p>Hi there, I\'m <a href="http://sofish.de">sofish.</a> Say hello form the <a href="https://github.com/sofish">My Github Repo</a>. Your current location is:</p><ul><li>Latitude: '+coords.latitude + '</li><li>Longitude: ' + coords.longitude + '</li></ul>' + }); + + // init map view + map.setCenter(pos); + + */ // end the Google Map API + + // Using the QQ Map API + // create the map + var center = new soso.maps.LatLng(coords.latitude, coords.longitude); + var map = new soso.maps.Map(mapContainer, { + center: center, + zoomLevel: 16 + }), + + // set data + path = [ + new soso.maps.LatLng(30.286624, 120.1256251), + center + ], + + // calculate the distance + polyline = new soso.maps.Polyline({ + map: map, + strokeColor: "#f00", + strokeWeight: 2, + path: path + }); + + mapMessage.innerHTML = 'You\'re ' + map.getDistance(path[0],path[1]).toFixed()/1000 + 'km away form <a href="http://sofish.de">sofish</a>'; +} + + +// handle error +function renderError(err){ + mapMessage.innerHTML = 'Error Message: ' + err; +} + +// init the google map +window.onload = function(){ + new Geo(initPosition, renderError); +}; + +</script> +</body> +</html> diff --git a/solutions/pages/geolocation.js b/solutions/pages/geolocation.js new file mode 100644 index 00000000..eba32030 --- /dev/null +++ b/solutions/pages/geolocation.js @@ -0,0 +1,64 @@ +/* + * @Name: Geolocation + * @Overview: the javascript way to fetch the geolocation + * @Author: sofish Lin <http://sofish.de> + */ + +// TODO: error handler for ie + +function Geo(successCallback, errorCallback) { + + var that = this, + + // native geolocation API + _w3cAPI = navigator.geolocation; + + // get ip-base geolocation + // fallback for the w3c way + function _ipBaseWay(){ + var that = this; + + var doc = document, + script = doc.createElement('script'); + + script.setAttribute('src','http://j.maxmind.com/app/geoip.js'); + doc.body.appendChild(script); + + script.attachEvent('onreadystatechange', function(){ + var target = window.event.srcElement; + if(/loaded|complete/.test(target.readyState)){ + var coords = { + latitude: geoip_latitude(), + longitude: geoip_longitude() + }; + return successCallback.call(that, coords); + } + }); + }; + + // fetch coords using w3c Geoloactions API + function _w3cWay (){ + var that = this; + + _w3cAPI.getCurrentPosition(function(position){ + successCallback.call(that, position.coords); + },function(error){ + var err; + switch (error.code) { + case error.PERMISSION_DENIED: + err = 'You did not share geolocation data!'; break; + case error.POSITION_UNAVAILABLE: + err = 'Could not detect current position!'; break; + case error.TIMEOUT: + err = 'Retrieving position timedout!'; break; + default: + err = 'Unknown error'; + }; + errorCallback.call(that, err); + }); + + }; + + // create the position + !!(_w3cAPI) ? _w3cWay() : _ipBaseWay(); +}; \ No newline at end of file diff --git a/solutions/pages/ie-z-index-bug.html b/solutions/pages/ie-z-index-bug.html new file mode 100644 index 00000000..f4705709 --- /dev/null +++ b/solutions/pages/ie-z-index-bug.html @@ -0,0 +1,100 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>IE z-index bug</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> +#yellow{position:relative;top:40px;} +#yellow p, #green{width:200px;height:200px;background-color:#9c0;;} +#yellow p{position:absolute;background-color:#FF0;z-index:100000;} +#green{position:absolute;top:20px;left:150px;z-index:10;} + +.parent{width:200px; height:200px; padding:20px;} +.sub{text-align:right; font:15px Verdana;width:100px; height:100px;left:-10px;} +.lt{left:20px;top:50px;} + +/* +.parent1{background:black;} +.parent10{background:lightgrey;} +.box1,.box2,.box10,.box20{position:absolute;} +.box1,.box10{background:dimgray;} +.box2,.box20{background:darkgray;} +.box1{z-index:1;} +.box2{z-index:2;} +.box10{z-index:10;} +.box20{z-index:20;} +*/ +</style> +</head> +<body> +<div class="wrap"> + <h1>IE z-index bug</h1> + <p>两个元素的平等级别祖先元素z-index高的,显示于上面。俗称:后台硬占据最高点。</p> + <p>在IE6/7浏览器中,定位元素的 <code>z-index</code> 层级是相对于各自的父级容器,所以会导致 <code>z-index</code> 出现 <a target="_blank" href="http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html">错误的表现</a> 如下。</p> + <div class="demo" style="height:250px;"> + <div id="yellow"> + <p>#yellow p<br />应该是在上面的</p> + </div> + <div id="green">#green<br />IE6/7显示在上面,实际上应该在下面</div> + </div> +<pre class="prettyprint linenums"> +HTML: +&lt;div id="yellow"&gt; + &lt;p>#yellow p&lt;br&gt;应该是在上面的&lt;/p&gt; +&lt;/div&gt; +&lt;div id="green"&gt;#green&lt;br&gt;IE6/7显示在上面,实际上应该在下面&lt;/div&gt; + +CSS: +#yellow{position:relative;top:40px;} +#yellow p, #green{width:200px;height:200px;background-color:#9c0;;} +#yellow p{position:absolute;background-color:#FF0;z-index:100000;} +#green{position:absolute;top:20px;left:150px;z-index:10;} +</pre> + <h4>这是个拼爹的时代,在IE6/7下很好的体现了这点...囧</h4> + <p>层级高低不仅要看本身,还要看自己的父元素是否给力:父元素的 position 属性为 relative或absolute 时,子元素的 absolute 属性是相对于父元素而言的。而在IE6下的层级的表现有时候不是看子元素的 z-index 多高,而要看它们的父元素的 z-index 谁高谁低。</p> + <p>也可以这样理解,子元素层级再高也高不过父级的同辈元素(可以高过自己的父辈元素)。</p> + <h4>下面再看一个更详细的例子</h4> + <div class="demo" style="height:300px;padding-top:40px;"> + <div style="position:absolute; background:lightgrey;" class="parent"> + <div style="position:absolute;z-index:20;background:darkgray;" class="sub">20</div> + <div style="position:absolute;z-index:10;background:dimgray;" class="sub lt">10</div> + </div> + <div style="position:absolute;left:80px;top:100px;background:black;" class="parent"> + <div style="position:absolute;z-index:2;background:darkgray;" class="sub">2</div> + <div style="position:absolute;z-index:1;background:dimgray;" class="sub lt">1</div> + </div> + </div> +<pre class="prettyprint linenums"> +&lt;div style=&quot;position:absolute; background:lightgrey;&quot; class=&quot;parent&quot;&gt; + &lt;div style=&quot;position:absolute;z-index:20;background:darkgray;&quot; class=&quot;sub&quot;&gt;20&lt;/div&gt; + &lt;div style=&quot;position:absolute;z-index:10;background:dimgray;&quot; class=&quot;sub lt&quot;&gt;10&lt;/div&gt; +&lt;/div&gt; +&lt;div style=&quot;position:absolute;left:80px;top:100px;background:black;&quot; class=&quot;parent&quot;&gt; + &lt;div style=&quot;position:absolute;z-index:2;background:darkgray;&quot; class=&quot;sub&quot;&gt;2&lt;/div&gt; + &lt;div style=&quot;position:absolute;z-index:1;background:dimgray;&quot; class=&quot;sub lt&quot;&gt;1&lt;/div&gt; +&lt;/div&gt; +</pre> + + <h4>各浏览器下的结果汇总如下:</h4> + <table class="info"> + <thead> + <tr> + <th>IE6 IE7 IE8(Q)</th> + <th>IE8(S) Firefox Safari Chrome</th> + </tr> + </thead> + <tbody> + <tr> + <td style="background:#fff"><img src="img/z-index-ie67.png" width="350" height="320"></td> + <td style="background:#fff"><img src="img/z-index-s.png" width="350" height="320"></td> + </tr> + </tbody> + </table> + <p class="note">注:Q代表Quriks Mode,即混杂模式。</p> + + <h3>问题及注意事项:</h3> + <p>在制作当前浮动层覆盖父级同辈元素时,可在 <code>:hover</code> 时,提升当前元素父层的层级。</p> +</body> +</html> diff --git a/solutions/pages/iframe-test-content.html b/solutions/pages/iframe-test-content.html new file mode 100644 index 00000000..ecbadd38 --- /dev/null +++ b/solutions/pages/iframe-test-content.html @@ -0,0 +1,14 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>iframe实现半透明测试页面</title> +<style> + +</style> +</head> +<body> + <p>我其实是一个iframe里的测试内容,你会发现除了内容,我整个都变得透明了</p> + +</body> +</html> diff --git a/solutions/pages/iframe.html b/solutions/pages/iframe.html new file mode 100644 index 00000000..434cde21 --- /dev/null +++ b/solutions/pages/iframe.html @@ -0,0 +1,100 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>iframe 透明</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> +.text{ + position:relative; + z-index:1; + width:320px; + height:20px; + margin:-110px 0 0 10px; + padding:50px; + background:#f00; +} +.iframe{ + position:relative; + z-index:3; + width:420px; + height:120px; + color:#fff; +} +.mapbox{ + border:1px solid green; + width: 200px; + height: 180px; +} +</style> +</head> +<body> +<div class="wrap"> + <h1>iframe 兼容性解决方案</h1> + <ul> + <li>让iframe的背景透明内容不透明</li> + <li>在父层控制iframe内body的边距为0</li> + </ul> + + <h3>如何让iframe的背景透明内容不透明?</h3> + <p>关于flash的透明,可参考flash.html</p> + <div class="demo"> + <h3>iframe背景透明</h3> + <iframe class="iframe" src="iframe-test-content.html" allowtransparency="true"></iframe> + <div class="text">给iframe标记加上allowtransparency属性并设置为true即可以让iframe在IE下透明</div> + </div> +<pre class="prettyprint linenums"> +&lt;iframe src="iframe-test-content.html" <b class="red">allowtransparency="true"</b>&gt;&lt;/iframe&gt; + +iframe{ + position:relative; + z-index:3; + width:420px; + height:120px; + color:#fff; +} +</pre> + <h3>在父层控制iframe内body的边距为0</h3> + <p>经常在页面中使用iframe引入 百度地图/Google地图,对于远程的页面无法重设其body的边距,导致实现引用盒子之间的间隙问题,如下:</p> + <div class="demo"> + <h4>问题解决前:</h4> + <div class="mapbox"> + <a href="#map" id="js-map" class="big-map" hidefocus="false"></a> + <iframe scrolling="no" frameborder="0" width="200px" height="180px" src="http://www.lvmama.com/dest/baiduMap/getBaiduMapCoordinate.do?id=157940&amp;windage=0.005&amp;width=200px&amp;height=180px&amp;navigationControlFlag=false"></iframe> + </div> + + <h4>问题解决后:</h4> + <div class="mapbox"> + <a href="#map" id="js-map" class="big-map" hidefocus="false"></a> + <iframe scrolling="no" frameborder="0" marginheight="0" marginwidth="0" width="200px" height="180px" src="http://www.lvmama.com/dest/baiduMap/getBaiduMapCoordinate.do?id=157940&amp;windage=0.005&amp;width=200px&amp;height=180px&amp;navigationControlFlag=false"></iframe> + </div> + <p>给 <code>iframe</code> 标签添加上 <code>marginheight="0" marginwidth="0"</code> 属性即可</p> + </div> +<pre class="prettyprint linenums"> +&lt;iframe src="iframe-test-content.html" <b class="red">allowtransparency="true"</b>&gt;&lt;/iframe&gt; + +iframe{ + position:relative; + z-index:3; + width:420px; + height:120px; + color:#fff; +} +</pre> + <h3>关于 iframe 自适应高度的问题</h3> + <p>引用不定高度的iframe页面时,会遇到iframe自适应高度的问题,解决方法可参考iframe-auto</p> + + <h3>问题及注意事项:</h3> + <p>实践出真知</p> + +</div> + +<!--以下修复IE6使之支持png透明(必须放到html页面中),可自定义设置标签或class --> + +<!--[if ie 6]> +<script src="../assets/js/DD_belatedPNG-min.js"></script> +<script>DD_belatedPNG.fix('.ie6png');</script> +<![endif]--> +</body> +</html> diff --git a/solutions/pages/images/3-leopards.jpg b/solutions/pages/images/3-leopards.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fb8a8234ed3f6d2f229ace3ac65e98b72d5dbbe3 GIT binary patch literal 28419 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 NH;JYr;g737|Jnb#bv*z8 literal 0 HcmV?d00001 diff --git a/solutions/pages/images/beiying.jpg b/solutions/pages/images/beiying.jpg new file mode 100644 index 0000000000000000000000000000000000000000..68a39668dc1a86bba472000a95d458babe9186a2 GIT binary patch literal 13150 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 literal 0 HcmV?d00001 diff --git a/solutions/pages/images/column_bg.png b/solutions/pages/images/column_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..7158cd6eb4ab10633b6126b417d30d7fb5a561e2 GIT binary patch literal 1012 zcmaJ=J8aWH7(P@1Ri#RR7%0=pT`JM|mFD52ZWZE$MyjhQjcCR?_N6hYeXe~aZpFk< zU|~Q|DH2P^c0gjT5bB89NHA1F3|&|{AUZO_IZaZK2p;VJet+NhKks>Q;r{5z?GXUL zXkkt(0dVybvxkR=*n4~O)l>Evqqz!QBsJPJd<-%csbW}gj1^qMhPAQw5l;g!1nqK# zR`hvf5{EY;3?DikV*@Zf8+wM>z!X;TitVc0+5QI(+Lp>KC3I2uvbb)~ZTfg|bD?Z* zHcZ9hW@q4Zh?szbsR2W0)eTUnavfd7?8q%}umhnDl{-(Wq8DM7_!uU5F=mQM5hf*G zich6dsYxh{k|>C>AjvT)h2k<2Mc92f7R|S6sHEk)vDiuF>Xdp&5Sq;<-;DFbUlAll zQ6ddljxj_m*l?*4#@t}Mr=a1$^lgvY#D$TfQ6=kC<yfZYB{*JR)(yICVhs~Q!xJQ4 zj7sVOb^ZTP$LXU3TEZ9k{!=(8Z+KWJ;ef3BCL3IBJPPHZtd9*!{4yb{y)G8(gp#06 zJeXZfz$M$YNHgf5bsZJlfEuoe3!2I?K5yF=(lY71s40nLE}4>~oSc!<aypS<hN5Ls z>1>ay5p&(aF70ux3vO~CH(CV8W05uN+mEo7_lW~L1tWWKF7bhSU9L4am#KkVfh8kE zWBp^yJr~=Z$m}mIJM`BcyKL8ew$$%FSMRV3aich2&b3;ty}iAoqoc#a!*;v9ySw|q z`ZmG-&KI;yIsE$l_+S)VyLtKGZ0Faua(Dk(%W8ai_!$3qIpa@&liJ#rdkVH*><lfR i-a=jDFW1k>OIJYS`1;tJ*Y8iFdsxUVXm9T=Klu%-Sw^h@ literal 0 HcmV?d00001 diff --git a/solutions/pages/images/girl.jpg b/solutions/pages/images/girl.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e5154d03c70216c13dd48f5cfa2633b3d6cbdcbd GIT binary patch literal 63818 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%0D=iT9$KuyDqM3OQ&WNf+wH!-<Git}b8r86> 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 T-3j_l+s4XQ>J{wK|2F;~`BFCE literal 0 HcmV?d00001 diff --git a/solutions/pages/images/girl2.jpg b/solutions/pages/images/girl2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c1f37967de1e9e8401388c70b8e158604c6646a8 GIT binary patch literal 77034 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 literal 0 HcmV?d00001 diff --git a/solutions/pages/images/girl3.jpg b/solutions/pages/images/girl3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..154b77db062ad4296d86f6aec5aae2e5a336adc8 GIT binary patch literal 35208 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 AWdHyG literal 0 HcmV?d00001 diff --git a/solutions/pages/images/girl_400x500_1.jpg b/solutions/pages/images/girl_400x500_1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b339cd603620725fcb6c19934703e479c7c284c6 GIT binary patch literal 43425 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 literal 0 HcmV?d00001 diff --git a/solutions/pages/images/girl_400x500_2.jpg b/solutions/pages/images/girl_400x500_2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6c04f0c67c53cf9bac6b6f2f51a33e95f15266eb GIT binary patch literal 40580 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 literal 0 HcmV?d00001 diff --git a/solutions/pages/images/girl_400x500_3.jpg b/solutions/pages/images/girl_400x500_3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..44ad5fcabc2b200329fa6e43f49973e75ff8462e GIT binary patch literal 69140 zcmY&<WmsIX*6!f$uEpKm-L1GggAFjiKyjDi?(Xh`drNV5hZc8Qw1q;sob%o1%KKyQ z$V#%3XD3-%Z}!{z+a7>e-pA1n08mzD0U!hZFWxQzIC7tCoO}T=0QmQ0O#tBS8o(e8 zbhWkx0KdGaz`y|r;NcKaF#rHXNdUlU2mol{2f$$BzHI>_0I>fDaPJ{F`1dCqJOccG zfPjebUmzkPAt56nA)=t5qN1Rn|Nnr2gM&kWM?gVDM8QBqLBqhpd<PcRe}(?{3;lm$ z|9`pv6MGv1;2^`?!z9DO-~eE8VBm0I-i84;?|Q?-!NC0Ajv~OpBO<}TA_Guh0I=^l z|4$Yy+`BLWA`<p{U*X{3VPXHL=zHqBBsLB_H7)`b7dIXaA`d>Tlr%2^9Uqdcj2t~7 z&bvGe0z4uz0xUct+<%7ZT^@&;TN)Q$%gUVwn=6z@29GMGq($4BmiH?}79U|j=ht2s zom45*gO4E9Mh+JM1B>w9-haye7dV<Q04gbJZfq_~w~%BjT<K6)y!T4~2mf1X7{GfI z*wXJUg#M>)uCEKf_HN!b0qAh=k~nZU?`m91G||nvkffP}8)qvlYZ@seA4ljRD~y!1 z<eWQ#jnl7NuTjr9f{UT<&!i&{(_}YXAS3K^_hF)69lhpo;S{skQp9xujI^r9OrFUc zvYy9ldY6YIShPMGATfkib6_~`e&*-B#4}#;39}2vwd*kSlZCcECFZAMktHdQ6|FlD z1ccALmUi=PZGu0UPfPDlJVnq7&K=berUE&9GMUM$hy+EnjZ^O!R#^>GSm>mYbc5xr zutYjO5>5na9uQR(rfrO4Avl8d$!PPSEe`q<n|Y!Y4ZX(Zp?Mcgs#+1C>0A|@GJf9* zvAuD5i#R+781$UHoIG)ZFqhE0U`zLYewiKeg2j{3?SiAetcF-5a`Z)Wpbwpf);FRm zO{uC#0MoJ56oz^lLKoFW@z-poF^F4BP<}b@U2GF8WA+sVp?#ATxK%QobH)6(=A(Eb zLat#P#8M<}Zha{I=!jg{kc1z)o8(Kb^ZYyQf{e9dv|lX+gG8r}gJC9QIPzCoGB8CW zy&<x;khqgtYG{zZcs_B3O!W|YDNiEO#0`!$n7o~aLgFjMjq`*79mo{^#$$i%9MNhd zRbE{UkJagL50Q!aN);w;;pXy}+f?}L_b(082qL}rt}OcIRL3a@zVaW$5@QnrLwvRO zwe=)!<|@Cy3hO4U9?}@%(2#P+!5#@vQ?^1^zdb-;I^o&l)quweH@>MCxXF?HRGy_| z4alla>KYB}tY?A^*AhDVWR!bJl+A|EdYPcgtU2V6Uv%Oj0;#3DPj|b}5_a<brJ)#r zNzxINI{;&Fd8<YvMS8}(%$Iw$Ax1aADL)(A%xJU4`AY>$z~@m7flGD)w(MH6w6T5! z!q3-CM#tDjpVu*)?J2sF7Azc3Q+os8h3mqiOgSan$!230yEHv_6(Wt{lFj?BSJuYw z0}2-Of~$x}VMu(lm`r+XU0PZ2xE10+6^K4cE}J|^Xl0nS7~QhDTA61qEuV!mEm6>r z4!JiE3=)nC4V57KrtXdH^i1SZOCW{7ldD%Mw;dsrIydPm8OgaTj7fs*r}HQ-A*hql zc>L9z=ud}7!CVoa5N@>Oj3|3XMRl39$>2}*ZAWzomlO)~dL6i!jCy8wyO$-Dp}2)I zh4eLsQ&KC{d4yfZrH_z2eQl#B#)atEyM9gHQsUo9HobZ4&mrA`^vz-q_wLr{OpO|K z9R3%ey@jVxm5O1uX_KFcjP1wfg(4Q_g2M<7C!V`CXemY#Ecy!b1yY(dAoNK!l-zN@ z9Av!Xf{D;UR+$RSO5ws9-95XopWZc#SxRSjGKmX0<8?UY`&4ah0--_6@qaHCpRKxH z6B+`D{KW1JEF{Q?zh|vBx}TJIZ0feMQkML9HXQQL-&#55^77T*qJw6U#?*8Yq~}MD z%$cgxq?cds8WJ?CJENz?v*&M>J5rFSbA4i=%A6QIngBiET0f9BVvT>}*RgJ=BG4cT zEi$rBQb_$<xA+&``jN0sYy-*nwBrpR4(F$H{O}{c;pHj+fk1-n`aAX2Q<=%>Y!%BF zQdaejY}_+kv*g+gF4b-qsZtu}dP75JPfa7*l+$Go(eAypqEB{rMAS^=sB^QA86KbT z^a0<HN1irYy-baMGOybN)T<&3%~q^ZBwPlCGb*Zl%@5p|iUl7^nIc0(oAc$RkITOj zSqL^P4tTG)7a8l4b+2`CV06-nPxV#*G|fYyj;hx<Rn@dXRzFn0q175?QX*yLj$@Ic zm@#fe;8$rx>UIEbP;#{-Ph-P5U=7d<&mUJR9P0M`l2p(}nUyA4)_m-2e+JH`QDZus z97H;Fg^2_mds53zmU7!~fX-$ao0^3K6KSu|k%Ad3Bl!{g{_4q?iz{Vq{OM3e2cjdg zIvblQNfFexHr8i!DC!nSS$gho&DNWl)X|MoMDv>Vk~TAvtjnMqeJS5x48$Z=xA{sG zeT+91`J8-e5Yo8%FbGT)jqUaMw%)b>>@&4Mk&<!h?l3Jjf?t@s7YIM9F^K-V#S<~n z-e9vkz7ZFQrLPe(Q$8AqhX^xagOD!Aa$z7@L{{*^5vO0+EQ=KyRaTpN9bjEOlMSqM zXA%BvM#&-)MM)Zardwee6maUxFuRfFwEc46D{QBoU*N>r9>}>#<cgn}C@rN$;HXl7 zOIF%)P$B&Cx-2gJ<(bY|@Mg_B??Kj{!qc%qr=fp1yMfAYa>UI69Zyd?W$4E|sT%>F zapGT9KU0@zo(_#fFYD^7Y^BhAq{-Iy5ghprjk>rqwLanepS`10#>RpQ%c&dPjCcti zeaXMGN}mPlr|5I&eT<bw5Zg5|Hhi=4bw{O?QO`7x`oqW^8rOI)xDV?+JR>p~ts@XK z!^<J7v6ePKL?RNC{PCR{mJ$3epi8p=W!9ZpBvK~~m2hq089SrapC0*w5Ko$~^#L=z zBPGD~`~vO0lzDrvFYcf2KQ4LqBkE-z5qn|lMD~h%&reMKAyc-q%6Do1Q`p$EAoILE zS9%J>F-ftd_gqa??wUeuMMs}+kC136&IE0n332I<DU*fDFaNWuEAI4A#+XSf`PA04 zUSXQU4p%}5dwbXMlYI7$jdk0F)T>J4r$~FzX;babecebNy>KHr5b5Q^Z&^k`YY|#9 zMj?T5U&_Lg%_P^6`vQA3^HJc8vv++Gh+H(lb6T0%g~V|M=;%n0=Fg_dPa0kGvLi3; zawML`u94-$69?LdRN!l!H6szQy#Ywsvjy6P5ue+xKDB*$wc0hGTBwur{lxmUx+74X zxEf0qOYAURk*7Y<8(1W|FdwM)mEZ2UmH<xUxMSwZy?)vlz3+>(>B=M;S#RAm#V8XV z)kw8x378h3pXfnd;&rDwNtacm6AhD!sHAO8nU*nGbN{5pn9|F<-W;3!f_tjnJiGh2 zn;=Yg-i@g+&I6XqLOk6&dHE_0Ard-%JR%O{6!Xj=TFN^=s>Dy2k&an`*Fl<~>8W0y z8d!ZghuF3%g8E{B>|erQX|q@}9FEkH>nx%#`-hHL=S@i+fk$dawLt;7t`-H9)B7q! z`o4tDu9=@_Di4EY`&~=uy3`pgB%;n2Dk4}*;)?JKA%`sX(^nsT2PzZJSUNZI&e@L% zvfPe@No1WdTfnwi&hy4U*5YDSSLd|YkC*_<OjJB2y+`)t)a*O4_&hkCHJoWosc@cO zMibdFdgp2kB2SWOi>MX6M!9!52+ArRS}PWPTD>}|>8f+(up1LGePWIZb+bJD44TMR z?h>C2J-J@V%gJZzRXhb^b$3%7sg%<?VQ*VW8q9$YBP@)Zv}#$j)|<#<1?zP5nAYx| zN8nugG<t3r#%XL)u?N+<RKC5)O7*nDCx;}56!HGhtF_0F`yNC)HPsn~W9;3}n0|ba zCiXGkzdelM=hcDsYWLm!nMT)rJzwpX(E71$HYCAzCDkhk(buxERk$l6Gc!M`I90;K z<VW)7fI|i3AexgrWexc>{0{BU6{xZ{I<B`F$ML8e*y)bsuVZw9o28r2XB&a_xu!A4 zA9bhOl&p5p$zPUlk+^?L5;Xzc`!VFp&or6@F6|`hN17>JQi!@Z3R~l>mc|H?k`+vx zg%xu#)x20X<!os+4b#cd5=?nV+HjQiN+RPHghj}#>>aGreo$In{5eKfp<^8xKzCe} z@AR>|_w4<v{}F<eBd)`<NFDw2n^eD8&G?$jjVK`&ZMUI=t@zSO<krkH(#-alL<5-1 zUS2?~yWz=}LD)QOCxgSYVilZR3*=%dAn}Ox+JA_c@v{w)Wm(OlmA$M_#MQHA4_Mo{ z<sLnhIa7)%iG!2fY3A*z-g&L>XT>=FsGQq&Y3+Zb`HVA}pV0XMtyS{Ki`6DjaOs=e z{gb4U?{nhGVmnzb-DTl?s*fnQwncSD%kG5|dqqMGR@uIbaLttu1FC0(U+jt~ViHxx z$%^FU8VsEWf#C9;8#}Q=-vT<&AdSy@r%%)mW#_fI>R4?ehu5HD*#b<;tKzejQC1c3 zJz!0;4xdq*f^GX|_0asHpfy~_&tp{Hwy(uYw>azbJ?_XZJw0=zDddEQr~3_{!E|uD zuDrrz9_nVN>Oh0CYNo9#pwU&=&1e2y6n871FzPw;mu|X%VzIl!jKvo6^zx?KL~cJv zSugh@8LxX3{VUvwzn48{I|Ae4-=$fzM9l-m`99aSyK}wF!xCI9z0%%!Wl}!G&4j2d zlx|)81mbzo?gYa+UWpAV9!a`rRZ#bUxHdw1x1PD{4_VLsnrC6eH2$vo7$a&l2bGoA zhOFHF^65OiXWd|P6%Q{k_{T-Rk6BdT>@;^m<zte_!&A!IQF{H~B*Hi|5z~BQgL06- zyk&@`71Mnv{r-qdZO-|zMivXWN;RW?L;>KcM$X)kNP)Qqv7S?Z5Gp3+n^VL!aNJ&< z!e!RKcQI~iyLFXsSKGPLSqwd!(z{TnKY8592Uog(Dg~aGshvo43eeV(g|w)tcjp-x z+=(!rf7k2GT-1lYvYQahrgJAPpIo6GU%k}X2y7Ie#(&|W-!IL%Hz76-)cde8*(h-P znKCxGBA%C_(>INWL*UdVTGC<91r3yw1{zc%(*O<X`+0;yy~i%g;woWznid0oFP}(x zSs7YpvMQT>8ogMbbnYNs`)J4koEfQLwjNaia+oj24(g-Ha>{5h5;X(Aa3P6JR0hVR zHWOD4(CakC)bXtrAPiHg#i!Stfe}S&J&-OJNW=a0elmdk49931w{k1*{?7dROGf|| z;%qDocvwDJBlCT#4n^ak%s9GljL)?*KuP!0n$W*xw`u{@vh?uAby~7Q{PP?gxa^o$ z7NlG{!*vHql=jaH{%JBth&p`ZUw;&$9t8?zc8#^Ge)&r`Wa#QnUwg*@8tdk->{~8E z3U~uVZ7Cbm+@J59%<YKr4{VdvPM{gFZ<~n7B2KhVz>LY06EJ)Bp<{=X9re13Tpz77 zt%zuZC{)+APQX-Xm9Bm(^-S66I-lvYl;eK`$a4j9e`$${E~VJxz&VQj6*SbZA)N@n z3~OAuVq;oOrf2RZ!XdQNsco?OymxsbQ6)fM##sTDnbqwTeg2s-pGPr?$zffilS@&r z*;DU$Phv*WROD#CL517YW^1hQLtj8W(@Q{OwP&ql;_Hf4E1xLHS^@StMys`Xal)<B zR)gv_3WSems&2)Pct>?y33!n0Yx<PPehpu@^+~nz>7;7LVY!2A^($#q>c5f0d%G+T z!noFkOWoSt;eZUwvr^KYm8W`q5C{}04iCG6xY6~n&eY3dSN1G+D!Nn$YFYeDBs-bh z!^Rj#xB{*x?D<QsmqUmLL26g0M+x##OZiB97TtKUxnL+(%vNhs5h98mM^ta#2GspG zc;v}w1F4j;C&y+*;*uQ-(GhO{f*xj}9^1=jnfb!DSY&g&U>8!b6Xu2wzhcB6aL`Lf zGr|)y(HE=5%DhYf9vJ0u@;U;Z+2-K2VBX6M?P%rqm+?B*l5RT5A%4<#8Tk;Tt0X29 zy-|LCZtgXutjGXl(5=x2rLiP_Bcz?gq`x%DmN(16$*$p?gKo>(B+2KF7(36wdimYk zI#v*{YDcQm&15dJG9Sg&6<HdRZU`BPz-l)sOR*?CnIVzy=!pm}`60tJ_AT;{_OY9W zR#xF+;ilVfEOmKqpfc-ic%iN-jTd}LF3S*}kEt^t_VSU%wsoeX_W`aEfOchCmc0w} zc>{gw3P_%`&ok(oGxH0x;;L|QTKqjOx)Y(xxNdaCS>-X-i@yuc?~oKK8#D=*jZz6J z^hRg>?U-TFRUFt-%Ph1HJikIbFz%TBW3;T1Rk~(W=yFKsqeVRs>3a|@ay&7*b;Su4 z%sPt`qCtGpEGwxdRdnpJM+zLDlSyE4g_9FTfX~w&xOe(psY5Qj%@&fnE+VY;qQ$zW zvOxZ1ox2tP<|uGrY#N!Ki&%k~XvSiD{C#|hLB*wD1G05>R|cnZb%$+2q1BN=kQt|Z zM&8{}Zm%olzZ5;S3W{cdBN7O@r0`?yAiq0Y>l$t=?F6~%bD?ctVP<vi1-0QPZll%p zPQX~>2YKW6MDo~PbI_E&JI3t333n3ynRc6JrrmUwcBx})oTd+&pJ7~AJPUqe&05xQ zj`kKgbs?>uZ58o3tGtLSQ27XDzm$${z4S_pus&Rtp%K|jWj$0GKkeL?)Y~YlD>cTF z&998=^f#{upo^tQmv5$>{AzxVa3S8RVVYW(fuIyzK!K5y3D`gtc5edZqT6^A;zcbi zBxW?`b9a=eusULSt2O0@0VamN`!IWKC<23YUxs5~^lL5<79zy5?!H@y3X<=<D&c}Z zwZ*}d(^Jlr!c3h{w(sL5sbgf7AjbojwRXg)EV5m~H*C(ov;W5Q{!X&PU+ag!WW70r zh!9KN?zX_;v)D7HPgq$;f(5;Es^hm8VYA_o%KToZdl|Ab*7-4;Q^_KGfXh=a$JC^? zK(AkQ;{FFGkqU~VSM;_w;rUO@3yLS!Yj2r&ja4^C^Dt^Mw@46~^s0WlEm2*q`(=w% z1(#_&wKcj?XlIsE!b-@j(^f7{8D9wfTAVFGt9Utvl(MfYpohXSGntSjK=+~e`fNd` zhJ5lNf#+qre}1T9uAG@(?gpd060N2C(-$`|8v()u6qX}V*pu@ko2ml0vj%-9^}32v zk*l@!3R}AIh_Z4*G#ve>ZaGA~Ur&<e4hK4cR!iy^D!&@iyMV1U5Gt~P)S%&(xC5dq z0?V$<edAkeO&tsBPk(B%y|qn3=d)8u5~{>Yvl{WjgKk3>WNoNLU{lY436e}6CN)yy zsBq3=z0U`%zz5{)EA}ph(vNhTV@iBhMf|676^w|>nV;C`#m2c#bH8{f<ry=*#@HZD z6OFR$u<G}3LhY)GZ>yX>&uN&agGO0R61}BQcx4OyBUml<Bt+$6LU1!0^Qt-zqa|6N zXzNwHKd`UPs_%&BAL=0+9vka9>ecCW>-d@u+Zyt#bCmeu2+q|SS9T*#=-FJGo#g6B z*$sb<J3z8k&0uvm0!{Sg)Ry&_R##r?%)SAN@bapQ;MxWEuTnfdMKy4*bm=yzA@XQ% z+WOWB2~y)C*DYS6?B81m^M6O7C6J?fo`Q2Z)UNXnwY@D{qwM)C%!3W8^UQJa!eHy> zXxla@ctxR!nEsG0E@FBn(_YKYu;{9Xwvvj~i$7PEQ%N!9vHLTlY5SzrNe&I0%q$e1 zLC;vGc{RbX_U0+yOqfVg=h>Shj^9(GVY>oMM_-{fIkK#znk;y-Ze8kIi3{t=J}zL~ z+*L{s>`doWv%r?*_S5YiX<VtkR=0I^V~%v}CyX80u4ftYc;Fd6z7Hznq*F4|Z98v} z#`mK(hG1FJ>Z`koRXu>fs=7+bKXz{y>oh7YpY;@Mr+elNoon;cX-l=DH$*VE;O9_) z;~%7aWPS{X>eLY-sZ5#g-!ilM;<c3XU-$Fe6(#dQ4v0O+o}QHrB`Q1c>Nw?ykK8M` zu7pecAkmgYNZfdRx0iz>a-hN~AE<T`fw9^CNY{6X4((@cJv&2k2NxD@nkf`POJp?{ zmJIx68p{@)AtVEGY<92qk#ghx)P6lV-cFDGLvhf&n{>-5Zg2DN@`#?gi~;tKjXQde zeHrG{TC3&N{Pj@QU^CkV$+l;G&^AUNp1yjyE7i?_>!)u<8evm$BtyUOZwNt&7E=FU z4|!OP6qvupl@iH288$KR?B1^Q>>5<)RxGBnX4<0LYXBE`%lQ`_8O@xAgz{p)UO=vX z11sPR@Rvh#wJW!B?jN)pRaGgqD&#>Dgkm*qxl_?v+Jxg1I@Z{Wn;XWpY4t}OwX50n z<!tnHWo$Y_M2H-dnZ4%PzX?*D@+R-AQO<}4qjjSCjz8C~lk;a;O1WQdLT5UdH$G2p zbY!&aTjZ*xEJ%dTPHih_$wY+HInlPzcxu=_*Y;N~l#fs8QGzzZF++DzYQoO_W%|>! zS_pVqR2<pnjn5{Q;wr#vDUPb!#`>LFOT>as@g@oLnQ2=~VXPifP!6q5s}*BuPQ%S* zKacty@^x&{6JqCfDfV?-;g1RenG$l>lCaeJkGkd-LTNvmbahu9Ia6ZpOXnYKc}aOD zDa+vGiLylLDL`30Zd(2X6%FqG6}B~=<(1&+nQgn;pZrx9^0L6|O~&!mo|o;*tdfk& zhR_k5#C@^KHoI8m$urNLSV>)VueNw_wwci9S5kS$arD-^FPD+z_S7T7jI1?^bm0== z8*Qp;9(2^M(NnF;JcR5E+7+tf_3f55p8Hp-u_}=1@qKy2pE5QwEa*G@#4)+I8hj_4 zhoE+5#V=aCmsP8!9vDU#!Z^1d;Xd8T@*gw0^OUGnvXv>>&Kw8Ao^@i}5dcr)4Wxev z;J)m6?>CE@YujYaDY<=e8IW9Xj-RpOAjD`^!fMe_>Fjl9SY$@9jveodRiPS|Z|<S4 zGGP_*4Rku&#s;|`(<t1xGJK6}$6yes@}y<E_Esqh16{6+hCT(KcK`5Xm!SZyv@m2& zLL|oTdZX_|X*qbP>f3>#PD3U&i63{4%=_kYiW&7Be~TR4w-(yfsU|G+;M!$lDS4+? z>@KoeSKxN4DwRhV#`ZF_nT}sB)Wk2}MC;s3Df6H3{P2-N%oYH_8Goy|yE!I@#O6MY zl@x{cBeC0IB5p4yAGvSOW?Ov`H@5Eni@rKu=OMV2{Js2}W$TPG<k!(tS4QQanF&!9 zahB&``qlj)uOk$xl4ZSy0k|no-{5W}m>g4CKG)rlEgP`@bWx!1E8^A2p#+XoKZPwv z%W!qG6kpMGSEK_eXM<Iq)^<mfJ#Xp-t`xH|EGSmMx;qMgNe$5Kmw5USuH8lI@QMyD z0wwyx*4M=EEz+($=NNtSO6A&P(^Hhi85Y@TItfztSend_HZxPPS%}#~Sb>vP9&{<? z|JG8`CwEOY)Q|Q}4z%FZo%f!i&V?P4>$EKk=@dV@EGKSD7_L7B3_qEB6`cLe>=i6C zs67U!l3DjE3;I5p&*{27D>y4>3sak`U;C+->&w&amerY=k`Y-4IvZb-ck1RxfC=pi zl|#FkzkcS}Q8B+*X4y&R{}UeOpWpNFPwK~B(<eWngXimM1Bb?m)EXXN{YuUcil2hw z`tr8t9jV&ZNUQ6AiY{MT@UMzmD~;@--h%b|%@>(JwVN*rRV<Tq2)PhD@mp)t3!$R3 z4>_JTUr4i7(W?*(^?1rQPme!^v|#apKe9arVE<i!TRSx!3it}y(@PsO(eunAJ2Kr_ zeXfminy5B$OMvA!QuE3451#NkG>|98Y|K}x(asVq-NjsV(XWnrC+?8nxkwlU*eH#d zOp8SOIhw6rP_u@Hfx66;%i5|$*Ln_LWA>ee_2@oL5ktU)nK0{C_mC>txQ=OONPm)_ zQ%9ECXw4Q~8POl;@Ud_a=f$DQS2~|10R<uvo&!n`h<lu}f39F&q(2fqD&nMKX`Eio z2f1Bd%>3cp!-8uM86PM;ZheTFh4Bwbu;b39q|IM=AM{ii)8BOt>oHPB@amb%rnx5s zWU_es99H2=X}KINJ3n2CGTrGP$dwi544q1OhIVDi=zBkOqhJReev*#)Qe|dj<YJ<0 zyj;^~_ve_i`+B+HLn#%(g^4EVuNUu2Rd~s&q(=?+E?OS@pDaSZaV(RH#v}L8Di8W9 z4<hlrXl=77;tsx}(QysvN3oHI(itv_(3hF7<@-Ke3IJvPOqtTq3lPDtn?@+if!Iwx zt;b=55+2n)U2rXNcak3lqv*70EE`YByHH1MF`|s|!eSa^f-xENRSz`~5Tit9B5P;U zuTX_7xRYYL<04X~UZp@uQP5Yissq1Of3|UfYzPhIE{~h8R`yYJeDt^e=EH!k_#gUS zm>VSV?3C<l=MmO!Itu#VyahG;idVeN1qr%I@Keu{|0Y_3lW2d)dUGl<A2^ys4pa>P z+wNX$3{D0IS%H82?OxcVGqSC3gj1swFl~+eBIzt9OZ*w1yJ@A{ix_?nz{BnGfsu3+ z9_l{8_1$#vkt)or6$!aKop|Yr46?b=GVFrLU?#w@Y3N*Gcbq->P^FNIjl6jU;nYY` z7f)|>92fOFv~C865M;vA+l)RPe;Y}P`}!A){(Q^^{nmDx{Kqm$yU1M+xg*44Bv6AP z-dU+chKy0cpv)=IB>`KIFyLftdsYSRXJiK{{}uSOYeJBWcyp--nUjwAkYLQP)4$l$ zS4AwY$<p0NBgtR{Xk1@kE}-Vy-ScVHInmlP(XF7<w7E^)%}pmS&Mc5N=Ft{n<WGHa zyOWkod0IwaOIRbB{KK7uq-oy=xj7G?9c>lXE2hMy$KUh*e6O7dVXD21e!zp&+tlBt zk5|2PD9dKgyNvmg+tvbX!B5o0oa0YHsH`^QWY7!2tzr9dsDG4~(PDFa%^vs_Eg2jV zz(5L_`A66lVXj4FD8w;2@tOFBt6M@!d`Y=)MtqeIVd9YELr9^w<;|~sUY8~Lv>nUU zVzh)5A~_n43d>H;*bSRZNfWy##W%pj8z58gWg74XIG(gEn_P9S`waPeG?uI2x)RHb z2UJgPvK>y;NH!FQz+R9k4oT3l-P}0*QQ<qvd%;ILzZqmrIk_DbU~qr1kx=bKgH=w{ zIfx7lCc^GTN#+mj`8+SENl?@7B4?!3TDHA?dbxh7>*5hQa80V0x<IH4KNaKh2eT!X z`!Bg2P!!1i4_k*$J@YITfj6x%_thi6_~plo%FGAiHvmZhB>c~Z;|ofnL(%gt!#`cY zp!EFdiQ&0$G>@I`_=BL1?U6UYQ`4$p_&c>^gm8r%2|O!{4{jc{xO8vazVv1g5yo3D zTuJ@@IlxbN%X~<DaqQ+>a1&>)>o0d#=O~iSR30MSt6PXW@sgRRe6$+N+30CI^5jI& z$=K6D5WU?$911$q<bOy(`kEcez;9!AY!=ozizg~@5Vv20vFKWK+1=P&+(XjOmwj5! z?CPLAX;um<?+*i#_f{iCX4GS7ycE{Qf8`Q%1g>W7y49WNqi#?|+a?zTh;SH2`<|bO z_;?wypM5a{f(3um!w-cmSB`zUP_xSTWwrecbAHb@=TD0`<iih-PiW`){=trO7~uuu ztz`xEVs5l>>Bs9!A0#e*<u41<kjTZypU-H{OX?MW%xEybs6Lc+TGha_CBF8^qty?v z;LsLNm2+;HS^iECc^8GY|MUh(u@_i0j30!`QLuIrwDVWP&*u)WmJ;#;uwOKTM-}V4 z`Qmhcw7vm`k6%j1czP53a|mtv4g2Dz4iC5~CLkZI4(LY@1_r-=OUd~y!QAx(or;SM zYRHkK4*6!22yQHgj8EbS^5(ZhU2+Sr2lNk<u%&ZPEJWpyHTtus&B)htG{<~lE`4$b zzX75jpM8-Be2i?oP$X}k9y6hvS86B?>elEcTA;CCi~TW&8FW~Fc9f$tgbO+Kt}lBZ zroI^)3Og5cb>9iUACaboK5PavN8#m7xP5@Wya5_+yPLn=mzs_3&3#s0Bjkb6_Bnwt zy2qW9_?Ds@*=2o5ojut35?IREi^L$7-N*d7ugrM6(6&Q6p^jkdhr6jG5)r$N=)Q!H z%Nw9~mb>Wy%{f}CvRmO0F-w0Q7Mr>BEEzX1x&U@6+9XvJJ?e-omn^|Kz#L+^EmjKj zUiRs5dqJZ6wSW4+4I4qljE{XC;M{78H?qb(>JJ<}6yD~Yy2)YW42`2??#>Sgh##yz zIdVyq+T%GU>CRt^;t<=E*-5#%UJZ^-I!KFed!1Ep^d{ZAmEZ_Z|7bo%O}~0?n7v~i zBadx@KfS~i;9K<u;EOVxy~}?Cm`IGIbobHm*n9Y<M$_b~FGE>vSNWX&3YiJl`gqfZ z%`1>0zX8-E@`ewXnyI5h+ukSmjfdp^`y}Er>n4MbKZtR@d)dd@-L}8Vb^WWI^e5^@ zz7FI_?N1&)=}5oU75h7Ol2*CT-sgnu1^TpS^%_6$?pb~6+?6b8hX#I2_1z7~6{^m0 zC_z3&tQn6m4w0gki8kut%_MSa^BFkZxs4z`PT4X-rpAh^=$_)aI^dz@?n7&cTh1RQ z4UxhhQet1l#rMn_bxpJ_nn>Mgdae(C1K7-V27TnEP5ii2^}Z-L9ZF6<LxomfuPvc8 zSN$0a)u=0w!<`OH{e>LKi9hw$<T-Vwu6PO?bZZn_i5{2Rc)n))p)TgVpXK_Mqc>#m zm6!wUFoZ*I3p%qd60ke7T^sU?*(djlp7U41HOn3O9lBjU`Cw0@KbI+zMF-rs13cVS zdbZ#!j*rLJE{}n~)jOt8{sQBJX=Sn$M{Z+gwz4MjEGORprb`s>rfR>S?(!D3H6Kdo z(X^xH4i=VCkZ?-<vt*Ljw1n5sxUAS~5%pm24^%DM6y&$XkzKbgo(;zX`MgI5#xJG< z=X!OvE_mDBNb7gqWYa{yMW=(uQrAobIR6rUr}kQY+y!fo3aV4e@*qu{-$df+FI%*e z@H>-sz_05%Ls6!<J#yLBHs(daj4Xmy5Xtl&$;kAXFRI69QwH5Fe#4|`#MI3Q9bY^n zj<`*Sce`%qpr&rLqFy<Y32<)!8mzzBkG!)BJ`x&-hm`BIDT{|fs=TyXa(NWt-)-6A zwyGoGX=M1@jl^vm{cmO&zhA9SS4)jdA$d8)nccrM*{>e;Pr5IP{kege6b8YrFPUQL zrIbzPpFJ{5*^mNdqcb884!C+Z>TU|&0HOda;MMLl(?l@W4s<T%vRs9XaZuU3A_c4t z>XcnIJ{kMQ^1YpmBD1^fMJ&SP<Vfrda3XAejcT3m4860C32x)eBev}#&yS3nG#nEJ zI(VC`$_|LV6s}RyeT|~d71M7^zJfe%SfS00#6j)NHQ0L##(|x$DSwi4b-_^o<tA;i z%wj)t=!?g}pC@*Py<%saJ8C<Ah*om&9oy=z0V4?7yq{h8fly{!*|;=Zgg^p`22xy< z{8@?4V{<nwMw_6BWBh6R)_z}NB5B+j;%}WwNRSBM-L1HWMXuyZyxNMhIW^ME-R(cP zF>wSN$~?>bTm_GP2AMMb^^dt_xLYV|^2itF(kSI(iqGV%`y}Zvd1ntB0&)K0A`EU< z@yuCr8v}HlT08%UHEX?_I*HKv+W!C(duLXIvWtsYW#$clE@H|1r^Uu~q*yUwk}tS5 z?Ij%qfq18jm_oCJcBT(cTrUIt7{SxFIhk`s0$(9!=-YxcyB4v(!Z!QanN#=?H&DYG z8}koOIAqzI<>w&a$)cB}G4LL_<wPD8khlTI`sC^%^96FbUSdC&{GF1KG5%W$FSRq& z1@*awfQGSQigir%A5ybu>cRKt{D1~VB06v|%hXuPKa1kKqO$zc_AQVRAmnU2ZmAFo z-9i(dHCG$E4IW+%P+;@78g(g3d1)02D7SB=MMrr;@3(;W3ex>OIk!WpA$#bY_-P!n z8y~A!_mGiFBs4QWAbKn0GVU`4-s3!&<ozdM;z9>(|E_To#XHsoBF)_@p2w+p=L!p$ zP}Mpjv!>ePI83MS*w9DqseXbr*z9TaPyZaSj}84Zy#=oiO5lnrkPUL;n|)**W1M;^ z4=8V#@_VGYH}e#k95?OyC&Yaa79{xrtf0Jd_2+h`&on$pcJ9OY(T$N9(U#CZ5Z5nF zAM^S6P@*ce`Jx<RZTpalsgzTwqvlrx3Bs1XZyivGw_8i}u+~oZZFJe!q@~Xn?caU~ z{Rt%QY7w<Fi6Hj9#gWkaj+Wopq*@%-sbxedj0j5+$6y}78Lya*aJXWR)|zhZAZwuT zyXD1u$2T7@X_kaKDdmxK(~no_P&U7xbsjr{8e^>n*s0;Z3Wkcwo+sgQ5Au4cEq3?X zJh6F^6uki^i68!w_#AkAY{~gByxr#k{|W;ya&j|{0Y{%tkyPl^e}@r2XSXudYH4lN z;;{S%NQ=z+K4Nt~8WQfD`=#GOfpDZn%*ZaS^AZ<fbm&6{(WC-KSADZb(xuvd*Pq8R zydW2syjk%CFE+5J@QjBqdS*^pu$20x8sA|kyJ*;f_bfxJf|613^~vBAF358J4Ul!N zef@1%t1^O=1!2J@y)L7mMRD>-l#w<%_Ug0v^fZmY6gSR+0?`|wQ9`_a7;zzC?l1gS z)q#MZXl_7o-`QtTXgQO3Dkm~kB<G4?{7n_x?*ps-ug?L#FtZa+A9JYC{~|;zw8Ooq zp?;ruAbC8JbN=&5T_)6wAoZ_c(Uh0-QwVuHgWoTAlSa?aMx2)^kDtkf`k~DMv<^-X z250o6z!@*{f%YjNT7GHC<Y<B&iFh<so>ZtboKc_cMyVL*lSRvw3B3Av+FtI}c9Jk- zr`U_JiR}-*fPr4>q)fYp(Up24m^u)t*0t%Z>IM<r+`{NXC6~YHPZNgh>mf|$TTvQQ z#OH&tmu!JXdsd3YA6qFy<4!Hpw~7pW3$kRoJlxa%6lBRVnPr;wQEEf59`q^AZvcsp zj9k$~0PC!cG-lq9Pg8-jw_$ttM_jX~%{%2l6E}nUSZjvyzq|vc0shC|>~gS}ifk%^ z%Se$s*hKkme)P43e#>}1y!-Ho_v7%+p1yJ1f4x5i|FyhQJQeC}<UTK3tXngi+UZf5 zA~UxV#gunPA`#tc>Mj(OkRbWK<6>i!*(DszPVb6OQc&P9`Qp<9m7z@gG?H!Dmwifc z+(o|<eWkTtcHdX%T!EfHIAl_f3hTF>J-8c)u1J)cX$hmmF9U3BNX4kA7IGqt(D8X$ z#FJaR_BtAcw%#Cf1A57JHNn1M+N88HTLHt;4IzzI8m)8|l^Mw~>gHplO9*zrEsq_C zmu`twD4F|!T4X9wOBo@fU5}9)F~|7cc<_ct(8y5bYeHXL&=|Rv4Dks92$heD1-ryZ zV|@YcNSJUeiF(YNIhoEQd);a-&A+w4G6=onP=0Cv@~wP*<{z6PIFSzngOLo%OKCho z)?vqWu<xoMbF?ppT$Ccf!1UGmN$UvRC-+0tAdM+AJdH55&v8)X@E!VbP|}RMwe@~S zhIPFr0w8y#BeS?ZVvaA#j?XtORhVr~*8QfV!}0eRQ!miUOKu`;QZkNv)71Kd7=`5* z0T0cRvYA_ttrv*Efrtr`$P9SBbQGAwV`U?lXwRDK-ogd_XX^i(gTJtCtoo1zC0gsq z6!Kl?hws<v_k-J0fL|IR6ZvUYg8+Yv%PIc2*ZQWo+GLvJxUa`n?ApYn642cSO79DF zSv?+63XTnq5E_~yb`1YV7+`BxQfE?%7g>3D4_41K-TW)a>sV;coAd@S!-F<)3Ma!v z^w%FGj>KM6KWL?oRf_YNFx?XIKbSM-CFMMSr~Rg4qizjjQqCNl@{zM4P05v2t#Q1S zjEia{j<GJsSySV#tbR}!f_Y{$Zz<@}9K?O~PfXD)a}}C&bfmPA`HLnMj>;Y@_0JFc z52K2C(-W!vw3K2S;;jm!T?fO&|Cox@{1_P0#~APzb8iXN44>BD0JhIBeT24QP#Bzf zPq6G@nutrK01;HdMY|Q`#v{C>ib&Vw?lk{WG9T;}r#K>TyB{%n_L=Rqc1o&1RAzF@ zjXWY%JU^z5*KT&*d)%mhi39F);8Xo~<v6U(X~S>yW1>mK?C5@#5qLUyn$jLGCc;77 z3*Ct@fC3X5Z=pB9W}y~sUg8s>9GmqaRQ!o_Cgo8q<ZJTl*~!O$;6E*8Cr_fEM_Eb5 zYX#1bw>Td;p#hb$EgvaQTb(b1Y_}}EXNkxJL-(P=Bv0lVYzq5Qwg`olBJ9wE7n_5P z7tMA+h!ho`X4BT6y_l&hDVmOS7~~xc-C=)j!-EvQReMH(^~1PTZdq>#uRpZ>N&Lu{ zLz3y<@RBnxe(2#FzM`jkGx`&F(V%+0kG(FtP16JSC-><zx}v?^v90{*0dUqnjTDiu z_X$!s^D~y`?51pUeKQwZ9hoW&|8F7VVB&phuxYFr80F_elXman)t@J<32NX=LE3Gi zK~M+Uy}`nWpcFzl5!#1VQJnC_(TFchT10N7#zj^bpxJ+F(K&QbEQ7UQP@eA@66g{W zM;`9`qrGKLpZ2$|rXm;^{(z7*4U$8EKRz1@mp4Ivb6N+KIrxp|*zPR&8{6bOCUHJd zOeVxnZkxUz1v`GL%##I9luljD{B!<z!ws(@5`ryHLH6ieWMc2gn&>3d<*PQqQyIo{ ze1mh9Mf*=GA>m>AadZ}yqD3J)H%~J%pnhFkI3YnfdC+g%HmeAH_~Dc2<!_9IA8!C! zo)4E9H-8zA%rWJ@)C?#P3-EYf`;&N|AAFI&9eXi3WHj<EmKSS+PF-Qx57MSjK32+| zA;&GwO70)O^AVd<<T+fH4|4Nm>eBE`BEs9&!dOPg(<d|=D9))oh82X4q6}`2Q`D(S zxrR~*Vtyr)z2)PWDbo=|M{4U|0GS;#7^dg|<Thz|y#=YJpJ@!^zA=M`U)|_e)|>w| zTQVrU0pb-cZ(qN~4L>RD0MyjgrBN{x&AE(i95F@-J?Y2pb79D6-8}TAq5kk7;(rWC z1mokB9{I$K^grFPc@%%L*``Ue2>i^78p8lOmQJ+svt}go5()iG6(m%7@v<2wqb&|& zXipL~>bBnNQQVhrX+Wu|so+P2$GK5^^yfDD(^5oyquabe_;SbbfmT(=`Ze<0#-u>- zqLX>I5~%7c$S2AooBW%<<#Uq9+^{>hKf_lCpw?-gj#N|AM%5Pl7olWot)%ssD_%Te zBRt{7F^uw&#915XFiUCpWhQ37l<saGzXFQP`@aNzJPLg?Vypg^m}r9Z&0|cyV&UPs zKheRm6f{{h41*r!9s+V><0?Oz<K)zv?V|Bf5lH*i12df}+b6oV(h6t`*Vjj<=<}W< z(*!A6TNC@k`qMCAL5N}DW%>4X{Ll!>avxaxWOuaP^&g+PjL2KmPVi`*Ju00Y#OLg3 z3+>sh-Y@PV{GBCNQ104xX+U3q4VB5%xZzA{DazMGB<fzObdG_}Sta2eg=UvJ(1cDq z+xV04Zc@Gh(&gc?WkM15P+xOGM3^}u8a}#1z@kvoIek1@YE_9ZXUZOl8UgE)YNJNv z_84rY-~R=Fxvk6EyAvYs95^eYeR$Dg`vr5(zAzM0tXTp|qjh?+2`G}Lo5M2^(A&9X zOo;hj_j%}aeJW{{MSN}2zKMn=H!36y*~mO>&^j)Nj9iDZENR=m$jR`Kd<&vIu%7Rk z!<HCq*uQieqy^-jJN`q?3H@=Gj~I-Uzq%3VCm#3Vb|4Yut7&C75_N4d?gV#sHwqk& zo&Tgq{{9!W2Jjh|%|pGFBMG)Y8Q~J0-%*fr+7U?)=-tFJ))HjRNZN>4s$}~(o-$`c z3~0L*;7{T%Aa+0WuX=3K(S4$hso1k|!4+^=pAG&z{Ff5b8!ux7LN5If{oxjueN6)j zLExXL@FBS*oVI+;A6w_W3p-jD2r?BK1IA+mrC!NOldpv72o)L5s6_;I-v<^mKJ#bf zp9GeV=6udNleDh1(<08%7Pd|uyjCfh(y_dxe+7AVMbR!^wtUGgHUeT%LM&{4a6i2` zSbEVVPn6lJr4UsKi%6}Y-++aMZuq}j@6#B4u-!iyJ$zCNh%x_7*fPj@(~2jim=g7< zA>izNvS&LI$_HsLBA_+iOC}$Q3ihNVk(QR8A9WQAef2T^E%eu`v+%HxXwB!R4z1)A zVW~shMncl5(UKyfAnVlB#L26F0LRd*oh<1Qde7Z=vv&st5$&``AMoUoyd~oeV1L{s zxZ#^0eR$mM3%~u@OV-T=d-%|mP!VI)p4lg}6BkTz<?NG`5EPf)3hj@qi_Mqk_=pup zdjqlEA0v9q$CPi#Xw)&9B!o#pR=-5Gc{if7^8&s&COa>{9QoR}=b2G1!KFDX$T4i> z%k^Dz1pjjl$Fq8#<BZIU8nLoOKBTr5B2pA39$0vo<-Pn9kVTd@V!wO%M?x&#p;C+g zXHo)BcKPf>Nddv&x;*KjFQZauPfQ#o(nq1huk%rfvhiu;`ySf^xJf^SsocoRgg+5| zzK`9_em6kI^EM=ol7E7J{8_u1-vElYKp91WkTdd{g%Pf_1b2@C8f6o*vZ-9<gHLHF z%yDl3+2@}>_XQ_3Ovassppk<~F>^C<XoPI5cAe{MH5`>5s(F-0WPJO#+-{q~^)A!w z{t)5LT^Y*XVFNL502R8W4OFb#%o+|jORwX+(r&h1Nk$g70ZJq@e!h&phV0uYw?5$9 z)B*7Uv4^fXsZL)1pwIK4y(hkth>b$h6QxFD)!$85uQ%3H<Ef?r`5rauHyVNh>$6@b z9|WP#)E^pfLHGm|*hPmXuyFow0D=^W@%@q4)(ar^uvd3aWzXdKsaWN>3+D_MRj$FN zke!E^Zb}a`HYQ{|WNftZT(VW%q~)oLM$L=ElqB1tCUwu&4+&qUbK=TEE-+o5TOhoV zb6S|_bpHJ!X56|>WJ?Vn#*4LIi_|hHJSxb|!h4_g>&fwt5|8Gt%K++0yMNmafXq%4 zs+D$kU+_>-_BXHs{UoMew_HbvP}MeP#Y}5TbR|Q{deSXQR_`Eo+dwRky*=9e`?e3V zFFrEO;C<1`yQgpL4bbs$@&;&wf)alVSZsjWUO9it#ERl|G}XJl0lZ<YU2O+~|4Y)r z{)eRVmMV`qX{C#%+A3yiSnpR6r^LQQ0Ef?SDjgoIr`$V%qd*UQ;()E<#d``O#bRxZ zyt;*JdG1arFOE*uy1GYW$8I8;BTwuzYSLIGoD2Un8HbCW?M~K)$p?IK7<}`%6i5$B zKNueho1|E4V4TufpAl3yulXRRSsaFXet!PIGPw-t5vQvntBeo<$DDOaF?msTG{k}0 zIT{<Aq~~?2{p|fv!pjRs&arE1N~B%nYnMBf6e=X5iqr2P^HI{`;q#~j{3vZMO8O=G z`uZh&_$h7Pa<k1K7*x!i9wh0e-xk}XDXLTi8EGlS>K{>NG)@c7`4&v-9(KS6CDo_Q z)n$qdb-J-TU=4*(Zeeke3h^~=?Ne`d?Jxo+Mw&1diE!=41Q~1hj}ZQXXQngYY8}n8 zJd$NBDQ1>dTT*eUgCAQ+*=~$NmJTUT!mUcrc77}cp^5%($vlW@n8lB+F;az(Y4IcN z6zrWW4HmL+&9J7YnVFf8Cq9$IIcev3jbgd>MIc*#Ec320o+irV<W2%XiZ!52J5N?o zbEUn9X?1cOUWLOzoi8~3oQomiZhOVFE;n7r!QnhtpwpnDM}-fB`jJJaSWQjiUv%aC z!no$@YZa|Rae4VJX>M+kl)-g6wmiNcQb>~C%DGPUGJbSTnvSN%DMOZ2-MkknvgY!< z4?aa|fmCj}#z*zrNqh%&d6?q!ev@T~WhN%AhK$ui)0kp)ZJPYSUI(p)YG&|LNwFFM zQ!YI0=KD9W%urR@pio(w;2kU-l%-d#Stf-|VZ|*@uovvbz(^}qU$0+#0T~4EaFnQ% z>P7;wFHmAmYcNQ2^9vN}SXuE6<CLxdan4cF3W@43eu}m+6KDVMbaeViugym;O;&zx zAY+EhE_^u9k>0TOov%qt(_z{(VXqzc%9|HKfVG-u^~9XQOY4)IN>-B=v#6ZhNzPmS zi4Vj3&B+$Lg!Ak0P*Y94EDH1r!%v!yqalwkCWlRNtZkhS8s6;gF!&#wgHU$p3EnSD z&gY%<Eo-DY6zEra5=XiBgB4PIK_H~QW!*vx{px3nleS^4lDd>Kf+aD*zLnSV+vms+ zYGvk2G7u(Dp_Q0P?ox`?vc3JIe-8M8Jda_ZPY9-3Wn`YqGB%$2vRybV_L}oPNn>(_ zqBNhw8tYx;T-4W!f5S>JO45NuEDoT{4lG*oh?N6VE=x%F7&?+pX8IBQOrD}&i!VUp z@-Q;(Cdoe|g|}6hv`R2jlYpAkI#TQ(nG`xIe{a7QpXP_*gIuNMDQ}9A=Y^4iW&Nwt zHH(W+naVZ^SSMldojg$yv#!N9KssUKaOI^*Kx%D=VVxcs1T%{^ofjXh#jp@6>@$7} zD+E86;*xU;z$0eObC05t34}@elzP!$8a0cmNp^G4{tdA3L`@o4<M|~@>xv&$eB5c? z-&v5tR-y3lP9I)GWl;Id76p2z`nycrTiyc1SuI<$(@{D|11lc7id~UWz28|SjyJz7 zQlPbtGJ2K(WqJch%@LaDWasB6rAg}-N2&IzTWloM{0pOL%->?faYS`DP%NjGp7&SR zC@E1K#3?&6AHFSQa$pfja;9l|C6)#o$m8EEVi%u^m#hXCBY>smOQWQu;YCoc1fojc z0P_(ljwUJUL^5=zVSKO&6i6K_LE*31+AXlLuopM#5dRc)N9Gh7879)+4#_G|G7YxN zg0z{64y{4)UB9o?yLzDD5>(5M<;5@av5}tsC75xvuV?`|;JCVz;wI#Is%Y8T$q{%O zdcWAMg%;v*`O2!k?^MN&`8uAbFr>n;k!)q56@H|HX4N)roT{2JCE~RXIy|N;e~IXS z8yKjga@SaI7A2Awq2;J*dTkxG!=BFT!s|~p85SF;r-5ubJ@aU7`TVXb(oB>{8!Gr9 zLA>Mz5#>paSDoW$5KLs!s}iOXL%K~rw5;(a)j|zs1zf^q*hJCl1E|NlhaE_(FK_$L ztVNUMlR6>$Ic+7<wq^tZTYY{0YUMDVVWj!W9=^Wo(UuE>3Jj@5+n5WjanfXm0zt<_ zZrvwgy99shtcGg;W{E2-`873{YF6N*8TYE-DHO`e=eSLw*qihuGSN|e_V1v&e(+oO zf47$RKg|(fDG*47mhqXiDh0$jfo4H@pAu6!3O6^5gh>JKQx}!b-Jn?7JksXiy5vu( z>kd8zmbF{WN0w8D5}8BuDCrV~P&2Se#xh&C&AVmpez{>}WK!;_GV-ZkMDC=nI5*TJ zEk8!87z8@5^K3Jdr6BkFVnVoL`wmcN9hGr8D<?96r)i8qnMzMTTSqAlXiJrq%^~@t zxC=$NW|D>~A5EqlO=Bnf4vcw%I>_Heh9Cu*m1(Pub`ch~^PK4sxyQq0-oekgL21ZR zhgQ3>#b#S4Nr~c{W|G>?MLTxBa{>k|6h?s0Fj@<Ls6s>941aWcc&50_gi5rke$iNn zu^l@>Rxh3AP$7T$SGEqFHU%oQo!i8lCV~CCI9%n&kuj4~84oQG)Iqws-3ET4yjIr? zI6>4Z5879>ERe#Xh-0sFRXzp%F95PYO}{i0J|!B85QtVlAXep!6Mq?$szn=<Pe2z; zZq~cOt@`e+uD2lNZi7&qn?iz}y4hJ2<Y-FVqc&dc9{Z=1_T5JsY<(E4xgKPt)1J4W z^bHS1m5~$$6exOILrjl1qlzUGiA2)L#cob1jk;_$TT_+L)Z+xy^iz{X)t1!S6f3!J zTd8h?&=8@fQoS6UiC3%RvXCMblv*I<T%L(Q>j&c1Ax<`4Q)99$D7DB?)B;n*s@E&4 z&?7-X)0i~6X`{k$=zEjXm5^6O$f6KYiv;B3a?w-N2?^S-2x^^VC=*kt+6oHg3%1F$ zb5okEtgOAM&!a-JD4>X2E`q*~DUG_?t<XAeLIT<siUbq78`C#}DRfF9ZCg<t4Wp>q zL@q~yo}%$m7n9kwTAfguiWQr~^jAg58d*C;UC`P(f{=Os#W_ddRzjNFc5JOyry_zB zC{}+SY8BCPC#AG<C@ZXb6jW$XrZ(ud%FAzUsmRb&S1ZHxE(*%XtMxXHMwd_>8{zb7 z6$qML9@~vV9R*|~sx4NsB@<g#$O;r_RDK!Z$kDYXg<Wpxzd)hv&QJ)aCsnOpwY6<q zRj5&=m-b?Ea{l72hU?Y>a}gHqSy>*ryxxup)D2OwTd1Qz6|R_ydI(XiPP0Irg$FRF z$8cG0(4puZ5<2cd6yZjMI?8oe)WlQJO+hrKo3C7H(8N=Afbi0Y?C!E_?wvr26)FD! zn!36sjO-NZG$#3KDa-q|t&wh_D4x@b2v8!0U*ccNjz)|_tfwG?iAIWYK3masb$-*0 z0tlf&S&EszD<X(iKqd~$sMO5_Xs0J2Q0>`TvQTt?aakR6AhWGYEvsq+vg$Pi$`twp zJ67m_kc9#$RHNo$t*d2j)2SYbqftViR+VLCYTK-*D8dvJ6_nYerw;qjOcyOeg-K9^ zofhmqfOLxGJ3{2+Zu_Xz#49IDe0H9i5JrUrD>+f>o_<~DQK~u$OVb~Y)5>B9qd`;S zD5!rae;`%+uA@zaV?-%0Ons3@rcl&YS1AEa(K@HN<P=T09TN1j&qewgiJ%ChK!s%} zYOQbR4IvsG6Kd|3dF+%ZO+pkUIk#J^o&5upZQNU;^UzV~Z=TDL2%}L#YCu*;zEmQ? zG*qL~J4S?~K$}BP2*|FT-)naprt}p4fQM-GiV}q!E{OhwXc`kjvNR~8R-lh*-2f*P z(t<RyEk&x`){D`psGy1{qe7aS(mDkkuRtjD5a}ThtcdNk4O4m?<#g(l5bT6eR;KC{ z5J$1K5!r8s3!-d=Y@ClkL$1omBAiv#&}t=FSp<6|U#`^t!$e-AsZQt!A=71UhoeTd z6K;Xqc(LdeYLKRc$`nyYp{m`fDA2r8-RFv5s4H#(s8z`H1s`Z9Q^!&5n%xRn2Bx(% zD<M}S&=h^LfU<EyqKCNu03~irdKGA+x(YNj3BAXZ6_Ba!$lXXxB&M{cpn?=NDA3e) z+?t94f~UJ6R!oQl8k!SOLWi&r?UWU|N$<I;)CeZfP;?p!H~LfDF==IPflw$>M9_B+ zNUOW?o5qM+PzlRbt5a%IiUO@2%TnD$cc3~o)BzJ@2IN8w&;;iIoiQkGE5a?HL$(#V z4R1l+iPkMB6?-OyYPt4X6_9R(E9_fPNBU7i+r5(t1p!8*qJM^qAW&t|8aWYk&xH?Y z9)U}tQQnioRB_M*$n4d0Q(A#XMQfrgiet8?bX{Ft0*g^{_W*aR*LwE0;H%dC*Z75> zC1nh2B2C1K0*kJgocord5eTix?jdh0*jDnl6}dF1q*6c}rNel1Vdynl$<9tIHZtbN zp7yM6LO|xc8UnA}e~5*Z&|AH16f|j1lWGd-rNt1Oi*B~3w`u7YOvtj{4KAMgJgJ@- z+orsQjhZAvVunIvw+`F<0ite-X*U!#M!pbw386aHG%4e7>G*}XIR4kI34vRaigS@G zG8rXDkCKt`;HHZO2aemTzN~5j&nn8)xeMIzn<j|XR`hP^eBv<7koA6y%wL;Dg&^_U zaw_#`MfO*@rMot|G$zU^FD*^fm``%~MC@t3t?S3`IT~7*vL>J3x07%io<f@;(yUlL zZRyN|*xV_Ma&_bP4MHf;cVzLC=)OOu{eS%jTt0hcfB)J52mt~D20sGrQSJf!D-3}C zH~exl(xMC%J14)M#rlsCjss_b(#(J;nScM<00;pC0tP<<pe~|aMDjCKRKk(xC#6b} zQfeD`sdT1oi|Lex*t}z}*#W3ZlOT>n&=gOU2SMn0+FQ$QFBVg`8@|xn6~9*753nN9 z_GrANv=2yT6NlIn-$McNlZk_4R&z}AhuIR|Eh{^IU{e|g7?RPQ3PJv0J7{M4fR$|Q ze(8Vz+5iXv0RaX-0`y88Q0jm7U&xGt_B8lL-YShAR4w~a?62Zi?X=`is;6{!T8^Vz zA$DVRRz`g`4WEh`Y-?2+YmMbvat)hRYuLH1I4cbT<+tK_RhXF{`fdLJCG}e73RugJ zsby^|Aj)Gm7VlY4_z9Ybk1N0uGX&ji7LU{lJj9XRY=ZWk>8{P*z2SK>&`Qj9r^n-n z*r=^P@C8$-wMVJcw~@Tehi><7O^!eOcrH6>;{J)+Z8f^53N-P(d9yz}&-N_NHQHA- zmA5M9<!%dOR_&-+ZUI!^v!a06wN;I)v3@HwhcUsU4k#C%Vrqn&FLHDay`q76GTRf~ zl1;|~vq#Mft#D2h&jgM29moRVn6|oU@H>ihv9~6^D+@M}wHgXn!f^B{)|5{{^mZXM ztj!w;^5YlC{{RbD?f(G%6AapdKj}kF3###cTkEkIBsujGdp87Xd5z^}cV$&gyU@&O zxmj}m02V7dT&xPNxlo@{v7m8B6S-P0wN&CQOptz8DD^G2IXNZWu%Qgcm~!Xau%|-d zP|JtlgiiZX+ZN)Bt4Fepn0!sa$ZDf+)o<OVI|?l~j+=c7bp;gSholD7%}ng(X!-+r z#ZRd}cG_2O`6ufpIi{AmD}dUwyz{%*KdJx@4gRQy^E}?O$UiGpaKTU@*w|dT-I?Fp zYO*}4^7DljXNz_sDPX*!(AwF0&G7^ifHco&;uEy;8nQu_i^|QF{u9FGp6MeT>ucig z4{=SC#=-2wFCqNQdw!jEViD!$VfBnUF6q0hdbwTEPLZpbzd|$XO=z?Heh9^z{hpS} z?V@(6;*|SLKyAbERq<_JY@LX>+^(Zl85^E9;D?yo2Y^^TYr?^>DpNa^ploUZIkdeK zOl?kR!tRW~TOGgEGDh7cp+`G=?d5;qgZ?4)N8-H3x0KjN%2CRBg&f_46duEs%pvUI zu{Tsc<8R&-+^)G;x2mF#Q%dv@ntDUJB8D+n%HY-xDh(uJo?AYr98}H@=6@t7X4Du@ zC2IZa%4gb!!Mvl3v2reT*eh&fE=`IC6TvoJX%0WyABqfu0MIU1)l#cz#G&jx6;Ev~ zy*ka*Pa7PZ$6DEa>CpJ%H?JnVvWj-1{9>|Dw&mua#1vUysiozw$ZlC5fgqB#8YzEF zmW~)HVR5!IX9R8N;*JXBdWxaYH+nAqQdUwOEs)p5@`<lJw=XDtxPQmBI)|Q12IM1c zq}V^IuY_LZxL}&r$3~!O&x@BUdwM;~G3dDxh^1AkLeab;?}*XLpmPgan(_M0wF2C2 zQA^;SjgWq2<i5v5ayx=%5y|x5_#(@}sP$Z-lNWM7dTfHs<0<?R*@~z(EBT7Q(l)F5 zN*xE#Y=5Q=W_HHnq0`3CDXnE_r+<PWNc$6<<KA^#Rf68=2-Mm7vTWQCWJ7ZpEkW`& z({A9X(QYMd9UIk6>vy14$;O<(SX0z*z*zLcFN#Ze6liT0ghz-2m+(={>kX04J;iyA zw=D?lT3PS?!#$x#D84cu{ZtdM)0U>pMXADA?fBVc=uy>a?v;P0Q+iKJy$Im_2A?)z zw=Le)sBm{YpG}92>W}d^JGfw|MqI?2AbWw=$*^o{5l3SgU>nz&JdN|t9|~xQiftJB z74)p=cLgGJ1ozuwc)L4j?jc9>igu^PT7Og{J>5w5;JJmZ6n|xi4;G4V`BbdK4h2Zh z7M{?D%-W{zaq3&rdSBC#lo+|j;5MnXF?~-w<YuGd+fB<&rKcoA%zD&5SxX~%@}U4% zy0ggUN^pp5+EKUzv)nkZH&IZ00cL5;1<n_&xryAU>-`MQHX<wCy~=_03dgQfo1mhl z8x?*MiNW-EPs`wTV1dG3V58J9b4KgX!}n3t4eM8?ck0ECB^F{^LbXtvpHP|)hOPA? z!*jjrhW`LgiM=Hrha=F)Bel~wGcOXf+Gh7O(Tv<yrNfw>Mg`@!>uLol@Uwa~InR1o zlVp2xLmzW_KnH-iTqv$qA<<%@$zCeQmK+v#YFyXiFhIoWmE}&~E?xMp#8mZ0z0-Oh z6i5D2kIXDllVNL!QjeD~?7c&8+I>3;go^{6PhF_C>bQVV*lFy&NE&;tyNcL$bs35W zq^EQ}6-6GVMrV@K6L4dGBlsy~`0dQK4UWTe-;Jd`*XK6y2unSJUT2NiHBuq@P^j%x zYy7v53B_+7l`-@SfTPEBqa2@cmK5N%d#JM?^(yvuCf4y_Qv9!~;>vo|@t+H-I}|d5 z-e@EJH>hU#^0`!C<LbR<Z}x+pt+!`TJpzwI)0Hl5dE9QIc!`22#Tv$AONCRT_*rVy zb68wfn@HZ~YQOS})gdL83kB$(<QtmGv9A^tqA@Z(E|t+(8Yyat-^U4KENIT@DQU*Q znJld_ym)tQM!tb_iag$1MkQ1CW7dJFk*CDlRa$xrg^t9c6zn%WwOy8{u-_T60&%6O z*7C>*QEeCYCj)e%zk-Y6VWoE_yZdgTTWd;ogvn`RprYM}P(1_E^zJFOu0hQw0cwI` zfASyZyl_)FwufA%2Fem@r~XQ2@`I7Rm!qA4*+395Ozk;g<;reN)9OEw^P*wQ%-4c| zmRr4Dp+%kXmNq<@V{TPV>b(S^3^usj)cG}<g31DHy=t1t8xwTdk2`~FLxpcyn<Jbt z*oT<xj`7A*WNpsH9*AB2#+IYH#AFz{#dq5%@1uf${{UOP>KQ&0ma2F~>~?1UQnfAF zLaDbZYw7mvcLKK4sMxRRxm=2PPEt9-wWC_2@Rmbbb|{-u^$4ZARKN>u9ihR0AE(Qf zLlBaExt(etdK6VXJX7@$Ozk|>y}OoI!ydXnQCgj3I%mNgj?Cy^Z7Y4rx{u{5_QPu- zV|&MX{m1c|cj?|uqXJivscCDNt;eD_j`U`sJ9#Lxc4DMu^|&n6xKQ>LsE^}ddfL+Z zq43QRw}O^G42*ZNHQx(rRM~H9L+P{xc6wu???k5!$f%j|$^sR^fcuIxcXhEC`&aRr zJO2Q4sttDl?8n@)w#zb(uEj?%IB#G0?H!08DYkA^V*uMlPKSO{syM1(MXEFLP!%wy zCeL!y*4*(qhlovZy|y03r+;I+R^Z}2VP?2@RHXMjhc(3m@bdK*1#O;-mtrZ6_+MXQ zowe@dXi_lv8sB36Ah^&q(l`#pM$bak<~tth<JP&q+o)1F-*S!JiQfx=^{BpApK5l& zC;do7?Y0!k_^Iqt3<K)52AQhbQ9gr_^dr-%*oQZwdJe^Pk+U=VQ3Ao7P;IvLIIVLy zFX3Kp^GNmBo#<wi*@JeWWg0FWYmVXqKbEC?N+ft4?@hMC4S1;Cj!RDPXrGUEsI=TM zO?JaTQ@D?EEpek<Eh|>XUznD47L{Tif#@yTRI?kUe>V&h<szh0Be&H)(MM!=u&?80 zBkk&0??L1BEk~u(Lm!(U?z7&RsfOow+p*Y%eaX5x_0cm>{_G^$s@ri#cT*cSTA#T) z5K5D<pu&5^xry!g9bf)p-)fP+mENUyd4np{M(Y4@EmJ$xql{Q&jnpZU-JiY0UYrHh z<@BvbD6d8Sf#{Xn1)NI%0K8h>#UIYkY7h8nZq*!>v^}TV7Ls9ZXj^Y!>7pUyJ5${R zc?71f0`4m<qk<FZ<Pb~ZdA&mfkMj&n4Rf~9IonTDU4ctZDWF`PyjnOdJH_?)shVtL zg2g*_FcHB<eikXM?-A}#BM=l37T4*ToyAKTadVr`3+Y3@iftSXTHEit)4S3=0hpd; zr}+qK)4La5fHyP@%7+u}U&oSeg`?DuNNYt&M>wN`Js0&(J3?^2wF-{!DJqz0S{elb zb)m`4H?UK%r&9uKPp8FH?al+(wJiSB5rf2_(aK}{kH9B5cRQ@$I?{?Jzu+x9q%;|r zGViUb0RH0{?NWn{$b6+}s&0;+-kWURs{=gA&+0n_T_umiuJ=||=pUM{EB78?EZC&P ztvfL<wKm@2p!KQA6#x%%oZJ~yY4WS7&b5+iUq;Sy>EdDLH1{mAx5|Y6pY=DNLd1HK zimC3l*LE-A^zHA>EnI&Ur(<krZCrRGmcUwtJxE4qOcJ@hoiuxZ*cX)vZf~08(9s*q zsf|7B?7oBHw&j+!YN$O)SyLpv((@*~j!7#)TG2YVm8TyK>t*FmeZ7lTPsKn}nSdyM zV?_NqqoNLVM#51ZuSE4F6y>7TJbiNxT|K?r{v^iiW>hz@Ec+V2lF-(b%PeDud!!i! z*sB>`>my}wXs`;Q<xfqOPt<w9=kGR&tn%}WP|PUpokNZ(@y71$?osKd9#*0oD}%Ny zjiy`Po7(=svmNQ~_(h9QP1lpLR~clpf|^V!qjBQ38L#t?y>KSIaZW}_EP^Xsn+thk ziIB&W;mh?u1(@4yh&SMEJ*ng3HgF3_T<o!G9AcOKN}DX{s8!2vMXK(gr`uD2-k)u* zJjF0F$H_}Z^lIYZ1pz*!PAq6>?N6Hvf1(^lWF7tYD38M)Z(0NUg*n&&0+vB@q!r_e zlk*<9qTgDNNYAmD2}s3jXUbgdL*y-Y%G&~smG0Q(&3(z^;Ai5qFwyb5Gfwcdn#P*A zvn<2rZT^MI?y1fu<oX^)E!V8Wz<GVaHZ9}Wr913UGU8iP?@_lG6{6DtVJ%X&>suHK z8r;yK%5sk|XY5rEYh5g%*4E_w?{PVgC<q3}lZor38$#29XwNg)6Lk&%NlFcY*eINA zGV`9*A*GF>T8ErPzO?240It+YO(wR+*TVcd;^#V)M^C5j_@1)jZ%wY;#HbsK&UdM$ z{?N0DQEBUaEB^pedGN%`6cLkS1*z6mx_;_`qsIKs>{Q!|n@N61nzXrzdu3xuCyIR^ zR+kzbs@qQ9x=sojj#fWA{{Sexe;K0GH0RXj)oK~D;T?&aFlr~_u}Skf-o#TJEF$8( znVnsJj0Q{dH{$BAUFAk|6hS4dL;-Jzqw=pTVnUN2EM-x*8P0h)V5OS&#Z~_Rb^PA& zyu*1X*rt=kDatsNFT)589C2BWHii6*r^E|e_yzoP#RznMqMdDyHudgPYjrH;dxoD% z++O#axG6Q$ebX3)miEyDT7c4;-X%QJ-{^`6YP3@Ma<JMkaNdCP8xF7zcpYWGDzn$o ze@&%d(O_J}@K%LjPNILrZ!69?^0(gP2Z~46)}_PBW?t7KPbrew6FyedjpY`6l{{Rd zvzfNJeA686JXWevW=7GRR+9$m;dAqRz*ttD^vdC)&N$ZIys8{_s0kS~pU0OxJAKtb z@*J$qmrl+$ddkakt_$;KS+=^J4j(EGV~boaaIrQg$@`dW6q5AWi)?VHruAi=7pu=r z%I<=lYO?n_jZJ}=0T}$wy!w+JaEZ34pdYIL05(m)CW_^aro+KHM;ly4n}U);D%Z#w z(Yd##M!{+2Un^`{c%wA^)bu<ET2d|jk!wNuNKJtLlx;DOlDzFwHul!6;BM>P!t~uH zpXo(A{{Y-g@&nCo^{0+8Nc7;A@4~3<KERE&t%U)xwLoKB$c^el@+Ycdw9dyR4`Llj zP8F#tGHq)r=YORFd;!lrsplDvP@L}+yr7&I6Js2(j`somRU3Wh@KGJ4+K$M_y$0>P zsPlJY$|C&RRPdf-KbYLxei|Uzd0~P!k2ii>X|*~*X@uT9OvBaJ6yOt^6S74YEb?q= z@4NabbtcYVDmaIPUXCttO$P&4C$+}8Xw~`M{yoXt)ZV4V6)Zp7f4<aPv(mez<<|sh z-BUbp3C{lOsL{A4#6L~8_M-4Prsa*hm21k*XS>`Me19Ah8heqmJGhiwe^J#Za@aPl zC^5LPvWu@3QO4OCW75m@ns&PYSD51G9o$fSF*hN($C}NBHduo^nR}xx#}<|K8I&8P zZU~K?Sx0ZVJ{>fEZns+S-835;T4!?8X@@iE^&Pb0j?rhSHJ%o8Nab2vG=;-}u{0ao zY8$FbCu-moa4S_0#KycXKAlQ5U$lemHPn&&N|B7YiJ*7nw!Y=Dk#~`dex<Hlz1DKG z`l#8KrPiLs8*7;NoEAp@tEpYVWgG&_-Kghs8mP@onR2t{7p6FdR#`m9ZJ@mR)KUoA z;PUHLtZqZ#!8wo9xzNe?8eC{Mgc@n((z<-3moHdRF0`A1lUt}XGIIX_r5CZL!<Ih8 zU4AuA4ew6urD@_9Hu1Ouo;)GhLEICLFF9J6&surhhT%ldos>;~P2P)}AAUoUJ}W<n z)|^nrNiFrLbnWgy+tyr7>F%Yc*cNwK-{_0HJ=TrF^yA`|%Qhz2V>^j}?M`Hmr|r4U zS7j&RRFa}dfo*Z}-Qw(8$y(Fo#|UPd{@6Bp(;}9wh?>VR7O}$q!kgvlMDIP|(aJr2 zAGe#8g#9T#2O`IgVeQ}6R+*24EUz}|Eqk^#HV7J73^%jcY7obT>C!*#>BYQOzgX_% zOh4qD{0)7nxHc|gtF;}JPEa1tVk2Uq^xos#)7k!|8%@mcuQmPH$C&=hl#@wgr8OsV zcJX4M?;F=Bwn{a;6Mi9Mcaw@1_iP`E^E@rZTV-x`#QC0GM!z(Y5%)#_a7>F&8Pl>J zZ{!^7{H=$I9#pyi0E^a)+IL};+6NG{^fb)O%bo`R0H>95w<y?6SKx#*yDnd~Iq>n^ zhJ3kQ-E&Aa>c0h7U5atb%{MDs@~6sdl-hXgRq>l@hMF_Z{%JUWnlUg|U1_xLTo=tT zw}uNYBqtrbsoNc3T32sW_=luZ$=ImjM@wtY@}#zzFHLE`RcrWvnrvds*RRdZ*?>W< z+s^b!wm3*7ye>|a+_V&7*h*^~Yy4+o$ltck@!C@ZZEkB(yYicnEsc_A`;f_Pdsd_P z`P#-dD!Le(Wd`M?)M;cA>B};2X&Zmw1AI@l+!vVPT3k?I=06ITQ7<!Nx3>VC`7O?K z$aXX;iyKNt4m(vYZSUX_mv481_a<(%rU8w#T5Zo!JK?aQ=`n`+Bmq}pP975Tn|%=# z<bZQ=*o_a$6$P7jQD@vwW+~74i34uM6hIfd9wmO>BlU=^^Bb8|BGa6@W;vid__q4h zwnu^<Qw>?)eZfUGlTO`7@%8%iG-e=g3JB$6Smu)N-A7|hJ|Jxh2_Sn6TAvJ7jKjTD z=Tnuv<M?&O$FMGAYrEUGDmKG_PYt$LS({@0q#VqQ-?iAI%~#FdJC&WlGO-97-;?eg z$Zz}=djh8a0CIIOP&?sut8ug@t9ohCr*6!|_9-cXnpcXL2d&D}^(6X|9p!M&=bpst zZE?9do2cakY!)<FH>(bPOUKl94NrxWIhtmD$I{sfh{;139Jy9T*vl%ii<KS$2Lp1F zO&o{#?Mua`KH=gMrk*G2VDX(lH*V#VCzjS-72R>lIb*PIDxNcWM?KyViAF#F07SQe zfKpF4EqR}~V5%EH=T*EBl9r1Z9@O_6#e<5=@QN(Q!ab?a*elvqcCHSwM$@vy=+9@Q z2g+)uYOAhu-0xM%tsUcPCj9)XGrR70DB!Y3R~a2*%Mj10c%@H;JTT{bxogK2mluPX z$VLrAyUi)198XQ^j^-N?eEMd`KlkIY$<t|Gby{or1xOpwY>>RXcwUW^-PIH+-Z!I} zIp9`J_W-1pPIun<U2sj)Mt+6!J8ck!yshz{g`sLSwH1VUS{U}bYIBYFjp)?@@tYGy zFGQRIZqnrm`BPoB3VJO&LU8!$PAGwM8l*S|*r69zy?|nX4$YkMfP;;?hh9&GHL$zs zMN=%>T%w7$0AB9YGT3A`rhHWnB???ev!HquDd)>>n^x}Z?AyF2GglAOuhX1&Tso@w zYhukxyJq#z&hmS!oc{o)1t=AuwZ%Tn(#mbF0|eH<+RdpyO~=G>J&5U|f11b{&hMP} zy{L`c+)qSp!GhIHE=Sf=Mk%8E6HX{@^kYAnHkXrX)N^F;tgUuxx`1Mvo<>5}-tu;C zMrJ*-NNjw@-ZV{$BI-QlZv`6&%X6esNhoiW!$8t4DANKtQ$H=Km9)}`dR0<swQ-4I zc&1Z=%iqz>&83&{>Nln_z3f7N{{UAg;#Zrt<xFuZcR#uaDe~IZ*2?0h)jr2ZAC;%3 z0`fwu`^4ro*qr0F7astrPnY7kR~!(n?^(7c4$gw#Ld#QL8*}X`x$!C4jqj>pYw`j~ zBwx7~Nb++VDpN#l<rX!e4R)kat@|w7y*d_iJPgu1WmKlom}YS{rnube0+Gcx*oRT5 z(o^bzpHBUb3CwV#m`h*8dUoG}kekC4aYuWcT_N|crruVIP6&Yf&hb3m*uQN9sK&Uu zXKkX6HVQBhDTf3!Ogyab((6CXc3h4CT(`WY#xJE%+P%rU&~EQXD7&IoZYn438H&9R z@p860k~v1?B$RnNJw4!AUCYUWl#FF<H*8YNHKun|)iI~Ps6TJz35+7=*sE<zlLu7! z7}`gx9$@2-r}(W&r*XX9siBNKu)4f!Y7j&+j}k3y`0h>R`h;eX@lJhgu5Q4j0@kBT zt_ZQ6r8EnICiG4!IK}4m7Sm3g%807;Q^apZJah8!a?0DXs=DSI0&EOvHMHylX<xL{ z+5N|2j$ABJNANbULP~Nmq%l_(iiM_tUQJ$5Z&b}d6?T>V@09f#id;acP>@9~c-q$| z0cfRA2Hf1v;G}&hTzkpS@yObCClTI~rCWvQlwGh`iP*THb|#cPAddSMjC{_o<x=Ik zwE+m3X_Ceb<#{5XznoW8{{V#-)kZL_UByi28W7sN`-1aaDCf78yOS$(tv!j-)3|!Q zR0qcyqNXCxO2soqECitc02FjWOT{X8qVPGT<?KPDkTJZfEjtZJvB|_;-D=;0pcWy3 zM_^5^H-z~O$}zJ3qlKzjFY?)uqvm({FEZ+ZM1PW*m7V;$IF27OtDR*kPSv{v9ZH?5 zXsKhZCvZ)Sd^tj(ybOysS*nZSkn~=!Kvizuu0_8SD2{uLLM(T77g@nm!aJk-pdH;5 z%|#$+rcp}lMcxzk#_UQ1*t57_ax}JyqYKJ$90vr}`qytz-I%X08D-253lvb(>9A&z zRlVNqLvmwjndLQv)$cx~C#ZUqv4LY*M;+)pwOQS&jg-5rF9OLL4{E!j`%v{NF_kD8 zId=t9bqx@Y;ww<VXbs8oV9RQqGlgF#b%zA+h}vs)6R0RQ?nF14$Hjm~Hrs|}L3QPP z@+OP3CY)S)nN4mAg6LV4DcnBfk!EPzjh)`;USox3rP~(Mnyy>jcI5Z}0E(c{Y^A(Y zD|P3sic&2WE0$_20jjL5%y+6r11e}Jg?Wk<G$k^<=T^H`cX;h?;If+=-g*sbwBSAz zTEUk$ixuQX(rMlY@hR266;q1lvA!i!k92Gaj2<GQI~6u{6S&z%sU2SPlL;f?Bq=oy z6nXn`Y*~+e=BILWj<hsbcc|WPrN{$w(*d+m3p&|0i$_jldfuaGxEiW%_oh9=hSg=3 z^FI}JjkDC9TW5W_1{_gwreliA1zzs^{si${kv7?%j|KAXx`N=Ud(OcOTFX(|nwh$# zQ-4q*Z;JI(*cM?x?6%|TO_o;W4Ys>eVQKH%DHt&_Fet%jY7w&bUZZQ<R=9GVg)x_! zT2(f6u5Qqu7A-2h7N;8bRI)nZ%GBMrA%tzmdKm>|xG;OxX-#E$t*hfWH2^v0lE$=n zkNGd#MMntvwKDiy+K7nx#l9~9;J2Jm+3zZYy!!%csrgXY2T1gI;*RS8O>QRM#pcX% z#b6D@g&SfNaIi;%M)j4ZpncbzRY!T`b_5OnV{>NSn@%m<;JLg0@T=EJvErkqwX`V@ zXi>)2m&)^U{{V7xxL(Hls-7YS7d5qLt>_xsd@0hr<tD+wd9E3sN(*iZO<c|q$8mVR zp9@!$2=a8|<_~+elm~UY7VW6~Bifr=$+K`#nsR`L4x^665FP590`p}(h*OjV;zg9d zX-;vzoQ+b;d27OqQjcaT-cWBq3nXWBp`E7G$~v{{bn@bA3aMK<GB8@}-GE+JoM)1h zl6|}vGA88uSxepcqBPof>RTTx14V`3nGH|#GkK=Dj**veB|{dY_~;~Le`+kf(1e;H z{{X7gj_GBwlf9}<H}VnrZg1Oo?!0Xan$MMPS6NB~z}qaMv#5M;a0Fe!G&AZ`@j>&t z>=j$jzLqKrOGR>`=O4<ZhLt3bS`KA|cY#ANrU}^{LM{lg>_0GCY__%CY;O2p(ka?@ zBMzR%_?@*{xMG`-9&<o}m+9!3eyo_tb~OlKZ;=ZuWNff1*3hr5mY@k=wA4qH%^&Tx zJ|;VAev4fl2>ViaUN9j6iA_H$rv9MiIbF3lO3)8_-+HW8W+JJi+RS&V?C!H-KQ-Y* z%g8pMel+;E)FFiy+N}7t<)(EhLQv|f(BZIxg;qvg;&#Bim^+>);(7_Kn5^HY;Tuyw zaZ?j*ph2w}Vr`6Qz$&bbwb%t&JV~da`f0{Vn{Jm;iwcuPtdAtoyRh#F3|IKY4@|7z zEfkfvFLWyna7T@ZR?-5BgT-$J6<cvkeh$B;+lsHkYJnFa)xD~e3&@7!_fN&pYE*iC zH#J@Zh{tlJ-!9ILlwMRrJf{ta$uBgA6!ymN_fvAi_>~*YnwY>6$G3VFuzV`iBxM<| z)7z()Z^~1lm8Ft3)`E%K(SJ=zpcj-YD_dJL6JjPwfP814VkP?Mtnk*<=~*^-+kG0m z$n&%tN#Kn+sB>3xE^y1SyHSzW7hDrvO5S}*uKmDf4-W8<s~(~^ICp4O_KVdGp%iOq zz^O(6^6*2e$Z<sCZd}Ks$&1B#NBK=dYU5^-Gq)EaP9+5Fj>z&XaygE9Ja5{hnnOlJ z(&z9BO-Ub3rjR#dQ+2{lVPT7E4sG{2xYwhKcB?~{ALQEJLhkIFoTSlebgj_pBC)`a za*gL!>a)Tu1zD@fTmwQ3ey<>IEE!4lCYS5w<hq86lj`M>j_{WnBj(6o59S~P*<z0{ zGqhM`zN30<vAg!t{{V5fa3MQQ6YAGqcdwP5=PJPjjvw58or}!W(V%x&vNFICrWOU| z$!MCwP?4a<Mfpt=rGUB2Xse)kty5c@$)Cjw>>%z|6n)9`9b-7JF9vi_Ch225wfc_O z1?4g*hFD^5SjOP1)18-#!hW3UzhkCx%czp~k@AENgZVdy3;zIcDnI2=L#4^BhHmuD zv5oxIxfAC<QLK38ebJ5s6_l=J?nRQ)9b`lOuCNP1*mi|BhgRIPKz)11patbPh8HxB zW^F>(<zc9xv~Evu2a(iNbbM(_`w<zPQ{gGYEq4=CK;@@-ImH3mR7_`#->@Lt^4L*p zg^s;>jjN)(JYEnH>ddSj2|2y%E~iKwaWS9jq|~v6fv(C!y2f!*yKA}~6CN1y4p$W{ zljS;{QKn|#&-3UcsN^gy4;-~aqMgIEE@`V4A-AlJXO_Wpf2uVqF$^w|mFImd1B$TT zuju~(+UeW=^F%rF_?WJ{q&7S8IPg)KPnTV`yV$b{q-=)HLt6GIS_yQr4B2tFYNOr+ zpc+R-X{9m6TS*7Saa43wEx4;2LD2anshQRflqv?g+*LuSHq}WRbj%bq6~#H=23Nur zLZANcSk65bAm?7=VjL;Z)?r$epwz?~+Bh(<cyKD7hdXWBn&-Mo3)z~&nEeyHrbOC) z++3*PM+`bhBDF?%8J9(`IhjkE{{Rr^?ln{z9oHro6Gx2AcGYF;JBcpw9-NwB=bUyg ztqxC`l?t`Drm9%p>tJbfH-zGECaBY+R5nZab&TWDQmfEUs3&=**PBSeG8jc7j@x#i zeH;2KPHn!1qf1Y#OxkyBc)3Xv##tkAYn#v-1zd0!tuL4|%EuZ5u=G)07dfkZKwh#9 zKa~|ID4le%N#R~twU@A+ite48eGPPfFh0aOw(;rAZs?{8jUI)1s5N;q=|7M)e$4o+ z(8^<s;B8r|9VPCS*etC3F?V_ope_0@<(0pPMnP<l^ER6?SF6>n2=bQuRgd+o4R@na za-K71n;56BtQ=9I6}ee=qTUM5u0J>LdA~z#aaLvWzfa6xQ|$P>weILXg`KI}e3P61 z0E#^pt9mU){>7)uT4gz_vYlXG|Jncu0RaO6KOyrlmB(pF5_`>C8rqSn;202&d6Z$M z48q_o_3l(nANZ2GnCSEx9$tTn3Be;GdwXMOnHv2B_|=#-<x3Wb#rF9nncLBDcE2<; z_9BKRwYTrg8Gd(%+{Y;U(G{*QffPPyPpEc_!as+P+}?8Qnf-|Q8X7OYmmAfTo)QFi z0DXB_tb_Os<V;8cyzZ_z0l+x*m2cI3q^_S=Ev1uP$^$k%OAKR=b<Cn%Q46`T4jA&3 zz$@)4v8j=dnQ8F=n{QFh>Nkml=lx2O-Twej7lGUiD`%yJ{xl#Pba%ZT<IT-)_a)2! z0GQOaKg}ztn9#yop!W9$gZ}^>OJh#1rWx|gfs6kD<V3Ih9^zJ$c7BlhsjWB`lZV7l z7Xs*f!CPR3=fqFKew{^(%7>oHmRMRof4MDiTVp!I!C3WDw1YaS@*+naLBzM{f(r!# z>rhS0T=$1sm4LZWVjQOTsEf=Rm0QdwHf1ccM#m;KF*G!W`A}A${{Tr>g+8Ctz!-(7 zIIfx`J=gXZQFOb#m3sM$oNFgT+!y3t7jarufAN;~gs>(3{{W=5Kf3~QCw<(;h_p)u zD$)M%$NYp_@|e(;hDAwV;KAQSM;jWwk-$+C%l$08C7JTS*{R+DZkMFCBwN$xeM>$U zlymYDvrG$HMG(zOYlkma7~FM}6;(45Kng!;*;prJ!IX()Q-Gv;f*8m_W>qmD-OkkR zo)rS=sacjF`-gPOw_a)I#LaDiSyn$#ibzMv{!de`L%-1(#r>D(+7yHJo}$s-`GQ-l zAK@u%!eu9}AQ<~&k@n?!xlxPna2|Rv(=w<t5V~8KJVMGsd?$yxAP;IJ#Uy9@Dik-s z3la>V_dt?ugWvxEq%yEa)f5C?*Kc-cRz02AyQ&QpZqc@@Iw1)H+SaAzA5b0<`Vxf2 zMka9c569F96B5|hxmhx^E+C4naROI^)S-JyEtLVEQ@pV%PUhK+BS8&RR`J$9;tg4$ z`!D5<UH0^NUy0}3&-Y67%`*0|d<(GcVp@GBkThH%9^jSxL|C8rX60~D=>Gt4KwHr2 z3HwwAi9#)44?E}PP<5sBh|}BjgL<V2+KcBy57cFib!k2}lo^oltyk?cBUee>KN0GA z@4_EsvChQTZ_+=em*nbP4#JoOSvyb?AE<tz2;m$uN*qkGoyrH8M8`31Sn@*eD;IOl zH#93`r}r=%Ug9_WMZj=pDx#RDe>*?i)YU<&JAS1jKWx?i0C6Jb_`FoiKl<GehJ#O0 z8^U}#BDGX1AJc=dS|uN-v|oa;`jqGu>WoA+HsjF1?ZwcY%1g^JDTZe9EHPThFXYRN zMgxzEhqfwQTQ&axz9v=$BlJI+OepeUw)laQ^(@<2?a%r}mlM5%kLyt@UPJq(#9z)1 zyXD{=Zdi{=g1B813(7W(O7g@ErAx6}OO4Ihj#H*Hc_Wo&<Rl7ivn($22ndg+Vy6cK z0>kuNavj0&E(vTl`1kups`I`M;2-=`Xf&+vJ4ouo)h+=YdWbBMr2wtH!2$fmrsA{7 zDD5!y4Fh6eMu$<&gX&eaR%YgBiDynFS753C0CK{j+v;Tc1s?RrgNH}OMX-IuDE(B+ zmY>KW8Nqxt+9R?QakgKnMB1jTS4Zj-rto!U(xkS(oU#1WAh47w7i_Sc^)sWg5In<K zlz>*!tnConi0*w1%=(wd)y7(i*5W!{#@N*HNB;l_8Z8H*&A!l=IJg)4eZ+kP^?QD` zE!T*%j{!6r^<U1jJ4VccWFw07`G4d9TXkh%m;^-B!W%?TZojFHV7QB-vr?db;qR`e z&Q6%)#K${m=!z@NF`GP>rx5f^Kd1VEb_@Y(p9l>7r*oc>b2YwGGyedan9EJRzxOw6 zBjds$Sn3<XGwLMRv(VdFnXTvQxm8+UEW?K7OtSz!;MBxRRuF02B?6_#i0!VW!n%RE zE%g&3!G{;GekLK%HtxZEVToUl^aJ!u*00vI`?%DvNM?8%SMT;dW*I)0a3^iAudi|2 zD{jT*gO`~_9Zg#-wEC2H1=gWK1xp>H*@1Th3$?I37UDXwe#S}u=VZjFF3i{<YZmHp z(5if16&4sjWECr1eC38&nYw%nfVOc@ul`TI7F9=)>f@M>RH?*Z^%m=ckvzpwc77q; zFRl{Dh$HpUQXwaB8CovW>RWC0l-F_9wJlir^%ef*?30S%<iByq1h(A|f&ear^*RqR zcjM1q*-L-=gFs+p15bHuOaa^6JGwiVDl<AdH_<NuY}vVAQ~sut!_2Pe`I$Zw<x;9z zqZWvM;`~ihjC|pb*h}DmR>S3%+BDNLQ_?F;bQIls0gvWp9h=#Saj9zhsD@<)`AeF{ zA70`m0NmJw24UjI871tsalTYPx@bK^xN`c9m&{g6zBUU-%R937!iQ)D`Iy?Sn85M# z0w)pp?*9OZj$ozBKgox6fT4ym)?00_`ko`K$mfw!Z0fs>;Y7v7r^Ht2DYE@W1cB4c zs7>fNiTv2-3$I&h^D_|ebd0KJX^HHW*05zltRwo4@pt{fEpnGaM*1}w*)$KlKa{t& zT)$xn9fDsNBR?PyKH(`(7uukV@TyKSgC*_liDfQW?N~7E5~otIVg$~IQ!;-VALTV> zLFu2kVc+RHKhr}WI<@;oChoh@gZqnRZ;%T=QJwE~<NKe)_&?$a)#gW428Lg`^m~O; zidPHMEKYMvMAIw>sZmfaDlcQwTU^G);f#EI&c029?GMSuBa9Q2ybNr4JxeC{`zX|H z(dp9#DYIwJ7Ga$@uS<==uD7LG{6b|)C}c*d{JV?c{{UhGzk>7A3JUcwTsd_;Ge#v` zr~nKDZNa8qXGFxj&5(aI`UQt^q0la$n3l}X_pIIehk38pIf4F6`pGXM*3T{f045Cz z)HV<Q03y`QT*>9!5}+w9vc6c@1ZE+Jfqvit94_<+sq2l)c#8|Glo*&Y5!Xd-s0d+q zr|w)`*#7`X18mjI<>tx0+WeCu-02g)#M-L`Png7R!}H{c5`eu3+Rxk!#vdtvH9<LJ z{m7~ZRqfd-{hE5}FI7LIvS%pB^Grpk_C}S#V?Nofg(b!%+)#q9X;%tql`C@|j@ZpA zAD9aLprFQ)#?%yH^eSpKa|5;1Wk4Wijy1;2tMg<j10rAujGTX{h<gO@<V=bd5wxC6 zF<C=XL!qw`Jc|Sua{`%;1q8$s!Lszrj;dPJEX-sEN|j+}!3gP)H;+@LAISKKuZS|Q z842P!F#iC<h2+chmT^y^({kO($@QoWM#@*LW?&k{L=4euFI&0d1m9yZypy1~-5=FX z#%Op<La}}nn(8qsgwzVZ#PN#zbu_p}y_nUC7=u>?SsDcJRZO?GUN%;Au5ap7@Wozl zU(Cp`8@0<(0c1yzPu<L=vUbY-Tyt!O+Nu!}x{Ie<h&sB0aprLSBCCQqi}_+@b@%?f zPVQiXp|&m+h*%#6XHcE^0ZRU%sb-7*=2nMUH52-Iu9$j(K*C$n7CvCMQoalBeEFVL z$Ldsk0-i5Z7-X-jDE{gFEEnVt^@tgYhtwj>ubKY<?8JRO<1!=dDeh-82ikq8+KZTZ zRuV()3d~A|AajTo#53WPbQrJXl#gp(6EK57ru+VaR%#j^ZE#K*&&E&G0k1>gKm3-T zF)lK3Giv26_}mH-lske^495+Q=+tEVQVY3u18?OF)DTl+h7jsmA{^-tlQ5rRH*Z_+ zG19KX_22aYPb=m^0-#^hI;Oz)l)!pFS1<r|&xvfVhw{O6#2r}>gR+yyQPw50{23}k z!VwId)bTZDU?R=DESP)z%n#6g;rwnGD|;HD58S;ML)fu~p;PU>e{tWYj@88*pFrC% z#V(KgmGyCbQ3E77o!oWJ9w5XZn+Pq%;ji})eE!YmQt^;T=}T<G$rQZoy&$_*jCF1P zp?5=nY)eIt*&Ic80axW_bbUefH#tpvJDA7{{U*q}VgMyJOgJSwJ|-D*Fgk#_`2@kJ z^*V<*FW)Zp)cK1s5q5gI7gze7RUaU+2#N(?08cam`mh$?d4nuvRmW-v<VsYe^~$4L z)W}|5r&H8I^9}%Shf{B4wzh%YrYZoJB_D8?6ANd{46rc%kdWK|0F+F@ZEnlz2fjny z)UjHdIm`!p^Nq?;iv5!C46X2yQIsycY(8c%J247sQZ|iDYFVEUpfKJk^#`#TR#=F} zV#FD6Romtth=>&7TeGj?7t%B^Kg1`0u_X9%==e+~^H;)LcK8vPC6ul==s)5u#Xj=c zE$oqB9J;mq6)OHJ(qVg564(eqF)I<^ve-+N6#~QV9}rKd;5*9rnS`eJt&_m<(>Rf; z_WHER8)T!q+mEP~TB`Z7rUzRNkuxhxw4<X1pkl?p2V4O65+=FC9SW}Ep|n;XB5IUe zAY42+wPC?Op3k3S`bn*63)PE%af)MO&?(RAHk@|sEdKy;D^*{lVgyE4<jE2n+}E}4 zA1lteP093!a(3Yx6x3gk-s4B@1_$T}94b^4_eClYUuLDRoZO_m{{W;1H23hADT5!h zQQ$zX{PR5-pUl0p9??kP-k+(NEv504vRP>UrOgWkq{(CTET{m`(fCW51!Z2!jeIx8 z4O~zAnM0^_Mqh;^o0LG}IAFvoU$-;n)_A-h_F4@jc~Ab%>{7?L2RygI$M;cCb%h_W z{{RqPB9G}7cEhd=0rN5eGz4OH0hRVT;DhepQ8WY`JUBHiQPs>W1RbQ$6tH}dT@PP~ z_ClZ2EkfE3;njau=T>i%=$I3^@Sh_W!a&y6Qa3)upc5aspxk^8pW=Ay29&5@ai4xz z%|*S$qWn*8BF*ENhX4#hNf=?on)w*L!$;|e=7mAsQtkf$V`*ctZ=l?;ytn$4UCzDQ z6tnIpsamj@E<L?R!7+O5ea^_kKyGSv1Mpd%rs|Zy+3dejtiQxDMeVb-OrK}_s1<+n zWs>6XI%q}t?fQ?vu+H`7H)x{A_d2MGcdt+#X~l*r{UF?1fZw+MN#f;bjBJ`QUQEfk zpKu5R@X>=4tDZ~xJgQ~GTy$Q3lC-_ON)T7mk4}Ho>M{QSmmU2W_N10u3|vuZSt1E* zE*O2!6ERM=ajAc1ogGCLLl1wrI_>p3ZVWi;F>xLlRlPz2?{DAzlp{qz=C4p0hzz7- zCszb=s{XSQCro~=nCvN5e78ISi-2L)KE$Xr?Utl(Bi-UqwI6u2o)1lD4z5)c8HfvV z{JV=pw9)wXgMeD4uYEzWow*Is*MbJy@H~>Sn#h<A`oGj2!t_j!>_e;dsHl(ty{Vag z2V3q|P+pq6L(<dTQDjQi0bpU-NRGZ)MbA-6C1aR2nSV^BrG7T<2%tA?s-&(*fEhEn zKy6zf!p^@J{{YF2Ex`NKN_M-@H4$%n<{=U<Do-I7Sz_CI{4g_dVEv(Yh}!NOj@w+w z!CHc$qwv-YP2Qg8ZnJdOYyQKgS$OvA#wLM4&zYHHIP-)StylXes3}U*`Kgg?rF}se ziA%lBi8>&6_R4Cb**uebfZa#T9VQV=mmVck3{zADv$VV$Yt1*T2EldwKnC%K_5Gy= z;xBP@X@l?o0K~N){DjW1segEnqZxeUOExxN&A<hNUkc4hE8$28m5=sMs8EnDr-e@Z zgYh_;sJ?snd6)jXb)R0R^;Eu}E}>?fOqVUNd|sAdOlEzeEvP=wBPyufz^nJ%s4yNS zt8#)M^dRE%1J4$Hvir?cq4gFJUafrjjfc9Y!v6r<{)`V6S6{dHH3>f2)B9qU>8~r7 z_Ye#H?8L*wK5H@L00-(GHbS2Il_RzP0Pu_rFJ&vL+X{L)P5EMEJDDyYBvst6n1bcc z6~WGsWe8H;0?kEUvLquCO!tq^a~EN4dH(>Zz9DDz1ASNY1P96yDOsbz?0o7D73hLs zkUc{=uae@+sMdRDedD+iPiX%DVT05S9}koO_P3xIAl28#Z~j2?Wxw&_cJWuw{{YmX z&Jprvk+LhcJPLxnr%*Q!>Gd}^L6gHB?(CIq<Rzc$7jETtWvh!~Q){W76*z4fr_4Dy z(qL!U5e0X{GTYR2qxtqv5k*R(d_)&sk`v={t4y)*{{X4=oJ8W@4T+IH<{rSi0|H(# zo-0sH%96;Mj0_Q4OB)0=Pl8%a>Ie1bv5X~Z(12J&;M@cBJDS)303*9M4^006NG(cA z`mg^0V~C1_=>n9k1%HGMjnl*ldOG(a=g0hcik2vSID^YRzKj0S1F=-|@fQj+NV3&+ z1rRtP$iz5hqvT_8Xob@#b`8%f8MXEwH7d>^_27hm;JAy41+&%?mJbmA*y=xI6!eVn z>(_fLvQ=8nv=~nK2!ou%>?X2w&C6@*bqUll;M*x#yu|NY%u#Jt6o^Hi#?PvP&Q<nU z{s^5^BmAGKs=#N%qwR<aFZc!emwMW3?47~;YJwJSk8k-Xe=Uc#Nxnn(L5WAkq(7*- z&#IS<TjnYr;lwx)=SU^pi__5m0CLxR9%n~=krUJwQ8m9deLxHke^ahuLjK_7&BHQL z#s|kx-<$sc-_!tJa1wrHkA#P;JP`Sd?uSw-4$m^e##_=pBNnyKdFi>eE2T()lywxq zb3-&lR&8(FDZr1<pXv--OHcKlPoF|B^&M4|J9WQVhW8mR>Cy8Ur`Zu3s40J2xkg<- zNqP-=y$B$w?+17KjRR+Gs^7_Q>f|@s30pY`A%laHft<Igx7IqY#L1ra(1=7QtF>6a z6HCFH_y~Ii1H;txCr{17ccbkFeay=p8l<6(V!q+SptxI+_wb)5Dg@4`fYhgn;6lA( zS8+o`6<DZYx{p)z7}YoXfNe#uSFiCi(g!Ba{{V;rm2Shc2M>qd{{U$CFZOQ|G2OqD zj7x~pe&V9(`z0yVd-D@LY=&{q(FmgF>!IxNDaq@r+JIH>`i5Sm9YcVI32<fd@g2=- zR}=Rl_Mwkxi2&MhZ*NrtmgYT&asD$NSPKa^?*9O&C?=A=I)%4xh(N;+@qxF@_?caU z{t(=4V!knmn7$`Sb*bDS0Rz@z;T?!D(Hr`Mx~t>FsF>O4>+FO9lJK-d!iT?JU%6#M zJVUuacy@br1sV-7dtiM`CoK<9K$myy2yFD#v{VWWM|TVNaANy))_#=2C^RuPvG|H! zw|pyP;8-1jC{h0a0tH6eEnBQ<B3)ZmS*f>~zN#98AYjAr7^4e*lAGHd-$J?gjioPp zwfAz@Z$ql^`+}FR(mefKvD(ksiT%WlVzc`G;&!V1Df2qcipekb$~}mu#mkk)%nU|< z0A=Y=xHUJ<U=OOB>Ixh%M*SF_pIdmMU2j+Ksa<Jl_Nb)UL|3z^gezar8jX5Z7vFK< z0LMT$zd$r!m!c(O_D9UIUV=QfN{gz3OVMoTtYh013`)xkD!wIzRuC=!00B@f1+mi0 zm7rrw<J=mdOJILg(p(`4c2{uu)Z2i>BVt8-2OSLhhxjQ>=-n&2bR8Gph@)<&bgOgF zm3lk=W?QeF7yUzZOdUX0{IejR^e6WZt{0{s%|Gg1BQ|f=r2(@e;uW|o`~=0m7^!Yj z{{Va;ka%uu{{WDIJ%15M(2d)_s8+M6+gi9R4G*%%^Bs}}{V_7+p?q7EMb4|}j+B+* z>J{n~KYfpwKw7{yI)1x>pa4}iuHpHNyx(%6><rIDcQJ-jPdR&oLS-|dmz9}lM6h<k zUD;rP{H}ff0N;w12Pj)k{vPEnJ31a7plTW8357#|nvKkg$GCd?9e3rAFXqlc*Q`ng z77ad2+<TfJP5Qa$A@|q)#UYnR%c1&-oT4w<;skJ&_?h2aztc?bsuX_l74L*_<(s?2 zRVGYgWd~B}f4P|6R|Kqz(frmJyLF!o!(3VXR^#9|LQ?8|3&d&<>3EsssBc!w_Q3)0 zKlmzCvrUI+MdyUSZ<(J;ANL??HpyRG_(p`2qc?WZ(cIC~<3}ber&s-sGDkMoYqRqb z7Wc>QSEx}HcCF*eE`?+@_QPk~!R1h!LNi8ooOK^7E#jq>{p^i0w3#o%A4u!aRlcvk zs0;2z+0rOz?|8HPRHnU#&lMW?o1Q_0J``tUFh&+D{v-4@l)eI!socPnbeKVupTZlh zIsU{{S<_CR^DrKtOw=Hi>u(U-@K?hhV-vBq4(l)RE%P{Tf;M~wY+^g|+X~Td{E37B z1L7+=jax{EQW)h7FIT!!Ez7~;P;78pyqDnXkNH&#=ArxY&b$yD#zHY_P+Ol-=6`_j zm%T&AdW4_<01UC9p<@0JNK{07AN-EAqpWxS2nm1|zcog*Q1S3^OfB9|_n0cMQRl?# z&7K1(RX|tVe#w6n-E@#Kf4NUG+Qw$Ha{LW@mNokkd4$?jU+}@8{(4pYz@#gc*MOTA zUyA$vO4eUQ*cz7(8os-k=r5fl&@^kB-SiMQpsLF(?G=mc$T?SYWwrn<LS*PHzhn`b zwjcur;>8yhVt<ubFzoc-grSB}I1xCE6F7@eOW+w5eeqkAwFT<Of+Rb6G##)=^l!Y% z+w@55_ZF%HBgb;n<+AIk2ou!!!U@+`SI=|c;Ga~};^B6nMQ0dA_ZiOWzf)Kw)aw}Y z6Y%ppsf(~3;)G!(HC8d!33W~gNg?0R2+`h%c@PkrUfbH7e{%Ae#O?L)RI-|DH_`f= zXbRvv&#7qAG7j#}h^z^EZ1VLmx&?*`AQJn^jB0$zP(On?koo*eI2$4q(uBw1rC*wA z-YUADt`lCO;}Fw=2)I1nCT20+d0;EvyUbZ>xNMX;hci9Db6df869U<T?+QMu1zPG~ z$^dz;>(BKbX@aC1>sS3IMVrO^lF~C!CTGLzOg^Dw+e?$zsnn=DC8g1<_QpS}-#Cc+ zU(HN=mix6p<{3voYxfc6z&|ONh-2|EIe-W*9p2b9J`s7Wuub`#oA@Odtb=prj}yW% zpuQtrFsICMT^mZ2&eIW#g=RmLV9(VmB3KvGKitA1E(7??E2S5Y4hLjBApA#zmKlY? zJM}DkWsPIsZ>aK=-X0`aD8JwX$s9GQTf4tbqEb`+Bk!oxFDdC!;6Isy`zmVtVixp@ zzNIn@$7TH!sXx7&jNHGwmo_M0+{3U^=3UB^cNpcEuCDrs)|C5-sLHe2ZrYz-WutUH z7g3<o%)n@>0h{nO9UvRR2cMWWxA6jhF)(UBDxm$`rGLWDaqgq`11>EEKG8I8Qvgs* z`_#NQpEF9?06-KUv2J{^N76^Aw)%*3?YVpmZrvGJl(z_j>RKCN<yj-49bOwoKGUK{ zd%A-gF~YNNh)h*_PTx^O^lGbHr_hyAt=F>?K;>GgUEl8|aBl(r<^sB5?KS;O+ai@4 zgCv=w?FDZA$}DH8^VF-Te_*L&^4HlYodI7rQMRI;KmDFD7n7w%Vv9nzpq3mP)^n^^ zm@*a-szU@{uL7A~2~yf&^Ma+FZ>-0&Q7GCvjNHgd8D?VRF^WIxDLEjv-Javx=#I}X zWX%Dolawc}=W+BVR?41;D_bbXd)a(a_Vh~77J}F(kj4K1s7+SeySQ(|)Com{PoS1r zWmePjerA~nG3Rpq1%$P>aQn?AmZ+aLPs0#_bpe=2*=OqEr13llcMLK26B8oTeWj{n zWKV$9)opdxi9*p|<1r<YFryct(4N}w;EPoXv##IVrmcf-)5IL7$&$(fB3A>RT7#WF zPU>Wpy7<(3&`=n-y+f`pIPnr^zN4U6?`5C3oyQLBre%TRVF+JPrddgEOilHP36*Av zdw-<S*bk4C8m=p}b`Ma{H`Sq)QK%X>{3eNhUu}KTEj``)W_K2UtOvdS01r|5;J%^I z=C;P@>cDy;l~ioaOIH12U3eC14OoY?>icY=`k3=AU%QPa56}}D>^Jc0ShaLVQgz0l z@rsFS{{U#!1(QRe7kEbIGKcXC9{Q+QhAMn!0WxZQu@4B$(QuqiGp-j02NM4PoKKBy zJ~(mg!6!*B)L2tUKL`v)AArZ|P=R40=ojbr7hH}Wn)`>`HT7(hP=$zl-`g_g)jkKf z@`2ItOVL@|=eYUbmK$Q!geiYQ2D!hK(kwrN1$5ajF$$Ebjtf-KH!=I=n;peuW(}UZ z*Tb6hGdozKJu7wf5k%2DTxKybS{K^zR2_~Md)^^cuL|h45SL8rCvmO{i_wdjJr|Cy zgD`4+ICm&RG(afuLZS^~dLbaGN|dUL{{YFb;CpEP;fT|cQ?_Fh82P0NnRVxJFJKyG zFxtu^9TZ{kv96ox^zJ)#b8qN{uf&k?iDBsKEd`ZY_?G0xPu^v;=7*MjMyZj1FVw!Z zlRTl+%65=ZBHPptvK1mflm?g07(%vBOMjVbY}cZ}O>#c)Osqp^SFgBcNuBud2G1g2 z!hD|=x`9P%d>(Mxt_1!QtP~y@Ku)lIJA(D8fw_bp2BY%{E5&;<MPy~S)+PudNmoqv zVRC+0V7hsfDcq0LA$zv?Gc_X>{*uU4+kR2(z>cq1F&8ZI_WuAe`w$)0{{T{|_G{q* zt#-?wefwg+O$2<;L~}^*&FTtH!TU<rv6X>d_?b1sQ}~nz*nGj*e{cT)w0*uAbyW)g z0GNZ!kL@oYx0$G6`!H-7ejcSPkF8o)?sh0XiO@bT&zVZH-M;5WYDZ++9YSpsCF*t_ z%4Qtsd^v*kD8C7L7*+b3Ft*LABcRdxxkOig*)z9M-Rf-nDC))k01!&Jadqwm7NFbA z1=x|VCT4|M@S)xX*J_2B_<Z}Fd3EaMH1I#{4H<!p_lrLB6Mg>xNb)*nJC;>M_)4cS zcp}j;rJ(+?XwuMr?}{O#Oyfv4k$uOmVMQm!;s}_Zw8jqYe}ns#<7pk<;!<9c%EVd7 z_R2Dd%%D9^lM0XU5iSv#M<P4WIu~zKsuQSE=Oh6LjQ4CkR*#v1)yAG#M6y&k97kY8 zL%igeug-0`U5b1`+;4+o9iM*YA06rgq8l2@(en_r7-(N}ttQWiW}o~fFPMHc3ueGT z0PAt;oRcq!{U*AbMj++!xZZ6Nkk|^odzcdXdKEW21>}~X5c{0e478bEO;_$0IYmdq z&+bzjqQ}E=Y$NEk2|<L%(VbN^BAQBKZ3l%W;R$R7Q}Ylek?U#H&NZ<{p_smH(tK2J zmXnCq)^~&48t)iQs~@4gc{@HKuWF<DAVqrL>LW#cN4JPPwf3j4`v(bD%NO@%Jum`} zl<4$Fxouc@I>Z7VNBqVd8h(O&g<psxGmpzqAHYD1Y1GBDBBrI-#Z5+I$d19h;`_Rf zP6+NjOSYH3pZid7*TY`m5-9m2V-@`%%GcrD`IiHcj=jRATgTLDCQwl{O=f=+<ASCw zp~Y-2pQ2#1^DR}jHJKuYankyLm3beCh&mJy?S+S!_X%`3f5PEqOQ?A?AlRisQQ;JS z7%1iNdYg^QbUT0-%Z)hsF?DAZ=+Qs81W(waD&I}#{mVNa{X~6s=i+%#QS${K1y9U= zVY!Z@;RW8~Z-E_VUHljw@5h(d^C;AIZ6nzDgLAyCwUt`6h67{s5>!XAN0@CI4@k^d zSM*Y_!Hd)c2L@_z3Y}w$@dS%7nGoQR$iw#r%9KDGnCP1Ln6`?afcuVR;vZRwUFd`z zD#I*hZg#cpJnFHSae04#pWGmB(tNMSly%-)9noTEiqdwT{^4Xdt$!=vhz^$f@<Ggr zN2hGuXK#P~n8t|(DclGjq_L}mIbcSrQWup^fh@h+L>?`FDO$xLX@A&q1557vLwVIT zH0lEt7$2wiG;qv#Hj?3`(*FQ5WduK|*)_)w=3tmeWSWt27>Mc%z<9*B8eep*7X|Kp z4kC@EJ(fiVW`=VA01~&f_1`E!B-B7f(Wb-P?)7U3r@T-90EXfLO;u6lui`wn@2~9c zm4c0bv_WWggQ<__$MI%8NvS{4C2Sa=M65k<<(($w3W}3;8d~i-+Y;^BU6f-mC43aO z`jx|24@a14fVY?XA!<Mm%%C(1^*V_!g~E;iJQ#SWvh48)JddU`Ks!qTdi)g%gL8fZ z(q+ZUnS~z{{Q@|{=^RDJi1P3@XsxU|;IC@4@Rn7#xk)$bBY5m<+9W)-S?SXoW*iuA zZ`dUqwXIcE;-xvA0QA;4`MGrM+UT!$Ds{V@POFKP_eohWsF(%@<1<XpE{jt7s1D3| z`IhvlZx3;46xW&()YB~!;z9k|Fk#UW>AVi0<pl@dsMBBr#?V62?0JE_@S|k8Zuw;4 z?Ah)s6J)Q6hN7|$w+@_x2r|u9=5u9DN`SZcSOaitF@#Dp)IHB$AT#!i-;U)A)=Xsy zsqqvRz(4UjVU`0xezyCL?E=OYO$dwtd=bTtXugp0c_T7ahkq;mbu0$Tsj20s++pDx z`ypyy1yBbOyv$`pKu!U#8G<NP+`aAGIsozsjLhQd-9;dmjo5*6{SUcHY=5afj=!Ga zy@mK=3avvCFHCgJZ@?w&Y~N(Wd6>-U!D=b(1md*y3Z$!ySNus;1h_8_&7#`Rf==iD zKxLV#n?NJN`kr7V&e+%0%Hx#8(V&!qq1?I1Yn3T>(bN_kF5xOG9mBQLKm4z8CDRRI z={zK=I@vSt1zYo!-d?Jq<islAtjbt*UBk0G)Lo&nr<c-K+tG8t$Aarp)H_wYc_Mv^ zwfUJtAt`n(x{+MJv(p6{Y54F$e5<)jTZg%r!U_9;zf##`vpF3O8gToR<ESvq1v{#S zgs*Ri`-$LJ&xw1rxV!;bmo_pLqmeKPas@AqKyM_%A=9Up6O?M+{6P|02LAx~O3Y}y zFhO?dG=O&bg&=Jl6Mnb*iFd~M4NSuq{;@oaz;txMulEJhZ;5POfuM^pl>?Kk#Q=n+ zj;ZbwYgMr|(HeJieM7s_`csJ9enDznu<bV<IzBjsthTpakbZ`ar=-pLr5%!%c!BOM zi*)tz466Kkha0(v{lR0O-LlUE5J2u)8szEVgah<qT;Qp`*_exenYQl`f2ee4b)HPW zeYzq|awm=Wm|M2nYrm;`lp3J6r3<ZH7QWeFVo?4G8$bqL9|>7i7$KZL@e1*6GXDV9 zV|+Ujz8hg4m>G$HJtUT3ZBwt}B#lB)_eOb<-{jWfOhCL}CDgFg%o`9(X#>75uTg1s z8wxFXdk}hFN508<mOw?VjXNqV1zrk1hl!WI_P6df`d80UqVgH;zYIOzjW*1Ju;zT$ zzNOmS93I_E`Tqc`#>gV{`GhjEvjWu(H7X10YD)b=6HvH9C^I=R*A7o}#`&Eg=3%>` z&l0j9R3G;!PBWQJ7aay|cQ2|RTxkQ%clgXe2|!cXv|baY;BU5*Lb+e=pC&2ZcRzxr z!TAvDX#W7R<J`mk*Q3{?#CBx^Fy2xyuAo{FX+CF&00y9ZC#hFjUp@(#<$DAcMeK7h zn^FG&+lXF23QN`$$r&rF%k!y&R7&(rsc?LR#sr}n(i&9zNbU;s!{;J;naKcy?yZA^ zsr3xX^T32DxMzsC+qzP&<5~XGBhIvZ-Tme#j9g;k?h5l}rh`+v52>-Bsm7PF_3P#u z39j$w$$&JKEY1Mi-qJG}0L`K)w+UZxFzaMpyZa{J)8o|1x|$!<rVaF&MkIL#kE2hx zy_kZ6_-Z1uGT*Y1YP42ecwXgtwi?hQ5&&1wVeUx1OPNQxUA)UA>jKYD%&Mw%EMg3( zC_D8sYD|`cE#~jQ&p1f#uPJOy#4}Jc0;NEPSVLSl;>P^$CIZr5w;~rIpbv>+*HFQF z500a&d<kF=soMQUm6?SyXE9pq?$pF@Vyb!=0adT`sD<QG<&3B7he`%-UvlJxWB&l$ z<c7knyGf0Pyq5uWGobPkuEEB+yP1qPzaJ5Wg@tm$!iqgi=J&Q>rZ@2Umdopn$F?{Y z$h&vBiquT@JCCxE+&e_RjLrtk;}t7kHGIOsdyh<9tC0z!W{(I})TE}uWqRn2le^ma z7=560uwxOkFO=~s5h5x%%sYfC4l}JnQxJv>vCJ7FOjFDP8=6FE9Yk)byNxA^f2lDN zfmQE6h}y0t?MzkGEEgMxk>Urf7kWI@BCHZKmS!s*Hed25_EdURR9twzyuesyl}^tR z!yhu&A)}l#;8o)UE~c|^PUmyD5Sy5MC>M7uq+oP4Gy+k-kqgK2_b9jA{iaEXj)qC+ zmxy_tQitYY>w#iiB%%R52ETiWj#dDEn<AV`!atgV4BVOR?UW~{6UbC+gSa7nX4u8< zZIap6e^U*>mj0LOc-<N%Xk+4DXC2lh`(a=|{6@WrVTb*SS>WOR;wcS=mGUD`bNh1` zp7^QbiuV;Sq`mZe;H?wiGiR7!*5&D+qFkmU7sM{rFSOS)#XpqH+FG$RFYa}0c>agf z#s2qGH^%<}_VqE3kJ?ug;yujR-+T{xn-D*gU$lC>!tWc5Qoq_#vHri@$l?D0z9tAi z@Ky=e%(a|Op%3GOf;0K#|Jncu0RjU7KOy{5Eb?4G6`dysgBXYA9t<(VDSl%DWnwEh zsZlt15aoZAJXS&cnO+DI#1)P%Ul%Wt<=-2JxaJUUScP(;@E^jzn`Zoy>yqU}cEn$e zTwK4voHxS=oKz)vWyG8(_)C{AFA(L;@Q85ov|PSe%6MK5E-=f=BIU&xB1(tk0z!-M zV#+uw994@D%HVje18kxa=HbJ@u1QdM4;O&&!WrZcaBzo#g@h1-5-N?jyi^DQ8B3Xm z;>EJ!N|gwyseDhD5#wA8O(Ph>55_NwLI>s3no1zQ&KOFJ2$A7@FTj5e=8%cXVxt7P zP#}&B7$N6;(sO{Q5r4!E9x_G9=O!(}Jn)AD2?QX57mQ++5>(Tdh|Xr<wZY*0s#gSw z55n*!nWz}G80Ey^Nbrbw95@S>l9{Ba@pDjFz{`gkL-4=CZU~W%AB9}SjvO8EB5+g* zhbGXAiGpd%qS<7@h+vFm0wj1CaZ;s9<dA+v<{6O{lU@hlWycOGn*0wW)-vOiCBcGJ z+m5`lae25y@B}&BW|^laTn-qx7AbLInDDN+EM~D|gz1jvgwZ_Fh)H-L%rWG@GE3o% zaWT%()V@nGaPe7j;zHn$icKPna4s-Pil$m;lRBIZDh)uwGM*V+Jf|(8!t*+g6dnv5 zRH?2cYZ$wX<IkFzpv0<Wz^63=R3)9m!Uc$HfsEXEZ4P^KcP|iTTp_?EK;@(HXlsg~ zfiugcB)`O$%MuI{CAnOSkj)_;CZf*=Bc1^(^V&fSql9OM@IMU@{41J=3m#*GG~n<x z4Z;>&xp3n7ABCjaEPN*%H|2;j#_&nL4k}mR@V_7tj|S6dN|nIJ@+X&gvlY$evGN$R zG#(2JLzBZVhAwA=$%+PIXN^SRWB4u)4S4N0;826|0^w&emo8j*VPgco9Y<W5ry7HW z7XiVC@q<`l%o$;hGm`idDj87aa`|JxLmXcN5#!X;gRU0^!F&WV@!Y;s49?@bj~rj% z!%$an$Ki7S05V?@;f}Z(olSWNV15+8kxd}XP6Ed!F<`hhRlsK@!|_fDaN*Rrya=m+ zaGZk&59Vn$i<xmpjw^)-TqLgvf1Ab8{{SZQFNUwdB|#6&;jB{*DmX8a>J{KQek$N) z%a<MmsxcwUY1}s!-UIL-;T(sYT}`+sYE;UV_(Av_T)srCMlT0^F4!RROM*rOAK*BP zIGx7a+R9R(N|nbC#^uZ4Oyd`hrsCo%i^S0|acTGnukajpO<@&g{8ZDOV8M$Qm6yPH z7@?RE<6a6rK^r9!rAn2<{u8EJc1j5D5y!$`82pH0{{R4oFw|1`a|q+iVt|-oQkDLF zN;82W#eNLTs>Hc+_^DE$O5o-gBHtPyMk*rX8%0+t=3IU+_`1OgxH%pk1%4`(EASbQ zfba}+ap2Q~2utPWzc!)vkEvgV@ctnDDpwUMjxJ7P#kfIJP9<C(e>&km5{$=D-vSx0 z;KPCB;=di{kz2r(_??ay${-{D1&pu5aZ<95M!1Iqh700CAC_|Q6bK_2qZpFs0fG#; zJVWumAH*(@a5W6gxJsg8aB%Q2VGqlAqXg759}zB^u&&+055}ebPb3@$OmPX8AEqDS zLCwpD6#@iiqZVcC03m{4hFZTCAB9Koyu*$k+|Db4Xy%xQI<WA5Yk|Rxb9_N2G@j_P zC-GtUvFBU4ioC@H67FFHKL(r<ADIli)O8%Ph^5@BT?FF4#Khr^m+D!>OM(+veo283 z!@dY%!l<#H4kRJV1`$%FO8)=_DVGy0#t<REF$409A@~vCWlc+&P;e5Z@G)=@Q~YJS z5v<%=M?48{;V*}S5-uOgxHig8_&n>8iV%ZR&%l2H0=T68WuPi$4->?P@G;`XAAv4k z5h_(mq3$rhl$Qn!xKr>sSyL8$OQ8FdXNY5kt-}sj@qagiHsXk5T&Vs5!Ntq`AeS$T zn<>&JjZXx=FmOKyQHO_x4oD*m<^z-pI4l`_91!4_E?lMMdAUX{%c_{-%bW2(20TN9 zhA`%)kx?6!F+wus@I&)lbj>AkX&GF_n<eaZ9tRR%EPvt|j-~1)J_-z9#E1AYgOxQC z!1&LC4o$;{@xPhGRW4q6EI$MMIO-By04fztrqSSs;b+4ZKk*5aH6P#~fesJOhFo?p zxpcuPBE+so5*ddN2mB`B#4{s{jCel-l3(KKiYtr6&k}|PBc3V_CjpFq3;CS>Ok5v< z{wy)znV2&>n*K%*eslRe*WmCtxI^(cxqP`x!Gv+(NW&k32ZH0nqx^=__^u1h@I&#x z%|m<%;gzH=B^8wJ0jX}KoGf4CP-RNtk2k>xL;Plkh^q%867C4c+8~zc!m<AV6+nS2 zlFg+`l^8-CABiuG<t%Q+tPnVj&ct6F0~41mMaMPxRIkK1c^Gi=L;OY&&lCu?7SNRq zMQ|w<#i+PkdxJG9ClxD$;)>duA|Wxvs^e_Sj`5{bI9CKe#Gx)OH^EDTm@|ACz@k1i z30s*sczF7#9BKq7sP|?WkA_<cD;vsX(n%3>FmHvw^M+6(E=;0SeA&T;C%9pX6ppOa zGi2^DmmFlwGlrRdFps#>5(LGPX)zFkT!-Ob-~~&Sa4G~<7~_Cu`B4q>I3d0kYItL) z2j(&k&azmG9p(U<$g(+C3s`YKrXS<pR~?gl2yo;w<&g=NR3XMW+`Hn)S5t5ihS8ge zaR7$7&vKw}82<p1ZUo;8ghL!J^C2o2seX8InEFGCjrA3ma}>fqh?$;G@Ty?`B|#WG z59D#z6hm>MhXPa%03&fNml(yr2@wAP82la&;(jL=jJ&5am++YLukXPR@qho?00;pC z0|7rF{E+@3l&Cl?Mip2hH{57he4m22c#dU$StIxYaTqe?pPIUt@V*WbvawW3H5T2= z*TPDb55Xl$l?2><O+@0t<s7=<Wka4fDC2qjZ#BmVAd+*=01K9JUyyz~QlZ9Dxy58_ zxSmTW;{4Fn%Yr0M2268O^+5^lUd9B}c&Th49Pa}a#+)%YODZbF9!6^1LF5>|2ZU~C z_z{5Nd1g>iDB__W0$Tt-6qN+7FoGN<ab;4s61k=n;6laZz`-t+qxcNs7sR9{iJKU4 zz8Ymq;e6DnIS|RpM3hm8-v$I?$H12_h7iFng$^TwDmYeT9;HlC;NrP)VGc%LDFk8o zM+O*QB*TuCaJihWOBk}LS23>zz(lSG8Qfq(&`G{31bDtqOn4ZV38;8I#TkF&0OEM& zIb5n&31yt7DlHs70l?zp!@}`$;KCeUb>+z_8&a6cFZ|j@PB{Du${q<S7nvPL9P^b> zdAP8amWz~-VDfoT!%#*GWMVayG4QiQrZa{THsb4vua3B}QlKUxWWbu?d{+y`5t~a( zBjE-Ne-vVA2qKqBUIGpm%ApogSeI}fc1B(z%&YhYymsKfj5)8sDpL<<2Z_NPpMXqY zi~NWIg=Iuy-dJi)qe5s*P;Wd`(hM|>B7@9u(lBsC4h>CU^QQ&~6CA<@2<wHFgA0RS z3c%bXi#$yk)!Y?RD=1ATQag;=q~Stb(#48qP9`#h80Pp`gd%fod=EGgl?5Z<aGV^t zu(njaL8z@_a74Zp23$26u9i6?apaUixm6zxB68LoDpb9V8H5kQuLBlEzE%-(O9R~3 zgKrRqDkNAj#mj>TLxk`zkj~-3;D-k(O?re37Fix<*=!iOuyUFr#MTZK6NoTMt}0Zn zUKj~n40jGez~R*H=GiNP`~mnZa`=c}j4>P%gk?&V#eO1iIBm#pkTcA=MTqb?m%JPi zeluu$gJ(a73yNBdtA*o^6Pke@MmY{7-v(A^L>Z+oE;0N!$mAI1FdkzbVwc7o7gIgM zamO_Sh2Vy`s^v|%R6hcynQIt!OJYJ<;-*r+!|oY~{2<@prd{SH63yJc2b0R?Y^cpc zd>lKOnUZbGQJ2FANhbw!_Zve3JV7ypDRH<NxzLvCBwRlmmk4o`c)N!LBNZ!;k08uR zV=LevmwDXDFhfXqt|2X%c->=;4UynExqO@piJmO)k*;hBRrmm0&oqG#$+S1d<G{fd zd6b4BOuPV6z9O&8;egBIZW_+G(qf~*{1o8)n?rLv%AbcZ!*FT^RL@ZfRJuQyM~?`Y zu>J>A2xa2%qJzUv@S8=LD&~_&IFuQ3_%D&geihAj!O5g|_)@VtpMg2>(*qK}Cy2$E zvhdOjK~DmNxG{e!=BUge4Akyw5w|!9!|a<%jIwag@E#O&2f2wDV9X=oT-2@!Qn*y8 zk=z?$jNgHTBBEN%xjjNER}v~5ADti-wbZ`v8-ozam-xb^a0ybs2Z*!CV2cmonWf?J zDpaXo;&=(@gw2}6fR)9fkZ(L!;$_R@Nw!cxqHT*@9vG!3@lVo4&-vs{Q4V++<5}Dx z#$2!QUS1|hAexH*00i7V;7WOogV8tn-}pO+1wjboG~}Jdr{=QZ#qhxtP$p1|6-G-z zi0UD`DA7ER#p3?}F+N67$o?~N<^0|<l~HC2Ib75*jG&qcn&7q&PDc*|2aD$@0%!W* zZ<TKhVfgpK<Z)H9sG@|*9xej_X87xoiCnyphbnh-@5~T$lfy0?eeqExaKdV924TqJ z9t*>@GGaC@M?Bx-Qoj`vAdR8I;tmf7;ygSAcQoR|fiC!m6L5%$X5Z(e%P?a8O7pQh z<(0|iR50Rj)XoUAIGB}8$~u)`{BA#i_~#gQgEHW9Ts#cHn8D%vI)@ELFfj}`1WKDx zVn$i{-v{HNER+z1Dk+=6{BiiRsBp2v2}GdfWhy-3im7tt#r%#eMK6&-_@&J`m@s3( z;_=PK49cM#apGSo_zKxo{sW9$L2SWt>O4^_kwzbbxJuxQ$6UvOMA{QJ1CHN=5+q34 zQ_V+_h9=cCpg~LF&MrsfE+xz4UJ97<2=C$`;ZpfXks?Z!zXytiCFWC8+@WVra?apN z#|0nARycVa4jmItE|ezVa(}^6zYJwTQGo^tgYF*KAWfs2@D2%+_^J_kBI4FuEwF%z z_`EOUid{-@aZ;hwB+I~#=KLSPGt2p0d_v|7yMa1{ugLLSR|gT?SaA^KRI_ddGYPjE zk1_rh7~@+q$Y4r>R~P(D!W1|tgb749G1MZ<$2e40%7S6T_`FnMmw;R;1gTsX@PEf0 zxePYc6Ifzp7;;p{ih>+GABh(XrCbOR#9xCS&6Y=kjL9~N_>UJb#A6&wxDZ1wrOW(Y zT;GjC5a4)!$5zUvc?z1rilyHsEk_t7LlzGQ;PS#85P^uFnf%#x<Hf1estL4Ua8y$+ zEy2d4_>bYFs2_kKh&fO4m0t!^Au(ZXM&D3Mj6)k-0nD-F{7CSqM!340n&7C%@K3?~ z0gLboyM~><0QWJc?iRxf(`WMt&O<i@!2FNGppOgWviLk0{x!?Zgr;2?TH7*#F7XEw zZ1RZWG&5eFquWRLhGB_+iTGT+MS~6;%fz^_f5=xIlG$FTa|xL#3DRwM8-dn|sH%R4 zaXU5mZ}1s%_%1Nuu!m%0z>H)5B?H8$wj{a(Fy;^^bhV-|@b#d$%G%(v<^BY&F5!_D z`C)04CXPA_Ql1M2p$vFo{tV*#OjKlc#PJe>rl1YZj9I=pOE?TG;Qn~)xLNz9qFl#m zl8uy>C}Jcfex+pYVGFB<vJCm3z(3?DUksy=mon}x@V-3+cPd0PgU6mR9tG%P(fD@> z;Fj$G#3c?J;Bx63tX7>$gs3S!5Mc9gk1ya=!!^L5(ZOSCi4t5}gAjh=um!_hq2{1@ zmyu?yYB&p12_+s7m&%BUUBpJ1Rg)5^yQoe4zv0(`m|`%P;{k#^2@M7S#YOXc#keCc zGK`$u&3h4sI2melcK-me{0tEl5pbLMWBwgDF``!uTt*=(F<exl5n~v@Q&P!7+1uZM zqsk1qvGfuTlyC4$-y~Rgf5oQ?g`>e_IV^t*<>0eqFDZ*xUM6|Bhwv9`3E(#$nHFn@ z{94DB+^IYKU&-O>@6^WNWB5J8#x(qiek^~*|Jncy0|5X65d#qb01zFWW5yHYP`Tn@ zd9#baEX@ZKw|kguu#IagVHC*Y^pFbrhWmhD24EG|;x0rVG+}5`3&;33u)CsH3&!Y& zcU?jNb#je^u!xh*gBxpsXZQD9{JPq0Gnb+T;unI*#v*Z_NmHglQ6j2J5fW~&KvaIx zatfUoVGl0n^q|H;9bm(Rq8%bQa9E1T!%Y#N3dBF93nC+j{nVw~)!!)igFMQT8M0lB zO}Y7UaTB-3u^qaLkXJJvBO)VA68iS18?Cja3U?+6H%UM(uiSY+6uX7WUwd|kR-k~G zqrbd+CztO7YSLQxXVmz)Sl<;?Btbb8Kwqy^dh%lg5nrkmmL8)uZu=)eu-mm>GOWxZ zhmPWbcO=RP!m8DL9Os|R>1MT{`%5`kRKc9M8t5G(aqQc6B|>*`M_zGFs40b!ihS2l zf{;3)hS9&|>l7$avTQ)ZfuNxTvli_YG@MxoOmbJs35tD9d+A|UZ~f-0q$noHOeTTP zf>0@Dl@!!8IFaK;MNm4uw3b=66Z3)L;ESu94V4SQOZr}=Z0TwQ@N}DI9mrkQoYqz% zAY?%pyL=redHMAi-e(a^fEdQE?DE=sfGA|f`QmKS+pahMK=Lg|m^1c(D^!Ry$GD-b ztstg~F0xBFTWA2{x)-gCBmg^CA!1v9<9sf9B>~i;`HhfnEig`mQI)F6n&jH{R_bH@ zCkSBywqffF2kGfO1|RMlc`FMniG7Aad|yuzpo7h)*9EF~6wEm~%!x)zu!mehET1+H zv;P1t?ILw3<rS)M9fdCa^jUQ4o54yek@*7m91L4ks6fiWPZJTVfe1k%>B!(wRtD=U z^60}X2Hhc%pZ@?U(L{zW4!dsNX~l|4b--nFs|7j~QIt1PRK{6RX3%$o?eP5ImYSGw z==kJX1vpZ+g){XB*45t?UeW&mvd-<D3R=gav4;7U@rofsC9=#{*66#mC;iOe2uwhy z@Dk288mci*{gXAy_oKk(+ohhJ3=f6_y&gFbFp%HrwjSX=y)Wr97PN2GXCQ`=s6bwz zw~1Jjrv;H7Q_Jk0)z;NV@1{6&b)DMu0^G#iRjE%D+H&{l{{U=Ca?2YQ;8VZ2@XG<r z2)1*isH1gT^oP28XO9&XNg4GPOq+m80;(3aVDkg(a!P8Xj2j}$hgn}W8AWI*DNPLr zdY-h<?!3^W_lDX-hV%KEBW`Q+O>-u@r_L<6`VGE!%$oaa5~b0W>?|k3d4vlNW)7g2 zY*e&pmK&q0bF>HF-XCUHPC|9(@j8nC0Co)YrtVC*o4>7mX4n$@4Dvs~+QDr`e=Z>6 zMOhV6^Y$1QPkE*8;F<pb=?8%>t4*JGH_FXCbZJdBb;{$nuGLl+zPf4=$RN_P6xRLG zC9Z|&^dZ}o&0Be;6XTXCVl+$YmXK{Le=77h>Pl;Lah1u`QW$Q1B91Y6D%bu008c`1 zM=CJP9?$GcX}SnXxah=6sr7(moln{;#eSO0Z9^9!UGC^gjkS4GX#W6I=N6F(B-)Ir z<lbhUsd&qHc0YLJ4+U2`T)Ch=#Llkztc~#3Q<l5qH$9NQ|Jncu0RaO6KM*RYWl^N4 zC`^A!TD!D2awFgr%Z~bj*Nsd!rf5R4DuEQS9EZD5N<J*=c7%3xmj)Ra%MxlftY0Xa zxy#;e8;v!pntP5bs8d$bz}UA(P+JJGuZZ8=w<att&zDh?x&&3{L=o5le%6aDz6G&= z)4?&}r5qk8o%0OaO1bRYy*Pf!XA(X0UQ^sRC191=rmm#;nFv{qdWx3w1b@A_g_j+b zzz&?i+rpF#h4AInAA=CbSW%||LeYP?NysN^c0KN9g*~eT(!Z$uj(eBpQ>lqs=`?6; zsMc0wFkAw(wJ{pdtDAUWAHEt2#yHV<je|pos~InS!Vzz1;2C*&jYBbUih8(;D5C_q z57>k4PU>e;$8IUr`;SGSRLT7@^d@#z2S5!X9SnGZ`oJJdYVuWl%N@kMo#{5-Bc#~9 z3V1$XRg!3S^S)l<XNwqLnQ~zJpi*9?D6dZ95#%h7ei&E+%MD+b%%M%P%5hH+<d#v} z)4GjVRucaJH`mnn!63BPe{hWfGh$s_+7>uU6uw!ily+QhlL-66^vj-kDjNapjeS{N z+te!Z_^8?#Ii2P67YMs_!L#H$*#SZ%eF@~i_bw@}mpcbk+yJcMUH!vlg>p**>rc2q z+Tn5-hZIZGNU&C%Mc9t96`Ec4%9LHb#DeV9Fg?_K<qBkLL={@wVo{>ic#UjfU;?;b zBv_6LtdhpPLkfJx$?Rd{s=yQnx>uqK=DOLGA)*CzPS~)DAr8W&g~FAyShOLwIa3G! z01M$N0D39g{!4CJ@B9ZrA4)NJgDA9$>ZJj6Y3mJUE81V&Y%uc3{{T@dL5F|-M$x(F zFQ`XLRc7C7VF7xR*zy=<qf$($-R=SbrEE~OJuGg@t8M{)p}PdUpGyR}VaNkN$1jL2 zqY<imH&vUKSn-Yd2hQ>zF-CT-6-f5l!aU;xO$`IxKuoz?x35uQww*eH5ff0oz-Xue zO~s^Z;CC_#Y^cO4{LPlVY9`d!!c>*jKtN2u$~7@>?l?=SWewRC43@;&<VCSZY(?P9 z>H$hw13*`zEod#<+<2n}KT&D&8oa%D{{ZYBAJqVT;X?8E5~BcM=~dvSySbRj2qG44 z&(ayCV&2BmdQ#yPvB_WfdVzrVcBpEEAfUZ<>>eTm5m{jHnAn3*!P75ocBz?GX4w6W zC8T$@#PZ%Cp^gwe4fXLZih^XaWo>0$BImdR1U$<t1{hAQxa#abx}8a6z#sI9;Q`-7 ztM@3mx6*!HAxF8=1{W5QJcNFyr1flj2TTXgAT3TOXyo-Oe6RwaB|3({vx8(I*kOde zB+Z^-#lX{2!u5cTItr-2ZHD7(cv-pK35YcdT(<!&s1{*syNB}w5r)#qw#W{qJiw~i zPG&y_P>RN(OL`uUf;kZCrdZu&1%NLD6=m%sG;HdaaI4;Zzz(kk%bMuZ^Bg$jv~%|@ znR^7k8zzu|9$=&bDb225oy|dJuLo>sTJNcCXc8X<J#I2Kv~`aG;#$l*vwmU8UC-FD z0>=TReJYp(+N_Vh?Cpe39$Zfa0*kiaaN^3^nLZ*47W5$*iSf$1hFC6_-mbksBnyuV zjK>UOn!>UEMkknzF>U_<_Fx*|VK0`wmGu<(Acamyc$EA>0tpU6k*xDF8}_MZ^@ibA zUz-~%&6D|qIHyXLs_eK(K!?s;)ND8+w~DA2dhrK1wkcCBEA_p?!4=%i8f!5uC)^4- zdWfYU>}>82X>zS4lBKAGMH@22TYVr`dLjt13ueIDX)YGZf#&4}v0C@IX)>E7IP|ew z8jbAFo6!QS&VsFeYJ(4EnOLO@`FzbqP-k6#7~Z41r8=q0=rJ&3g*&EK=R``VtG~JB zzTm^UJ*ZvEkE65b7yLyGFe<%ZTl<tPV+#x562yl{FYOqq0t!u)@e<bS1M<eD`2lH7 z)#@Dtty!q)G6<m|3M+%4wp|eDFa~S+A~K-3K>aGqfnOG4gZ}_G9azxleu^K=X@!S3 zO&>M8ATtWR15Yhs_XthZb8??|XlJ$I7{T)j0h8~0Q|a78V$EJoE9x@4Brxb=)%}bP z7EqTBwPFu4`#wtUF{ET+;9|EP0liIvUbj^#1`Fmer7YB7*=FUDT4m0xtw#nXL|JA7 zh=SP*!8anCsAG46lV?$Vn`~gO2o|k16;mx_LxbkvgaoIh<=T|^s1FvqTU+oL8Gu`x zvvzs;i$p!)ILdhqOkIcotM<YIZsAPY`rH;MTLSAKv%}t(`|4uA?UB7y+B<#;TkQk5 zfWat7h#3l~dYNEsA28UlYlHP2Q*g*iH8)T!*?$q0J_?z$(rS2zXJ5%KWN~VT?YoSE z4|@QIwxc3X5av(L-*87YuCBiz-CQ2%gR|__<`CBnv>n6c1|CH1hlckg)g5G=bBk;} z#nLOqtL6$~;%1l`u~0a+QzY=YaaPGowO4ZR%oC%oqjM7q)T#rLCvcC3CV$H1&@5%D zcb3&laOwtx2GSH!y@l!y2BL#n{JQc|75cwPYChTV1E=LUT7JNN%aIc`Yop{--OXvK zwJaV$VPom2FkN^H?0&H<wgD_1Dc$$(T4!Wc(dE=T=mO9i$3&nhLGA&CARGi!&1&)W z9aFY<?g6T_hTvfu`kf{J0AwlyNtSX@cd7wTg@Vljorjr{xFevV{n0PbquGpoMYh;P z(1QN}0}&v=Z71KXOHdF;Ku5uc+%b?)Rm}Y}9mseMHDB61L}&2*5v#hiDI$)-MGKTA z4b81r>MbsG+7A!Jbf7BDtGZ))p5@tCLY{JAVX|82j77&$>@JYYDIzI4B|^TcEgu9f zkW0*x)8x1VI<^5}_W|k|dUm!gC{x%I^8r|wLBMfNVO}U9B9d$>^w*Ng<86T|4GY~d zU@WC5I~(6`h-bMR3|qBtH{5Us!Z!PDZdcBjA8qa{9k?sFPobOlC<sfNOQoOU4w*ZJ zs{qAR40e%?!042gG2(ZcX+o<|%wi~ZRC5|aVzYB^;5B_;X&eD@>m~29MNBd21~2BN zh$Jo375da_v*!hm;+GZWK-*q#qUCN7ofRzDH#JB@dsYDy)h^LV46q6T?_^PnOnd=V z<1(KjWDQaghWtV(yDL6o%4(KWM)6EH6k_AKcIvY-jAV>0l&PSWVlwdQ5kqDL`rM-x z+JFWDaUSR;6M~VNHJ}#xF}YCYg8u;Gk>7cX7E#4ySIdt4LWsIE35i2Y`+P$(<wICb zm8>iXd8QuCK$nogPT;5|tQ?%!W%9DYTUl?vNUB2A&=-drW?EXa5}^Bv*|@8+!I-HM z-I-g&48r39UVn%l6L%VTs90IDgt~dm#w=t5ajvkdw@j#^)k{$F5ruNPZxpv?BlpBM z3m?5oMWz<8{`dtK(7QvU;I<pZ$ZDW}BXI1(9f|?`)I!91{{YY0h`C|7#+`$yjk7CR zRUGP3sABDCe%ROAkPM|lOGX<;hz|5)H7kQ&e8mpfsAHqlPFYyLQJFCHGi+b=3D}HY zY!cVJDk9;cHU@0VV5&lThT_65{{YZUbm~53XgaM&k)@DGS4(u_^Dq!2QO&W76c$8e zaUI&r0QBvMx0RTmikE<@6+ky`Yp;J1H6|TV0&&+&5|r^mr~%1$m>EV;mVZ$)52SZB zEuDNziSd#X^sPq?#cCEow$`&UqHwEz@er!RHTmu=fZkV{#^2^v)YVd+a}==)!Oq2& z23i1s7bWb*p^ZuT&CH{Udo65z$EJp7ulN#l8qh5eKe(j=pF$t0fhua;AJAYR`4d0c zY^X@HtK#)MbkP(jU(?hKwM|+~m%Cz4Y<w!!NZRfW5n1vu9QN(o^BB9Y1kI&%L;?7i zgFd6>WTAZ`#5TbwJA_i1iMkEXQH@7^*<w}>tkfxk>I_H!0E{Y4<ds}yEM8pJynB?x zNgEpe0|E2l25S;}_}yWl_i&A@vuf&3Kf)Kq!1@sOTVaUl;CI3h4u$>4tZI!zY$$qw zrb48jAhq!Of;iz?h7SwsY5>@#2vi!l#0M=0%Pq48Qp&g8#gJXp0rE=yz!XJ&H3^9i zYS-L4IVD$@)LjJ5$oa$q7S&PiOBDq#J!WZubjHxfyM;y|qoJ$tr6OhXs&ITY>6p|x z-Iw-4-_-5s9~g*Xpi$ZX0CkM=`-0G7$OZoZELZU}LyKy<48K~^>Y5OKrD+S1NbCEe zwMH~5SQROVw?uFXk7Z%m2p4Fot8$~nt&3g3(TqnlFvK;8w2<CxxSG5snRwF~f{<vp z>H<qn7u*ja($b~3=owgH0}_~9+USmHnNbY{6qiKyFfc9?t4f*n1YJgoXQTSP+%<3} zfkh{vLSmSa^rDxdP!LLEpav})moBUUXxnm^(jqYBIjkJp-11=s?)rij8mL18t8&?( z)(KDaP`t0ASbT)w`MpJp*hQW8tU~MJwY^zt9mD42rbFQ+b~Gz@0?h%6M4+l}RA%^m zykaHQsYgnv^O|GD&dop4Hy6^#&p>_Lqa^Eoj(Wo!A_4fkSDZ$oVD;`nPJ`JxuV&?I zDqe9+ex?S=14dH1*KxE5y&wbVnLdoR8+xeQpeA-qIF$_qj9Lq;j;_Ao-m**5gy}T} zB73;2pN%jrt(NCSDmQleCO%BJh}=;0VYH|Z+;^o_2y}Tuhs^Q}qm`e4qKRag(3TW@ zTo{b|3ekTGL@o9>89sVEGjavyqT^5#s8*{-zY^gYD-8zWDPl#O!utlGx9A0mpa$BM zrJ$?Y1wkgT+!@cP?lMc5F5$_Yq6TU611o712pX(ZAuo1(j)JQgC)zNe0b<Q!BB7zw zqiA3opg>#tg_U6`f9%m3RLpB$+(4S3YuK$KE2u}chlV8=d>gdO^vu@#*7)1Nz(CvB zQ#iJ8^4Ox^S1Ys-TBIM=qcM+C>!J`<F&t19eL-cNj+`^rBlSjELO$oX^HG%k;jN4W z6`yj(MZ68cQi7qAw_ei~^(A1?VjvdradElsSv<SNz;ptwB`UbNT;kh;-!h-fTZ(3> z-?H-JHAtn2@`z-vU<G!AeJrps-vUxS69iJ!_kbZZQYTxt78Jg5a30f2N=r`x;$~LH za8L`PT#U5#@|GZ+5o{12qZ$uWHB6PYleLT;gk;p$I|1`5P#XR)1Jk%1w|-Ts9Xv%s zk3xbMwkL2hu++9n>0O3TxD7V~c`yA&f)jHpkLEw2TG@$j+#z|evt<1cLj(NRkJLJ# zH>^Ya;s9cZHPeLE{{Fw|8|r!th0M|sXbT^uD!w$Zc4i+?3!(t~W(AB1iSm`^kC+3c zMHN5kH$)Dl(97B(0!u?oLr}mwhI$xct?Kc0N`mib>X1FzAJPj}DCJ6(?Z^V1M8uz~ zsbDw)-{j*KWd~$HAE-yI(@bsPR52Qu$!g+L5EX~at=@=uV3soz2<XC&#=(;`wX;Wk zLZOrLD1Hlo6@J=>80r@N)LnuvRj`C%VqL0#tZEU+K1$E?E3HHL7=IxVz9w@M_(o`j zzkylxJcpUAYc3%Ny)gd(P=&yl#WjB^cn`MIUso+rxWmb5{7bZREDLk`m8^Fq8E?!Z zS6<QxQrEarQK_japc349nE`94dDL{GCNV9AW<4SeF8C#XMN5Oj5&I#tJSWs)M&Urq zD*eY}19^0o9|j50@boF|cMjZ@Z6#lnh9*zQ5I*A8Qd13rSNASM6J=sqXu%r5tae09 zp4+Yd(a_{#u~^BxLpY&|vkkNv)VD!SSx*7(BY}rfs(%qULXs|5eq$w+^%l+FZxwH* zUr?rbtg+%~!S2@6^&di6<=p<`(}O<kFWtj;CUh<zI6({vsn+Ml<%m+q+S^~KL+qGf zq`u=A*!gPGz4tR}s4kl9cw?uDu(kCtoMS}GEGVg8U~<bEFSIPSnkG0UV1xiBuW%PD zZ55bc^zITbiLvH0;LK3IR|4czD!f5Sko~FDXcE<k74VXx0jVpfN1bETHHRZb<^0^I zN;gqbe=y)vRyiulKTv1{eDww6aX@Y=rvx6%z9yZZ1_jrh%U2Pjf_<TX#2QMyqoi*U zx3KU`>C6{bI^Z_fQs}`2+24q4Rneak#tB0f#4HLoWwD$05Z3R)DiH<^527FgUTF~* z$VE&RCfHSVRcsro-dn<t8SIztA?OCj=5G~l>&f#1(`kDuh5ls``jA{(^KK?6T_^*g zUrkCt1hM}BcPIwFp|6}^fYdfq8nV3ZShAiF6+rPUxW1CeYnzXnVRE?jfQ;$_ehZg; zu3_6RB4NcU`EKE8v9g7Pe4eA5H;^H&!Ar#frrb*UYT=F%CK2=TaCL`A1zUHhVjPuK zxCNl749qbH`A8Ph)f%V~AqKiYIT4nO62km?hcUn=R0@GsfntLd&Sg4ByNh?gLQHow z7!skA5K}<|m3>d+09%V(7d9}YcS2M9hKDGtY+%1~#8`poxB5z#Tr54pP!D*Cg@d_3 z!QJ8keM;U$OXv(-dcQ=_W7z{sJKC3b5Haw@DC#6^-Yv8({Lc3J3t4YT13po3Vd2?q zx!@DM<Lra0s_kVcX{Z8-sRoWdU_}}(*@kM$<=`oSH~Pa%Su6ois#$t@?i={wy@g=q ziiH$w_V6CXnB2n*V29QOa%oB7Ob;p{AZVwM<JAHZuNFcV@Gx94?W+X-Wk9yKDBT;( z6<RffM0(UFK<d0b!=LLs=x{G`rB#b9Mr!lDF+eETEAoKZ6N#0j6f5pM1!lL2XHYvy zLBR|x+`4BI3uW;DuViWe0LX)b75;MdD5dhC{{VL!;>G;pKWt!X1O~uP{unGn8^JFA z7?`vP(1JJ9D-?oVxs-X9>vfkSm?UGSm(om7G7~X$sd|gEW&|`EeiFCab`1%!KMh9f zgropnZ{{KwD!x-Fxo1ED3$BO^MdE}Bgc!|Fu^u#-!<G_RObA)@OTH*S0?Q)ML7n$^ zG*8IDT@L|`FY#fBgtKyY@o-gCI}}6pBvcQG*!V!0CqgaV8-Ed!gze@b_2w`i{{RzT zi`K88l^(cspCc)^VzM()EUUjV?W3}Ru%L}q)Sxw(4#-)e<*c#pF>Q{CbHlh{kD89? zp{KV*9plGJKk7W4edJGnsav5@UQx&HU!)%-Qa`2v0EBN~2>dfU5%itk>So1Qi@>Uv z0GB{$znfznMw>Ox?W6wy?oz0!;($HuN~+0l441CoaMZ@*e}7nALd>rISkNwAs#ZQ@ zP}xO|oA+iSaypnoFk0?mLXkX5!v3Wv>VD#AQh$vHf}{4sLjckKi44+3z2Gm@W!%7a zRDU%n?gduu5A<VaFh{A+;-%w_LGSrN5Tlmm>nH%|Q2yXR#ImdL9L1`&)@2$={mgfc zVx?kS4F3SwVRSGh20TLmnuLd9;#g{jGR7J*K3~+ggD)E3zudv}ld~uH5eSF})qm1H z8DV<E{Y)z~`HBP*Yy&^#F5^UtL%+$D!#KH%{V^LV!0m;6pn@X+Ae$=fF`nx7%r=Ur zWR~PET$PqkWUk=RHMw6HyfLhga?Sn`>5w>MsBHaD=H*Gzh*=kxwz2tu8~_%Lo7E*6 zjoJi0>QnNSm<Y20e5LckAJQ%t{ek}gZUrEoYcAuO3dJ(EQ0R2;EBJ<C%@s(i6ocXe z21!;89E$GYV`!ISIUAAn2D0<aki0W-VxV`!a%Mxc@iIkKQUP#f-im($7cRs^Yi9Ks z#)mq|t0qF=9&)4t1Rq9F5ZjErR{mH!5}vC`FD8rj8K0^A`p^n)Tu34HnST&SM($5# z=HTg9S>j}tDSB}#1y$6yJMhX&2MADNoU(?;J;rU<aMuR_L0v%6ySbAL7Xe5%bieo1 z5;9VO_blJ#l)x5iN&>!f8HN0bELI*H73*pHTqan=y3tq67y=h&kc?cHUoa>Ov_2vn z$^<a#<u#}dhJf`PFP(Y31B}I`7tFY5?iibQXgtOmfz;I0DEoz3+__|Cb3Et`@R=94 z4}b8NMzu{)Mt%$WmgYy%ZKqdu#>oRQGTiW^EahwS{{Xov8EB5Fv-L=Ws&6?^i@T@2 z1Ow@dAr-vXZ{kx3LDf1xWIic7GMc~KRH?Y=ko}CquxrX7{Sf&TtAWVd3=l?>sY$l{ zMU|7HSk9%4eprAV8ku|?T|;xY-1q}bT219}!HjILc`IdQY&9L5a~cZu^2$BT`D8{4 z<@y+i0Up~L{_ds+Cv*V+03?>SW?@zb>lHsVI#se%H`jAex`@b)egnk7?Bvk;h|(@7 z$?*c2q%7~mdL1bNaWNS*vEpes@<`#hLPsz`TYz8Fht$QntrrC!6LSqVBxw4$+d2ZE zku^bOwzCI2741eMyn+3tgY-8FI9;c9sC+}XN>|@tN?VhQSaAOU*jnD9fHX=zzzbxj z^kT#VIz0Q1B83L%9)bjcexH;LA|CG%rQcB>FELQC`DzlauMmPm5`}QYyus^SlEVv$ zy};X9sc1XeIQ?qcC4S7lSztSQAk~fJA&A)#01-hvX_kOIy#gO~DVn0bjs6I&$Q&R$ z#z{curo%Gs-V(hrc=+=Y>~7)@ZN)GvxN8H%XlT_+F<6;9g%z{Cmx)JD+#>S;Dbu*O z`UjXX-5}>($D34+F6BMkU2yo30Q*@|bS*i$QT1=sNCFP&cE3AIsMr&+{@|8}1sPs% zh-!@$G#Y<Vl*OZWQtQzL!j)cVSJ@m2oy)XPd`m*fBDAiMEhG<24(37(ZIu~Ocgt)i z>O21cW3lBBs4ug<Lj}{^c{tzmHVtOrVeQ<sahQ8bMVfF-z9wK*R<m*zI-;~P-N{@t zBejmV`MVo+bSx&|-)g0u_H^Eo&7c+C1`u1XS0JCs4C#u8ngRYuqJj0xvp^Q#5l_g0 ztb2;UIy*fuz*Y4$Dy~;R%P^LFN)F;H;&>7TTIK@T3Az}DiYJ<8k%B_v^Bqqku}M<u zq`OaR2<p20$M!@eFrJow)AuTlUfmuK^!b-fG@l_~tE|Vz%-SLQ37tSivv>N5HHOe% z={BA_v5@<QnFRyZ1KwdNKz0^q)_aczv#avP@PqX(1wa9Pg^3U}Ef%i_sdj08V2HZ$ z6V9P}L@#diNW8(8Jhct4iFPS$43z$(HwvE3mDLQeHK9tYjpz_>xZowD0aIb-BEVsL zZ}16;#!%XS(fXHmlK^hmq61w@S{<1{_EZ#bCv;(az^O!_ZN@JiV`}d69*3x7N2`D_ zF27yF(1sZ^;s-WVJOG7&5q1$HWdUAeGx!@Z8`?B2D|W}+be$FECqEU3$LyAX?md!) z*Ho6c3n;r+;K6`A3JU>Mzg8h~66{(J$dL_6CDm>EEZuNh<qy$`xyJb&1M?JX2YX=u z0D=}@L6(*HxEPxQn>&6)DlVtickql`VKuR>FFqoxsLiq|Wnp%7#Oe&%Z9A27Cp}G6 zYX1544`XBmChRWp2qXInCMSK7s1=K<*ReA#Ftw9?U&}Ejq0p9V+LHz@->FrwSGSdH zSNEJ!wUn0G2iQLl1T=Jf2uX<dEK9X@0@;0L1hpdI>)dm{u$Kd*z(#;Fr#;8ioq|ot zaz`<CBf=U~q54ZCvVIptNYFJm9Nxu9CFE1P1@--s*M#RmK>8oKg+PBRyZsXX03R}L zo(3lC6YT1K;fbbC$+-TZ65rfz%jztN>6N}dvl21iMU7i&DtrLs82GinaZSI1UFJS$ z?zZkX!Z53I=2;OJ#BYYt-`5*{AwCmi(WL1-f`4grs5qA@HnUTrTw#K`UFq3PBdEk* z>QU}dQUh40Z{lN{7W5)NOxr?-sc-D&5O{xVMY;&9GXoi@ak(1|kXX{_<(45h@TH)+ z++`{kLgo^un&Arc#FjUz;rA;qH<$piu8!t-JI><l7&1Tw=%9Kmj`1G_h-%6Z`INBe zP}B4w`InP#hK4_(m$N|}C-(&@s5?RRccLy#?kWpjj1ql9Mxpkwr4Rh0YfxPcCV8&@ zj72#|mQ+{Zlv2XYjC?6kzm9$KJ&1mi@i^}-AEqn)lfSr^4S%TOJxol&2mb)xUN|~s z-*v=htQ{5HU0cdM(*h^dPmYig`%-C#6G5LT{I-y&7~Qt;elFtG7uv)9@c_WQt%{H7 zmH@WTK$TdPJar5<N9cd{C<gxkjxHe@QQBu;>Jj&bJ>nsy;#gM>f&x-~k#HNQgAiqJ zx~WLfYKcJlZaLY%n1};|ej?OT0mZ#QAZ`VgAEQ^|3E&poH9X}|mqI%cb$T<*x!lv8 zwczmga7IbrWx)9l)F6_J{n_H;@6=)iy_PL!+K8r+OZF$!CRcNILvP{?l7RRye1_vw zuCB$Ctf}!3Y2_M^o3M0&dD?OuW`{=_m}oA*Y4;797ooXfuz6vo8&8R7!f1wnJSCy2 zX}~>1z*SHf-+vIN!q$Ua^8O5<R|c_f(HSu<a&@6Wd>XGZqtnzB8GFV^XsZe57u#Yw z($l5^^%uS3&*pVDr_%obxT5ASbqX`}4XY(*&|LWX>MDN>U<)bmWiaZaQmpDFFjlJ* z7`*9#Rar`ey)d0o#-kP#T`=2*+h~6Jm#MPqgr>}k8^!#{MGcf+UtPx(Li`b9^!-ca zBJDr^q6=i>WwYI?5z88Bz-XRmj0T{y6s;}&%hz<~7(ZBsx<oadzT85`GU*@=x-%Gw zw_vWpYRGj*oFG>;i1$>k#*3h+3gk?(DXJciWIdj4ddbM`*&Gdxg<3`GS-_;VItjRU zxs_j-Zg1)u8I%!;xb+=e&mZa{my_SNSHOX2?2Oo;!NX>pYA7?&a_ESkkq=B3E!`m8 zQnbAwe8p9i_P}Z9W7IP~5<m~y(y0DPv;P1im5UJgz<!|Rgvagu0}MLRJ>5^)G(um) ziR_4n_E)G)g%HaqS8pj%Xesd#8V;2ZD$+kSLF-c1DzjbGW@!wb9{!@ID%0De@s=88 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 literal 0 HcmV?d00001 diff --git a/solutions/pages/images/girl_400x500_4.jpg b/solutions/pages/images/girl_400x500_4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1fbc9abf288003a682d042ab99d98f510553346f GIT binary patch literal 32349 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 HH~0Slj`eU% literal 0 HcmV?d00001 diff --git a/solutions/pages/images/girl_400x500_5.jpg b/solutions/pages/images/girl_400x500_5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0173f97d4d20bbe6b5fb80a6c3cccfa8804d82ff GIT binary patch literal 34837 zcma&NWmH_j(kME(!{7u95+qn~hv4q+F2UV{y9bxS-3bt6aCdhZ+})j!%Q@eB_ulvK z)mk%a@9tgNRn^tCXZ|h!+XfJbds<ll0MgQQ07St5fq!QJOfff88!rG90QO^;9{~7w z0iYH(b1*Rnn00@QK*0cTVPW8r(EtD{Dgc045dctF0RSSf|E&Q+0PwJ|uyC;OaB%QQ z@E;!(M0j{a6jWqn6l7#nAnJbsh>DH@#6U;I#>T<H#wI2rA|n3$zX1vX0RasajQ|KF zAjHMQCH&tL|9>z3^#U*vq3)o5!9ZaGpfRCfFrohS0~S8yhJ%9oKYD)LL&Lzr!6QKZ z5By&<|D6DS=m`xA2LlIy0l@qR4+;Pcg9!^{#)2agB4@!?qF@!KWW#|M`ND4Gh%1Wu zA98T;Fz|4&(Esn_nB*`(7GY&9GG=2Z3Ra;&>;w@NN;X)f{5lhyo*CyLQPso(mn5wJ zk5C_seq(>If`Wm8fra@H?LTrs0WirwD3K`}Gdl%dCFIu$^~`KvEB#vqpnmXz#)QHA zc;>D~9{|7+0w6gv-2NT6p~bhZvlz3PWFr92Ny@`EXk0Hoc<|fmJ-+Pv?fsW1E?h`S z9#+UAbO0i40BvG%4#^x_joo-y!AceEg!p83c5wu+)y)V8|6&+dUTfyz5m!vpe-NQ{ zgb}GC=!)b`0+3Lopd-k~tiAjW#j{;BIjg3vcbuA8EJk<*wa&DZ=M-rs_cG@uFCq6_ zY1%bL$YcOOpcNn@2sWQ1AP)d75<zkOGL>m>$eM7^yU!{=l8t<93jUc_Nio8~<YvRS zAnQF<XcHO&PzFGW$x4xbg%wfC?1uZW2YKaTYnGv0J*&MCgM60&9)KWV-+7FKeXiia z!;bO9tvO!W@q+;XF;7^E16SGt{2@0`Ddrk&o2j13NZ1V2mHlPjJhBWk^(#Xa>Efdx zxOL#DPE*!HFx-<C00=-12r7VvEf{mo`#>Zgwf3qhrl<QtZz}L5b#FduzAh(ahs1m@ zNls0njf8DhU`KfGu-E`k3Gm@H!mvU@$y9YhABa{TLJAi15sGF{uosV%;NgwWtEwzV zKu+Xb<F(F>Z-06ys3*G38$4XE8vQ5Sl>Un<p7$Tre$AXqo|jP>(>%H{4w6)g@uSx? zI@!W(t;rMZBe~Uyn`#|j?g@_CZ{}WZwg3RxhpLDXSixtm(9;0u7=lhkJ%0sh_6D1; zCZiS4rK4N*qsNx+E|nVI0tXES9ywY52I%tqcc&M8rBp)VACZo!3<a&u%+eumaZ$f5 z4g?5?=S+6mtW7X^f0>=7K%NKBr2u8Ujy(iES9y3~X(hIi@b`JvIu+-1(32*4(UV1e zWD$xWGOTc-zN*C^7uF8=3~)eL;O+SRt-`yP%XA8ZHB6?v^=wTJuXIj)LtUE5!NSB? zaL$u#Cs8e$oGV08q1_-VDDT4;ks|`I!nvl3ZI?|JGCSCctEP+q<h_$Q`g2(;M`Pq* zSrUc@os5l15B{}@N?y>!%(%Q$NBg6VZkk^g;f-Lr>tcgo&aOZdViX_%nl=K8Rw*^r zO_8@cO55K>*R!jtMJVoT*H=hmT-BnrO>%?J&khoJ_H6Evb~o<zjB?r6LtUbM51x+O zbE=N9rf5<(w@ACayT_dK018@Y0Q84nppb|%%B^ZI$SpTm&d(ob>znu>?qu^9dNt%k zt8<L`gjeS6&tZ2VzBpHR`h~`Ue!i$5&e_ybd|m%)MH<+>HZd`olkaK83JCac(I9|O zbzV$0BZGA+har1|=!b|Mmh>EZ`t-M!IxmNFUVnY@I7FQ{O5(tmdThJ{`)hfpgA>ut zC<=A;SEs}B6W=OqrV2(Q0MN)}bkJlnNFrnlVLDz5#5&-4WgG3e<ID%o#k)vv*I>N| z&lf&YUsooE6D@FNg>3AYPd3ldWoC3)*|~(J9`6mBJjaRVRM{{N(#K*#s|eHL1OQWr z8>#YRRR@AORuhl+J5m}aFZh_Qz~1<|D|JpTTB$=RRNebaHl+e_5X!;D5soxSy-k2k znzluU$n*WmM{W@U0)D{ewE}}+Va=_qOx0K_R({JKZdA=~@_C(TOX~UJk6j*Py*F6w zzf3CdnmV1fEu~KRvumx!m40!4E=jMJ1s!|uw)W1F<%xW(CnAu(3cd`81`N{SS@h#j zCEVg0k87_wbkNb=pSij7;P<h<#AmVqmuK(qTIsI04990s(NPX_Mp<1SP3klD1tlQD zDhWX`O2d&a0w@ZQe<6x8^0<I6r(O(PYQL5oOrAO<F$sJgx!9cVs9KTQDX7$JbxBEI zNN=+Ds^q`4qTaEbq2^r+6-fcYCIg{VB9WBbqR0RXWKf8UMV%g8gKmArbvZGMUmfDb z$GUumW{O=*4&eH;bE}U|zf~@!v^z=v^snVUl&p65DUUn3h5HSJRs#ZL#n_a50|01n z<gi#7-+)V?3l7W4H50wrCDPrgvs0J0W5E)5A3l9ok8h__HvHKc<C=+g`_q<f6!g3q zxl-*K$zlL1VF0W$lCZ53018$O@hfGn%}}Fh{m=7MMUITQsV^O+7?#@6?t7(-*^E5H z39`E+ENSiMyA8%ownLShywOHvUlGXwsfk}I82^);5sSz|)vwO2tCKA4WU*bFM`EUU z-G~JQ<g8dMW%0DY&d!O?&2mfN*=*{}T9-o58SgE>nhZetW4(ox)RX`P0HCx=q?YIU zB7DP_Wo=Nk^B3^O<7bHy`!U|kLmO$8c5v%Zmc8<PGb6Y)jq|qFXeo1tjtYP*g7^`% zbQJ*T001II5&5C~m2OClwe1NX)1ix{FO4AR)5Kp{cd2-p5S<}L@Zd4I4_|rJRJM0? z*!%Cih+-&2GUx&_6ciz30BrzSVzJAdfo!#=BtwH7hu3{a>>cF%++vN>S{9dFXKWmD zo6ROFPka&gTlSbOSGPt6fb-#G6sccOV4IlK03VhF)N)Mimgd@M`Sfj1aMrqPYzlU8 zetFQAt{8}uP#J{2<=k-_IIiIBXZ5J}c-hJO;E4$R)kLJ0vajS&&&rzaLk*m|R-V%@ zbCZ+`__g>lX|h;j%TDJj%vZ#TS~o0FeW^C_kT!ciaPO34>`QR+>Ui1*2>^8Q7X-Au zb54+e*V*N_kNsqLf3cHKZ_&Ki65U~>%{UD`Q`n+SP`?BHI&lbqNUmcIH8v=}ZLhM# z+syZAslq}F?_lydAmBq9X;`NmgXsxARl{0=jr7!RWUY<w81m-_z2AjtC%jT?5DfWa zIW^@ScKs^)>uFDP0bx~G1&apMZoS82-}NphUgFq_VD2OD$Kk{P;<O=g9%*v#-r?*G zswEz6F250Y`ex78K&kd-^D2LqXgChmpQJfRq8Z0s@7pI}9ZzxKa0#lznAnd8tzzer z@Ml@LC^THSvi#nP2TtoOK0+vhQc&;Rd-AY_O;<;srDF+8lWqUr5CX1R2B!{C>OKE7 zEs`ax*DjSkdb?k&e{qJ6fJVb9<xnudFT~b5ay(^mdAZs5x%P8g^!lr7{u)hm&;<DM zRf94$T)@I*{pVuZ%fY$o{>H_%i^^gH)##jgoFPfu$R_uUhE?^r&4PtR-EaX#84M03 z46n_Ew@gCCB$q#5)oFX@Ml++p?bk)d-h8nyLS+eKl7wT2t;^Na9gMO*B}@*S_U7}- z^+TjKac>@l<8SAgNtP;y2F)4Oj@wF5La<O)iM#U84$_9Tx&B%cLk7Der^mc5ja9q@ zux>rl@Jc#}F{yDJ8Dr`V1#aL<m!B6WI*VqDQqrcG+g^`bzJl5o>5^v8n{LtT1`fDD zC8+LD+7(kh_$MZa{#;yI?$V~oNYzL=1-F`nzB8Q|T?8Fkl-Hsqqxz5!=lTYd4d;CZ zM-oRRy4!?lZH6~D-R4AL)$fHNMa}dMM*sks8wyjWicK^9a!^4q4*UhIB0RqbY*D5l z#{ozT@Soy`7vE}nn_M*5Xs2mY@Sl9Ds&c)_c`K|Qcfi+HGtUX1@=ZA?s|X-Nmy8qB zs8q*d<2^ZM9OlhQq+Btlz$A!@pha9he0y)Xtz2jE&~B_6sj8C9?%@E%KBwu;Z15WR z^3-JA^W2Y~_NnF?s;7gU%l2h)ltLt9tP+Ffe$`hx$=Yb?lFE%$NoyO$1Xvd!leuj8 zt7)&F?;JEZXeViFYjYU#4i70{%NanL>Z*J#b#rxF4=1fXmfi7LDUWS^sAzw!7)?ot zo+aiwpNl2(RM;t+o@E}$A`w(4BnwgGQ4n9|E|7Y7XoK5z7tQCjY(=?(r)n9N1eTJj zV%?taPVBk;(wjji47!phQlrb;0C5XDepir+yoGFvIHvYDHeNdjWbq5wnNur2`J<98 zK;S#P7te+)GF@^uX4tyHdM)vdHFI#qw@)9B-0G$;sXI;CaJx@*dV}_hQVXS4qP6FK zY5Y2r1A(;s>hEAf4D_2VeM!Mx+Ro&7a>YS`<gm>A?-kGM6BY+`HeQJ%Uu~rhxL<f| z@1h`a?Ph5vywRx+zs#2WmnJZgl$}qKn~P7_?94)K?-NJd!nK6R2X&`yxSVEnQ^Zmt ziE%^%(3m~F=}oJvEe;xNyiyNj+(w9pzDpo5)f4D@4cPZPK$Oq>tg^n&&AdFDhs^~@ z1^vct*?4D=Z?g7vaf^zm=HD#w6^`QXpo<qKqJ)l6f~t({>)>~5tXf;NvthHAHmy-R z^m-iHUNswr3_@1r+v2{>9aMs*5B-vsCTx|9f&-8b;62)67p8Rav22h7M|9S2&y!N8 z^sDTSe#HzzM?piy4t0?F+S+hFGD618TI1?eF>-C+_4TRkvlcIfojiU%U$k2n@;tPy zO`e;KtjKbsP)|Pv<mW_BwJ)*hF;4OsxXtC(*53}V-jnL55=OJ((&ho+C7D**Usu4* zRjc#4+NncY<*{*pz;4d!HQ#mCm-t9LbsJ(fxpr$7pYa7|t$XvTSx@<o3&Pw~(<=H{ zZ3v<dvw2?h4`&D@*?8UCTPrwH5))TGvau?Cnr)8$xeaF{NN4;dN$Zq&5|2-5cabSQ zsg_^Q!M~J$;x=eM8fgx4hmVI4_=T2$9%Rwqt|+)3E|}GnRqOD*xM7Y`k!|Mbc*FS! zx!d_Cud99?V;lfy{BVgVtzdm3TUHZ~i)!AR_b}&he$j)^(ayx>B%G(p#6}>|4c5FZ zU8Q0{9&RBNCaILvdZCjvD!cu?HFLO>P0#ww<#c)X$5;ks?6rI2(Uj;KXhB(MYVfMX zyT*po4Wu&>EA5tnX>Z)<5g?qnphuasNc}}2$c9U6jghe*S$aVvy)ma#A|)1keP$4A zm(j|b)YpwIKU_+a==L?6I<1h%m$@KNmFUpZyXN%60KET0&$hPk!hkV?apL2sw_kN^ zo6CDzV_Tq_Ks8!XKHZPoQ_G)q6ke1mDQ8lR?(5B9SN6yvwfmDK6~Dn|Zc0+y5%;#n zGQ8$|qQhdb=w*C$?945tI&uGjw>u@QicL+GdNORx^q0D%C}Y6ETxmRY&56xW6^5e1 z2J`u0!(7c_V+!VD2Cb6;`i<GPulCWaOHK+!TI%g9livEG?IqiZybIN^aK&o|=IUtQ zg*wpGUXo%4P!Ov%#Z{A$j-Ky@^mAh}g=2A%_pW9BYC$*j7fjrhw}!c~8^cS(wA;aU z{f&Wx`MSkNO7!~hqY;i2I$e(Oh}N-R)aC`TR^sA>d3(~Pdbo#faqrSmDI$6UptM3A z8slnqpLA&Aq2L91sthd$EAa7QepTX)puhPVXmuj{z}Lbig9A9#WD|Lx!K4Q}3mp(d zH)~OWSERv>#>YcFSva`FNhSX|d$mRV$9zHnEdTA{>kH8k2hBKxM~UnDb0^QY?=|~r zk09Rh)$wLlYxV=MH{HSdCXXA4uz$6GQD&@SR4O2fmX5uggOn3IzmrEXJGtMa8#X#) zZ|E$9knH)l&9hbeQ0G7zJxOyR*4Hw1`=mkhKVH2$-a2+>vh8%IvA;N2$605popWGA zVgiY1VhoMq4rkY9(~J5z!wb7d-I>i{=}rid(}VWsBDPOXz-TV6ecJ*&Cw#Yu+}@T= z7Y&x$x!P&UXN}I_`?1}Pf$`SyMJ;fySL*&*>i}LiEIvh)nzR%EQCA#ZW<FPMSO{1R z8Zs@x$X!^v9pD3f>UFjDexBLi@Uj2cb!}}}tp$FS$KJO4Y9z{L)Y$4xlyiP;>>uY= zAzA=lzY-Z@WD^}d0t;g=3LUH(($9Z@`23%LTdiW&qOln-KYOo1+R9B1e5IMpz=&*K z8-gj5XExX?0{>$`fi#Mbh6u%s473m?wr%E*HH&t2Ae9hZG^V`QX6{_|kWY<QOlSY; zl4yzjiK5v@wf3#9pCxvx#N(U%X*BP6GaF>g^vpLNtfmY=AQy*@1YpV!um?JEjFK^w zk*mRQ(GzZec-k1Z4Rd|Ax0TyOhjbN4J8^&aEb6PtEwOK_obIA!ORkD;8l+A7lQRGs z<99JEY>E}dr<Rh{#0`f!02%P3^Mm-&8iIm@9$PnJ(~jMb6_Ks{HDh0V&AF?GVV7;v zl5>H<H-;JwR;xG(j<T7P`r3%RdK9js*W~W<*i#GP!f)ap?-pF|^xFF!{LnN)1P!5f zsafD<r!m0=Qb|&fsArEACVnNN<XK;H$yq;t0|is2@}-Nh+Fi$!yM}-Qe~c8dPTaqs zkG=Ut;2<O8Z#U`%TsYPq1(;#qqvbSds(KYS_{b$0!2eEEMnpDpeDTGwCd&kEuok+9 z3)3Vrxx7S{9UBl#P~J<IbF)N6+;wl?6@1NxOwdIJaEs1t%IA1DgUVn$+VM3Px9gGQ zfk&Cxst6KX<s`DSOK@@kLygCv&+N*su8fQ>18Bm!KRfwq9DLiZbuWI2J2)O3>DYwQ z3Kni%#KboGgp~?ZD$0{SHpQaJUpBBd*t@^ecNjVt<P-gEEK0pxLg4rd<(lTfd0lT} zy&{h-a&cL$?4c!N+A1Zm3g4v6(<msI5brmFwMkyx;t!7h8eiDeXYE&MVB^)8`@qD+ z^!dA)wbTXke9(O63A_}C7wzzAsiMegS%#*a({WQ<^axrXibAcU0EK(WnTm#>aE;aI z%Vm}2KY;jgO1}p!b%7((yeS8xhbA{iD)TAJZ<Y|oi>1Na>)4G`55|PMmOaWWYCSUH zVU(Y-nOPYtI1nE|XP^W!9GBW;-IWfj{HPbOsUtzQF>Qdsg2(h(a>lM^&TAN$!IoK= z!Ma5pe{_PK?Auuk%MB+TH*vg5m>;ISkh5s|xe};6W1~~ie2T5rMKilRyWK_nC=sn` zHZmILj7??J(pCHqko6c_7UHu->BaeK*I#6-AZnFSX1k=Q@d{U|<|t0Uj^fmD6%XkG zXA*F6t=heYOu8mCN!2j6<4+zj{sSC^{B3_^;blLXv9`%tAnq>FBeUuG`|T~f-FH~B zjX<xu>Sb^^J-b!6zi@M>3VVP}CU#kN^~X-CakF0dYR^_fQ=<(o-d|GCQYhx5PG(<@ z2%|!*AiHibHKVeuIB~W6_c`R%wl+Th<e;d*&p+&N=i^hBGz1BZ?O;=Prey@G{53NF zM1>2jHsKJ$f1iyaQIEqlec~acVG(3Mpa42qn{}66;Lp9_EzXQmDcS}VI=l&|V643i z!QM5mZJB1wDEO`WP7^jqzbI?%JV{>v{s#bk^lViN6=U(XMv`6ds@LS2zFp$G|12iq zEPbUAj;xX=kc;=xbmcdk$*De~)b)7F%11g=jO8f{89`C+3$8wRZr<Ctx##<t$wdA& zg3g#rNKseK5do|DQR94*`t70by_8PG1$#NGU&O;EP+BnWJ^{N#_G@E3Yi1aJ$g!z< z9U`~Y{OTN5vlTz6Xq}jsB<~-fd`y|A{JOLbSi2^hEU0i!v1)mYorG-FYk`3A$s~OE zi=8?*@i}9hA;aTmy6S|5rUMk!UBy`Y@#0a0as^zw_D&u<>iK0zrn+hr72E!THPS5S zue2G5CI4DuGeO8-HDBG|pPR>j<r2OJ39#nu)?I8S4UjahPxs%=2B)k+hC_Go<CGz| z1ztFELp~jUE60o<isbUXPw`#2i2KXpFMFQgyT>P=3#DeazVS=a!SRMBiZAkpbOV{b z7Nk3X!cTR|I$6n@xQ^Qo9?RN6K65?|_5Mnd8r*dcx&h8nN*cv7wM42qKmw_&!3#|V zaI3Xtuit{M%OCw)mj*r6-;I5HeHSnP0Kq|Ybc?h16UutfnS02Hbk#f718i1oe)3P! z^Af&IHAU4=x8nBGPnY3Nw;m%M@xB~N&FjP*%3=>?W4)%+-it*Eqdxu|#ZzsFFSXZ} z!k<THUe3W?M|rPzkDo!W&2^VVbcOL3eV?V4)8`3+1Uz0pnIH_^*%M^_zB8q+%562H zFRLy-9bKs#Qg<UX!zHEkYK#8OM7$iZ5Sfh345nsLZ;ps}ySJpDdGscJKUF!N<5HPx zFCgNt%eNF4M373!nR8DrTgN;{;b9(_NaPa|>H`)HWWIlZS%dPhxRrhALtdU_O&(TA zV_B<YK7j#Qb4Mp<<39l20|`o7|2eD3V3(6E6p?%F5=wtCE~a&bk7($AWhSXW-yx0o z{aR5z1}#7Ffs{^OOMy)wF&94WM_-m?BJ+G>m3FQzF=$oZ969O(qGeogkr~m6Qa44W zMw}M%wcpOyYmmvLgq9dW#g<abm}oO74Om*!L<vAW+?5`D{=_i~h7yeR`fSh@mAxVb z1sQ=8ZH?D5y2>&HacSCwZ16c?6|pP`6eIJvno4*KjUPBOGYm)3LH=Y@J^$$NO-EHw znZI6^hod(fvpduc(K}~lTAGb^M`OilFI)$`0`g71-Nh!1&*wCoMY=l6-drt#hBaL+ z7-#fT-~8kpHa51>K#!j2UXX>Ahx-HN{{8X=M>n@s?}N`_vu#XAldE}e^pBk2@mj93 z^ED^1przCrDC2A^qsrzBQi^Cyqcow<*Kl*3MpcM)U}Slji86{ywD=hIki@;X9TzEm zYJMWoe51Y&>yJyuO_cL5GgJ$^S?%a7+H%8kxM=mHqvm+!l!_*lXkua1CHdVN4^y3d zkK%tQ%VOt!V|u0FrPRdeU-2N4{NI8!WoGOcZ2wXs{XJsL$|n?e9#)aaB_xOKpP%PO z-q2RNNaSi;ll&{PeBm9_+l<!4SAvL&eW6i6V<&GV5@GSHC{mE0;KO)SxGh8FNk3Ee zTmi0Uwk6kNcC?B7qx566_66qA>FYU=i0%?fLbH#cO;#S4mlws#s*$We{*xfkDc?jz z?=7)k51B`YsPDQE?j4cfR43Hz@_eDsf6Q2q{Lo(WGs>dxLbJ~~=mrg4F?M>)iX}>l z3X3f)DqS6`viHe4B(xL|X1;l7Vr^|t#iRG;Koqt{9r^j0@`MY;fw9V;B=w*Uz07Hb zuaqdA7|m2@0hWb_%P_mVyu2M<)3@f62IlPgJgc9qLu?y|uD<AYOMS}~MB++97*{QS zhYXW(=ma8mwe`PoVCnbCD@A{RZjybfhL#(SCKlIkWL~Wb<iH)V;(y_GRsD;c9qtm! z9#0WyYZ;5TeXN6sb<gD8N+A0A;I!O~^71nBNZnis@e7suFp1+-p{8rC>iE`>i?l0i zUGh2aQ+mnVcl{vuiDsOCfWtGrqIc`)dyh(S^tS_gpE4$*z@x2jj63X^)YMgmj0~UW z%*@OnVxsO>AZw7;$=cD8m4;n#6?D|>JG?!sp6+;c;hfiJ^ZS7-v3t(Z!B&BRYyPhY zLg6qGP>m2SYgdxfz>&_kYI%8KbTo*6EfFuCn!(U}JBh}s;9b0}#?>Fs*5^EM;dV!p zk64UOCPL;H;<+AycGV#iv%2Jx{GLuj&z*PYB{^%~NrJ=fz0G%tl9K#Ba8&Q&-E8fr z_l~Z~eif@@22gfwm=xh`*zW?{Kgr|I#$h)ucw@GU{<mZjD2sT8qeC1Mj;bOfh0R{2 z&!`TMi06foNroGu*d~z&v61y7Eynl5T^IA%N}^C<+t>E^a#fgUOrhto-5{%PjB8GK zP5oIY=|f>dcBt`oDV28Hy%BXaSXu!yUd#zH6Rb&>aMqe_AadKp2^XfBX1^*~kBsp@ zD-=b$P$4Q!64!=rB1q+Bj`md0F_*O`o5M2}!lpVy4oswI1*f|9?n~@z=eJ`daT_@9 z*ZrN1V)yVZ7koDM@M~<n=4)n2wvb}qxe^<=hs$DiMK{ichNdM1Ady=u{<^l|->W#5 z;R9YCn6*Ctr_3Ov@^&K7UFSy6g>dzcG6hR%jazL)dVcsJ*C6*MmV!0Im`LoR7#af| zc9PX@dfnkt^}+Y8m35)zx7#j>ZLc<-lio?6m50AgDBM@;-_nN+)+CzR7_q<AFw1Fe z2@~UQ-ZsL{1GgLrE6U0;r&>&IM15iITJeWZ%XAT=E)Jzqx9ip>_;1CVAg!tm2<h%1 z?%4A>x;2+sVOYjRiYG?mV_nKzhFU8Wdzal7+rSz8Kb$sgk!laO?VYktOzW@-Lg8pt zFN$!7Z|A}ssPNw|SYD0_qtzGUPdS|*ITvZ|v~di<d=#<4_;60f4!rRrCV{Z>3tgRz zyAWHDjg!-KPjv;!@{lQR<Nc^9;o#<E)2otRJW17R7?*&NwY4<?s^JYm%95f;E{QH~ zY#W99NQJJAyD%2wmSaNT`Pw5CPLiwnnjzK2vH2@Agk#5|Q=<8K%`+EGed1i-!EVn- zXORQ_sjjCFAS<VW(17HRt*WZD?J?}gVx^|G%YE_Nzp;6})kl`zQYM;1vegc?4I}Wn z>qloxBi9Egge`iMk(<eNJ1XKwJPxkvV-S4b!d6x4Hu(og^5i2lmP>5@h7fNV<&`tM zMyxI>ndG>-)oxcZhg;o_nayZV6NZ$jb3pK=yHeVX<8#DC|2za9PX5-KKpB|nt?sI( zwnZ>`Gkjq8ch@d+?Z^6;DZ?6Myz3CVjEen**g#ZCKNK%l62?T%c|ODqQy(dE%u5q% zMDjr0EIZe#u*iZfG6!t4PLwHckP|cYbv{a)NucqrYs?QWKyB+DB_J>sXX23y3)Cms z!}#Y;Rr0{rVIEUMWt(RIzf?5;t_HzD2M$T;5dQh*T~(<T0UizYTrD3W6NQc<Y2o7g zyb|>Z(XDEK$8(r02wP9<Av3az?<3%_YCmbMtiS?=(Z!cj?sqoa_hBzIZV>7wt^{yR zSwXif9I(JaWu=V}vLHnA;kH09QFdfg>Z~ty!Wh8<(KJ=OOQTf(hf{ik38}4wKiqRq zKXN3IQ)Ucg#c=QkJX;i5Usp7rm;RB&(9eI44iP2EAd-*p;XRH({s9c{jTS2A45J<u zVA_DfsPO3L9Q-Wm93L$A^rL;8{QrCUg#ORz^B-WIaz6Zhl{7$r6kIwVPa#0s8L8Ln zSWqJFOR&Wv7;S(Z*;`T3nROO;tT0R(!>x$a?ak(?f1E78Ettt2F-{sMS)OnrIUgr< zPkxG!T|rF4;2f~8t~qNns0fstjmH$7>Di*mh51#ZwT})klBp%zP29lFQ6gx`ACJ@9 z;^`SdB^jP$Fk;~k_zFoFCCI{{@S;p+7L0KYL%=+;WX?Y-WjA3aP*zq}1@RODqljI{ z5D&7FBDN6oj}X4x{uy_d9uW*UOLIbp8p#?mYeS}^bN*rxJb0D}v@ZRsz}Ab55b<I} z>zFIf1IX|8<^C*LV{}h`gsVOX-r7%5FIQLBWUXiqBqm2K1gWbV$Q5u4j|zs1NdjoS zt+o+pU&x7JKE5Q`Uoie_G?@Pw?VvJNK<*{uA7CI%YDcihm-~fmhuAXWMXEn99_kPs zhQTby(;`cRJIB*3Fx6|julPfF<SWgH+hC|zAc3_`OH={Ov;+(^C~%<6acMdX20Dyg zt=q^K$B4y3_|CL@JUH2_FS6S)23`3OoeHO~msNr$iyw}CZ$>r1<Wl%+c-TjISK!p2 z9}S)jqk+!>cwztsHX_iCyI;ue$$$Au<@fs{TH;`XyD=pLEQv|R1IoLVb}DL=2eVp; z$${Y%o>rq!gG&2T)T|0n=yErrRFFDuK>09K;vVK+5Di|47t|ywI$HM)4DFT^&msJc z=ocCzFIH?X^5ioSTFPN`X|Tfn>2Ndc77ML6whJ_W&xF0zHn(OXPwWUW0#=Ya?w+tD z3z)J03I}tH*pdg#xXa(@LX-&k6)!lRdQB|CGcR_9I%w96TrE@4PQySfy{DZx8=c~e zZc%I?-5JFuS&kt_TBxWa7^wi@R-~IQ`%_IXGh0@kBCbH*>nSW5W5&h$QQ~G$(&Atc z3_CEh_Uw|T&-JtF9>wyE?+?<@TB7Tj|36+14gVcl?DBsW@Bg}ng8CR=Z%0bKhst7B za4F}Kz9{~il!;L&J~zuGcf=I$9F|bz7v((bEpl&la;FQCJZe0?|0+VL`bRo!yE!|- zI^x*Tu<dg<-7%q65)hXTEh&>il|3$1o<!4NZ-xXX+GJlN+Rt>X7$vVlR=6b^ee+&V zP5gw%AQ%)Mch|XI=Si52TT%Sd3a0*PFTkYZGyo8D6GvpVOP)7a9NNM!RTI3~wu0D@ z+RRbEeiY6y2x1(4JIGuoblHk8B+${fJ!q10OwQ#J8S_i&;bkp}o)@Ki`B4#u73d=f zmb+H$pC+Y$T}X76pPcoX(Ac7wUZmgx^8*`ZxjlzLNgI3!vKry9z2ZOcQJ&Yz{VJ&U zr;KP{8GW4EDSGp|#J)R|GAp6ap3Krvm((XLC`z%2AVf5MT7~~n=Cv|GN`&zbfP)A= zQXA+PyHgS#iQC>;5f8El#v!sPM_|WU<wO0RIkee4(-GO4S{(i$+X7c*uz*S$F#<>Y zYkTJ(AVE<X+Ef7@xmZ&sKdCCthkqU@ez4V&LaankgP2me!@8HXfcjDO(pq3T1g0J( z-&~|ey8ON%KW_-yH?pVV2!^t#TeY)xak*kWc0PS5x3@_%M548)v`vQVy~$%j(bwjO z;AJw*y(a4`g&efzyV@(5{+2%gP4yh$OW)|L@I^dpxtH4NljY6+sq3J{_b_Wz%g{%= zmGIDhOU1aYt6UBb4(_OsAb0xs1y)}JSxq>{{JCV%QP4>xpx_Zd1)iOA!sCrmIJO*t zudzVbdmf_K?G3^$DN?)>ufgIfo$Xt{m9Oi>lBH<vsL;jSVdQ5>j86W-U4~vGgKh<7 zU1Gv%U7z2Js)QP+XgGu&v!VP&Zbkkd04NL%8tYRq7B7*F(};7wt>^TX2djFX#5*Y- zqu;|4^(7YS#4iNg(;fs544E+JOyIj1NKrp|F=XXk+68B~SK(QkpGu$g<5n>v&;}ml zgNs0Cb)D4c+KsXT>E>N|Jj;7ixINr)jtYmC*_kezGxqZFhc-X8!@l;Js@ODb<>l93 z2@Hni8(qgOqX@5#+ohS|>I`lA24W^$XPqI|Nb#X6@j2IPZson6xk&mNq}H<YpZUj> zDF0bGZW}XUB#de)=hP6pYcT3No=Z~Iq$h<8#hA;*&5LgfJ?f&+oYxcR=*-<(k92Kx zGdf(5veqK4N_11)!}v`srhNirE3Lao!U7M#v=x%^F)l7ZaWGlFt!-j(Q$L^RV9~bK zz9~=sE*%$i*p7yx>BZN$Bk@k@M*gTM&ImgD?OiyzK?oPr`}yQv&Y~~xU$rS5ozwFm z<j+XgVXD~me2kxBdl2UyGdT10JV>vHjA;I3WL!R7@};K29KQ}gFU!JmLYI#EWSdTW z4l4*7;LjoN%6=~Uz6K7q&{V!@UNj0EGUHL9*ufn=Z=r<3tD(j5TJF07TXt<VSVyc* zkJa%pAvRlNjJZKK*7=oPabl(?nzncn#G6Dc2Xw57OCnH&R&SZ^6}AR3w+>U|=52cf zMLUc*{n_KZ-|4GIc3^~{(~(}lFSZc~t<7xaNNH4RC2nIA<5;yUaI3!WBVZOUH+xYr z?GNy*Ma4`wuT1-7v>^uNeKZwqXJl)d_i%x*QY@}c&b(O$PSE?su>k|}h8;V9h<3qc z+-EUS+pV#oH8-?%y{31+>k~rwvT`5MUKp5ZqTD2#^;PeBTVc0%3NtB2w2-Yf_Wl7} z3ziUpf6yQK$|_uG6H3~K6j+6z=16md<wg4kSJsZRJXX|5Y9!C!w|~bhpHX1GX41&Y zp^y*Wk*xPWHQ3Oh#AX47moKB~&?SKtzS$1X2xH|Tj$(Y^q6p_JB}npxyY&+e!%hd= zeph;wn}&Q1XbATkw1;wi2NNcuBW-9=o_!EHDKuk(l52bbU)l0mM0g`N?Jg4af`f}g z!<@kQUw+i3^C`dc8HwIZ&+?sU@uiYBl&E<ozB0QBWOWSLlHS4&z5>kHqPH(JzYj83 zO}>q|HA*C{LxrAJAuv@?uC|urvT9Gbsv%f#U%-sVazP{KhA}Ds{*V~uZ57!P9>h*M zN5w1u@U39sF1cWVP~CV!Jft0iqx9k!?|rLL#jkqqNA&n;@iqLE&pw#5?l}aRob91v zu*w+$Zu)A!@=;n+pr#4I>znF1@elQF=ey45PSEf2k3>vT1`0jpl>7%!$`8A9hCE06 z58&nHJUS^>?082#TX=<Rs$4mU$_upxb$EnQk_0Ohn#_jcXB*mHmfQvopTD3AICLd? zKt6lR?^_m48~oMrh}{Rn#5VGfg|Nxz4=L{j>)u@|{<LT<<|yN2VYa>lQP<l$!%ao& zuTliCIQ0*>rg0@0(*2Q8(D6IT3A~O@)-gfn#1k|sRrU9!#Q5Tl{;iwVXNqkPB;U+V z;VgvIr6;|?<-FnEm52yBr2V$H@DGqEW)^rG4|_c*Y$J~bnwXG?i_G=n%%LQSzyx** zGkix!PH#n!*T`bPg=cl<90UJU;DRgPJ^bF<J1BpdShnkzlbwG4`$Btig8ewHEhvis zI0PN?8!0n}Lb+IN^X{2OZ3G{EQ7?GYUA9P<B-Zx0;ycHYwX62E{)qakrRd@hg;Ko@ zqmn=M_W+KL<!>sb>ZZ?H(k*nMefxUz>o{$#KbuVW=Ov~O!6oEnpa7lD!_jn=V?6cn zRuiBaE&SwD-ic+IUNHUL!dn7b2pO0mnM4`OzzBby%Joxp&$10jQPsxyHOX%WnxjiE zMP=pZ2rbvdkJ9%^Zbn8-_iuxXGcob=Jg|Dx_7Ork<>C<ZB~&%>H9?>B-OQBIN4Qte zUu^5&7)ml!9Ic%WT|MF*JyynoQuhgfPSYGAEGQc%sC4K~a}`fU9XC??g(7n03=^Q8 z3uR<GZDceBQKj5=9}XRSn37SnZWOmzqD;oEeA!UyFUJ9nCrsQ5)(Jdckej9ID|N2e zOUUH+EG7F6@lsS7!Mxxs)8?Y}`tu{&zD(A{ds>gyM`2DHbvdI@Np2(AhP?>mXS9#d zL$&2JIk>j~MlL<9>?~lq<@!84`+nyrk`FVXS3pt1L{1_Qkm<;e>>7SH1qSPqVHPck zzW4nSsR>v$Jw7}H&pHrcY(nGsmNj}C*Z1!fRu%%3Oc4Z{nIXsDwwJ!YW&dR;BV3Wx ztYanVb}dDS;5NXt(FZt)Uc{U{#Nm0fQ}06FpdHQhhCCLX(d_!HDV9Tt499%YPIrt; zD>BI*>qQf*l_IzrgI~&UYmz&+yD}L(XSY2SY$RGO*LQ+RRK>r0vfZh8l**iQ{|f%J z%K2BvUw)}9+V}#bKQ@pyZ(j{9eZ^}96#j(u;loJUp31Fd;Nz*<1=Sl7)@^X^oQDTo z={wu1J3D9~Jax}*%JmScy!W8IZhC?9rUzT;zSUb2Zk8P*qO3j5Ma6o7*^^vu$HVYX zt=#$rj#XES4svXG&US)|OL%6ANwK=Y66MXRv%XqKl&$kcI0t3(yiu!eWmK2cFzs$V z`q6ATEhBmx9Ok|Da}C9{eek|1_=3O#pFTOwxt)Olo9?`O-P&Q%4x$k*6^i)Q<9xsJ zzAdJ2L=MfOaM-f{^!dgL;})5+o%SE#0M9kssd-LN8uCa5_Cq*PeNlM(<#~(3$#+9P z=l=qNBA_^X{J#J6spJ|jrRaflE^{)Y!|EU4)_MBkx^3y|9nsg}Zjw%usRn}Wf6?cD zw2smJKb0~R4Agh>#SSQkSG8wZW;GuIe)7?dMs+$kS*FWK2_Dh`p5T%%rO@9l%+2N* zCy!gbVAT!1#PlDTR>R>pOf-BH`e^-sgZ6mh2S2C#J#It7zZ;Oj$H;n~-LKwNR;J%D zKKB0>{(8Q40B7;_lJQe1^-9{)b8u7u+>K^v9n@-U|Hjlf?a+pr@X&Zgbi!pn)Gd_e zbEx<$wcZZY5V4R(v4lk6Dev`34H7Mj;tpMB)+GGlfePRk)53;HMe&2rAeN?PkZt$M zxgI_~ZGtL2OGX5dVRM8fTEd2Kh)c+J-g2^MD85zVCBG<juPq4L@@<M2IGgg~#QNHu zUGT*g!||Lsn}{D#{W_QyHVRS}TUuWossD<V=B4+U4eOoE7$o_39F|EmYGrI(;XEO4 zZ^tErT<*{e>&YLv19=XV79AeWHU@YoWqquUc7905XfF<ACRs6bNv}+&-9X?6zEk;W zB|HMt&e<w4O}ht_xHxl|Ef~iAmJN0-GAzLj&(Vyc^d#-`Pdv#%3)d6<*N=~KX_yWN z(C5FFlMgT7$?2{B$_9>R;V8LMPii&2QPjX>T)c_w7BSGIhk?#K556w(1PukIgXi@H z+fD=yjQ;`lay`+0AhfmT{Vs)o(jq}3N)lH9^qI|Vr4V19fN)dH$u@J&;$I%ha67%q zxSfa)k+WS-p<OS|Q|jPeHL@hTol!1UY=XY9?Z<?td##sdSvW|l#%F4hj=0(MHso5? z?kha6)P^hB05~FZ#x7$&ZGD5a-#MoBI;>xndbR=xt8Q<Zxb2_;SAGYc59W$dDS@fO za3Jl+GAN@&=OIDM?PQF-^wCiOLkkLaW*ht1Kzj!GmzNwRk<Uc!BabZCRjiDA0Rag( z>N><h(4C%#+LMo3bmb*faw~0q!#9G?nXSEk>vBV1(lL#+Z%14AA0Yi5k@LbZe_ZfO z*Pj)lE6NgWyQg^8GWHZ~#B;+x@(~=nq}?*A@iR<gy~adWlITl4f8XSD5K})<*c)~_ zkTkIHNBk{Jxs2eKuUvGq*6ra`tix!u%&#}nP3t`MYD-O;N^jY5{y8==^oNchb$yl5 ztF4D&@c{ji{i{#n6GfZKZTQ~|G`ocU=Q(aF%s~uP{_?t9Y=`}q)OssY{Fmwb>2&H( zm+U5ghp;BothCCi2tHKK@WIMI=bW!Yxc$c2Nm2R2CoDA4pR?{WicZ7ess6bQzH_&E z?0|HS4Y!4Kq>ht|4fk&;kn=Odv!nVwKaOD#c{|h!@(zP}pdKr*#UoYmknYC<IWmR6 zP(>g4^B8HSOWs6fK&7nNgYd>|yZnkV&Skt^HEGJVq3Im{gWq^L2=Hf!WN$r<sQq&$ zvySYN#g*ymR&`=Gf{6RqC!|Lpi1PxM>7j$Gw2$lVSHxN^=Ff>J&TD8!?M(>_pxQV~ zj>4_Y<OEuR8)x`iK+e9z1-J{Nz3^i2Dg#R?g9hu>Bl&$OGy4KqMXX4&8z&+=dL@(6 z_Qx@FX!cDuv^%K>y11cF!Pm(A)<<~CGl^u!Bf7<1K8<kW_S>2$^HV$%#n@9ol>UM0 z`G!fVp4?S)zk9L|m~qLI$4cFdf5-j4i#2m}nO)rYkr|!l6Wtg4IVpO+Re?9L+6jO7 zLSN##i?4*u%AND855sjxiIk#t)3>B_T>86*oFOJ^>WLFYnNJ-l5K_!>e28;>PyP;0 zCQ<|4J|V1>$-(lqK>Cp1)FVl$%hQk4(-fHl7F}YNIYGqfeaRh1FU1qO((!F~$5Ab( zKh3QNN_jFya$$5J*rHF4GpQa;DW%P?+|<(Q@jG9-G)nIHyUc_f@g5W-e@EpTZ(v@? zwb}X^*EiB5maDfgRAG~uIv>eK;XBP6E8tSe@ldT?KGnp|`Kgy$KVg-&EA4-8z}5tY z?V6F3jKm3O1(|%3Y_))WM3Rz?(ux)o9(#$V4}VR4@CQeq%?mK`o+`MS;vJRKr%b-^ z^Cxi=6@TSiHRTXaMieOg;~qg^=;e|n>@qEF8-2~UVY9}8Ft>rPTJOLH*L@!^PR@o? zq27^jU`E9t>&k{g24H1_Z-eX8*74g}rjA`c_;_D`R_Yx`o>%*d3Ul>_eT8s9M=B-t z>Q8znZN-!$PDdElujNHO*WSs!qf9;hL*us>?H->@h&>nBVqwKeWcF!XMUR;Hyd8?) z1q;NLwqfqy+}L(Y@S2cIr=1cCR!kLrikxxIi`LpT^h!9e%W6+h_G`#<qc;xN2)p`K zN@yjU{=`E)m-3P0vM*@9(8XxRdqtW2lw{GaIb%npYoC}6{hd<%4}c%5qS`F)N8bHh z#`y#FJ9*L16GXgtAfoZtPJDggd3-D7<6;|5UqN6nHLsSm10pI~*NU*M-#@^Z`DKGB zy<0Z586Sq1`%ec}p?-Cpqzv(_OBBqyaT+^|5t(t_3d+d?vZ`@Zd4A!Pag+ET5v%bR ze16+6?^*;oMuJ99pJL8@`lVJ7LME?~6XYr!`ssQR2({w~+KnIcyl@p0ZQCjG&bb7~ z)#JTvnm^tY%=nWyTz?Xl1H6t4suC<)o~46QJN7XSS@Pyt-5n*I&@H?jo|T-5F&vO0 zjn2<GvxhY?ER6V5_1>4TUOm})4fT&r=l{szDNV#3|A{)w@)>X&-6_DWOU11J6r*E; zIz@}kKKD0WoF3zcaPWW~H>$Au?%#}%KWoT-->Wgybk>^ZOjbUBik15OrC2zY>lvh0 zxRslp-H{%$9yPzMLT}1wvzGuGlbY#vcxL^3!Cb+z@^k(vvN!VC>2x1K)T$M<3hQil z#He{nW6H;w-L5tgrq**c@H&1@k`cIF-tu#bgsuJhF|?mNid<VEl{4H`f1T~>piKtD z3}({-0n*bqesOV!#z*H#vmhPgf-KiNu657H$$d=JrcQc@>N7C~=AjnW6E<Y}>?tKq z#X+PnU!bCY0DH?697j6M{ut&u&`~>1{z&fhXGPCFjN$Io6m{2LDhlHA*)v?SX{jIB z-H({q$b4JJEZ(R26u-d&8RwqIg4q<t|E8xrsiFgav&9KcEBPq10+=`wS)V%x4U#?U zb4rU;zO)mB+14nB`^5Tj19uROB$!m%b7zD1gZ|b}rDOf-J-dX`zY3i^&aiFLt4AH3 zYaTbo;@{AfNEyiOv5BxH*(@;yI&Ii3$8a0#%{);W3U@T;!Au5=h>Te1#X-X;@Jyi+ zWN>Zrh7lTt$_Bg_a^KYcsbtR~_R4LagnY)-XHKEhh%%*9Yq%6eA3E75>6&3;abY$C zm07@j|J?L#8YZQ=hwev5C>O>LAY|%N4$E9mQ9v4LrVb0QYU3LnOSDT8WY$eY4WGHw zG(g$)IXcWYq~?4iVK35c%g>ZWw<%a=wpb=Io6%uS40>}bN88ZTKNDBCFIOOstUb6j zd7XU?W!wWZH8y%jojs5<cu^rbE^I18^QUQvJjvbR98rltk$m>PD$W2HC5rf0%ah5F z__1?==_;zV3eo4MS6M`xr(_?Vvz$*^NcpYstB};74WH4L0100H4YOl&E3a=<#BT9a zgZyH0sM%ZHu@F9yaTeON283@!0#EUxawigv#^7vUg<Rl2Knb4*;5lsz0D)(`-)`ws ziMI+N|HIC_B>QJqjZPgar%Tm7hn=4TRrMCdtO)E8hO!<3ArC4w!<MBwcJ%(F9Bt}* z+cI9fOs#Rg#zH&7M@(ha&tWey-RW_9p#3eCrK>PAm1<h};SYp@ge`p4;#q#By@eF` zI;okyKD&Qsfg0@1ddT}(9j#*vyN>Uf^omFoXw=6{B|LqPi?my0=4uyB+qczcf|C84 zs{2a(*Wn{EI^UCd;V{eJI=EnZnZW!g`TR#~dtfA-e@-{e-(O-Kq$PIMZhrA6_Pi{W zX4>NQKeP93Qu8!_K=3}_W4ebn{Bi&0Y{@i~ZdA_*qmx3=8jL8Ef~5-A`#gm{<w;2x zQpT%Vcu)Nv^P`7}QrK^nrqwTRVgqGY>va%$omIStlyn9Rx?)C`o0by6rB@51)9EKi zQYn@M)NOcd8Pd@7<FOMGd()I|FX42X8-s#->&V53Sy-=`EKUNq&^t0ZFNP9f4P+*j z@C0Ye9-WIfyTcd0S$voG^iMj|cY94+V_t0Jv_TMITNzM*jIJ44_K(MrlQ<Oo`SeQS zS4MFyhA!&)^|LK;lEbPO4U*LrLL!bpR{J3^?WeyImygm@q}@^o(|cLijF0T<`bug& zeE0i^PY-qOkL>PVq^D#x9v(r;yq>{5eQJZVMo-QR!PSlDC<e;;qn^im)F0=9!WiR# zYd8mQ@EN3YHtS)$4@}kkGYm@D$r<J!fLfH}_u)C6r%^}xcQ(a2oehi|DRb<Ytj@i! z1BwsVz+_u@=_|~;gk2N^B#qb4rCzFkXsM6agz*G`+1~x`=DDg~(r;tf{S6ywH*zw; zy$VnyxmL+=ROiUH=zm8hA61*?Ofo>$w2<eF{=bLs<!HZ2Mke!7u)oh+j8xxBt?*GS zg#Tq3u$#PX$i~_KwM=CxJ~LPo{7pvwj{OF60p^nW1-&PC75LUU!8Zm6QuJs2jRD<- z$p|u6_EIp#Juq0$SL#P3c&Or=p&hlSO%><{S$kf*o0pwCNF~~Zt>VtVCvsHQ`COUL zNW$xV{G;fObnW-6kf<2a?)@O$WKZX9PT(Tj(I&U#G@mGUf0^XPc5P6q!@LO*1mN}H z0VK<=zd{RVCbWi(iox0c?3^hEV>kHBBf)e4u;Mc`J#VgChNQCsM@=IjituQuGH?yM zJG#Y6jLY!@KaqUIUA;EYJ+<BWewaA=#%b4O(q6<<M`y2U5Z$=t8cqCFk>C_m?qyqU zz|^~5Yg~z#<U$^X-uzN)hLLKoTlXR#3_>1rag*KOFcryl1#f!zmuoRlM{@=?=mo)J zhg0H6-4YGr1pcVbl2xntNj*E;6h^#W`Uv150J6qel1||ALd-7|1Z{HLYd!li%ayOo zOCE$a?G2?SX6=C?7S6g{OR$6uK5Xj;D$*-t{6hm%Ln75WeYk@>eNB3X^^#f3269am zyFe_s)h@PQxwI`Tj<A<(EV|=cOc(~s>G+%a#VL&v@ABoDL<5(QXCb>$^OXP)-*xtZ zNcQ=(`M9(}*fw0F?4!Xyz>jZ(dYg6mxfVq?g2OfxYeo8P=qcNXRua8oJU=WuV+c)J zzQf%TbCJriQKuT>jyL8R`oE<-JkdcW#V7|&?8Q(!Ek1{6PLcM&hka_#%OM;%6W#$p z+P<)-+Wu-O0u@iaQT{RJA@2Io2kzT&$zMSs`V6;cKG6HbdUex%Co~bf$^dKRbmJ^$ zJ?XrSffb@x%6{$=+4Op1_3P$<<OS~SJGj+pfphxD^(<DgrZHZO2AZR8co>DVyAB&; zi!GZ*HxnlM#fVv&;gL)oHM8iC3;8?Fg|plYF+&cBz?-PF4JAU|syXAr`UdH2D2>44 zl^#I5|2K`f$W(^)!J`6akkVz&R0Q``5TnWddM-w)N1?<&03DmT%dAz-t3J%OwbSem z_LW%?RJmq!a~gyYga;WzFNMl=R%5o71M;1`J+zszG7D^rVD(@{PxN5B_Mm-W$0^p5 zcKqRMT%LWr-;9a?QB-WDHBT8^XitFu-b!w})2468rog_NGG>?eEoucX8tcQI?*<{L zA0#AsKuDAnvTE}yT!wwQ&#w6r_hExsR0G?rU3_AY&3w6TBi&-B!DsuHvqqDseZYJ{ zPh8!|^YJ+njfV?#B1-kuJg_za6uQ5M;dBXz3MO#!y+0s0_+J3eKrp}Cc6o&ZVbLs^ z=d&{T(=U7a>GMGtv5Hv)&}n`ct;u=LC*dj%tR=@nCzC6ii;Tz>;LW58M1)19&!6gC zSlGWz6Tr9nMpQXepp<$B;JhRDm!5L_)0uE{tDa-!`kS5^!VLz3Y>Sqxg@J(x+?IKm zo(Oj1tU6ZASaQRy<?5j_fn;UwU=$w_DlQz4!4%nivG$4Bk9dkal#vpx8F$3Tp<>Lv zy$lg|-zG`5p4-|yb+dfwz91Kk{h_kq%;EA%hqC>{v>i~ZYzd4)-L+VX0-4`1Ci~># zTYF0-Sy47Mac#9%YV+D$)C{dgX$!P$iwgIf@4TX8yu_khgltXA;cOA+?0?o{%(q<% zm7rOO5Q`QkH>Y-GS^bjtGkiqE81SA87KYoF4-^~2N7C(@kKPl6T?Py#yM|xF1l*E_ z%l94>_a_g^D50mky-p)&c^SO-gwfSxY}DYxp@x{pF3#TbaxRV$y}6(4WjEiN?YzTn zY7>d4@egT0sJL`<UTc?eScFkWtV5=~BeXP7EcMxSlW+I!DhpI+`<$k@@5ZOO&^BKr zvoD=J!>O5WcO$grQFJ#HKZIOH9p1DN62}P#o=jJBlM!->Fc4M#&YSToCzzL{X;9IE zWlge{9Z@tiy)Iv*bp4=E9WJ|eo8!qhIqYH*%fb8e47W9Z(*}mOV6(~BgIc6+rJ(9w zG!TObddER_;OTmQt-l2N&&2vA_@CoHxNo1CSfx$+hKEsRDSDRahKE59M8;QdOQ-+Z z00;pB0|7rF^()p*FaH39dMrAt{{Vs-kN*H!a{V*^0E&GVM@s&9bv~8GR6m?U(P7bg zkp6iMSE=Z9VWIr-hpNX`Fa8nq*;-UcZ~Rg((mh4$ON?Ou02E-s^ay%I>a7>?DprFp z&=|1jy$dbrs2VzP{7Q+X=pMEjE{T|FBw*@GkMapBCYJ}Kj3FL|UZ<|Vkx?aRFpJdG zP5O-sj)(K=B&`MxgmpRUbuj*QMpl<D40Ir~L!s8`f6ih=>KY8gQ=lXN0Klk`G});L zdI-vgqQm(~9)N@wE2!4BBmC;>9)vQwPxH+kM@qU)E?$AD{{X>y67>$V{{WPI1EKzL z=od@U<;&1?zs)r@ShD>QqoWV!9S@~&bu=Eh`j;I8*DXlH_yGDZKroK3l`2%OvqM{# z>kK_W#nP<$ccG)G`i_GKrNSL09a#Erpn7Q&LD0WSG&E!Cj;~1iEJ&IRAY-BGUsQEp zLN?I!7?Cv@f)MLbgnxh-G|epaH4-Mb2t%o7rS--i!ICDYq0B#sdMJA7A4tueLF){% zZk7B5^p3uC5Ptw-m;4>@^ceLp(f$p82YfU-o`~B;9=g)Be~-Qz9V}r7M##n+e+`un zSAM5U9R@lbZi@6#Ix1GChpE3)snYc@^x-<mS_mQhX_pk{Iv717dMEHFp>!i14LS6Z zFzGdYaMbFWgf$&i(DiMr>(5L<s(K66=(rw;^rxUTRnWuIO$&hnx?flj=_TDEhO9k8 zL#cX!w^OL;sB{madMtXy)3;No*19kFtI-!m%?NcL%UJa~4u#&Xgfu!2<vy5W=^>%e ze<6$M)`|~74Gx3&wk?+W;p&d1FAWn)<;$1on7*3zXGIo_JsHq+T)BM$^snFzLrd0o zhKHs<n(8;yQQjSFfB0fLnoF2<zx+aUOj;V9BSZfHg6c4gA?Tl2{ulq+00;pC0|7rF z^)FkO=!_th7=QRKgiReP1Wu9;gZ}`6#u_>uWI7M<58%2kfh$HG6%APb06C9Hl^;ZO zALg%3LR4i$*0d!;U;h9A^j3z1BhV1gN1^^>sOh~9p$KoFiT?n=J!eAd9ZDF#&kam^ z2=oZD^tj}Y@f9o5Ht4YHu7zlz{xYI^2HM#4+^&ah7FnfP596v=Q4$F2P+Cn2j9!i- z1PC&-9S`ttT9p&f7{c0YbjP5BR=Tl{{{X_ddelynrO<J%wJj4%(R#6r=lJ!dYjnCc z>WGMtO7upY{{R;HQf`j4ixKFkYa`NctH1Ki28>kHW6*S-z2C>agMDU=n5>L?gm0vT zf0rfnO<pL+M?%Ij`iwuB9YkQ1Gk&I4tD~j<YV|gbgGJPazQ;hO*#7`HJpl~bT6GIC z6~a25Hh(aTA)^uvbe9%75rj2t{$UtHRF0A{>R|}&2>$>)j5MfqWlGYty#|l-IMbNJ zK!Kk?#i64Kzxjly=yWbUbrKN%5KmH`h2jzQEHx8kePosCHPYf-+t4Gly-Sxbr8*pF zPgx>=3!BG9%hKiQW>%6Kv0keartYE$qZmVPOoV!G)DJ>R)W@XJ#)DDxh%xF~1gi8$ zqNPpRK8t8*`h-nuO6Aa`NRd4O=&71Mm_2)ms&u2K`UB8)dXo^}M?yZ8%a;^QLSL*N zgXkMg-^31w9dDvK-$lDkkkE<z17u&|4BP0M_|hW&5nsXCqt-#84dP9-eIuxc_!~5O zO$afm-$4|8Bdm0NZJNCVA*E^E331=k8G1b<sr5E!^$aCShVy=mVW#D!%a_tRJy#dk zA4>13n`4`0=(%$By-3HUdO_*mOygIf;yqU{r1YpxJ!|QR#%|HtK8V9dtb^6D>%9zK zfX}2(Isz`HukhEQW7SRGkqE~{odZ|+i>Z1B@p?vuMu}&npTJSkheuKM7Z4G*P-yfg zR_{gVWye~HEBF=AdQ+!=t#b9ba^tD$5Hxzzqkr*UvqPvuN7FrL)nOfLK)7^Q&`y`s ze}!;?QS=8((Df1Mzu>}RQ7L^RDpszh(dsl4p@*QWqWXtXN1=5CM^w{iS*6j^x@uQI zq_0%;(JYD3>9##YS&vJj{6pwwVno#@*!mo3{{R%|eK9rJ=)7qE02Jtb13@|thoOq2 z{{Y1fq;+~3yGKX($FKj|01N{G00I#M5dZ)X5=ub_J=KOlx?=~W{{a60{{Zh~HEeAJ zmK1edfgUa_3abAA{{a24l1yL-^GGNcapMMei=!+1{{Z*G1%8Eq1J})Ur%yeT1;;1; zf5VAQbDC&`j{~~qYv0U*jD5)8?<5xq38v2i+GaY^f%p%DSNwmC$4x0VNo+#DOo`0s zB>PNX@BaW&9X8<GZQa*w6TpFrUN5$KH~#?GebZxYw`ZE)()vbcE~xp*-~HgTT>ZA$ z*qJzMvSQ>Q7lu!5{>S?frq69GD+F$ptxhp5!GHJri=}VeceE&FdmmZ^6tEkUuKVmh zv4-~t%Oz~AKdxU&fxm2ffB5>uv8G#3k`_w$GpPvfbfNwK0M}`fyh;Q}#1qrBI71Q@ zVvF|QfA08~>QEdb?EyTh?3~6Of2VwB_2$v2j=ai}ih(r`a-s|e@BYu#AcB$ln!t>H zCio``M3j*?+y4M~jZNp)`b}CU;#Uf=!xl#0E&l-f-7Hpt?@+@0(TxjJ@e9v?vEluy zHdvvSHOM(d+!>Xv4ZZ$@SHIlYq#SG1Z+n!<=>Bmur|X3_+jK3Yh6y{kM2#h$9e|P_ z{{S?;eYS!Hct)LfSowM#9}+_U0I>4?_S=fnqTREWm{z!_9mzkw+XJ@m@9Kjjm{RM^ z2M9!?w8Z<*kN*IF_r-YdfDnvTYc6Lf=^On&{r$eX_^C-Ean=217#iuK@BDlh{`~&{ z+s^JZ$sd=+CwgK}zHz|Zd+*f}WzKgIKl3^UQX_Z$Q%XPWx5fO{o}7TIR`UBt8T<bL zP28Oy%)TLcTNkvPbVWl<d0+emGIUoRI426F{vykJT7Vm!zt9Tt?ec@`CsCqs&`pJL z8aKL(0uP?#Gg0yjIyFeT$zW-r)KC!tQI1O)F5z9^rE_h(@$C*cmI5b=#?~LBcoqBW z&$rblT5xz%TOL_5U~0-Z#L__il1Y89N)(_>a{w*8hbOf4-s9F=H4v9fkh$Bap&pRC zy^2VTHu`0ohr~i-J*4beY$tkxmVQv<g!$|?5beCjp6&slt-|+%X%W6(9|Mg%1uN}) z07S{t&<CAQjW5`4u2z9eD?91|Qn+VmbC8kA{{X1Mb!h}H(m+!nO;HQ4lG*?|=_0o{ zj4*&LJcN<S4eomFmgDxc0z>pcouCC%VGt(c$Rr<}g^j-tH$p3DE=lcEN@W_Qh!!3w zFYb`jMQt+xCxy)dM4FSVLLs!YsFHP+C<?f@u4FhF%tZG#%WRr?KwM2gb`JN7g8u+( z1=WdBJ@0Zop<a7)=I%sp%DMbqfzw>|$u5tbb-5)#@4Xr-x9MOG2>@=!KcPRQ?g`Z< z<b3p3bvSe|>?IR$*!+E&TsWQu*RNS}fRwWGrgES3n-~uVb6x`sg?BIuCep+#?lT?- z!=PP_)Grd<ImP5eho1T+JJ6)--Y2Epr`ZhI5+%vXAb>o+4}4mm+te^F<P+f{-AEQd zlD!N-luAKUO))WWm&ou7JO|0GwlWBpf;x}<wFp%a%kNDFh5#_~0iw$Q?*6esA$2CA zz?7>cgiYxN!gqJ5J8=w5)jtiE&U;DSV}-a#i4t>v|Jncu0RaO6KM<`k{{WE{2Pc@N z=i*`&dD?HZ_ueOrOAqs4Zlzm78q_*nfd^O>n9HWQW=MD2GZ|AyaV(TH0u&4d4j6%M zrMiR78D1ybS}g&#A=zE}+TF9vX>e>>4;`aeU=5DZh$Z7n_nE_%dB$(|Dhv;9&Pl#_ z*lz|a+c!L1U|S960{;MVr<60ya}^TrFJ;U{!p|36SG+!eLj2>HdQN^KVV*R_zqD_D zG;8bcD`)RGoaa)bZ5mzb7HnUb*AZp_yKb)3Zw~=}fDkC+*>fZ=ft=0xL8Q1dm5lpE zcqMo&ui7=7L|eJAd&N7H3IUSULTzF*W9@NU7%_&yIFOWgW&l>jRi0Q@jCXn7TCZ~J z-eEa6?%6ho92>o(D6t$3&RJ?B!qwS}4|r(8;1gtrjk5+EW8w+v0X9q(?G$Q7@Vk=Z z*1^Q8<~j^fiE;aOhVJwAD0hzD({i?`LE}YoA9!XH5!{Mo!Y1={%M-9+HMAf=y?-T~ z-WX*-fTh~L9`h#5PHAWk^E$4iDwam|EJ%Zl1!}(R9me3i4S@5Any?Emo47Dd+I^yc zn0Cak1F~mnOGn$gbHB<M?p8nK3G7qvymmd+ea|pR3R#13xwPS2J>g(o$CNhXydVvV z?+H6=ZMU8#%dPaW!Bdx3?j=jCLB!%D=Dr{h+EE)lrE}gm+72LW;xK=yz8nWtQ~Jb; z(2TbfZ1yEnPzNJJE$y6Eqi$d>V0o!FR^{WoVfPxpac*6uEVVJc-D1GyRoVBKmz7Wv zc4iM|Y?=L-K4FI4n8$e2cQf{`@F^|3*!}+ia}K4oXAzLz`0{3>Q+x3CGWN#N!b+k{ zmEo2Pf>3><0+hBeS%~Ld3i;?mr7<1#e=*wU<{!QK2I~zjQS%b&d+JjtTFqd9;x&_m z6_!_Es6}72Gmsrudo+o8qmlhWkP73N0?nHr<ZC7cj@N<<Hr?z00AsU@o@q^?X1HiL zwxuAgnI-P${D$kT&$+f@4*9$P0Dri&9qEr35W8W0(t>S1eqnU1q1b!pX}Wxf-TK4; zCF~bN-VkFhQvrx=JZ2mj`HZsdQuf>@ysaF@G1X?;)Jo6I!@t(rEkL}>#&vofyF##4 z+W=)^zkbj^b8@RM)@}DHqB>+0Xq&P3lt-G+`5pEaW*OM`o)~uKnK70DtSaYoDv4RV z_BYyY7Noo7c$XI^y<fkyKw8sQ{-Pn`mGE88Avru5{YJ24H~5&+(4)jNTRHBqD6FD8 zl`{z0{3pcbBEz+ue9eWaXTScE!AM7I7NQqs&PjTtch_vniTKgtdqI$QoPBxHmZ1WB zPScm6a@({(jAOFQ9^7tWcZg7IDK3e^cCFN$#*~n^d_-GWkAnmY8&~&=IzxNz-)Jrr zS}eD4ep!_@1(m+kl{oG`D#&#Q3vBHOMPXHau@Ivt{n6HBD*1RNB}JaWR?3AeRKFED z$w%BQrD)2VTD4NKUf%FGI7-pmWv<L}DxK<keWfO4Ja>sy_9L@4LqfHma39n)Z?3yb zn<i2J0B8Jy)Vn%re&yY_h_>cl^L>^e_j9ys+6%WZoS2sqF5z%S%jgCxaz05~wQg4( zvo4bHntM+!Rm<lK_#yZLR~@nWCAxN!{fI$;N}O3YgO7{EYxobG^ZSLTEibx`O_P4_ zBeZZb6%VvMX%_t0hfZLlzmP5WR^|vVXUfbgOIK}(>t(cGzx2gnS`glz@l;aY?;M2A zV!8vfm_stLrF1*XoXU(#X7ittdwfGm=yKE>2Gg^?A%r&0)G*UTqa+DKYAM=w{dRZX zcpqKmZ@efeu)h@*GOYu?cZ2YN_Fn9<mI|ZTiD}DsXs&jcF6>IEA|CT<for|gO|s_P zwb}(8ljjoMkXL-#+{K&#Jo4HGFcCW=Zf0}|hk7Xf;bpWhFnTFd*(G-Bwl>M_5N~3? z7-4P;XU<Gf6f;mEqp{MFG`wi7{-<x6ft>9Hl<;y+7YFO+T;oeFaig>G75fEo4)qHa z0gx+sL7W@@phRc@W2UVEM~vnb&cSu%!HI3$T8zSS-TdY3^9e_4H+$~HV<GxGk=4B3 zV}P^^hY-VJ`w=$w7PIX8%Xel6hWFlHGG%gS5Bn0IW!BgCL2nta27fTz!0tHx%1>=X z*iLqVQM;$MaTpTN=gE#cfM>@XdrQMX`4uHV#C9XTl^%yi2yR5Qic86`_K9M<!J7T* zP(OHOrj;nw3JtfWHr8cdoukPW4jUHnQ!<++s=_!4d4W<HSU2T}9>MmNZK332zxf@P zdnEwl&+o&`Te@%^;<sp{#JH@j(|pUD<8QnG6yESWz)+DFvhPRCClnX<GC%nahXR)H z%h~LYw%%&a?WQKmHZ(p7a^XQmIIkBPyO8csAzEnd@{B`;Pdm)>UI<eQ&F`PQMMr48 zRf$(P(SE-01-~-$5cA(S`^3cXIBFUyZdN}Lk7(q?5D~H2GcUBwYue*zRCjX_E*u^1 z6JoZf{>-tS9C(NZF=yAz1lefU`vNOr6~{Zkmw6k^Ar-n)?eQzK7mif~S{(2WRumV- z_Jcyg#t4WA4Xmv}ZP)_7N`>0hM#cIQx`mgFV;^}_P@Sv!lmH@uC{4x`LerM*UF9vc zfy3<Y%tv%x`(gdZZNineENb3^=6ASP-l4yZ6SQN{+$Rs>J~h7NTC3U$_A|HI1(X~d z{o#O7w;}ThS2asG+Gbw%<iFm~$rv$2wGU}p0HXLCgF%&|{mx*3V5}vJvX#RR6WuRA zsHhn*+n0ENw=_P)s12xih4`5=jDvEG;>5WUN8b|`3D0#rVk%T@V1J8-*yu=o?sksD z=06)v-c`N~MR+_|rw$$FBm~O)vyxS<g2Q6A9pK)(CvqXiYqywwCJTmyX#0g5P-0oG z=;m{!)MaAgYR)J8X<7Ht;tP+lmI&W?g5sV&h>dakK8cj~JRgWaR91Yrp@il9kC+^b zu%2c3mV??N#fbcvjY9Lkd4TM|?j_jb7LS_q&hhj|YNwftVXT|k+FMPGF@9oq;{$g4 zkFzekv|LBQQ@6!89@P~{R`?}=`~Bt;!I|($yvM<8$X3^M!S6{<<%=7A<KEr?=cj2v zyHo;);#ST!s5t}5ZB@S04EAHhK)u7;XhCuZ*r`{WpM+zg>dK8&#)aHG_<&d97<ra# zvHanRSR4NUb7(5r?G$?^)rnJx&9+y(IKJ-kKMWR^d2=kHUM?t3bH-onG^@4LbQ!}x zm_#gvKKsB6x63IQ)^9zSRwh|bZeUbcno`#4_Qblvl$M+-w#2Z-S=*ckb|_Jn=rRjp zZwPS>mIa$VrC57c&uM(;ykyQM{{S;FYx5|;2VfzX0&Q@lxcG)M1uM&fU~59y<9MRY zs<(W`VOW#f1UNhB?-^0mmmX!t1h21YQNbbF_}ljhvc5Q$BtCthsh_k$lP}-wOT1%k zZ3zPGGtY>l+|d5z@w1X&TI=>uK~vl>k}x+@Rr!K54R_2ScCPN^Ljh{Oc7<!;8?O)@ zvntgc>M_L1M{`}{-T?u0{LElB<tJ>wU<Gw6H^%<}xIW7<VT$*zJ>VQbyi70&QcG9% zVF~Z|BfKD1&Ym#|f3P2K`!;>LQyN~09plkVuddNN++j)ff-B||Xm_ba;}~{{u-go1 z(WKg=l--}}DvN!`J*P9`b8Fm!muI-Ehs(;)^LdC?S3>re0{2^tJHU4Bb6<XCLEfL- zYkTJphy=yg+MrV(6ANdtERNrZ8M53_J?r|p#rBofV}Ca`U(BjMy&$f^%=f5NjIysL zD8S_^n?7<!xd^l1hR}1oAU7*VRv}vRqIQVySl$<ZUF9C|SR*^~!Au-x4q78DGH2fN z8qqsl#Om_Xx$lUsFt+DBKrR(xowurmk7fG(N{aBZ_}XWbQ}4_aO0{;wA9+)^{=|)t z?tz2r>v@TFw6tuk<GQ-~{{Uip&;}ca;!rh~Vhnqdl`%Yd{Ki|bdswK7cK8CjM`JRS z@?yTzFGw?dc81eEwZur`aibp58k>KxoXXJMiJWb6v9vaPOE8|(FBzScc!;Zh%tG(x z0@Ye>yCK!pG&kBRHr*HdhqruurhmCfnwHuLy|XO56Td%rDDeLP>=dcRuF|n*ZKaMI zh`C$c<{$?iJ5Ed+IErU+x}+=KJBAqOBZtJ<JMO{!T-X?loE(1e>aOd1_DdbIhnk(8 zu{b|5CqG_c?-jk}M_<cN5Z-g85rp1wm2b2kh&2p;yO$ZfdBm`@o%~1KSAUtY{PE{J z%4==6gxQDmN}Beh_n$B|#!2nzUmNo-LBL<v%zPJ;SOxuW%nFQ|b`h4;?7fVvhPka` z`;k<#qY~w-W8J~t2;|S57O--50KCR^cHfal!4oF;vG$~Wl!vmSwiT7lMawS!z2e7t z%P7+NQgJp`sc{(GEy=V;d3Y~>@;^TF30UNproR%ijBnrCGlc^FJVBChzgU0+9sbZ* zmsI}YWe)4aB{g8DYl)2;Ke#CU{SbNC`#{meJ1@-39k%$Ec5c`uLtDI5uXXp71r<!v z+BX);TOVkTcEs5>GYC2ONm1o=+i;4-!XW21Ah6`B+_DJUONWgzOO^SKCB(rirRzym z{!1$5B@RwuJM956j_@x=S%vWH#Y#tJ{{TD8-Q2InB93+#%o{IQ<~;=^V|^T($=Woc zx376fdqy#L^_fT!a66z5NI>PrADEPUhl02a4s+fJEMTC?c4oHPBn{s)aJDvVqy9`q zW?Z4bB)d=+z6hedQXH0};Q@fPTiW&`fHCnYA_q!?fr2ZM7vZ@}h8i}QmPOIpI#hP3 zk<bt{VWTo!<3{+6r)K<1Zx~}PK%2Fn>Q#dS{{Uue?U=Z2sK5=ea~3z6{Y%>m4-*^i z1u~tZC5XInY`C}PWm=VRsB&24KzXK<$G<REH$g?)mAV|VXxo*E6k}@qTn^44VEjS0 z^UVJMC<N34f3B#sc81<lH46$61UnFcOyZ_|?=Ci}3kUB37K!pUi%M3^Ho42hzGt5E z>+A0wiCUy%(A7gmaT2`5jr*b)oVex&FFrpIgFW9Hf3a=(KYYrQH{u&dyj4}hXT&k= zNy~K-rgFQ=U<qjRU)-qV3w|mZrx@)-;e5o{Ug6Hr!i(S99Y6=-5XCz{2fpyNq^`jd z^v{d52=4NmeWhW|KJh;bA8n&6SPpm+)ngaF6-5@#a}Te~qdsOd;f~!7jCSZcQdCVh zdqNm1hi1r2I}ee}rU!!l+{}>gGv**8Y?kHh+W!C&%vgQ5`XRPU<nM??MBsnyxhQ!x z1qe1^?GLqwB|%E&HF9VE$Ab{I1!e`h_}E;}h|T0x!F%GMZ0v9K^9(0re-e$d-?MOA zo5KB{`3;SzKJi5IzX)%mzK+tEmC*hp(M&YQMMr7GcY;&1{zsW=_REb-S8(%#J52o7 z`7!L__lBzOr^avhGWa`Gw%JVtY@4h<xoE8RtU;EpJ7N4n%*QpeiH<_HU=r8y1Qr)i znzgx56ZeBs(f5igMk_b9pR}bBz=&oMXX+HkaI3XM3t3(J!^8>l-?Vj>GCSe@Lhna# ziKo}^pvP$IXGL@}quM7BUi-{9Jn<A`79Q?Pl_v1kJ*BsspS(e6b{Fmi0<(^P*tBj7 zJ-LDifmn87h=sLnc|P*IOn*|81K-3@Zh#ucv`g&sEk}Rq8GV5KnTCY8g0&C|wiSeM zPrRvyls~9PC6B#F$Iu?ta80^TkpBS5krR>NL6??njI2j&MsC-L=$NkX!8qu-%r}&% z?}*BYm}5I*s`fV`b6}6Nyi_VFehAmNQ-3!rd9UtDwsYUUDgg!ppZ%MdB-dyNay`Gv zRUaSU^#BBdrg#0qqSB0F9kJ~KyhgM23uk1!E8}>8S;XZ(Fe>F)`E40oL}=XGF_~<( z;Z$(792o%xZ2^lC^DW|5Ch<9!qUl;x;fr_uOFP3;rl7^R4etb_Up|aYm*|;0(TpA7 zA(gGx{{ShCjExR>VoSrj#QSwuwk6tDloEu|bQ$~nz_>WVIZ9yU2Wm=&-JW2kGIxg2 z_^Ia((&1zQRptU?+=azxaP$8FkSUVQH&3+O-Y1-wD<IOi_=GEkBKa7A?`w!xU<Y?E zm~NA4Ossi^(Iw7wbEC9$bAm~C^HA6yhvon!t&(o&bfK-`PuUq4zSsmFQHYeYf!c7$ zL&?C5e%ea!J+5cqnWwn#nR3&;BaGHpe2>#JZd?MW7{{~;Lmml)1CoLm6}Ct;;!y5) zgRQ=p^}>Zi01#C~6uCi_z1(}kI4^p~>H*9R+&so%{{TVEA-k%hsL_L!E(lUnguU{3 zn5FSBF=Ooo_l(IBa%kw!jW;`YiWk}6C&UzOr^W~@K*KIvxpMpMD2IV=y@q4SetCuk zaKNOfpl_bU#8+h--9#~3v&2dcX|u%Hm5}%&ATwp32GFj_r5@416cKV|-etVM`2zOs zEZmEDp7_m8qt)_-{4uyw2c6+9KxkGd-VLAxP8_9RONWx;5}XO~0|1?WIDE^=ZRe8= z4j0YFtrfg-GO~7;F6GB~=*MXN^v5Ul<^?Z5X=PXNU@H>>T-T6glJr+fz)m@R;@G*( z-@F`7)7oLTXyJA5ADl`)V}&AiP`)EqrDnWBA#|Udd52}hF}7Tv+}@^$ZreZXUo1dZ zm<q?d;k$<3(2Fz$J>g)V`7vOw)f8SaPs{_%fO$4z?}}3SMaH1os9!Rp0k7vjsD>LH z<m~?C>wIqq4{f6n?oY1B*)7(M9BWmz<bC697#OAUSM^fc+nU)Rx`)jECVZk>e^Z&i zw(*=c(ySa}eyO?QcICPKL9k+O<QBV{jcWLQrQ&2)?Fm-S40iBdIh3|QMVMTW+)zvL zQnaneEqOwm=p2yd#R`C1?Hq=;{{SF1Z!6%T<GI8Q)mM9DjA+2w+L=fkl#o+faouww zU7m3W6_wxK5HYM4Spg1m!4P3W!@qm69S0~lSh>kK%s)5FW%M;2SQS}W`G=fiVfL4t z?}m52t`Mj_<Eq6_z`%|Rhkt2pZ}-j#xMfy<>=-ZW?+M$86$Ku2CH?;ZF^OQ_GFoq~ zdb=-pRXGy=^1K$m>;V@h{neB29I9yU@!~de^d0ZC5%+vSm4*w?Z7Hc?$KFxnv<+0* zPa8)F*!GIfA!QRyT09Ad7WD7f`Iw7fC*LG&*pzRcU&Jm^ovUvV=mAvZ<!rMXS1eXZ zoSQ=9H40L)Dv<%+ZrrQ7?{JE3@_S-u!+^F&m}KXO;ndI-Y8y$O=RVNU!HwdhSdE>l z>v*gbIf@sCN4;}4KpmjYeo43A{>mur4J0-m-_)`;frkSEmmo*&Fn~kCxU};X_w5$I zWm{dN0Lx>(@FMK_<K{nR0K6jY95rEU!?dMN-+4i!^$Se9M;;=WZ8&JU<(ZjjhiZX) zZ@KRctq&^AKX|4rv$Evx4pIVK_Pck3R*u64O2Gwva<QD}jiSH{j~jl*(1X|BMH(DJ zu{X`JM*Ht6eD{K^&BK1rN>dWR?_K$TXL~cxnSHexQG(?HX3hTqxtk1dWhZ-WF+JxA zx8iLp!T8f;+-2#MhTpVH{43tsx_g*g!<@xo6=VFA2MC4FPzv%U#IoF*z9#gLR85ju zUSY_`kF+?37b^H*oAa~n3>fVF;t~_NXEAmGaP0SaM()KM2G~pDIvSKM$43N8z@>Dl zuaXYJ%_waEaoRC})_b3b01SjPuJFvD7ZGoI=fn{Q?HFG=44K~*DDhp-Ff*L{eR+pN zo<<5|c!{rP5d}W~01y-$tmif!Cf{nG;wq@Ciiw#5h7ayk3{t*W2`RT1=MtbipY99x zNq!pQK3FsFE;wquAMG<P!N1>mvu4qY?qU-6N_T!{S-b1R3v+L#1r_#}`?<~tN3^IS z>LyNnumI>&bhEe}u52QRI5IMJh+p6x@>Sn>>VTpMe^(XKM`J*S8mD-&J|~A%v)XKX z=2jj2&CdJ#?F|!-PrPD79Ffx2Oh+N_Ohx;fO{baN;(ov6sLU9Qx9h}3hH~S<6=7Dx zS?^xVW@0H9+z2?9K@-|48{2q$#T8Ifwr*O{W*Nzd!2HXm&B^dF2H#gNnfXBT43Ts1 zJpHA(k94|Hoa78Ww^3MZI)S3?fN?ItMXJUW`%25=0~Q_qqH7yW!mO!6`QzenY(q+w z{>sMR61+;?#Z94~512(m8}{B>hb3Q_wnXC_&OXx<+wVBWT)EsqGub}#67~U(d_V?W z810EsO5VJ;p8;#%ct-FU4AM#gsuA{Mr><_QnIMMb!vcWwv-rgGKiJ<rqj~Qsh%Yq| z&T|g~H7JUsXt70P&-{i=iw@w~7z|Wl0K?vne0XszVEj(u2;XSG;uRSBWqFl0eGsbA z4TvgxM;Xx!W5fq+K;m0IE^S4UJWYUe%-CqoRtOcWEU5Ome-j_8m``ofdu5rbl*8Vj zh@@b~#9|b)V&`cgHlh=1x_&p7kg@T++YPw)g}Ly`xKOC6RV~_N+77%Sr8pc)FEZO) zFE?fS`XIsFCAp}zyQl1yMlfF9##NaZ3<|D!n+bbCkFL_KPTGEAGZH5Z2}FM~>-NSC zA)TtGG{?05zueeIFgFS=^@(3_+v$}SMW#4V!H3=hO(}K-3^S~0J)5!)60J^D7;B5D zH_HBHaaHAWU8A;HS>?aT0~MBp;Bb(xWt?IK5~cR9h*fbp&F1TqytQj?BeTpGxwg}v zyfDsSBw%sH?t4x_T${q_6(2q3*aV%tO5HK{{{SP4iF?W-XG+CQmy3Op917+xKJzm7 z9wNc`m!bS<aW5CNLO1^apAgiRg^%mZxB}BE;-Z}6b9}{AJG|#;iEK_cqhF|eAx6kF zEX;_%i!{`4zX5Px#mCm5t2@_d!nZj3`GMytzR+W66r;{`rdgQnbF{Z?jvo@WjiE2W z2ORSYPiqAYAgDd1nugm~aPJSvN&ANp;-FtL&ureA&(~@F{eN*1u2gq+j+Cj*SK4nq z=I@xoj?rSFAzSE}%(=k1<1o=$*!}&W3|k|%*go)(-yfJ#n-NcGzCb<(&+a)6bKeFc zz@uS&uJE6Ut@yq@<wKIgK<*&on`e7_5MUK<vuA=+FLzD-unSL|KPkG~wJYsN7dSXf z{-#D{W;k+8UES`TqqK%um=!8kk#?kw#UF%8RsimBPl-rmDk~xpG`y2$sJ`9eT--`o zUu{hLRO9%^^*2n8^Y-nu-}C){*k%}Kd4&w!%CiNR3oRo7ci(A;Y_r?nn4BmaAE|h^ zQCoPH9jz4cPxUTqoFL()`@n)B9QF^4%v>@brah%i0!GEKP|O8A^IzIqwO()tNqIs@ z)z>RjA7<jC?KK(Wk~z0XS_N`fXf~AvFUlb<KU(*ee-IpIRh}TW#SN>(*?JPD*cbOZ zf7Hr|EGWt>ABIpp;67t2Z@G6e{dt#*mP2WW*Vk$F_4bE@+E5<FerFf9-*_#HZ)v>x z;vC;^uG4wWVP5d%_4Tx-g9v%LaVR2yZT|qC2~fAK?f(F^6hh6(R|##<u<<VB8Z(zS z49ltgjlr*Icyg(zZ`$B$Vk}j(GP4YfC)hbi<(sQ$TjD=D?#q4t(O|=Np*_;$4e145 zPc=(_EeiR#K=B&YVml)$-1hHM)5#nqM-4}iS)2v1vaz=yPs9|Gy?_cK1-Vdbn3|{N zC9C2etV@H>H8ZyG+w0r<k9xSf)(G?SG8Qqe`GY1cBFS0WB5<ZG7YXO}^;!$-&MVs# zgdj7!-{6Boy0dT9OMF@gn}h98ja$vTo5vu-dy612q0@FsRH|w@!FGJxDuh*H2JSbF zVVVPVGZK?QM<DF5av8ve6iPX?1ooqU{iTE5kVq7}HK`Cq08;r}Fap_IK?HbshNlVp zn6D!KAwQ-LCAH#in3O7GzrWrxHP?;!9`SM8v|(nTw&Yf`96j1o{{SIVVD9HZFW7~c z;(e0IX4}op{KP(a{KfMrk9osyrZXR=cK3`a?H|+3Hk)I&%s$Y+xL~5YVk={39wm>< z$ZG6|IIN9(8JqwWo!on7SpC%dg1y%cumM|CcJ@k-Ee(~d0yN)l^u`9_f)9D3t*KZp zCU}Jsg42Fuz95NlGOX{I-cdW1$_4EfC_7=F3oPxHR#U>Eg@%_qjnKqDfGxB<%a#X0 zIUW;);f-?9@4fTgM=Iy`N`HUc#ImJkGC+`b?6`uvWH&z8hM;6(=*#lJQ44JCv{Km< zbS(Xn>^tmVbgPf+{FXk=v_Q|#{eyG$D)B0!S@6oM<rDL9f@WksW4DITll3xTwtx{} z`>WW2PptDjp3w?hN%qV{Icywk!EKP<U}(kFv9M=HJAM!xD<d|GquwOQfC`%ImG_wR zDl29`IEqP?SPY5|2t_9php_{$*p~b*XDOLm<+aAv>x4-3I}$n6UR}tZVLej4mkoD> zXf|$S{7f(GxV*0Srse43h<N7Wf`;QS-V`0-Y8Pu-poYRj%fw%t=)S^%g-$NSI*OyM zHref2fhyyIyg`ismWRg+eDev2FK?zT=bjI*csaN@4nX%tJP2@CZa$fcMdC59t|7GB z_1i&FD%0YaHFoD>VM&kX+SbzFcQ)2+2J+KUuu*$sJX9XJ<!^nq`^v1O8&IE!q|L*& z{{U+Xp}VXbt9qfEfJVX`)^qJEu@nKFhF@|mKt-n@@a#gaRxSB~-<pP76OQm})ZMaY zU*NWj?~urqQE9nIPzwT+**ik$B5`@bR1r>E*tnKmfwp3glrn|>k1~SF+HdjaD2ITG z+ys0C%%Cpb_JLmny`*hwn`TEp`-WMD>jHyHix*r7r{8#$U77534+dYxXFg}Nudk9` zZZr89i>uk*90!bZ{>|}X_8_}Wvuw8?FbZ}7Qo&)dnX|NhsoKB75;)j^kJeW4lQG1o zs50(<GKLTZm%dHDV^uALs&~u^+epp=o-rxFMW5p$7z!+`kg3{P?FdwK-3C5mIID}d zv>W6EURA6d#sT>Z_*6h7iWvCA8m+q>^h=kxMj=jq)s{Gx#?^cVyi0=IuD2OIplYPa zMHSBQizFN=cUI;G2Fm64;Fej)?HVBSw7sE^z6!kC9=R%IN(b7hUQC=WP(9$A^Kg4P zeCu$nzBb3i1l~%(?^K_d?NGH0?*`A*$9a#A(9@G4*!+Gtk0rN_{6n;DFDEk+pJ}!X zZ8LK}6gX1*GVVE6UFDUfULCtexeqvi*c_iEF^b<Csn5K{5J#n$d`G5s3WJkgVN*9x zE#sI05m6J|p(!^l%dvd0B?+|){Utgg6j9#N0XbDo9~TqJ(P?LiUG^&_TH#qD4ZAcg zu2;-Ep%++*;w8BXW+}#vh3xQ$i)Ew<Zx;nMzHnNve`#2PJGSS%P2v>L`+-o`lOGMr z(E!+h6?VnalfTQdYS+9Sp$MYmDLG-UNDcr~4Vw^=7MAg{_nRlQH{Q!fh;r6Hejs7J zpEc*irnLB6F$h}6Bs_1Ue0|{vE|p$j(5%zHnSZ5B>ZZrq948Nd?tOm|B^=a1w7{d< zA(*x;UllXTDcN1fBXy!;ZEX<|Ola7(L4b!;VXnIn`@|$h<#0|*gzns7PZ#18HiHvH z&pfib5IGXTtagN%)^nBlOOpoUAwvTw02?A$j0C*wR><(jiRf$^`wML`mvXloqslB5 z`n5B|pS%b9*#hyiv|<6ta1-$=_0#1|AP#%n3Z|h~>O9JDg~mbHm4_}NY}|_XZufls zGL##cv0MdxwB&(bpxYM?$82_+Y}ae=#2RHEFoF|#yYnj*c(wB#r!m+k7Y5I0@OJO` zn1tgEgyMcACMHF}iILu^;wuH3qsiJ20*rEJ6BH^SSaw`Qc~C5Ftlk}7qqVJZ1meO~ zyu_f20Bdg1=Dp$s{6GuY9w2*sMVMFOReBpBNJQTlie_Cu)UqXag~4P9Ax+p!dl(bK zlvY`|V`<@C+wBLGJ5J1ZVuh9s*2kNUp+tLjTs$RQ)dd*<ceMChMlq$W+>RJ*O0B#Q zP33!{X1~Z3ANW8MJ3F1@aHv<z+}^16Vk^)04bIp7N{5^FE>s5FOJtjm$qSDTe)@Nl z0wyI8b6<ZD9B45s6&SB=&iRLup|SqrLEYfwd6YIDVatu?7>-C_%*dFqWSqv4U*L;k zP&SWbIWrRSL@lf(<W^-x*Fx;SX~)`IJPhHG-U|X+z!Nq2u2tQKK;M(jB{H#_W7$6C z%+(<ZCFOoepBcd+C};?$1UPqGugrVbe99l(tH`-^D?Pi;=#^#eR}<bQi_AZmQGOt7 z=ZMC%fc8E9WhjlA4}01Ri-wY6{i%yi0~PHu4%39s5W{bh2}os|rJF%b{il*s-r$Li z<M8VXR_DiPQ<3Lric>4`6c@QHtZxZZ53jD!KiAq?se;dF0?s2eA8eyXoV?0qq=0bK zH%=itjGfbVTAT+i3MCQ7K-uOWQ$=3;;oO)h95@Aps^1Z;=M!1{-@L@-NkC#QZ+Nj> zyFj2jM7o*n8!MPuv5su*;~TA-J9byzSbdf41bujw;fwA2kIox+AngSQA@@*F_djq6 zPpXYX7`7k$hqUsWkb|P+Yo5$lQ+`H#jw7ze5LVx@6$f__&b!O*MN(nf$nBlGL_0M1 zHf4tY08ksT#9lO6nKu&6<E7eB+74jx8p*(moA;Ecfbaw+=tA}3+@q1SsNH_?f;<AF zM^F)Vhr1Fk`swy@EJA~DXP=pIqKbeI)S<2-W%+`xX@4+uZ@kI+^DcRTb(LHkOg^;y z)t27<<@li(*nZ~6YX1O}<R(7FTQa-LT?ii%gq(;^2N)FcmsB@*^_j=+_MG2s6(6V? zq)R)mwBc+EVyYB`sR+LC1vc^5bWnrwAX>;N(swqFBBgH4_7co^WkUGg2w?;SY32xK zGE@1Em`Fik;FleReo00uls2QZD$aO?7~2<jwk88K(4`Jn{ESf8D3&9CN{$Iq@|D@k z1L9R>VU*q#Y<Yrcpu`x3a6VXqj^;konOVOYJH(pX9gDq~DS{7qGvUWDd&_tq-A&h= zv6wB8SUaEGXBWBn-icZdwmi<u2tRODV!pklDDOWCl(W9%8A4QwpKPC)lw4yUL{l;9 zUB3|8?+GUF>LVT^(255zP?+9+0NHR!;ldn8Dz-Q8FAu=|Vl}aB0}*}rfY823Zv{KD z=P(x}2-;O?MwJ10Fx42~_?Tzs^Ds1LW9C*bZ``Pcmf{QpXqzT|io{%(_h3IjztaF9 zEv2j)ub2oZfPDd#$~HgLPR<0F%5hh7AL{|T^D2BrN3*m|W5jokhi92(zJ>kENwsYg z%-ZoA2`~?6n;PCMj98oQU)R^Xyh_n5q6DgyE2I=kf01-ho^5@)9mlkDx3m=5sF*YU zi8kzGe)gblImXiz1-F!P)^i75*Jdw%(#ESIVK!zb<o2E9H+efnXS@UK8I0rJAP>}8 zghD<EYMX(5(LcFnGL-H0a1*v8&$$)?WAQM1OR6oU!z68}U3Ckis|HVbbu%XT&A!J) zf7sT5NNTo3rYctT8}bFWzr@O+4A*1L3QK?k-<HeymLk))fb3ko#N%%<6RQV{+6jeK zNba8)`$WZjK~(m|LJa-bzw8ohzDa`}>TfVr_vDqHdq;XU9?@pJROJ^O?*}tvy$YG) z8V0O70Y|*Ry4o%6^_cbz=}`M-@!LmfoBK?hd}(Ah1)<${I7cyns#Nl7>WT>7j2Gg~ z_hT1uk!@aYlxqy2;>z6o%e;0OYaQS35FkD?yc-<Nz9Ss@f^2agc(i;#DeT7yj<1Is zLf9{lIe~}1NQ%&JC;omj7vc?(Vr0eo`^DaDdqKEuE3a>vYs|1e7cZNCvT$^cKDp@m zhX&zU<9eSs&G)YEZfEzL`CDC|X@ZrX4b^=9(%d&+cQci>@x4*B`93!In^Tv5C2RHC zc<sd8&E6$%-t+hKINoc&Y)%E$m3!T0{LUuVkM3>lUOzLJZe{URwAr2Eu~+79%r?Zo z#CK=c?l<wz-cqqPXje1s^D%hdGl<LI-df%F#PQl=a_015rpeAW#Q)j=2mt~E0Y4Dv zsZzQw49Y$wz|y)FrNxVJG#fOGA65PXrNIq0gL>S!;*O4tPVs|@exsr2IvorlZ=lN} zLK-fQL!w7RIv$(Ubk|VDaL^|3G;}XTmoH0<NW{V)%&iAX(!B-T!a5I1^nZspt;^AH zmj_js7BqAgg7rNU_(w-Nu8gjLj*KwL91)B?BcbTONa8MojW1II8a&13EKDUuE;92g z)IEB-4v$6Nm7#|b+6FXP16NbgI(PKnMy@868Mi}(CB<k8ip~1xP-v&nbiuMM2+E9e z9T?JX#i-5ogtJl)rfSAjN+)MT>lvFOgd-P9l^qm!(7t7X3u3A=jprRFqI5Ba2DHh$ zgVGt8G!!MviHM6H)V2gl(6d}jaVUhTQsCMQKY)?YB}`$Uy>1)BZBkL7p(Z4wQ0)>k zo#8xF+5{m8dhAJB40bdtqA}BEY?x|igPBM$?1o6mvJPe98e1LX0SyKldRNlxR~-Wh zD9|F~yxE}D9pIuuNO+vbWHkuNgm;Giq3EP~0-YPuVWtxZLK5S|V}dDq5u8SIsr&~^ z(Sf0a7)ygeqamuH49&9niVKV&WyOa;bl0f#R2qXX5#vTE7F4R5h#-#e(-tOBAucQ- z5*tI+W9YhpD2fQh9OZ+UFp6!1Bc=|Fxq2|svJlnuo|=iJbQq=tB4|}9MvNfKjJcC5 zw5B=+8)o=KgQ3w~CqvZg!X}Jv5rnv`oW_Hrpw@+-28p1ln+U^0)q0+!f)Gw;8cA~1 z=s}JgMG7X!!pzf%>JQ`AguP3PsB;GpFo-hZmkE0F1Y<eU^goQo28<ZQhSQw~Qsu%D z<-@$$7Bcgp!>#&t>9CHQV;!NT#fw2<0}AP3$D=uq@DH!K#)cXgBcRf?d5v!rV9X}% z2B)W8chORziF0Hl2xZx=!P509q_K1knWg#{E%e!0k|$3whS0#qj)zxsq{GuXL46S- znNp=qP4j%>8$ob$rPCs%N|h5uE^Ul=goDvFbf-XipJD~V8Y;;wf)I}Jq*p~smC<5e zBaVhtNIr`e2rNxIm#rkrrIAyKh7f}@ed%)L%a^4}l?1wB7{@|AFRj&~jG}iTZ5&G& z5S1%NZi8f5jLW53){cxxWFkSG2436>l_i{Yuyu0{M?-LX!3`=@NZ`1!Hk-$7X1COu zZ7(M}jOBq)4KT4VeFfU1r)3GkZh-;>sKms{p>zh?)Tvrlq-NSz6On?Y%Ni<F2r~7( zUV~)J%+b3+4H!zHF)pCS2znQ-X|%YTbW}jL3Wq_X(wgc+K?p&M7{RD^P9nyxAoaQt zhJ#R8%i7RGpoWi1L(t|BbTnecf}JK{)LBqx(h}hqGKTbm<eJgwG<vH*QwV5EjAJ*= zlbLlpBbX)EuR|<uSE8Yzqv#C-LJ^E%oLX*~5oTSGLFfrmw5=9gG^ttzhNL!+sSN}p zqorp-rE$l^IhCzSm7=93L7@l|rAn6vN|h@|(uRUubQ&IJNHG?I#y5`PC1?_~y;3Bq zga}2_pqAb%hM0*TMmC2+qG;VPO^ER}=rTo9bfiVfYOYkMlBP&PS3vCr;vzi;K8!=4 zXprVR!-N|q?LcM>!<d?yRmwyqR*9H&l`>q#J7UY$`iZ|n5Og&epI@)9v@JLxh%h;r zZ$kzwzKWL0y&a-MeFz#<7>RKyi`4WJew!f(L!pxhvlTiBD2y=`D@y6D0XJxBW2KG9 zQ_$lWMF?s%27@t#v5OM4Jak@&WkwL<a|mg>0+ELCRDChDVW5OH!%&wE$|l=sbXe%Q za{3!%yd}chO5>dZEJ5g3qI8TJ8U_&QI}Bj16@;ikWZThFwKTynN(5#MFF-0adOG7T zp__UF5Y&oy;0cO}o`R;%m1$a<Rgvxitw4^UtqihXNP-#y5QeLls|pinvW?}-mdlqC zCZ-ah0uvJA#9AE#wu*Fy(1H+zI*OGmP(;kA9cF_VXt0i@N{+WtnQu%Ls6r5&YdR_< z8FIQ9Lqvon)6-f?-42r|Wzf(j#u|o#9TTAR4G6GfFHzA#Q;6qA8*~vP7}`^f2<*dD z(NK=FO3-?5Tj<TjqGzE+VK1zVX{LE`rwpv>9S22R4J%6Nu7^s26o?v*&m^ihI!N^0 zM=_c7F6R@NXdwtnjzS49qghr{MLH^0mk}3;rctHn!5v8SR|X9*%9Ubbj?mMfgs61X z7%+5P9Rxw?X{OOks6*295a=bGO5#Nlp_YYNtTh^)4F(#Bvid$HK-DE_S~@bJDm@Qq z8-0C!b0}j7NyRYD?F2L-7+|Iv5MaU3(&fRIrOVaT)zE}`Dj@GWpI=|x6vD{nDs*mx zh(ZwP4CpX~Am~R*(zQAr9)ebnO-xhh`uhFNrqFW)j`M6a67+VMG*E=NONNg~O6X-o z=q1b1m(r&)lg~$vp$J1)X|q8M2tpb@h>nbOdI-Z$|Jncu0Rsa8KM?4?l2oa3Qo=Dw zyBtM<0#v9BT_id#g1uYlxqg|V#mse}wgd^gObgZmTq+d78Z5Rr^`GD{A`%*OF-_o{ zK(3A=iW7LAy2sTTG0Yl@;h~mc&>94&5QGRrXhs_%Q_y-f5?+U=aa2<DC0?mOjHys3 z5OETqgt(I=Jyq1|dcvciTp+_JA&!+wgeGPTEJ00ZSixjHN1*C@SmS~cp-oE$lM)0? zAsi&LBy!;#kmuB64^@<ObD+Wn5#Hg1R~5%gpxzjHCvK2KpuU?9s_MB{pwPhxOT-r$ zu?B3;B9%dpGbW%g*81(5J!Y6A1l=$pp)zh|E-=(E%)G)J1}YA8IxnunDC=DVrdkAI ztxsq*31kt3Y*a0m+7bk(5{JYH1US(l=)Fl8O&+HRj1zW)1O^Nkz?t8T7?krG7@M#S z;ogB!_Y-w<E^Lf+zgFeMi5Y3s@hoL9#m<Ga0yl#LE8bHV1!ATqX_Fh7L}?>1VsFuh zsxX1n$6{Yb$nQ2ou2U6e5j~R0R}vA%Slfw1Y~v-$F7zB|8lI7%p#%)5&9N#}sAddS zXjP(Em8jIrs$p4?C1PZQP<j;0(NxGLM0HoD8r--rV8Sqwu8(+h2r;I>HH7%k*#%0M zqZSO@iyA#k^w?-HftM0ifQ|7=mlFDRhB1zT2x5X%bRdEs!LA0Tg9cn8L7BadoiWV! z)}8T;T>*%32B8FHK!zKf!)cE|^p8Y=gQzp2m_=-qI*eT|CdjKmLJVa=3{YUqW9l6Q zzKeqtAZG~a+YZw5Fwl@pC6E=N(OTsM-8c1LTj~&WG6=-g!HHoqP-$_)5-<VE1vUC$ zuvslxmv(|TgyL1jP-1L?!5*6HeF9#-+8Im4aSnxCshkWEG&e1PA}Sc1%OKe*Sq6wf zf-&^pR^g;BDY-XGV5-TC<|V|Ij+l<nY9MbxfgUv-2l57$t<MSD4cKg%BfB9aNmFTP zk!U7N8U`VfS@ln?QDzMfF~c_|XfZo<2s08fB}W*8h_j$vJ|@n)>Sg-uH=DHViDWG^ zK$QU<3WO?1WmFl)kb^(VcF=Df4UyIiShC{A67pD7bOt69WDvTVooB49sM2EGb5UY3 zTpZkV9)c{b%Aku7RNFCbCY9<@=`fxt-Gm9U8PVMqjACfUTr|jn8Wk{TZy!`^=n)q% z4GG+6ZHDpQI+rw9bR7ZEVBDdD1v8lDk(E6<(9}}8tjjMIDkNsi!rCS-V#8?LP0Q51 z1Y8+NH3B>7%`lksjRd||MTxOd(R9XGT&ZRbhh%#rrAm&YE(}v52o%eXT|*M|Pei>F zL8KwPFpAw4EV!WFAhQM{vr5c0qoqpeQkX1>Og7cT!!F~p*gk;PfWe6vXu)w+p^l>m zFvBD?E@iFDmoG;`40oi%Z6ZZ6R*)Dnj)O)T0|be2)eKm%Wx<1(EFywCi4CGf*5%8C zrNy`~i?bBtBe)W_blWa4b=_zTxl?*E(8od&$;A?`3SikB6&|~n7$A!=Ds|YxgjzZ= zJrHHhx){ewfdex*#(9RALZH1~m!O0Z#H(pg%lDU2)rkk7HJ~$Qgp5eS1R{c<#$mfb zi<XgDDwhvPl^m5T$sJBfdRDG+6Ve<zMlp;b0w^;#30GN`Ct_!YCtXHdAVN1BlA%tQ z9SpvU^bRyJ)YEj^VYJ&Zj1raa43KnOxpL<6pp`32j({Db9UTao-%F(Jp^rnDWzkrQ z4Hu7ji#x$8rD*GN<-{?@j9GA$!k8l%%Zt%{4wn&hJw<U*#w@{BiXePJx;czvE;98Q zL@g31v1QANa72Q)(8cu5G%?h493kBffW+US;ttST$FA2i$3n}};LI}t2SF37>+9=@ zdaOr79UTU2hJvFq8$%X{l3~#423~>D*#}6Ns%EGlMD&>xiLx;zM^zmUF>cc8FB3gS znRPt?k*RU!I<G@RbQ=(f0=f-Jb89%z$5s*MIF~oMwx-FtD}#7AP2PaivMB8aq;N&O zFjQBg(8H(3qoWzj-4<fO*HlY%b228EF)AjcP|PGqlLfNv2q00@W74xKF^-I3IYFHU zqH6?6Tr~+6GP<5&D@6(1>90a$j*9e3>LSad80f|moM8|bhEk(3gHo<7(==Ucpkoy` zIOcH%VmXe1U}9ZIQ98Hi#xaax05i1|%jP9P(95Zpp_!hOX;4FOMQ<B)y+{`Zx^Gyj z9pf0rF^2JCRIL;wTv+BA%VLZ~fJOzx=~(MhrpPl4v5QtFo$5zW#xaazqFkuPIfM~Y zXu(s=R8w<ICB*1WYfF}45GE6zs<ky3#xahpbu<`}CBs3shKyi|1(7<Drr2+)R+SRs zR*c+e#xc=`j*Pf;CB{7!2~Z%IMFw5PN{FXCSanyJl?colFmgvj7A#o8F=F&CR2r9Y zG^l70bXe~g47e?$%|qc9ff(<pDUQ+7q0WZn<3kwe&Cp^oV(MWkTpQ?hxU!ZIB&c9E zM-gR0EJIQom@(y|LwY-tV?!9nL6~W5?c#WY23{zOikwT9!Y*967YH~37F@Y{N-)$q zE+w%bml>LK6^O<$j;?V>LPioKNRbge1ceE4ZdXf}4IQR$K^st#B}#(lGh;&-$4%0m z7F1&dbUioGet<OFFQCx|n5in3Xy|QdV;JZ`tj*!j=*BVr2+_)iR}6AW&|+LPBN)d@ zgm#xwCNwdQi4r<iwI5ETR_JPKxt5v<6HTOaV2cw)iDICM7?F;N5<M@bTAJTQ?;FEx c%0_cGYIHG#+b>F-Xml~rjCx;4?WyVi*-zYXUjP6A literal 0 HcmV?d00001 diff --git a/solutions/pages/images/girl_400x500_6.jpg b/solutions/pages/images/girl_400x500_6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ea81bca12ae712f7decf7ac70ea7b5025613cac0 GIT binary patch literal 53789 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 QMm+}@C!bGV`R~L32VZ>3&Hw-a literal 0 HcmV?d00001 diff --git a/solutions/pages/images/low_contrast_linen.png b/solutions/pages/images/low_contrast_linen.png new file mode 100644 index 0000000000000000000000000000000000000000..17b491efffd1bef376c82cdd32c34db08eaa8984 GIT binary patch literal 22749 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 B+eH8X literal 0 HcmV?d00001 diff --git a/solutions/pages/images/m1.jpg b/solutions/pages/images/m1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f4919aa0ad29a58ae16991defb9e2742447ecd2c GIT binary patch literal 8614 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 OF-O8$Lq90(fBzqVyixZ6 literal 0 HcmV?d00001 diff --git a/solutions/pages/images/m2.jpg b/solutions/pages/images/m2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e57635e782b55ccfffbebc36829c2941985b11dc GIT binary patch literal 10206 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 I>aJ$~2igE3*#H0l literal 0 HcmV?d00001 diff --git a/solutions/pages/images/m3.jpg b/solutions/pages/images/m3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..de1b4ab0c16139e497370de5445c0b3174dd9a53 GIT binary patch literal 9374 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 WK-gRQRI1w3lEXK&peE&Z>3;ySef%o` literal 0 HcmV?d00001 diff --git a/solutions/pages/images/m4.jpg b/solutions/pages/images/m4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d833dc45d1443cae33c22887d23d159622cbfdd2 GIT binary patch literal 7391 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 literal 0 HcmV?d00001 diff --git a/solutions/pages/images/m5.jpg b/solutions/pages/images/m5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a87ad7e2398848d1317b997e0e4f40f3d87b9ac7 GIT binary patch literal 4142 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 literal 0 HcmV?d00001 diff --git a/solutions/pages/images/mask_text_bg.png b/solutions/pages/images/mask_text_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..eadab470add8f98e5d13238f2e692ee1fc3580a9 GIT binary patch literal 4856 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 literal 0 HcmV?d00001 diff --git a/solutions/pages/images/mborder.png b/solutions/pages/images/mborder.png new file mode 100644 index 0000000000000000000000000000000000000000..965696a739f44890ce9c422fc3110032a7d1c4b8 GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^JU~2$g&9chv<;sQr1%4TLR^6~3j>3Jv4yRJtA@6I z=+z0=fI^HVL4Lsu4$p3+0Xb5hE{-7<r;`JU%F4o05+s(otqjbX;<TuPjloo4F6WLk RKYO4m22WQ%mvv4FO#m!;9#a4S literal 0 HcmV?d00001 diff --git a/solutions/pages/images/mini-loading.gif b/solutions/pages/images/mini-loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..3c3d1246119d550a5930981662d71821c6a6e7d6 GIT binary patch literal 2200 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 literal 0 HcmV?d00001 diff --git a/solutions/pages/images/pencil.jpg b/solutions/pages/images/pencil.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1b4c45a1ffc1897e362e88c745f5f102c249954f GIT binary patch literal 3802 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 Io&3Ik1GH@J5dZ)H literal 0 HcmV?d00001 diff --git a/solutions/pages/images/pic1.jpg b/solutions/pages/images/pic1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d8118a508582118853c6f299e4c9fd7b43a44f88 GIT binary patch literal 6828 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 PBWzCS*f=2Qa{7M&2+H92 literal 0 HcmV?d00001 diff --git a/solutions/pages/images/pic2.jpg b/solutions/pages/images/pic2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c3852e09c6e89caa0159959cb26ec37ba16605e7 GIT binary patch literal 6359 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 literal 0 HcmV?d00001 diff --git a/solutions/pages/images/pic3.jpg b/solutions/pages/images/pic3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..440b9372345edf7c6d16f3c704dd17f8225cb057 GIT binary patch literal 4423 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 I<7-d;14&&U5dZ)H literal 0 HcmV?d00001 diff --git a/solutions/pages/images/shahuhu.jpg b/solutions/pages/images/shahuhu.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e2bdcd43bc6db15046b4c867a7aecfafc718365a GIT binary patch literal 8558 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 literal 0 HcmV?d00001 diff --git a/solutions/pages/images/vector_bg-x.png b/solutions/pages/images/vector_bg-x.png new file mode 100644 index 0000000000000000000000000000000000000000..1c5e34f0e17a1e7c1adc7005425df7bf68ece4e6 GIT binary patch literal 519 zcmeAS@N?(olHy`uVBq!ia0vp^Aa*DRGmvyQX<ZAXBuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrH1%tq$-BaaB}OQc_m7v$Jz>aBy^VbaHZXc6PR~urM((v9z?* z)Y4K@Q?s$LF)}i;va&KaH&;<n(bCq|(9lp;Q86_$Q&Cm5u(Y(dx3{ym*VfT7F*Q}! z(9qG<)zH+`)z#I}(b3b>GcYi)cW^K^Hda+rRaaM6RaG@IHrCbC)7I9uwY61HR5Ud; z)zjBEG&EFGSGTdXH83>P*Vi{TF)=eUv$nR@H_*4XvHAc1|3^j>YoN0&OM?7@fn2fx zgVmZ;2cRKqJzX3_DsGirKJMh?DByCjdlAdjo*5@rxE$p8|3CGe-qwcAtFBfX+g^?7 z?g&2>5pv8s^-U*tYD`yj>K{?lK*8^eR9-!DUvqTw53%=;{AxNj{t%Kj6xUDE5L=|V zYLR}_qsW}2y)!!3Wpr%Q(0H7gS{QI_>bV-lI>Gdg$$K^RzpR?$%%gSey9Qg5%D*Ga zKlLs@C0#zHw`-oO;Np4J8-uU?bM%?gEj+t4W^X+s8$*|bNB0r?g1tb8GkCiCxvX<a GXaWF7P0lO; literal 0 HcmV?d00001 diff --git a/solutions/pages/images/vector_logo.png b/solutions/pages/images/vector_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..07e36c81ed87843eabf07244a23180e270c6b7c1 GIT binary patch literal 3318 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 AIsgCw literal 0 HcmV?d00001 diff --git a/solutions/pages/ime-disabled.html b/solutions/pages/ime-disabled.html new file mode 100644 index 00000000..3ed4075a --- /dev/null +++ b/solutions/pages/ime-disabled.html @@ -0,0 +1,43 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>禁用中文输入</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> +</style> +</head> +<body> +<div class="wrap"> + <h1>强制非中文输入法</h1> + <p>禁用中文输入,应用在非中文输入的地方,让用户不需要切换输入法,提升体验等</p> + + <div class="demo"> + <p><label>账户:<input type="text" placeholder="未禁用中文"></label></p> + <p><label>账户:<input type="text" placeholder="禁用中文输入法" class="ime-disabled"></label></p> + <p><label>密码:<input type="password" placeholder="默认已经禁用中文输入法"></label></p> + </div> +<pre class="prettyprint linenums"> +&lt;input type="text" placeholder="未禁用中文"&gt; +&lt;type="text" placeholder="禁用中文输入法" class="ime-disabled"&gt; +&lt;input type="password" placeholder="默认已经禁用中文输入法"&gt; + +/* + @ 名称: 禁用中文输入法 + @ 用法: + 在需要禁用的地方添加: .ime-disabled; +*/ + +.ime-disabled{ + ime-mode:disabled!important; +} +</pre> + <h3>问题及注意事项:</h3> + <ul> + <li>在 chrome 和 safari 浏览器下,该解决方案失效。</li> + <li>密码框默认状态已经无法启用中文输入法,不必此设置。</li> + </ul> +</div> +</body> +</html> diff --git a/solutions/pages/img/alert.png b/solutions/pages/img/alert.png new file mode 100644 index 0000000000000000000000000000000000000000..7f2e8c27be61305d9edaee3956f236f98492b314 GIT binary patch literal 2064 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 Q>z;qKOp+-6OsL%bABlBB#sB~S literal 0 HcmV?d00001 diff --git a/solutions/pages/img/background-clip.jpg b/solutions/pages/img/background-clip.jpg new file mode 100644 index 0000000000000000000000000000000000000000..df1b43852ef43d98a646e5c4198c987306ba4448 GIT binary patch literal 3727 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 A3jhEB literal 0 HcmV?d00001 diff --git a/solutions/pages/img/background-origin.jpg b/solutions/pages/img/background-origin.jpg new file mode 100644 index 0000000000000000000000000000000000000000..94f004b9180c36e1cb8f164bd7f4e5461cf9f54c GIT binary patch literal 5183 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 Yj})<(x{**lCapa*rKMYBAdNiuKg&k1DF6Tf literal 0 HcmV?d00001 diff --git a/solutions/pages/img/background-size.png b/solutions/pages/img/background-size.png new file mode 100644 index 0000000000000000000000000000000000000000..a9767c78fcc5ad056cfef0af1ef58ea4ec0b8013 GIT binary patch literal 1988 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 literal 0 HcmV?d00001 diff --git a/solutions/pages/img/border-colors.png b/solutions/pages/img/border-colors.png new file mode 100644 index 0000000000000000000000000000000000000000..31e48bedd8d5689136ebfa0f5c8479adbc924a4f GIT binary patch literal 1352 zcmbVMZEO=|9Df|fA;=cQ7c|Sf9E&cQ?Y;Hx+H>8~U0Y~E$I=x#A}qW0uG_Ko?zp?z zt}!lx!kF&MlteHSa4`a_G9w#tb;<`6i3W`yHU*<bO=fU1y2(H=&gZ&y`eEUNm)t$i z^MC%o-~as%)YWcWv+B`R0Dv`tP2Lb(kHS}6xdMKf*3ZY_@`&kcFzeNrnGkddcto{X zLIQE2MG8rR*tz?HR0+TeQ4Tkl4Z+P^RE^sOOUIs!YY+`UWpz>$qHU6iG)pbA;zp-4 zAESsYy3q(7#Df|ywaS}Px>TR44M$ULQJ08TS0R;24idyAQ$UjOcE#Y5ZZyZs!M!EM zP$Z{fwz<&-ry7EF2(RiALfdg$6lZXRA?yU@U|IG_gv1FP!%2)FZ3N3vB!}b3;)6nK zx)|d^UjL#kcygnyrm1llmPjP*3CgbOEg0c)xhxKnv_TD<(W#h1(xw<2@(f<di0ZOt z%Bq4`j6$>8VY*T1=|Tu`Ef`!PR*c0&!IWW1LBj|;j>Y3vTsdvS3`zgGv8=Wc?$jhK zBpGUl9)<OYZODUR?(S^JQiR@cTXY!~MQHb`(T=#Jm;tXFg*SFl7CDOYFbst=q@Tup zBtbY`4&KkRPS(Tv{S@oSb1a8-@}!q{(jJC(K%|d!(KU?AL;7%^&*@}XK93D3hAAjf zDQ{PXb{Da(J7PIrmjqMQ!>Zbz?|`~i)l`jERYUlC8i~k?s3r`nI190QC0%|-68*Xw zM{?Qa<Ylb$w2Q%OXu^RrbS`Q?O*#EE?`K($k05Y#5i9<mjA76j%xaDQv`StC`_I}g zH9kBnjgF+idC}ou*j{*b91ay;w>j*apPxUO8!-xi7y#V>90DMnPESls%*@PWGMUlQ z(X{{!4i09s+41r5Jtezt0dQAU!0QPoFHODnTi;&fKL77?Z}t^T&yQ5#+_Cqohb|6v zPoCaZ@Zxjp3icIQzX1St^d9LN2sh1^mP{Rg@1;Y#W^Oe--EsMF{QJQNo_c6?NpJVP zk(-Va>({=r^)0pRa#?*S(|zS&>eKOe(i<<`Q~q#y{kiiuwl((tHMjp*MRWD3eb*iv zIPrB+ajkLIcFNT_n@XHaUm5OyeS6`gId*$$gg<)Za$^}eY|{>SBGWgN=O<=&cTM+r z?k>H*eC5<mgh+n3x2U*u-LKor##aB4{^_H)zZt=Xvg=Qalt`UJN<X|gaIsIh{)W;o z^js*+boFW4<c=?@l5;PQUhh5Jbtd&g;kU<cZ#nbq&-)+Gid5vYm_q*<dyut##a{Ku zT|HkS*R~$SLVvgHoIC&H0QpHl<mzx|v6YDaY{gmN^Vpu4|AqO$5(Ip;-gj%7_WT1i CN8$JY literal 0 HcmV?d00001 diff --git a/solutions/pages/img/border.png b/solutions/pages/img/border.png new file mode 100644 index 0000000000000000000000000000000000000000..8cec0f33833fe9f66461e04719af779f988f3202 GIT binary patch literal 1344 zcmbVMZ%i9y7{AG~VFQE~W0)Vz<!~FxM(<zSYcI6yde@E$WnF2q8p-77z0eEvuG}5A z#U&HO2yxNHu{f(^hWO``<AX6vkYO{4O30RFiJ2~#O%lgG7=e+v_@(nbplA%)2j9!R z@AJO*{C>}$_jztC(ss1c@|*=hkjhZA5QXc<@RiET;Ot5+T!qU%BM>**)ovprY5?IR zwF{u3l-L8JK$LR*^Pmwy$|N}!H{#(|Hle2MqN!ugrqU3NAdOAgw3z4x2HFLBWW|fE zeEkiE%90m5;S3YuG!K$;^PmRW2isza!QO;N!kT<&W0r*kDPV|bHr1!-Y}Siy@Ul=g zk8up$P%(PF*rrqQa0KO54WLdt(U2fq1nMH~B<)}r<}gYTB!LqYPErjd!_pK>5a`yx zpfyeEW}`xI%NE>uv7}+7Ssc$~GWHB@SG69T^msfb2SqhNjRrlZ7-F_T(d$YK0?-qh zoHk@tK}|-nOC2!081!^Agj6~l-X>P`twh0;;aM?_lXe16rOdcCv~?p2{&8bRZ9SGt z13U_JbwEqN`{=GKfnn~RY{*oE-mu3s8D5ImC#Z>m6i|$i;Kkq<yCh32O>-_6O}MC_ zlL$~G>GnAIAkVlNjtK^7#!=$f3CnSm!wnxNN5T=HINIY9D5ulmU}(b4GbL<D(G5{a zfRbGq+TFs^PsFmk21G;EVyfC#s(?sRHB>#Rrcu7#iJp)ZNzLfy<!r_(08M@sNI^|a zp&Qv{<sGcM88^?<3_+4k&Wzgcar)haQwYE)c!u+1TUhD;WDJMS;AUz3t5ixyu>MSO zyYS&=yLEs9`$dC|ajtc^0yfq2k=9t?F&t3dc$=Dvv$Msb&*v-ppfp>Y?LM<Ugdn?` zLjo7e-ueB`)5^6-_3q;xN1FdQ{p$<<(d!F8O+5bm&FQw)s>oY!=$C%{%V1m9-#I;R zn`(S%>EglAsr&QRySeCG|3pQ9{vh|!^7)$gbDz%DPMxV;K3{!%ZMx?6`n2uJ+O+k` z`gHZ9wS3K^^}J2bULVcP9GL4kS+<mJeYfM@+13%G^MEyvd^viv;sQ7FS>dXXtXkwp z?1e9c2YVL%BbN(b2@k3|_z_#@csVGPTVEV%5$gBeuyRki1H1R#tF?ae`jl|C%xB|l z*}CDwtCz}e6?T<XI&L2M?{seH?khhR7LGl9rh5OgYfE#~$?^CPZ(Cb()-F>0Ab#Uz z%(8la%r@hhELZdO-+qW$*1j8y&XAL}D;Mj(e{H|z;l$W`Ge;-uSK7vZ`(^an%%S7? e<;A^!9x5P~Q+ToY*5n@ZpB4(V377qy!+!(6;nhC? literal 0 HcmV?d00001 diff --git a/solutions/pages/img/box-reflect.jpg b/solutions/pages/img/box-reflect.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ca024fa5360f641e71e2bf4e42a4c475ccfc6789 GIT binary patch literal 4274 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 SAU=piR-T9*cKPNq-~E4ROxH00 literal 0 HcmV?d00001 diff --git a/solutions/pages/img/box-shadow.png b/solutions/pages/img/box-shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..9bf73f7b33be7caa08261081976dc8e9abc83d1a GIT binary patch literal 2360 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 literal 0 HcmV?d00001 diff --git a/solutions/pages/img/button.png b/solutions/pages/img/button.png new file mode 100644 index 0000000000000000000000000000000000000000..5fee3a9297a2aaf81288cf36d263ce53dd459ae4 GIT binary patch literal 2936 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 literal 0 HcmV?d00001 diff --git a/solutions/pages/img/buttons.png b/solutions/pages/img/buttons.png new file mode 100644 index 0000000000000000000000000000000000000000..c09654110728a72f0ab32aaaf9170a5250ceb46e GIT binary patch literal 3530 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 literal 0 HcmV?d00001 diff --git a/solutions/pages/img/center-middle.png b/solutions/pages/img/center-middle.png new file mode 100644 index 0000000000000000000000000000000000000000..a13034631ed3192f16ba733b216b71bad6559334 GIT binary patch literal 1496 zcmbVMeN5D581Gc3;0IY|B>M<-^^0xXwY{%i8*c1u@8%f~8JvPq9HlK>1J{<ea0ku| zG}9QIbAJ7y(>Tp^e(l4=xrvH#161ai4#W|iOv7XbWQRjQW$ZoV-2O2Bu_k@qujluC z{NCqz*Jh-@H979ZI0%9!d*(8kVB7_Me!^HFZT`lSV0b}y<>*;*fgWU40dn$kz5sgy zY@v`TuzY#RIUyB-#`2;sN6+!jr#LxaWFtDpP(T4_2ue*0DJ)kc=y1MJC`t~br=}Kx zMc#pATfLZ9p#{G<w?Y-ND$;#iMG;5xNZK24YKQ^`0)o!Mp+K>uQ6UF1VwVE*$To_= zBPx2419=owjyD6QWmSN!M$EurHVn4mM%-*62qFbGVK|0jCKNXraDp<MC=7!~KLmJF z`2s4FagX`}D+l7&b%jFFU@&M5nvJqrh~gwkMr@c&2B2Zk$|ao*86<6b)B+=DoGL21 zC`)j}BAYLl>J9`%`Y45f;`Kf@ENP=e0m{%2tDv|MLj!?GUL)F?o+<nr#uK$QU%4Wn znSv&lsvNkFg6UB(;O^;;B8ngyYJn<(OJR!{nJWzllI~#~2sknFB2SskPMgh)*-UOL z<}%^9owU$yny?d2!tFK_mZ*&<VQCV>Nt=ZxFu*+SGTGe>X}8))(q$oN7ww8-J(8xg z5+_9cioowEcFt3=6s-!ZE~`FSE{;|}hF{iY%`Yo3on?iyMTwV#TI6yb<;n=ESSIjp zRSv)->{8;Byj#r-?ILLtMvP?bv{+nr3qt}TFsGZbA){FS|1gGvV9-cu{HIi+TcG|T z)5nDm7LQv;kU+nvpfScT>y$xLxiaSaTzpG-czF28?SWtV9u~FsikHLH?R^C;VgKcD zu<fpNrT4R2{X0AEo#-Cyx<6FcbN}AZ-#7XnHuXN(a-*;6+FyazUinJz_?EH*5cJHq z9>(blwRN?1Z(IpaeKzmQMK`mW+aA<5#~iJTyRc*NZ<f0|)Bf;>*C|lb_x5leG-d)^ z84=d@!Gk%LV~*3Sw^UCY*@=n)_O$c&n0dLM()(Unz2u|klds;MxVvWWDdonAA7hJ& zWvn4)m;B*&U;OqzIZGwA;{7QbR?NyUR?%G*jpZ*jZ9WU7&iszPx_-V&ZsZMZgNY{> z9=_C3d2K~v*U;Jnw>qaatg5|~6n}_IZaSV+-Qjp`$Bd&%@ZwD~uC=d<J>6QL(70wn zcFofCsj=;gCN)=CWAbW#t=q;VOuXbdv%fGrZgbD9+xc(eV}7na{0a2(k`2=GJx7i= zpSz>%iaU5R`}nOu?N=px^1q&il&1XD^!h^R)E&<OrK2DJVvT*8pI*~)apO4C#rh8p zB~8gqHMerap{(^MVzw@yeeotdds0_}Gd&@B9}u0(zu`7lm2Im(lRB{Ue4M6~<eg>7 z_xA37x3uwx`2E-4xqANNI;~;ereuRJe{yJM?wGAZl?WAO5zsswo6^Z$NNn$3nqs^@ ifTl%{296Cpmj`veja~P?TE$1+T8}H8`Fu{^%6|ZeU@)Bk literal 0 HcmV?d00001 diff --git a/solutions/pages/img/clear-float.png b/solutions/pages/img/clear-float.png new file mode 100644 index 0000000000000000000000000000000000000000..db0ee494eb5da6d1eff1c2613b726a71479e5e97 GIT binary patch literal 1604 zcmbVLeM}Q)7(c)uI2~kjB5tv_R^8mBch{Ddo)#(n7(_t^RbW%Y(L3l_?yg=>TiBei zMK>YQjZIV-I;P9~m?lJt&W=fRMwE@Ij1N(nHe;IzF;ofy74{aXbBXbfU2@O+_56O% z_qMduw`NS6GYx{E8Ocfdbg+H}eljcsNTsEz9xTy<Axp^M@&pILQ;?SAaw#~OA@Zqo ziXaQuU!;~mPzXtzvV^RZ<+zz+q=a8b>SSyH4M9tmI&Fm6N(pc-l~1!8@jcfWF-(&h zab|1^nqt#Y7CNbjr!tCCP39u2Sxt(U#=}dTI3Qpsfq<P%0c*#d8u0`#4)*?QL<~=; z2v&{wkyBYIX|RstDL7V&#+Xqh3M(-wCReCbsztC2#ZUy5A($)%Q{i$Mj-v47CkEDd zG7nGJ8z*gnlSXV21RIVZ4u?bPkV`o}AHmdWwVy*Kivb!j_Ci)5oH49j5@66%b~8`g z1e#-EKO>RLZ4fkK;OV0f7+XrpV`A1mnJADl#7Wo?Oo}25<Bw}X+b*P2|GM#1ZM&(^ zMj`2xo!h{hK|S&$0Wiqjvkmzbfj9UHo(4rB3iO<L14FSwvR)$wFH({wak*TpRLW7M z%ovLrWEd8wR_Kg6Rh&wzG8*M7MS$aJSS4!Isr8966$&zs8Dxo=R&CH5;u3X<YL(1j z3}BO4yFjpJDqxoeb|<meGqJdirwD=LO&nJc=zuf}CvbKPXM=Sav2Z5MlAOctFV3S_ z^%PHUq(~#rG4Mooar!CNQB+}!lc5T^QmOMtt<@XkacZq0Hdba(8jN!BB$oU?8AE_G zh`%+SXqCVf=s*AVapQx-<I$m5FfTk93@j=P%o}7#TW&Itt^MQU<JNW$-PWJi+HYy= zFT3UK7#OYXdBApf+(W*Sn*(0oSntTgz1@T7?~OP*@4Nbjce=d?{~Bucj56&WuEVq0 zy}Ap6g6AjewI*k0Z|8Ns3XKfSVS18|9G`OF-uS`R@Rt|Qy-;25PTjmFJgef@@>MoM zi*!vXhJwRjARer1I4SzLuH}Nf;q$m-^&u0N{}p4;CA{ekYItFMbxUcIMl?25Qu_6m zYiI9n+#J2v&A*aXG5qk2_kZ$<5~?*<a@$|)`MdG_ssntsYZYa+v~^i)rmMf{ozuLv z@p$~uFQ!boEZhYhm7FVZLUlD;UfSc)zl(gqiXuhoEb)6Y7TuoTc+y#Ws`1*D6UgO^ zru|dX>U0Z^RjoM_zcNSjsy<AWv3lC+!Kh2#bt|`eqxux*Z<im6$La>GHKncZ6pwVx zIU$jL=30AcG)S_A`E$?A_O__q)!D<(n;c~%E6J>^!EY3~4{i)STroWTkEZ&w74H5W zB{%XvIB>CB>FrDC`mQ;9-?tCKbFw#W9ADUccb@m>mie{4P1w@l?Xzp{mK^T>&9yi< zM(sM3+c)w_k7DlH)PmxLH%<K=A*W{9r+T2udS%b@?cFomH=&<4rRQbt-aae(hilM_ zZ=VjW@JMgh_I)J(9^QXvRB~lecRW{qZD-4vZ$Y^C^7`M;HVs~gC`qiWtUFVfdnbDF z)kvn|zUarYqbG(Uy89e-mHT?cu4Sgqc~|#^M(*=X*6)c@-ExFP3~XzWH|#ihu5)yS nZ<i<m3YroLgs*;ZS#b~~IfA~f3>9)f2SUk)RQ<8UoDcs2OnPjC literal 0 HcmV?d00001 diff --git a/solutions/pages/img/clipboard.png b/solutions/pages/img/clipboard.png new file mode 100644 index 0000000000000000000000000000000000000000..92f3209709ecb30bada9a1ec5bd6d68dbf02c441 GIT binary patch literal 3077 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 literal 0 HcmV?d00001 diff --git a/solutions/pages/img/css3-box-shadow.jpg b/solutions/pages/img/css3-box-shadow.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6f0838ab12c04745962426a1439ebb8e029ea994 GIT binary patch literal 6234 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 TVy~7!HC*B{u}*#Oihlk-OA<sx literal 0 HcmV?d00001 diff --git a/solutions/pages/img/css3-stroke-gradient-text.jpg b/solutions/pages/img/css3-stroke-gradient-text.jpg new file mode 100644 index 0000000000000000000000000000000000000000..72866dd683b7021a60ad30b24d3af702a3a91237 GIT binary patch literal 5550 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 A1^@s6 literal 0 HcmV?d00001 diff --git a/solutions/pages/img/custom-cursor.jpg b/solutions/pages/img/custom-cursor.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fdcdd87e947b151c737dd4777ea872f04fac1ce4 GIT binary patch literal 3990 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 literal 0 HcmV?d00001 diff --git a/solutions/pages/img/default.png b/solutions/pages/img/default.png new file mode 100644 index 0000000000000000000000000000000000000000..f97851409e8e25484c235e6c2ec7ae12e84d4210 GIT binary patch literal 1907 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 K(6YsAa{mSr%>BIp literal 0 HcmV?d00001 diff --git a/solutions/pages/img/default.psd b/solutions/pages/img/default.psd new file mode 100644 index 0000000000000000000000000000000000000000..addda2461c864b76e348ee511bf8b9b5a14b36e9 GIT binary patch literal 1507690 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%0Dhk1-CpuHw`leDBoshiJ%{G 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%0A@Em?R!>G_Ft9%jhQB#H2)ep?KR8+ye&pxxKPEak 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 W*MtSikBMB<{4G#to4q*~=>HF^dXMw~ literal 0 HcmV?d00001 diff --git a/solutions/pages/img/double-border.png b/solutions/pages/img/double-border.png new file mode 100644 index 0000000000000000000000000000000000000000..2d316ddf593924a93283a3f75e6fbb2a7d7bcd32 GIT binary patch literal 1827 zcmbVNX;2eq7+%F9AfO=Bf{NP&;sr@In*#!<Axj`aXbd2cN_9yVh>&dDEQgd@5XcnJ zdQ6d{70?0|<Pb*?NmbA)1*>RVg`(ntj;*&<tQXP^g7$~wkA5?|-}k-yKF@p4=E=i? z>}*_Z006L)1|te;ub>{al?C<YC!9P)Z7yV>k_^Y=$W)ZT0FfGx#XzYRjmH!is$RFY z3-bd23$-RfNh)QbLKUuMqGlatnpRJt0l;r@njTdpVk8)g#cOo_wELzbG*F}Vr$zB( zY?)q+C1`@v2`oH4EJBr@sPa+M7B2$*(u5R&79&wGO`D`M2-Ey&qr5`uY!<U<;HV0j z=udm?lu{-K#W;b1JSN*q#pbg?KE#Azu0SC01UYPo&0=#{5XTD=2w{$p%?8I7jj~3l z<Ae%CGG>dq`O^|eQZHn&Qd3izsW1~K;#rW7kB^yy!||dtybSAfB%0=>GtkEw5X_(= zG<s5l>p(Lj8jB~B{xr(d*CA;2GT9qqonb6dRLWRssGbEe*(|Nr9M`C}fmC2`-FT<A zA!3~#V<|8Lo=m8ydc@Jk!Bp<vZ^*1jc_aLU&`?D|lMq~$ti^Ps6!E7~Uzlo*S_s1; zJ|AZDIT9W_kOM*9K3uUxEbtbH1QH1>;Er>=3(JKN9s={Yd>)qzL4h0*#6ctwEPx>i z%n1yD#<5bJfkbsGY}~GfvO9)_--{KB2@EB1A_B*g#ydcsfRnf(0oQ}#a2^<?(W&uN zgSj}bV?{7RlY*%w1g-@~vn$lR!@8L7!)FKZATFEF8;x4RgS{m@u|yyc1ws&;HilLI zpNz36XISRe_)n{hi>UrHAKx@Sb$K&7n2wqkf*On!w;jT%p_(cWjR+hW88MkmZEbCo zU<3eOxwd6cqbQUjqKLHqJIVsxAlr6N@$iV?^0q$OU-o@Qo2WTq0p)q7v)>@n^?v<t z*Q<rT1KP_IFP3$5KCyMX0QUhiS6d`y+CA72`D_MoApXI_hxRX=+wZzivb_`d?Uqk* z;9|>);7n8RwL#VAmYYwhM#X)=h->@Z+~<8|9YJ8GcX_YH&7z*hUV6inoB1#Lhf)p= zgxoK`B)B){v!0bH4e2f*qs7YGa(yLwCqCfoEC_#*-?P~npgUc!%q?QXScujm4c`?L zMb^W~nE{h#2OS2lTeoH$n_jT5{?UcowiBnH+vs6i%}`DM>bXwt7aU|s@0uz4bnx0^ zg)wRg-LWgi(?O83y~g;Xa8Z%E>3D{5>r<y&H!gN$PS|8Bxmw~82pq53a?^ck9)p`F z+C)1W;_38L#X)BC7MegxXWhG;wW>JhWt+R@kq7jusO&Q9SzBvQw|;N)H|xVz<py6w z-Cj8X)O$!7sgJ+Nxw~tDWl4Q$)_i&yv)DtPpSQF*K0T`d_HBQhGjFBm#_q7A&3U!b zA<y0JPrj^*Jv&6qh%RVe-cxnOzVV-Y#oWk+FwZ5&ed@x-h=au|W-)gB=HbDN6Ybqq zwRUc;W0_YMF<@MpoLkTlD{1XNu%x@O&|gb?R5)Ay`=1r_UBscoC$Dr*vp5zogv;t2 zORU3D?UeJ?&X&l-)(p6?b{kR?y=HNNYs@bXzC~|Mw7ORr9JjYc5uLX)Ci_5k;#vor z&f}#YIjwcR8dlH0wI5dQmlO2CR;!BK^Ny-(@G_m|NF>rk3YR%&Z?|)Dx~=rt{PR55 zrj$K9VevAP^ZEMjGl@Hj?LR(aA9=%pk(*qI9Q7jIW@xh}Wu^2)KRtSqx8Our`-zZv zMY?aJvEfFw(dv|GUv!=0o%qQE&$^nd;O;4_5>6M|-s`{AQ5sv<>DG3}(aK(U?r@yG z_t>r>L_&U${&HGR<R7}_U7@#Jd}S{LXLkRpVz@-_3)x>%y@t^Q1}R~y4(Fy&H=^`< z_My|0BBhQ!U0cqDR{xM(Qx19ZD(g@?bU_AaoE^pNBub?z{p|xcCqsSbsnt?A?64Y0 WETr31@9e|Ozb$EC7}5~1dc(i8^uY-L literal 0 HcmV?d00001 diff --git a/solutions/pages/img/favicon.ico b/solutions/pages/img/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..aa9ce930bc8f528724dd0481e2ee4379f65334da GIT binary patch literal 318 zcmaivF%E+;3`IXssjIWFwh9X)C<knh$}u{%eLskeh(z{#a%?4$I(9^mZ<;%4lr$4T zJPFrZ>sJrRyR_Px^-{_@kwD6pHKmLIm?vQ76GmU_yb?)%EK-3S7cRRDrOLnsh=Ca2 Um-Kl^+g*C|_p9X|_j<;&e`*C6y#N3J literal 0 HcmV?d00001 diff --git a/solutions/pages/img/flash.png b/solutions/pages/img/flash.png new file mode 100644 index 0000000000000000000000000000000000000000..ff875fa68777cacabff7d7b851faefbf348f4eb0 GIT binary patch literal 1391 zcmbVMeN5bB7%$=nnUGB~2g5LGCowME_2a$^$GE%p<jn58aECyQapn2~9kji*Wmitw zn8Zy?+zc5T8k3P3HWxRQOhTqkTo#FAGQBxx#7tcF5jTu%usO2~@jc+s7_vWX(!O8M z@Ao{v=Y5`b1OrcJEy-JgAV`+4oT-3g4}AHIbojM4oH_=Fl^R>Eh2%Od#wh@C@p3Id zeIi#6Dgei~Y&;1{5G0)!!qr-}e;pl>MI)EAG3sIzq7kHItsdnfjX*<dLA@Y3v58Ly zF;w84Se3<3_@f@sAe6@y5Q+!Fk$7Xo!DDMn(Gs181R~HlR2Q2hmDZiuEH4e`$!#1% zXHB$5CpH&UwLge@WCfrWBVmXTRsyw>M$%-q*=$89MUVteP&i2$NE>aUXo5iJ9}Id^ z_&U0R@y`2#D<{^VX;B)-W3iYqW-`i3Jx)3tjwA;~8K8whZILuiH%RL06axd)h$2Ka zL6*=YBUdXoYfcPCIwwJl`uz*Uk~*I#m@-`FqBv<Ja8XR^nzdH73h+-Di(0GUmMFk0 zfGRgD5qKYUt5aZ@yL&rI8p3GkXB7cn3fIKQk!BG{nvZc}@WjXqJZ&<$tX30YrMwn` zrAX55Fnhcno89KJdA%l^ImNLU*5;-tH)SD64`m}s*5o!>tSsqplXk0{^{_+=>yuQC zlOiDHSAc%!ux9T)v9w14oF*$_S#C;IK(Im9WVJz#qMncitr8?&j;YDZnbXPuMc4#* zuOf@+Y<6j35$}|jB`k#5LfKvRq-qC4nHU!o;r5V>g@mf-u>AkY7!HHMlcn*mQb}#W z`b$n13Lh>OS_eq5UliCFq@2ixO_dv57iRBV7?cmrBtUL!-(RP8`i>4=>gfLRV2k{g z?{q(cq_z4OS6CnYZ8RaZ6Paa+Lqiv4X7oULZs_s$k&MPqu55j7!-?aY+^fnbA1Tf* zYeUlRyFX(Y`o;FPw>w`u^kR5lT4C?m7q<Bw*hkD%4P6<z)nhCRb%oAdR?!}9eb<J` zhhD!cuCQ?*_JhQcrH2P^jqhN$9QnG4J@@<6$X;n^xifEidvmnE_p$vqyn4yqW!>t} z8Ph);?>{_V6U*sHfCGE-Z|@p-_(1&PyLnk{-`!lZvFgq<uMR(IHEbr^3%6#yH+HS` zo4|Sdo*OT{p>65NMaIX(w$77B^9?VzbruJA7TmnJ>f`Q_%6&f-wf@*Q6w23$EBcCw zvu6fZs_%C_HC1dL-b@T+AM1VM%(luuuASIjfG)`V@8tSedZ9gtrT2O-W$qr>Z!QU9 zw|jp5e$C$LzMSi|ONX!eCLa7OUL5cI^DB32FDQt2zLQg$z6(^ar+>LxGr9cD^O^IM e-#%ITKrRv(bB$hpp8Guc3-qx8<^%WoSN;YUOY8Cg literal 0 HcmV?d00001 diff --git a/solutions/pages/img/flash.swf b/solutions/pages/img/flash.swf new file mode 100644 index 0000000000000000000000000000000000000000..5f688b0e23ae374066abf95b8fc32465c4a670ef GIT binary patch literal 8593 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 X@3{+LesfEu^*C4Qap3;}QGY&IB7*Lu literal 0 HcmV?d00001 diff --git a/solutions/pages/img/float-center.png b/solutions/pages/img/float-center.png new file mode 100644 index 0000000000000000000000000000000000000000..38aa610664e41725d5dbc5d5a5c8011eed855641 GIT binary patch literal 1543 zcmeAS@N?(olHy`uVBq!ia0vp^3xGI<gBeJgWt`p%q$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~;1FfgZNhD4M^`1)8S=jZArg4F0$<Q4#RGcefLR}>^BXQ!4Z zB&DWj=GiK}-@RW+Av48RDcsc8z_-9TH6zobswg$M$}c3jDm&RSMakYy!KT6rXh3di zNuokUZcbjYRfVk**jy_h8zii+qySb@l5ML5aa4qFfP!;=QL2Keo`G(%fti7VnW3Jc zv5C34xsHO7fuVuEfswwUk*=Y+m9dePfq?=PC;@FNN=dT{a&d#&1?1T(Wt5Z@Sn2DR zmzV368|&p4rRy77T3Uk4Ff!5ws?aU2%qvN((9J7WhMC}!TAW;zSx}OhpQivaF)=B> zw8T~k=u(ImatnNY;RfdwLjwvJWcn3}1^R}12Ku?VAb){X7ncO3BAkI$b#X{#L8^XG zYH@yPQ8F+-(v)GEfnkT=B9KC$Ypnc>GJ%njnB$V4T$-DjSK{ens|1wMOUX>JGB$QJ zGcz_YGjcOEa5XYCw6HXBc5^njFn2U}b2BzKfti6#ubYdr3sAkQxdAZb4PA{KO-wBv z4P9JKj15g)%?w;&dOh=sOA_;vQ(^XI0_}zBb-}CG%DE^tu_V7JBtJg~mI4AY@=NlI zGx7@*oP$jj!ZY(y^2>`skpuCoOKMSOS!#+~QGTuhICQNtvDofxYV6|dYUylbU=H@R zqlt;Dg^7zLFdz&Z-CWF+pn6lt2{C=3WAs5u11YJ%gn;P}#Dph&AP1gxQuBcMr3jcY zu6=Vm1I$#$0X`wF|Ns9_x%%<Om){#-{ph;?CHMNLH^2Ut-}?OM`=76W{>^*(ZTa)> zQyzUi_vv@z-7iPq|Jwcbr!32&DGUsZzdT(WLn>~)nbw_mSb@j2a{s44|JTn|bnuw2 zlX=B=W=Vg@RTHy23CX7<z*!hU{IKU}vixNuywdWZNUdDw<3Bf<n4c&6d|c_E+_Haf zm-wMOJgSLy_4B7NJ^#Ksq(JXIcM88)#u1O#W}0P6y*IMD=d*S-d4^6XP+fa9j&+-z z=87FMdEV6?X>;2fnL@YaP8U0IVy@T(`I4)0yv7S#ti$TVd;3jw*d{i;+vE_x_~(IN zr3!s4yRNpMKHJcm^}YANwdITNuYDTx`?Th~%r3`{#%)X0H<oqyr^Foc@Z@v!(k%Mq zTem+T*hhciB+~$m%XiMD_%CT_@?5v*LFVhpC9fX-Qq)X+_Q<4kb5dGdR>0Ht*}K*V z&WoF{)M%yN)0?l7C-ciMO$U0SoK^3(rQUAk@2u~B{F!@T85=)qUe<^0EPgx1_*q^( z@CSNjzW9#Yd$NCBnp!dGQSW(crqd>Y3Gq>#Ur&2oo_Qc`Z$8uEjptJv4H;!inXOtk z-B>C5dd9UIo8oVsk?Bu#3usx}EZ*3*T+Q_D@0k7Fxw?XvZ`kaV*lYHx$it^vZ;zdw zO3uz{SN5GRZCn(u7I4KT_QKOu!6#L>wTU<8yqNuU&ZTyy+Wj%5>#pZ>?fEVKV*9dx jJWJ0a;tk9a*~cQmu=^EHl+5gd+8_~6S3j3^P6<r_#7je! literal 0 HcmV?d00001 diff --git a/solutions/pages/img/font-face.jpg b/solutions/pages/img/font-face.jpg new file mode 100644 index 0000000000000000000000000000000000000000..90d84ede73b1e54dcf4206f2105a9a2346ba9272 GIT binary patch literal 7321 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 PR!=5~y8S0uZWsO^w!1g( literal 0 HcmV?d00001 diff --git a/solutions/pages/img/forms.png b/solutions/pages/img/forms.png new file mode 100644 index 0000000000000000000000000000000000000000..90330f8dc57b2ed2e4f38a1f78babfcdde80023e GIT binary patch literal 1913 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 BCCLB) literal 0 HcmV?d00001 diff --git a/solutions/pages/img/icon-alert.png b/solutions/pages/img/icon-alert.png new file mode 100644 index 0000000000000000000000000000000000000000..da157c97c7ec1e4f3080095005144213c5786da8 GIT binary patch literal 5966 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 P54Sp0N4Y}LChWfeYsXZr literal 0 HcmV?d00001 diff --git a/solutions/pages/img/icon-alert.psd b/solutions/pages/img/icon-alert.psd new file mode 100644 index 0000000000000000000000000000000000000000..f73e7317e7beedd789a3dd851e94ea0bdf21d94a GIT binary patch literal 86281 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 A8UO$Q literal 0 HcmV?d00001 diff --git a/solutions/pages/img/iframe-transparent.png b/solutions/pages/img/iframe-transparent.png new file mode 100644 index 0000000000000000000000000000000000000000..a90b464e1040dc2972d73f565356792a4fba7803 GIT binary patch literal 2031 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 bm#|J?#pa_OxzPara|Qr$Oq{SOIyL|QooN>Y literal 0 HcmV?d00001 diff --git a/solutions/pages/img/iframe.png b/solutions/pages/img/iframe.png new file mode 100644 index 0000000000000000000000000000000000000000..8e623f96e4b038c27e06a7069825111462a7bce6 GIT binary patch literal 1798 zcmbVNX;2eq7+y#@<j`uhRR`%dR<H~qy9s1TBwRTlgCGK<Sgj;v7qW(AL$Z*7R0!G; ztA$Q&K}0NV?Wjei3WB$2twM|9g&-A5rA$CMBx*o}(hXPr;rOFFv-@4o`@F~Zyt6x^ zqrzOB7CQj|;3^3h#!zD!^`ee6>dR65ex4c@k)n7qmPjJ?GA#y#phO}DN>s9BEC!RI z8L9PH007WXJT9J$k6g)<6Dl8>72{)2X((#|2naH0WO5}&f{9o%uIAGR&R(R0ILfE5 z^^1feH3Ce5hi7WB*vzOnd8Sg%Md?9-V1R)~5vVXy1{zc;Y8}tOr%&+msJV5UNe3q& zq>@jc3@Sb{8Wa#(4D|DX7;=aMfgIQeX8R%t;tjGO7-B*!Cd^{M2#?L;K@d3g&?#?P zG>I1@6i@l0R(!gGBsDxHQ?J+i=-EDmHkk=?xm+s;i^ZT23|)qrlo=Rm-O_0WA*PdS zaSe$RYS79kOC-`rKAnnmG6j_;GIEAkt(z(oRWhbQreVT95L2bH<~4!VkulhRVZ0Wt zi_6ep%ot2Zq-o{UeIzZNHl}L#W=B>a6%B8d7N;&nmLeqNX(~)jN`!nmb>f5KD38q! z;c(axhb8udL@XHg=lTl70>mE)LBwJ<;ycapI@=JT9|DQQA_VgFhhY&b)K7?naQuWU zHUz=`p`vM9iCRa>)N*XvFHZTLvK7A3mM73+GLq275k$(g0-_ZJN$3=W1{B2lfopL! zO6Yag%bCnoh-vY33>9k$6*y5{9{w8dRDuEs@@M<{QwdO6haw_a$QFxX4kwfgAwv3; zE&6{d#-xH_TBY%dRHnBm{aL3o!lxE9t%Iqle$i5mvEnB;SE{K*(JSLbXw%^M`1sC_ z=gMX?esA!^qv89{N0XWc754@$WB(Z2o~c{Ry(41}her2zS$-WDX*9pow>~}B_u`v} z&kvb~RLy3h#as}6w+sMmO%h>9oT0V1wJp5_asi|frKKb9?doYCU+r1{c6fC!x~=kA z=!G(ynkTY#Cv;J+Sx=MZ9}2efiZ(jMb?9kZMh)xFX7Op~_6(g|HMv`6yI>k%oz{-e zcF7y;+Kz009EKeI_H$>3yF>or+i*U)px|(Br^kMmwDV5tG4#7&r!eDOX<^AQ?s6^1 z@jiFJ+wVzMRoCo1yV1YqR?+5U=W6|r)d>b3^jnV6$`wbqUdq35f#Wdenx00F>QEeE zC3Xj&!}d8}Y0GelSlq{Yq%WJ*eutUwwli<OK4rNor#Rcqj&+@3OqF^D62*<nEWj6; zcTzsK-77PDRwis7(m{q|5BQh)sX+>hr7MBv(QV2&pxjMvt|OZ+-%f4_Ztiw9+q-pN z7hi0DAlSspUEZ@~VN113fbE8YZQ2jS?7@2P;;=?RPq<=Ju93fQh}>|;E3ry?g5Z0m zl*aU~b7{w-WCw~a>vHhNhvw0xyKyC~4X8(Z#S1Gw+rwLVL|@s;*b%xF@9e)?VN+y& z-+TKhT8VJAm!|Vzrsllil(MuFe>c6RW+?b<d18glGUx9bBsIWs+RK#AgZ<@g3+gt7 zM|_!T=Mi!IC^U@Tc<Xj9w05K19WZSSyxixw*VYnv1<bJfIl(>(u!J|x$!X4zT7qAk zuDWSFdCT?_)sL80ajbEvr+rgp5Dm`~MfV$9I!mMySSG51Zv|AJ-tXWIbasr<q|d63 z$1ho**XN|UYuwONS(&di)h?5k-}3}q|7<UE2!01GJ-ucT`_k9xB`5#pwmo(Gr~)sD zwXgFnr0qNN!&P&0n^Iv{ff0qf3LCl{BR=gd*Uy?a`+fW0<m1(h?Cw+UuI?ixs;&l; zuXBw}wn_h0ZIdazyYs`1E7pvyIXET1SA^EFyA~N~=vvg#eC>}`)2gwAEi+miCi;p1 Y8qh03JTuPR9Jc<MB%&zcu~2F5zZ84M@&Et; literal 0 HcmV?d00001 diff --git a/solutions/pages/img/ime.png b/solutions/pages/img/ime.png new file mode 100644 index 0000000000000000000000000000000000000000..7a0c746d859ed709022b0b2e4b5a2729fc8baf87 GIT binary patch literal 1432 zcmbVMeM}o=7{9@Utw=x;6Onx!H(8t+z4xx|wLPe$?X_DI$_Uhqjj5F03vHlx<?f&z zI?Z4)86Uv~<CwZQT;kk^!)&6PX41`pGO|g+{D>LIhZuF*$#iDKAif85`Ulw`UUKi( zJ-^@cd!F}sZhvvnmQ>B78VtiyU0b;lG#^1PzbX-pjDP3?nlcqfnNliNDPgY!F)J@t zLfjSfR>KnL<#*Q&!h8%%<O7~ErOaK(`oy5ttJ-KI!4N`YSbjky<n`4+1+RqF0l`At z`nZq41H6UUZg2y4$PWF1t&I{aZ7lNm8f$!Jo+x+{&yTQ(AP5yN9tqY8G8?fF3%o2^ ztH&gPFPJDb7GhCUnY$RbixR{QT9E4l48R#mOX>7Rqj57%0}7CUCMi0XGO{|F1pr@q z2;@!TtJo6Gx#SD&EQDWCLM%y!!(nY$rxm4Yk}{jkDhEyHB8yykx1e|<xq`eQ&cH$0 zCj~-EKooG5(OW6jD;5GNT?`=@a=Y&l3-VH;P|C=NH$+leKn8<qTnpB+QUd>#v8=W1 z*&Tvp36#Zp$%pQvYC{~1a(916sv%OtZj%D&QoOaC=&KJxL2+>w0)5f)0iM<AtPG<A z4DB=k2Tf5Xv)=Bs8%;*5(dpC~^>L2nutwTO0oo1>CSa#12W_Ryj1?GwopW-G$>fM* zU4pE51s{z24IsaZSex^{Sk^8<uOdnwQLK$uK(Sv`MA<KfaC@l%-yRTnF)XW>vluG} zr9cDZost;D7qZI+mhrA<C@VuV6tEdgYScEfPUiqN+OD@VCbQE?EMfWolQ9yBA=T3O zPpQO@Q2nXPdxeiS_gV)Es9z-17_aDm9!5=-R$S<D#A31e`T66=kDq+^tPY7BpSpu# zD|%d<)f4&lm#ztEAD-TvGd=g_`J+u4O8>(HbwAvGx_4~O?`t^NS=gCwTa~>J4Kta4 zKQnng`kN->?nuJaPcSEamfZW@tK)y1*;4Vwp{E?>*(sL`*`B_yhMJ#fd+6L6YOv+d zPJH#IHC)|wqxDMON^Q^QvHp`8J@bacL!X}8pPg{*XmoVo#O3~0?!fE52L#x=QW|W_ zkk3!VF4ZJwS<Zc_|K{`sVmNluGt#(YQ~&K<(Y%57b#1*MX8nG>_QPMt-+>!Red($8 zsdYCt_P*vXzm6w&?x}mL|D#!V)6IG?x*7=G%qP=DUtfIB+!Fo$?2G9qQY=@uRve7> z+;XWgbz`MpG-uqM#YVDrPS$pOw!Y&*FxQ>qzj;kF!#{gN)A4-wbmN)I^kdQT6>l5g z-^JY7kyGwZ>anQ1Q*vf;+FxsHle)%+Z$Hv7IrH+36foKiCrll!Yfp!hx~>h=sVUFB za5(GFmB@r{&C_s)TG~@o50_#UmeH45_ozIZFYlGNh113~2t574W0_Zzk;Wqlg$r3n eL&23kED`H!&74X8G4XNrU+Hobai?t+P5%Hr-3T`T literal 0 HcmV?d00001 diff --git a/solutions/pages/img/info-icon.png b/solutions/pages/img/info-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3f2518ce9ee62b9f0699df88ebe43812388c4b36 GIT binary patch literal 1415 zcmeAS@N?(olHy`uVBq!ia0vp^{6H+g!2~4TOg04rDajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_cg49ppsArU1JzCKpT`MG+DAT@dwxdlMo3=B5*6$OdO*{LN8 zNvY|XdA3ULckfqH$V{<S3ODsN@GWpo&B*kqDoPEm@(W3>%1*XSQL?vFu&J;D8jzb> zlBiITo0C^;Rbi_HHrEQs1_|pcDS(xfWZNo192Makpx~Tel&WB=XP}#GU}mUbW};_k zVqj@vsiR<IU}&IkXrymou4`yuWom9^V5k5EN<iC+Qqrt~T-=~`0eQAc86_nJR{Hwo z<>h+i#(Mch>H3D2mX`VkM*2oZx<D1W#g%y_i50qe#mX=fTvCgZi!uvJGV}8kKqe+8 z<(HP&Dgj*z@j`BauP@x-ykclT0fS7xBC$Z<P|rX=Hy7kDu<GKHpj3o2u&OQ&sVqp< z4@xc0FD*(2#z&emOfxX-@LL2@2y~5=e^DkdQWA4q@{>z*Q}aqZU2K(rGI}YQDOPTd z=5B_D<|YQ_Mh0dUhK3dv&SuU|=0L*D+1b$90%is_y%xrXu8vN|=4MV#j)sP=hL*-o zt`=@?uC7jICWem2<}kgUdBr7(dC93TdozLdLiL*A)obNkl$uzQUlfv`p94z)0U7xv z`NbLe1q#l=rh0}7zKO}1c_0x`1VQ}kl3J8mmYU*Ll%J~r4q>ZIEG}>{wlp@kFm-k` zHZlbH+|mN*4P#eFS4T@rCnHxQC8*vMazafX=oo!a@<2*1Fd<+X1To=>AIO1cpVT~H zo+$!m4yLrP=?n~vTRmMILn?0hOuD_wF;Jv!ZK`5XpGS)e*Y<Tbjh|%h9cTS6ces~( z52KKxYWtkvKJMR_Z&kmw)KAO)_c%WJ&trM#DjT`B{hQ;~FTeb<Y<FmAXrRda^Wy!- znHwAYCYXGCS|r))w*0c@T)*Fc>sI{Pa5IOkx$*Q<FSW^Lv)@kNd;k6Iw`FRR8K<h8 zRG4%Ax%0HR_2C*Kd*aqJmMy<L(?@MpLBf>NPu&(TwCz09sHs2Q``$#4C(3hfzZK(a z7hG%GX*b`0M$qP)J}N>769PmU<RYite{UYb8@V>@@y7^D89upwcX!LrKlg;Ko_qee z*V0AJdE0+i*qmB_{d9^^r%~EwN&5g_ma}QbO_~~uJ*P0v-W{UVsh}&>>vr>D!J9Jc zjr+q^Pd)#<c;}oM($n9T?e=+p#^3$-U%Sa#V%=Y>Vvqc6`<WWdx=_mNxZm>4QEMmJ ziFIcx1X>uVdMR(Y{dQT9CeJcnsU}Bbi;kpCeC>yG%%pqW_D@#d5TVmx!2Ui`P3n;L zHSYe-Ng5(tf`9L7-8q<W$$+(1TeGQO<Ot`tH}&jWS$ExkfBp5;+4;vZH%6=p)84)> c%btmc;mX>&9HIHSTR}ymr>mdKI;Vst0OmOQ<^TWy literal 0 HcmV?d00001 diff --git a/solutions/pages/img/layout.png b/solutions/pages/img/layout.png new file mode 100644 index 0000000000000000000000000000000000000000..81b2b1a47649ceddc8d4b9b23d896e4ea9b9eb71 GIT binary patch literal 8614 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 F{tvw<B+38) literal 0 HcmV?d00001 diff --git a/solutions/pages/img/light.png b/solutions/pages/img/light.png new file mode 100644 index 0000000000000000000000000000000000000000..475439402af6a8508925309e77f1993135a92333 GIT binary patch literal 7989 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 F{{Z^NzOw)T literal 0 HcmV?d00001 diff --git a/solutions/pages/img/linear-gradient.png b/solutions/pages/img/linear-gradient.png new file mode 100644 index 0000000000000000000000000000000000000000..04d80ced7bfab86271f15b598adfc1b8118f3b13 GIT binary patch literal 5199 zcmbVQXH*kww@xS#DMnF{q7V@kX-NnWst`Jg^dcfsLx&(lX%S-RML`59Dg;oPNU?wg z=^z~oO_3r<j}UqSDL0;TJoo<i*7xJinwhsf&u;JDGqWbq+|-bdTZ9_`0Pq<b=~=Q` zBI|PJVrSizy?WlW8ey#dC9D<30~_KJga)A8F|KHcvA>Ha+7j*J9(Jt@tpNbAyL($- z!d|*)qUMJ2mv{M%kq`9`WU&DN4Xw~X7dKxt7UGKb^bXLJSbf(h0r7U%l(18}2)h`l zi}vz13J*eCg_~Nth5Ndxx=U!CgJ^`Ru>|;|u`ZBMf4_iWwNOoozvQa1`oE{45|F<j zSYJ(vzm2+d(Hx?S2|`1Z<Y97dFl87-87>b;C?b(aS%?A*4uirJpl}5_I8qIvpaz3M z{y8LA+Jf9Y)GYN3{?Wx6X-aruv4Lt(Xh=wid<a4w6XXentE#I0mZ6{^$3n;jhXr6= zLgfO2PyUghhYofN@(#p$V*((*CAzp`u46SNSeE|nf`8z}i~kA^2>vHftdK!NT>_zS zc^K5+|F>U%p@XrO=>Ik2Kca)J!vfJzOLQ>idXO7yKRizUA+uul-xd7^vaC@v3-V@d zii@8f#_hU4Isj{|rzyc&k$3lYS3@9B%E}0svVwsUOkV*GS5Z~eHPA(>AW=vI0|Zj> zkBtAsh3Ts3B9xVNlvH3SI9y*rMc+VCS6@j1fq*F)D5x6z;Ti`7V_gE=(0}xLv-JMM zMg3Q<nr;x<1&ax?#$f#ZWPrIB28#*y!URHet&|{k-U05Ikl^2&^S7^h=pgSKXm^7k zj6dYB=&E`D2klC5RUH*2I2@t!x7VtwC><2b7d?GtxGGXlMdBZ>`~N3mP?j;!->LC` zQsvJSEB}6X|4n?>;NQ|g2e9fTh*cP^FJXeLdIOl7SnC(70lM3U0zz_s!PuB7lGMjH zR?IkPqhZXrV+$efBfg=Grv_h3V<cZrzdAsm)N;^%K1}?w;$R}T7+~LO@?@`-^prE4 z`tC@FO*!+fEM>WzHoQ4DL>?^*r+sqp3H0B2=*z?cm=DxymiFi|BfH&(%L$=J4)D!Q z?@-%Se&r<h+JR_2uV`b@nZv*Qtu7}fzWtVi?LBpWuiu77WoBphzcS3BEHU;fX39!S zEj$ADGQTtY4*mGP!Nh%~HcM~B7>_<58nSioYFqyLd4=}b)ew5tR>bgIXv|7sCT++s z=3ZV$%hIs>8+vcg-iul0eZ)-qgF5Klz52!HSx<Euel`iG3|_9iY+yZ~TNwFiMO964 zGWzz9qzq=rp{-=Ab(|*U-8<UL;xCPf`7^r%#+PV4t3)4{y%)*tYQ~I0RR(^<vSqHM zD1ZCjRT(X{!ch`4S8=JZoR;!!wd@h?ZN_eKR!{r##OOMmFw*<XnK2uF=(u8UxJ*yS zTHM>Nkb#vKuj;ciir$yKp-rTsO^npRhs9L&VkUMe4dT??q~Wf|xbIY^7kHWI*s{Z< zRuI0Z7LdA0pL>4Mx8D|qUne;p)|V7Fv2%|l5C)t9z0pW&0(R9~A~F4TT-;lxCs<5G zob;7Ms$bR>;b+DGHY;8!nQBw+Ms+$oBaM1ArH3-{{7=iO*FuoXgj6~XNV<D#ZFXTk z7~gDAke*V|+xcsuteP}<sl7In-Ym>~zWl_5l`|_Y-K0<5YY%d>_g>Gp7!~$)EHhg3 zNn;`O_>qP3n?h&gkI0BH8+PbJdZW(%%rQ({Ty3cK0jjU~ueX_uaTg|<oAl%M-1DS1 zvyyrlwNc_{Qq>|81Hj><7oz;Wn>waV?RK`V?%ecpJf}{sE~XK*K3UW-iP{TQb&P9Z zQd?n{Noi;6a(a4WX*&MbkP-9gCgROZdnJ)(y|1^#sJQrhbxlp>vx*lrRrwzVR<#6k ziA8NqBwGIDz4u*qmNvULpr7^1`fCjCuwGo(jrCC0q2FHSL|n145&Tev#|y^X;`X|t zxA>Ut00Exnz5fVM`h0;-l9wyd%gzdNT&BptSE}cb_~F4<EpYM2{HAKf_(SKiMJ`lm z3lCP1eyGgG98vPs>Q~*XAILG=sT;6iz8-Ig9Jw5UsZ_obEG>AGoGe))6_3cwTQ;>? z4gNOPdy^<P|L9HdeBp?j`+h1|Lq{wb(=ZR!Vc-SBGZHJO&k1>-R{!?85%cvq`f)Sj z^YDh}!zt%bLNuL5pcCvU&$Lxzol4A2A0{|aQK1w*KW>+C^Ue<z3wRFIJhK_U7ajLS zpRLz?x)IPLiV^lm_~pSdZ)j;-TPPdES<%@kST%Tm@Tb*@wCrp$yKk~>r1tA`AI|Dk zRqGgDx|H2|_wJ9*Kn^qqN+ZuK_?t(j=v>jd7ZPyHHG9BMvsuGQn7cYGEDR_nsVY3v z9s{oT#%X{!WOanL!-SI9Z9&}4JnNlJpdKeBBdTE=QMl<rK`oou?8bUaC|4TUrAf#K zy!OdlBkrRt@l<r7cH2>7ise}+uIYE)ubs`Op}ox;cSA$#SJ|SQpYN8FEwq7VQq>8D zmp^iX_Cp4amUSb|xuph2PMn2uURmUhmd)dyY`VouY|1)R{4-b|9O<`^y3c(t^$}PM z42Zr0ZwJx$h5CYHHb4S6{wVpy=G3ojCFQ$Cc-cHIsUI7GnJC97->~Rjnl#--2cscb z#h3%x>@>b&o20C@5nnSC845xgBSIY7-6a-IQ!~KUjJ^Drfw3_G%~Gw#Yz!`iODazs z^&AM)&JvRSvZ~c2D$i-1?_?+9z9cHK6Az4!hcxL-o4K8X<=4sZ`ix|KIEjyqHDFXX zPevx)rnbbNxyO&7pSj|k4Z_}T-mw+h<pF=d#|pcE81*4<3-_JeqEu_MU6K-1F^a@H zpR*HA@q@1)70XMCFrQ^eu!W!0wiCit>AOV=H)LD8n(qT2x(s;fTHW3$PP?K5IKDK$ zPrg!LI~g=I0L}w*y+26Q-JlUeC)6EX$bI*%x95>)CNMOCOKLr=bJ>^kBcU1Tkg_Ct zIK7vxd(VtKuMqv5nzomGs}TS$eZ@Saaa33%vjW-J=@jH63AFyo6w;mwj%{vy^m!+q zB1Qa0*Cx#KM*~XhnOzhvB88K%gom`$U2%bZEo~?(yNU)Z1eRvnwbTXQm*I``de|5m zbppo$)4djHH0M^5%o{0MsNR^Js#K~msdsJzf1g)mXrxERQn9q9?w+jmk2*p6_GBL} zf-tWRxnllgYbz;blU;j}6yEv$*F#QUE@eu);b}IIVZ++jw1Kz<EiN*E$fp4~wDkz^ z_MqO#XEv-%cQ<YNfla&~3B{encSp&D8vkkAvo>@<q4#JlChvhvS1>JoF1{9Hnx7Xj z<6YkgH3?`2@3yM1`Kt#gnr_}^HcZscY|3@ie2q}fNuYl_6hX*&>G<^gXv}ai$NS8* zv>VU*2G4v`DM<|cQuTllf9#I0@>*h_|AUJR-Tuw1#%a&qUnOjbRJ^0&f_BcBOs9^I ziI_)3H2r#oh3A|X?BA9S*cfhJKt!zh-h>WG2JUxy_vXE8^>;tb8mViF(H~p71_re9 zqK*X}Tptess91C=<|dPk5Ng#)$*BVT@p&pgzF>5di?bdD??v`z!=08Z;ckAK5i{E> z;};4J+A?Vj`ktqU*g!>9RlWvwM@ma+{1&jTh(m`Az4c5ID8<M3>J<=ZweS1Y*?O@H z!YlQM#f*&i*MnvxPw^RWUQojc0q=yht8k^M72#BJI8xW;<T8Pl4cd8CKugh&u<HOo zki?Wf$3evX3|{%>7<?!t5Y9<^WC5FkTp7l(&S@|(3D=q%`Hd6*MG|ir#mCn<2^c1J z+7YM;sEn=l+k!x9<w-X9q<cZbg$KED`$6nmQ~-I@2WUQ>I{N}-)WJ4_%pbO!OJy^4 z<LIXNoXv+iO{)uQ-%15kVmO-AzTm%L?yaG_cfk}r?XpIIs<=EHUOH_y<?HuyFq%7x zyP^0rx6}`ww0@|u49I#btBrj8xvRNCQx1Lkkkk8&R1xd5RVf2?nb4YHoMPb-2bjvu zDim{({X7L{0Z!)^C0j%@VeGFn4^%fH!xRvWG2qqcFU4ilXol}B6?b!AlQ97>i!-)t znAR2K4LC0OP+WwO8z<L<AG28=>!xgMJ<%*}w@X<AkkbUBL0kSJ2EdZVe(0R8W~ihs z=A4xCBZ27j-QlNXI7onTIhNYA-<{WI<CNHCbThF)tJ(P}A@!FQcjp?ue2=H&g2_u) z@)H!53c?Xk&!}4hTs0_T_S1Z}>!)sDvyl}3D6P_wpGEjvxf`gp=eQTus9~q{`i6wn zpbyeKpbaI~Q^AZ)ima5dae{mz8uLM95V^KKdq>xnSA;qPgqBZ$DO7!&y?x-US@O^$ zFq>DObMaMX7w>v#(yoLCM?$#yh&b7?c9`V|=ebYBZ&aCS^j$IQH_Vz{$RewL*D~+l znc?&4-**<KOu12k)qadS0voSy9@!Ngtb2(Cg6c!zL>pgb&otk(*pVoP`MN!l3va*z znZp|!TJTdTg1qHh`BE@V&G)TIsM{O2*X1r%Yr{&F8tpZv7JilPyFSmpVXqK+Wk8%~ zRC@mK0TnSYI{~#8IWU5>==SV#E}mwbnJ>aSb<vIIjvi(sBIGLd-Y`!+-@0hFx>D^7 zvwBdKL0-f2ecoFHbm1TxK50~{T|?u+hRv0L4Ukr!MyaC{C$W&(25QUUvf>2|(crkn zaocb*F_LKvWVapwe~yy!N}9=L+{1iaWX3l~$Kf=bpP4dm3-VfOFH$4yTRhA5!HK}h z*G~YHWjpCDw1_#!kp?ZP;prF7)rW!QD+97q$Azj3Y_@0u<f}*clC~~dbH4O2pA;v% zL|6Bfu0+X-gQXgoHP}w4o$@n%JH%n?>FL`=nxzv_I$^iS?TI!Yh;5hW<GH*hoaaj> z<>ZbJOAfxu7`}1LUh(z5uqcv1zF2cn><Mr7=y*|4@W?Ztil^!^Ux46;#{>71Ojj39 zFD_)_d2=ao*9S{NWKUg4Kg|f)?Q5xQ-(lpQGR!?+@rlO0+@5H7=h>a74&XA~3r22^ z@bI<spKgC!+@_Co)Hp_UTSux`Vwv=vs*Y6KJi^wbui*_%Z|SwCAvuZ9JZp0N-qwbV zP5YmAZS)xU)a%OVvak0KwlKSsGx|EB&9C0`Wc~=Up}+V=X^vIY0HR8()x%m~zPAA5 zKAAiri<6`wMUi#a`o=mZ8L5=mEQQ*BuEvCfqBL~ReNA5by2_B%iGugKx<_N>xg9bh zPVBVA@-))Y9R@XgK0Y=MOS>?XRh}hlui(~^an{PmV|Z}zF)4aeGi?25%zn>-V(V+7 z+Xg@Ni6Q-};N?%VJ*y53Qi7);O<;C5%ZYI`sgWtBzB9w4>n$d-doVv3{3yCYwa%k2 zSF2z&;7%I9tM(L+BS#mXF7Bv&3O$x>xRqHaLI8RWngAPaDm8@!<!c?x({u<_=-ZFK zhbMbY9Ltzh8PMSp=Omr4QIASFE*+=9-w>Pt<{GI88yTjeIdmLA?s`|HZuRu_z2{Mg z*d~p?lhKq(&dtxu2wD8hpbw7s=0H}Pj~Goh)N4+uBTn2NgL#`yP&ekqW50(?a&_iu zMg-`4V=$}iYdfnmt1A;98rIj2iWMXlF2>&*hpO)-lFpb<Y}IJePhI~2;BUCnTNj~B z4qLeo=-0-BS*8IW!d$L4=O8u?L8jGHsjwen=ST1C2M#p$jNgnOr@jDCjE;DaJ{;CL zcy;^TxpU5BDLFYOhyCIQZEX)W)z{Ngv<Y>oQ~PnArnag`6Mm|J5p|afw{mtnlg;@^ zPgWn<(E<>+-uHnV7H(?|m@2Kmz<sV`(!MvO7^=`YV%Kj-e^W%N4%WJGp?A0E^ww4Z zetq{mRa#m)q1or`WOUN5WfPZX)Xi$GkR6Bdhd8hS9QXArf7CfUzemi$6)i<^0V8Kl zP{wAyiny#3YEpWh#ubN&xy(epZGv#7Bz<1e%9pXj!H5UMJ5J(<h7d28E>O9-xvNpJ zjW^zC?Nr`SY`16u_)^{x_?8Ci2xQ<?cgfQot0;ucd=?<UXl8ESdsCd>h<^RL{<~|b zV1c=;rF(m=_!4pDxu@BVgWv7n>rIMJNAm}7oD^zsP@+`Uj-}p0wKL9a>@=}+n13e* z&u;LP{REaQP-U8oZ;AD~QMOCh-bCE^A$F|%1=A%83~AaCw_R=gTG-fax2l7GyMdz2 zJ<(1~E$@fU41D=Q_fg!OGB;+HQCmT;mV0<AD)c}FEtlu_fmNyiz<!Gyr%&Q+r1g5% zhoXPv3;U?iDYakpoM{_dNOX_qLO*o+0TLX5;4p8{;$dhMG}u)UP~1k;=Qeb?D_r;` zy4{IQaX@4O00mjAGea|raIf2ft>?3rS_L}rkK4L;E$d~n!GL_Hk_IgVE;Cc8+N1bx zW0>cmsh}|C*4<6<bwl9Z*?weBV=NEzOcUVRn$NiX>W{hKzxa&xP4y~uoC*H}5=hx0 literal 0 HcmV?d00001 diff --git a/solutions/pages/img/localStorage.png b/solutions/pages/img/localStorage.png new file mode 100644 index 0000000000000000000000000000000000000000..e40722d01b68a99ae63473a55302aa1a23a203ea GIT binary patch literal 2074 zcmbVNYg7|w8Xml$rPZ}o?LzBz8Wwx7OEQy?1X3amxd;{z0R>ty1TsQ`xsVJdK*b($ ztya_H>4ieOtQ^!HSxW1rLd8Y26e+bTYY8F{0)$I$<VHdu5ZDQdyFWbr(eHdS-(}wS zd7t-o=0sBB_B8=P0RRB3iHl_=V{0|`@K-O#-juvM&Dau%veVHN$$nJ9lOX_uFUdy0 zI1w)wNk(}5qJj=23ILY#1*z$1dO|!cM<T-Wd@^{YNQ!9#Kvc9+%FD?|P%s<G6^Q9L z>-82KDB#m^Y2*YbLCQq(1hK_3B&9epHK#Z~Cz6kg-Udb~X&8VAL3yB3bU-YpDe1UH zTpG6bT@!HNq6nH#$2}&Mo{$7GB{Bpg<Dsw|hysBW7!Q-esZ{FUKq3S~1c*q0iD596 zMk3N62z)Ydm^B%HKP{QXd14DY(Q$bwDy0z!3WWl%AmJslTml>!8R^3y62mZwFnN&} z<tf9&^57)|79!7)38bh%A_jekylhD!O2=VLAG;uuCL}xs7R#Rm3JV!Q$&(UbJVX$Q ze10uT%h6=ye>9#cEl(|yB7|f_E-94dVENb|yrhi9?)MG(1Ti+WoiYKI6y5=rB&Se> zh|xF}9fy6v^96hwiNv5#NDzg{Awz5;3`azUGdWCZ1eHPMa7fhfC5&h4vKd4s8-mCY zksKIi6JuZsiAiO}Fv3X`Dlt4_NjFX`M|t8LWXZ0;XV<68;&6Ufm&TMKJX9h}l}HXO zRX|dn1eM71BvO!>LI%?WV!lKn_a*1CuPj6+IEe5$GKmOWj4n;^4C~<$FoQy*z)%c1 z!sm5NB#Fd^Vu;LeCIxebgL|UO|05A2U}Ols()hnpS-QgN&$oSA_}JlT>mXvRUu0Ng zEc@Kw9{~JPlHya@7K>$JVF7Eg!&TRSD73b=c7A?-Zf>@_v(0Q88`gGDO-<VEW}D6A za@jqe8Jo>GIcc@qCx!?69gd0V>8YtH$Mp2{$gp;Hc2?8d<#0GmCSyq2(M<`Zx*?6p zG&(ag<8;~_4$Iicu-$GSAJKTdbGr}KOio&?R;$P385&SeO*vgIM{#+b*)%#j+-J9$ zTH1dZ8Gbb7bhzE_3FDZ}X13dm^Yh-8dwmn;ahJ<xwdl>Jk(>85I|@E6DgP$-c#X|s zv{?<7iSbK~4TA$+qq;$L=TC08%Q!yh@l30=dXrJ7?SIhF+&n(2J5*V3&=0Bax3=8t zpD>TQu;FxI&RDI6F`Xt>e0u+fHHPuQzK3`9qgvs~b7Q)Gr_(v8=`!kvW@kMk!@bkf zZj*j^Zf@@Ex8IxeLz8xkNcFYRFn;gf&LjX>HW9~Sq$+#OU*sx!p$*4$?{!gLUl+Ul zT-ed7<|g+*iM9DFEcCU#pJa0XAurx5PqYTV_uwkmaO3AaU~upX#=58TC)>r4lJzh6 zXE6Ocs*kQL&Bs05MK7;sD7I492G(9TYhQUG5cbblm$_rppTDb&&K88&HvOl>nGxvR z-0{KRxv_G(Dy07u!<|(5e&73L^S#K`xQY_5SJ8<N`py4J@v28>uJ;r>(oUbhe1dxE z<OHpj{h)5+<na%)UcPeryNirX{O^x2oNxWO(3joVsL?qy<NX)jDr=pOe$K~nZnJBj zeEVma+oHsYZlj^@#o{aZs=dod<NLfjxGJcba+qdt-@ZF@#pP62+`8RbANMM~J3XGO z>iqTY-9s8m#m-eSuT$L<Fjl^01LU{<r3`UY<e9$Bd&;;aXNT1>xSdt4Uk#+3^`~wP z7-Um6N{_$!u=G_~DD~72*(<?zAzZVkEp<y;tSV@4M#uAS|E1}&Dyz`?@)yZ<lf2NL zp-aNfHZm;i%G$==2t@yNtHaY4tj*j}-w;5LU%OphebSVAwI4&Tt7ESPqTBq4Tbr7C zu1PiLQQ>*lF~6_N8*k}Z!N>o#tE?(91K3v|q#-B>Hwr?lf_|xPmv*gWiM0C5>b74o z^XV1qZ+=#J%q;>fr=q_s46T3nW9ZODznbo4yW8%og3JfsSP8zl+mw}Dp!8mQN1)!K zvb<5NJ||3{>%YL5hgX0*fmbekloH{(ci!2>x!r#AhrkmTcJKQ9M6j?6OndI_*Q%Fi z7W`Awt4j_dZ}_Ii38a~7wpXO`$ij<Bp8$lKhBY5F?V`;Tv|!jFoiTwi9V=kr=}!%< zAFD9>XY0E?df;7m^kHe}Zz;ihD<4r078M-;?lf|>l|^T61Pxj4khBed8Znl=Lm1eW zz*TuiqDu)gY1aEMU3IEgpY*n`%75{or%O07m3;lojW5B~M;0eeUiv%)oFd;^H;`9P Q_WiBn*omxfW3rC?7czUa-2eap literal 0 HcmV?d00001 diff --git a/solutions/pages/img/margin-usage.png b/solutions/pages/img/margin-usage.png new file mode 100644 index 0000000000000000000000000000000000000000..781d997cc45df9e456631db4bcc584cae868e86f GIT binary patch literal 1979 zcmbVLeN<ED8P8ydlj;GKfg0qRgpVXQ_xqa!xJfQbYk&qAXxojLTp%OKjmgzSE2Y7Y zS$o#aT93|ZNB?M@$KzM+P-Idvjdq9nRd=ey^;Fx_tu0pS>AF(fWH$<Ke|Y*w-*fN# z`FnoP^FHtId7-{`$?RDRW~o%F*)>b;PG#&>e$UKwrKdWEPbtHES!j_Pq&7L?3W+M- zBdrvH8o#Subc!y|+EsrM%_>#8$J^K<w>Xw@Zpjb1QWz-e4=UCwmANt+bh$f48CWT{ zdjl5D*uXm)!0WMSnn?%Z2-?IB@6vT4v0+_pqkCPaoAqcaD*$tpQwaQ`>;j^GUm(my zEt>nhoH9>s!y4c|MDDa`9t73ms0VCPNCZd-F}V>60Votgae}645Wo-=fe{QwF%wF2 zIL09eFx51Qw~(iebK0w?d?_o7rbCv491KSy5h#K~Qm7q9S(Z(4V3<ikn8IrVvMXu| zgtgNQb}{S@d4sZ73IHia*Gg%%Y|$u@KDdHE=x{tF4uq!?rKAjwx`HqYA+X<{y4QVl zSayp43*(XKaO2vb2s_2Fv^wNg-lI)BZLH+(`yHi#N;F(u$g4bx%V(F|tNmg?uCZG* z$_eE0dN>^CDGEm@teQjw3`H51uvOb=hUV$&YMdsfIUZ#z5O&^5^DJt^ttcwsyqzVi zJZ2*?JC6y1ZQ8ab5SCp5w>a(BtN5L=Wxm&zvxP*LEQJ~+$v3Tl`VL8!!W~i&ur-iC zvp3+8BH`5IJh-b}40+dxp6Za~2kvK=^FG2mYUL?Hpcx!RZGzIVG-VY~o)xTiwwfgc z&6KU@hhz*^f`L=g_&=#kZz=jqO&<zhSv)KqF`(2-NGXgv_nyD3QvE1UzpPPEifeLm z(rUF<RaNmkUr|wEHk)lW+sE0g#bRL?hU2*M^70FLC5mtvmaVL;1VIo%5P~E@lgR`@ z1VL!DT9PC&41-}<sT2r?Q52;p3d3=nAQo#hMx)VSH0liotxi{_*Ow@*w6v_OOjlf7 zTvDvebUK}aJwK0KQGy&;K>bor?N~(pIiKN7NN*wa{#^F>d?q_P`@<Zz1||dpWI?bd zh*JEk)#?v&8JeO73Yhi9<mo)xTS^!~@OJ=HiID<EIt>^ML3Mg$DTrR0$MPhNf~IS^ z3}J!?3z(zx>5p>Q{(Pzd#LEp}&thVCA!&usr;Nm#YTAquJv#ba9s@y;1EX6@(e`4D zW7wCp^y7L+uh;h#&`l`g(_wEHP~{|53t}!4(^Lw}`f?V-gJsl{Fcs3`27@7)%SJWW zxywCARI0Rajh%0dCU0FIX--zn8@hS@KWh%7t+}~9{{7GJm!7W&-*x_>=ZS+W4u0^) z-9c%xt27s=t6<vSyb``0nX_@@-LKpietSAAXkS$oo40iO8}H71ty#Utxo0A_ByZny zH&!L~7e$w?`Xck^PW7I8Wp`g*W@+kxO~jWc;u(p!kciJu@Zitt+#g-pc`>^*f8@a7 zqg@SK##X*~aML}zu_V87wBU;aXP=EFe1AKaHrBPC*wxYWNhr2$$$R?-LQSVn45t;1 z>k|i0xC)-@oy_Uk*1Xw=yts?noH-F=zTU8RBF3KCd$T*EFQ>cv;*7S27l5E^ljWK> zdzV9(`}+a>C;dZvXMGv}_@&Xz+G9;0wk?z*$?k8_tUryNyzPmc-I4WP-FNki1K*^b zKmW{`<niNtuXi`!tIubWa+jvwwjL|`F?Ydi{KazHp0Cpj&yBRs73@o(OV-!4ZU3(N zO~zYS`hRuziN9ywd#vPIo&!1p4iAeb7i^hZ+_x1(P9J*e6Jc`3vHtkr<@gx`1@;g1 zol3T59a{7FuFhx2T_gWG)#@$0p7rJXo7+d6u|>CEU0bC8G?@b*Q-40OeeB3Tu6Ax1 z+~VoodG_ug`1yo$`PJ*U3R=b%t+S1u^j-4J(a(m$3*S=XhR2@1`Ny3h!=|*E;T_w5 zTA1<rp*#A88ArQ<8-`zf<;FMZC(gg&+j@J$=+kd+{b~q>R`AgqCg{mKF}mNr>DzeW zB6n`ucJprWPE4zQdH>dAtZ#e(82aq>U*D=3pHozUd^h}8&p+e*I|*kdYOI>Mcw@FT m)x|%%IAcm1?|yn%m9BDKo#8(*x~)nncvX#1Yd>Ud?fEZ%AiC!O literal 0 HcmV?d00001 diff --git a/solutions/pages/img/min-max.png b/solutions/pages/img/min-max.png new file mode 100644 index 0000000000000000000000000000000000000000..b2c23593ebebe84f080a647e57701b01344cac4e GIT binary patch literal 2014 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 literal 0 HcmV?d00001 diff --git a/solutions/pages/img/nth-child(n).png b/solutions/pages/img/nth-child(n).png new file mode 100644 index 0000000000000000000000000000000000000000..361e6b711cca2205605d35364a661fba14f3c94a GIT binary patch literal 3979 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 Y=Oxpo{z0we_V2N-wt-f@ruC!$0T9fL7XSbN literal 0 HcmV?d00001 diff --git a/solutions/pages/img/outline.png b/solutions/pages/img/outline.png new file mode 100644 index 0000000000000000000000000000000000000000..6af21b0a54fb3aca67f67aca446c4f43816ba651 GIT binary patch literal 1596 zcmbVMZA=qq9Ix-p4Mwt;IEl+qSip?7cfG!z6fC_KyHP|uSGGmR**j<hz3Z-rEuc;< zSsV^$%!a5{!Ks){R+q@AQxR}Fnb9fJI&@YNCnm^3P}%9+c6*A{?St{dp5*R%`~QCb z_vfRc!u-UUvu8>ql0@qQyco>Q;G+_zfWO9h<`|e>;msxdVz!L;ksK{CQtWaXvbxD~ zx|k-Z>i2u;Y>8wF<swS>5?cZ0VBK;uCL{N|Jpe6{Was)lq@#l7q2+YBi!n$?jvSXl zF3KRat8K8&W1^j|1vMPKxTcVB)Kob1lr%R7%JyS`z)kZc<abvxUd(Thj`Lz*9XnP? zp>Ywu!XSNQREez!GO-*DspYWD0c&7LgUAt7rPXS)ASH~z3RtN?lrlt%p-K#fp@|^{ z+Bm8VE5<Doy1>pLb@IFiQz(2spWKJaS*~1x==J&-hf*m65;AW!!;^j)<4ub*;I!Al zxjej!WuO=%xty)y4N_p~BNyBro9!_%<DCc;2${l9dK8EpR=C|Uzs9A#d@=p68Bdh< z64f4BQA~T;D$W7&QI-}5gV;S?QA`k6gDvD-ASq-e&N`~xG{akQgB0AzDHnyIs8ORq zVU5zFhRsR@(dktti%F}~8nqS+s#V1~o`lumMihoovswq65X7uB8uPTc$^^(@#At-^ zIM&K|d6IF^alI~}cLIw)6^ofTn&erIVA;xe1r#}1p7lCe4`f=bhU_keVtw9Navu4L z)0}GsO<6eB4UI<^b3H-3N{bjZN(}<%sdX{0^YkcchVzsrl}V%1TP)HEEcJgPrU1q$ zVx{q)Qi&gd`im_e7e3fLZXKEd{lbC9==r0T22HiKsDLnwq9_Q$$jHdGYuD;R8PRAo zH8nLkIk};u_NE{-gfeapgg1s)_xA+_;YNGcl3`IC9_-xPkrR$wZST7TXzD^adryZq zhB8hL+-U3yhI{P$!@1WZEeQz;y@NwrdRj#BswfUMhBE3xxm!XR`_FWqJY8ECS|SLS zde5xx7leM{#*x#tw{G3q(G{!<*{_S@*}mY^sm5N3WKypcHxm9U!%Y?JI{3v8YfF|) zHBZWjj`)0{n9H=nwteZ_M~Sz8&uOqdYrA{rUe}DzCdXckiSbKHEAcY>(pY9=h~Toa z?`{}amVW=xjP-Ngc!tlq)KD`2@7@%GXnf8Y*quVa2?4RM^ydrh`?kpszrMe_A4=5C z-Q9ig1@CpS;poFzM^(+u#vdwLTC3W=h<s~^%Bv6kRIq#YO4+P?#M0a0ma%$!(gVxN z&Hx=S%_*PO@$Sbcn;-adUqPSn+FO5h_|(5nD{D6dswW55UQLf&EFLr47wsx<DOYX1 zkhN{ooq4jx%dgG|;IzF{YYpIO7&&iYSU6TU^qYLqiMBg?%>9|`Yd*C-7+k@eTP76x zHmRCE_h7sBRE3qBGuw_5{a;T<TMqcJ_ijcG0y~jecxC<l^&hC3+OqR6mL^s0pyr-M z9!AS{B_&OIzWQ=7dLUgK%W7U4ICb7mj(-2$s>t?L$)nSDR_^o<tZw?`+&i~bsXu<% zq4BG~NgR4}t#NeCy6JOLZ0Dg7&E|!f&hz#2FU;nH^=TXTboX2?9ZkG4|4Os}NMzuI lto!(IJON-{bNp1RWQyc)LHb}`a8X+9#%eCazsf6J_YdyGZ8QJ? literal 0 HcmV?d00001 diff --git a/solutions/pages/img/pages.png b/solutions/pages/img/pages.png new file mode 100644 index 0000000000000000000000000000000000000000..1ea5430e58d128ac311a2d4a54993c31c784e75b GIT binary patch literal 1649 zcmbVMc~BEq7+))*911F>>R`LZvBr*McN3CLR-@)x&0uH>DA>cgBnw1HHr*^ug43$8 z5S(Hii&|(Ei5;6-D&Ax2MV;!<j!~u*w4^$vQj6z^)`~M#Utf^e{^9sXcV_o}@4er5 z{Jvw?nserlPMnm8AjoLr0(~xAo8W65H5`5wrKgX<Wujmx6!N%Y!Oie2qOo#CENZkf zC2TIsSiSH3z|KaH;Z|FIp-^aANLe_$go$D#9=j82BgpKz9w%cdV+FK`EwMS&qFYB= zMX1fH78S@%xXGzwOKl4(c{Z;yC*M+8W>Hy1bLXJ5Jrp!xX9WiJ*vlO*%A*zy+NGcz zJ;p@nAVerriyjA6XfmTZj%QK11kbeK3LI4s5<-?mlH^QOiW4}7OEE&4NsyFGO5r#< z^oXE0-darM>gge0aHkfP3WAfuFt^(+amyqeUxE=Tl`3jOD$Rt5OqbUoFrG|@Yii7b zo^@Gxn^UlH4m4_!DdH*wwFpM~n1bDDGCeWua1A92rVR5iPK=P?nB5-bHHdZzx$M7T zJQeNA_c~cDmvwO!yam>ycxp@;=I+^!qCgl8^(t?JMPbVIoTb9fIs~I$ErK@^tIbNu zWEzD+hAX7B95+Y_LaEBq(K=E|YDk)vky$YtPt%nvRC0|}CRNc&IYAhtTCJX>wYXlc z(Q8SSjE?CV9WH@!SlF0f8}vJ*OFUDT((x=KaC|<;mB%{3T*?WYtCVx1x;!~rU~^bG zw<}tl$6WO+Z+n-u(mZEJ2eV7rp5k4nRO)bCDa%rlgRHfrfzZonnouaTDxB1dhIFm} zCu0~428*`Fe_ADW1p6;4K52Zoc``bz1I`N%2cx}l_a!(~b>@Zn1^}NL<l@DP;cysn zhaXiT0JH&c9$X260eHoMD*$vrp`Z^UHwPcBLqLtcpf(b`3P7k2>}Ug<5paDU0Py}& zxvUmq{hbiM4TK61cRRQm0Uds5u`LkxyW4|-aDh7<tPLZz5r1t2fSZWB3+zBZXO|xe z1Fe2{IK903Jp_3!&ZyVqdm=X))-LwVORL7tuG$#-%+|2u=89WD2=s2SD<&i~gIU{0 zu0Gv%Y(F|~*x;W6`4&5s=L*#w_==hKGatOeb|)MTrub4nST;lRa(C6V&MD%Qw`ue7 zfY?*naV}xGp*}nQ@~<z%?XHP@ksR^2H~Oy*Y+UMHir;G%*Qc~6`gY2)vr+Xv^uA5J zx29>vtw*wzjR(g5^!zH-!4q%A6;Js->}yCrBVMv)#HsB`+ja%)@hQ_6gj0_zw@lu; ztb6Iq*GX5#$X(y<zth{K{FLb1d3Mgxg=Tr@^yaU}XuO^aXXd5)QXgneP%Cef_pMP5 zX4Cw|Bfa#sKM#&S@JryMZ|?8$$$w9R40<*s+=;8|IX$)Y#aW}OZ-1FFc0}X(^N>PF zvgS}y<;rV|(vuHQPCT-;J8S#phAC@aNomQv-4@w-vUy$C8)?bCZ;ojm^~d<@eHHY8 zV_N!><iAA?@fwqN!1sPmKcgW(Z~U;QoC<8(+H`Ucs_b`7yz%1$#|?CXr!I7Kv#-eL zp3oRUrS)f-jNiIn!!O)r_Hk>rq@6qR*Xp_AyG5UjOKP<@+^pPd#Cs2|#lfZBW$biS zYbXud)Wfe>F==9(<{@4;DdS;$$+(vK?2iYkgH%gr-nHK1VUYiDU&WjyrTtvZ^7V`Q gH@+0DBv{W4i$}WdrH|+k2Sm{mqajD%qFv_u2V%~PqW}N^ literal 0 HcmV?d00001 diff --git a/solutions/pages/img/placeholder.png b/solutions/pages/img/placeholder.png new file mode 100644 index 0000000000000000000000000000000000000000..9798ed037dd21c3e3203874d1f6be544cf9b9c03 GIT binary patch literal 1646 zcmbVNX;2eq7)~_`)kV=d9ir6k1j^8kWOs8XLy94XL`*<Hp$Ec}-H;HH4cV0h5T_a| z0#c~;C`v`qp`_v&pmr#=APP=BrZaWgTCuGbYej>_tB7U0L1O#E@ke*Q-S2vz=e=hu zQw>YPX3U?#VzI(>N$NCa-ow0D=v3w_Hh<H_OdLv+MWqua%7r>{mJ%cKa8PGM^YJts z#Y&3K;PEWhRLqi*MP=!i$&G}KhX!PLZkvNavsm#7ZU<_#;uM&N=UeOw?r`S`E@;6N z+)R-k);m<V*^*T1#M4U+8OBnpQHF67-UQ>_a)!W$Qz+=R71~L;Tfv>+l{4$WF~kKY zL@29*`^2a$eJZFToH!`r!Er`d41;2XhX{lciDVJThY=Wp`4Ga7LnLwmUk=0I<ilmO zIWdzwO|6~O#q1PZGetS%5ae>XcrF2taOOjZOePC(@cD6!L>yUSr%-pCos0@HsBzNh zv^XdWVFv?@XdbbeQg9hdpSWOi==D#D?c`*jn2<qk)Bzzp7_!*{eoaV|R2u%T8PAj^ zGfEsdl!lYUYNwIOhbbxuW@7hzMFBy^8hMJ-!XyPPR1?P4Hr!6>)Cw+h!^13?Tp&=2 z#R6E&*NR{bA3>xtp-QWgNF_>%Rx6MQgB;Jo%Ct&YhDb#sDV&HP8op90QfgqCMy3^M z)v!t(#OmxMh1!jHP_Kp2JBbxO7b{meag-vQ83a)ntbkNAK@p^xaDb|G5twPQV}y$g zB<G2*YTRil#xbpvuz?fNm0O;nT_{GBV!jxG6GhU1*NHNLKm#Z8RYH|mD${DYlUVHk zL=0k#fdZxRpHc}PG4&T%J}rD^^R#tvJJT;trZKvr@&jF(l)5ZK<M;b%n)Z6V<)54! z_TO@CJx<eO!^6WgJ$~oT9eSMh`)~FfIXwP&=)!eoN4Fh0<?FgQGSGXW^V4Hj=$kbC z*I-{uON)MG=@Axd$}*i=nc=>4t9~Zg1BP$Fjd|8J_XcP>#mbFzy*Iz_yYAxe>o=R= z*2^JV&gChW&(lnd6%{)>nlc;5-VtXj3Noj84j#~E`(kTy71Ogj7fA~{O9AmT&w=KJ zo|M~nje^kppL^CU2s!1eBgd)7(Tx|U!81MK3$A_puzdjQYRWC{{IR^kYX1Dvm>zhP z3=AANsmy^I3xLEFQ)Iay!o#zz`zhjHbKR=eva<Ge580o*#@vyzOJn_b<)9BRO)t+J zdRW_av^7i{cFs_f8{2OKmR9cF#F=yXV7v0y#rmp~-n|@yKw7lD0f#s5d3@vAU`WT- zIg<0c*+@!(x7WW@$FETm=f@($sb;LXcki{MZ+UwS5e;zFM-lVFYqLYxq{sB(f?XC5 z{2*q2!`VI6+h&E{)J@sJ0YbL}G1X&Xz-RXR1(D4gy*pN|zkQ<i?U<L?fBsHafAQ*X zYwLjRoYos1$NPUdw(!1!oLAM<(wCmIg8gNzKV)e6>-!E_5`NfLEVw*-WcU7^Wpf*( zOWX3uH(u$vQmO1^eSI2;Df8Ky`!0~kCaIh!cwztO%hyHjN~J<x2b_;yq7zCFci$Za zXK=Q>*!C_^IVWvjN!afE@FF(qld6o7IqM!6fS6J9+|lIgF&~UPqWPY=)iZ1AyW9LD z=0U>{n6dT{>PwEgT3cVnhG27J(HU}6^x_q<XLGJvIaE^9jeCDooY`1E+nLb+H^_<a w&ecm!zczjBtEO=Gsp$8cVygmU+_RP)!5V@^8+xHxyucqor!lAxCFZXG2a@x85C8xG literal 0 HcmV?d00001 diff --git a/solutions/pages/img/png24.png b/solutions/pages/img/png24.png new file mode 100644 index 0000000000000000000000000000000000000000..5963a64cd4465dbd2d8a694d298fe1c5ef5c88bf GIT binary patch literal 7832 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 X+ipu|D24oA|BBU=wGmZHHWB{=6wTQe literal 0 HcmV?d00001 diff --git a/solutions/pages/img/png8_aphla.png b/solutions/pages/img/png8_aphla.png new file mode 100644 index 0000000000000000000000000000000000000000..ddd06778a53a14d12241dfe6898856cad8731d5a GIT binary patch literal 2758 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 literal 0 HcmV?d00001 diff --git a/solutions/pages/img/pngfix.png b/solutions/pages/img/pngfix.png new file mode 100644 index 0000000000000000000000000000000000000000..427141f67423701507d6d51ab63f3ec17bd7df43 GIT binary patch literal 49676 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 literal 0 HcmV?d00001 diff --git a/solutions/pages/img/position-fixed.png b/solutions/pages/img/position-fixed.png new file mode 100644 index 0000000000000000000000000000000000000000..0416a16786db1c827662adb50f6ed3e8bddbe258 GIT binary patch literal 1353 zcmbVMYfKzf6rL>&Ar&knMnhv^I<-F}?9OAKGhy9McXnkhi@0on5Tgz|13SPxoEg}K zga{gIEXIUHrA^w}rcrB6YQ^*wBsQsyF{HMkB|NmrhD1qQkao9FWZU8$V9_6>KfKAz zea!j3^PO|gnGdTfU(VaIZ3_fJd4X~!1m>gQ;c~LT+Yuce0#l*xtJACHMm@%=JVbMH z0}ls8wuuk%EZ6b&FMJsUWpP5dPOl4AP!U<Qu!fB#E-C;GL1mt}!bVzn9d6*81j&ue z4gQG00_R3*?LjQ4c=@PM-l_7{ot5E8XG?_S5YJ0+S)2j{BCoS>Tx^vzD(*&Bcqy<p zj!^_&G0|Jx$f~HiU={3@RUWomFmnWRV6X$X;8vT{=`4i_498H6Kykv1J1HwcVHmtN z5a3Pa8mSQDU-JcaZX~Mf3WcJvSj-Z$T4c2e#YvJhI0(WFEX-Pmq_c6er0vWwFuWE~ z1w|KR2{stn2DwdlBS7hD2%-`Ut`kezTB1P8&^W80xCKK+(THosTGK=PzcMzo*1{bM zkA`?nZc`)RJ{ossz#w-|c4Qa=HPoxB04{}XW#mYk$V+;FaU<Z1g%dc+YNZ_xE9M~l zcFafMxQn!T{a&ZbNjv?1tJ9X@*a++Q(N2=U?RFPN<G7C?37gOBrR@YwVlKvtXRrZD z(^)CPXZ#Al?;6(jL@ec1c~+Ozuq?M`DxfMV>#`P=71&#Chie6ilVh53IjgZUyehQw zoL`kicqO}(uz`0wPVRBpaop-!jhZCsJ+#;AV0;dobTTev4a@zXjG;gbYLv!*N+ojy z>d#oN7e3gmw+=6Xeo;YV+<PH+5Hyvqsv_)LUS7VIOmn06Mp9{MJUKD{aNzdhkv|qL z&n;a|re~HO^(N*Q9zFhH_V3taYU;tmo}2eiOh5Q^YQAMG**cbtPo_pw>4lLmW+BK_ z5@6_Xd~#-dLV6F&-~F2PJ9l;@_f~TG^LpjFEmZ&hxr$pu`=7acy|2G+zs7*^^PMZ6 znF|+dJI1x1qJ+oPd_Q%#^qa!OROtD+Zv230-y0l}dt*nmrnu?g@qTUcv-Ve-pE}>X zbUMg;e%c}S9yxSu*T=tgRz^Ihp8Md>HqV03aoT*8Iae-S`hNKA(}Ap|V>Jg~PY)G7 z+t-|T;AHXf8z*-K3P(qZN=xd$#D>Ym7x#T~8KuuCqo&Q#;>CvT<%TMz=5~8*Q%*j- zyBk_|C|!^H?tBEjb9irex_fq_O}uz!Z1}|2h5FdlEB$z4`uDDu!C#B+4kXU@IHxbo z6wOrpMaSIR-rOrTW?$$vZQ7iZpTK**x;d0;Dk&%^*#7NSQ#RD4ZM{}=zIed+xdnWc K%&9$Zz55S#i}fA= literal 0 HcmV?d00001 diff --git a/solutions/pages/img/print.jpg b/solutions/pages/img/print.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3bdd1e50b7dba6569fae0aa877020aea4cc9129f GIT binary patch literal 4372 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 literal 0 HcmV?d00001 diff --git a/solutions/pages/img/printer.png b/solutions/pages/img/printer.png new file mode 100644 index 0000000000000000000000000000000000000000..d7729000665369ff0451af818193a1edc4b4ec89 GIT binary patch literal 30063 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 O6`-Q1sZb|p8TLO_P^}IC literal 0 HcmV?d00001 diff --git a/solutions/pages/img/prompt.png b/solutions/pages/img/prompt.png new file mode 100644 index 0000000000000000000000000000000000000000..8043fd1a8358f84a8523231be0228ef5da039c72 GIT binary patch literal 5850 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 literal 0 HcmV?d00001 diff --git a/solutions/pages/img/radius-1px-box.png b/solutions/pages/img/radius-1px-box.png new file mode 100644 index 0000000000000000000000000000000000000000..f85075f26ae89552d5d0406e0ec3cf8b0b1abf6d GIT binary patch literal 1220 zcmbVMO>Em#9QRa2QMPhGTw0j$ylEE}+s`llB%w>=m_?dPNK!2akZ|qS#%t~8*{{Uy zgcyhm2Q&>1TZMof08K*bfdhw4Xcb}%1iK*0fPKM%otOqf0wJoE=cXwfstNIz?DygS z@Av=qEA{awhH@i0hGB+k2h0XtPt(V{Z-Bm)&KDoiWtddkq=~0U*NG8R_V6TPYk@P3 z8p!eHk9>}b3^U;Qtu|@f2Mreoyp!qhX%JB~!xTr;$Z=;7VJFeFAC|b==gxDi@0GYi zvMt(C1$F!b3o&XgjJMo{8CUnX(Z|_hYEXgz5r<8K*)TEE61UE4(0z6-aO}DYnJIBS zr`mR%t>753GB4&`Q4v`M@BkK6Ro%x*A`k^p5`dHkssSZK6xj{osI}OeG8(3}VT+zh zT!)az5QJ{G%XcA<<7oltx}I@JQl4t$llhQ1X+BJL_Zdu-xUnA*ABSwl=uF}{QsStm zy%2)Pwl|5xWFt{DWkTvi0^mg<2(q}=wG+}n|G2TGcG8-UkkCL0o{L>tkEz{#FwNcF z4P}bd8{^5?r$upQP3+DEC?qwr#L+Lj=X(Z(WkrFaB3ZInl>pH6LdB}6np##Z3#x@a z$5vQbvZ`7^7G+Hw1E4Btnq`^=AXlKMD;9u#Y%NTP6S}Bx*Qa)S*n)LetWk-PLvY-} zc(&gG^$sRD>EMX1G-dXXA9}c(WX0*lYNFVG4tZ9L19m;ThQF0{ppR)X08r~it?T8n zas?`8RROwcYTO3a`#%{Is53&=8vkmQ{uS-NY`fX`^sqTPD5Uce)4_;ta4*xL+EG8) zs;;fQxkhE_0SMvjpI4uu_t$G?xs`tZ^OYZSAF~hMTfg$ho!bwu96md8p}qGAKd@*N z(}~|N#v{et54)EA&)UbD!_waU|3Q|Ye*4mgyN<nKk1{un!|_9ZHN3@7zMMFI`RIwW z7f-&p@(Vn(?Y*boxwB{R-PLP5mM&k1(aO<l?{63FZ{BLI=F+cUTfOJhrQv--<LV=) zJ{bHKTv)kzMy-AN-JaimZR~{h#A7F)Kfbv0#L}RA`bNI*(DM0h_rEar)vfma<y+cz Zk$E&6nt%26k)N{vO07C>E{#3=(%;ZpmNWnW literal 0 HcmV?d00001 diff --git a/solutions/pages/img/rgba-opacity.png b/solutions/pages/img/rgba-opacity.png new file mode 100644 index 0000000000000000000000000000000000000000..a53edf12413bb2026a77f7c1e7d940282b9296a5 GIT binary patch literal 5329 zcmbVQc{o&U|37128w!zVvb9)dhAcA=vdk!3C`2ODEDUBbGxlA!tVLxaOUS;Z>}p7s zvS%j>A&;$9N#&iM=jnZaf4tZG$M0O%xwrHEeE08t&V8<0pE)Hga6kY60AbV9sI%-o zmwn^-IN7b1d(R_wC&fTJFwRj33_lDF4;bPom+=r&62=XG7LUONct6AI0stqDXzRdm zu(Uv8DI_(_FB&y}5|xbx0Ns=RR1DS=&wyOUyAjEHa+}R8IS3J_CwE@c5@ty?#=8?w z2h#B80?*iD13j?_oZLx$h^{}9&47ewU?Bb^FESnJuP65xUnG0{YZ)pB`HO_%sVDch zQVy2Z5Mv4r57AVEsbXPTFo+gh4X$xQTU%QNq7H+@pfGhPTwN8ejnq&_!eEepE;+U| z8jgTGi!%8~7JH^A=gweIkx;0gpP!nah8l(D28AOKh+jO^)m7OPs`LOd1LLnsrpy24 zfWp(UG$NHjq>v%MIAShSd>DFiY)$_*fkd^m{5NAV{U1lMT?X~XP@!-&7?ec%W!GQS zbjDfyf7JM|)O6bbDjs?kPpA0Mu<Upc<bQ+NzWd*Tei5>@L0Zv>?4V%0P!y~W2~TF2 zqV(k0Pt<Tk98yEWP)kb#rloG82}7&H;W~&D#wNzvI@*TXCMFu%Cw}wzZ&(D(#0YJO zFwrzoN5J7|bsd-n+z^E_Lc!4p9UYX;Z>%Yq&cKkd_}_AgY`Onn(f<>RG^XJ(3<}Mb zLh<^Y0oLvm28HfUp+bz$X+q8u$vBE1{a0}QwiSh^5q<GE6B>mC`OCXV;(w8@WujrC zZh|l}L1?0XS&cXW*G8zH(9|;4)Ip))Y|a11;{HD#gR+%@{z{GilPbTL*!lNs`0vDL zPySsxcrv?QXzaqc_0l?&U2lN3g)Q2Ko7<9yC)>p(7lUyJ05l(86arBf6XUgauNMGZ z)zceoY&7NNZGZao=9x1-Qc`n$eKlcW8FqFa06-EJ&ZE&{w6v}wkq;vy%YA)^9z3{n z;X+Gta&=Hp5(-5X7468)eGne*3IM~kwXL^q6?u83+t_Fd2{pvUg{!CpD=J26YWf~L zSWG6vg@x<l;-22Q6MFP$V|;v5Vj@jkJk`|nnu!TgP%sb<e|+P{MF4o3m8H6855dEu zDJ7*QIy%wRG}FQ1A}8l14vyV{f&PjLA~$y#osJh4E^v1zoI7{Z!ND5<^aKQAjEutJ z@Rn=Wvar}vZ|_6{1IF>=*?9Z~0PvTUtqKghz{yz|5b!uPwT;QN<>syo4ZUe^uOlc} z=;2Z6@4qxUdJGJHUQ{&k_;Egg;K0Qdq@a-J>1of!m50L_^YeFPXHP$Q(s=Ef9|R&V zB2wbzr7s{*My1A?n0OyNxVyW1-Nwcq0D4PH348Y%@bhChI9vcA*~q9pGxMsE5#_)E z4?aF^LBZOns3;AMX9Wd;a&oiX-30^!mV=`#D5xkPApH3805vrN0JNm0)~BT4xw(Cm zlw7#E^T=fPJ$n-M^=G=eo-mn?oSfx!dI_C=nvXA3Rh0&T_{qyRBqcqJjlImnQ^5|6 zkr7o&ioSopJ11vDN{WGiKp+GX35DLUuqgNUcL0Ec?C1*$=DNAzI5+~29*s~_V{hxH zczMqNfIdIJ836180D(X_0tUMQfRmF`U0oePPOhE3-q}eYk?`#89{?`1TO5u|CU0$R zVF3UO0$m1ya3GKy2!scL0w53q2-KOAQx_fW#=$Y!+B#BSAEBx`)z)@DG_)}xVP|Kj zgi3XEbnMR0|NQy$JtC25Ynx<fm~-ip)1^xkFu19yiN$2z4+)uWZ+~$0s<x0&e|0s% z(Q)_Fr~25~w#>}CINW$kOT&#DwY9YbH@9bnh0pKZOSZOVUcBgJW>!L>?2eB^88wRR z7uOe4l%cKv)LN#n|Hx8EtD*{qWwHRHc~uV_w1?Fs*}(2sIJ|rTQPol@ih2EXiO&oi zSh6T<#``F`<7)r4?X_zNZq=xmttZ?chL{NdsB4%E;q`N8>zf~JCkw73^_NC(HwTdF zakuNwyGf_&hwP=K>yPUX{Ky%8^kU~;&d<%A-N6No4?(Q?NF1OMF4ZdJ$^+wMg1*~v zf8PoFnZi2F3Kn>MGIaCMPu(9Mj)jMPseiTe;FCGeyYxL@bHdVGwpChReII98R0S)& zrg*O0WaHnB^9{n*C_NGj3+I^U&M(<&n-5=J>RL^*+B#7LZil7q>+H4ab^pl%j`dMB zTkjf^+S}W23LnZG=-xcx71)lSc%f@+=uOfr#4H_(NY4<ZJ4YQw;yvyka4?j51fP*4 zRu^BF7v3)PzW<@PUGw6Msdw6CNqOTNZQf%epM^k47b+S(5M4H^o4eOPZs$mxtp_qM zl`b&kUuk||_AEZ%3@%u$%SypPR~Z$Kj?4v`@Zz#c;IXcoR_o<(`nMxA50A!suZa4- zZ8qEePi|#7Wg}gjKlR!5M>l_SOG$Q-m64h854H?3U+-S*;m)tS_*mE2ptND_aZ2_~ zV7uMtAIoOh&5u?jAYZb|YuazvZ3PeAIsZJ1w=8@6hhNW5<}|paW@YkKqsH{@oJE!0 zn&HXkGA<K8p!EZd`PG%V?;pL~Z{JiYp8oj~vwmg$dC;z>U5K}@cmL2Mt1-JnGIg_| zEM?DzmN!$g&*T5(&8pDg98t|Lt=vdJ?}KWs1%~vjX8O`)(ga;Kp;LE0nmofKBfW1| zIZpK>9`Amiaqj4$RV05r6nwXA7B=?+ad+tyEs(zFlIO99p*0Kd-Ik!#v4cm8m2*pd zX@t3mjb^j`Yvu|WJwY-DN1NA9ZT3w~UT7(&zgN!8R#Uqp1@U><l37-EY;v=KI@$Qt zF+0Tdq3$ss!SOn)H<c@a#Q{BqMc-DzJ{vAnkGA&7%_<+u;CnS6qC1iu+9$R5=jb(W zCJ96Botxfuw@mS7Zk@4BK@QLy7ZvYKcJw{i^Y|xbsO+SEv6RgDz#f91ZCGvb=ZNh^ z>92aqi-lz!yaXQi^2Ya9w(#Z|4Kev2{d5s8eYIGnipSJqJ5^czK3o0AdxC=AkGqgc z8h_M*dt?^+ESuABkp0QY38l|ubF}q0@?4yn-G^R`j&B5DroRhnE{IUkKF;Je<VF&d zbfK<&dvK5QYQuc4mdx_4s&6mW;>$W3Rh@UL1|+TXD=B2wR$qCDz0>xyQ>){Mqx7>v z!{OmKFl0I|$HOr!-qZ2Uj?t{_vS`BeDC_MC_^#%W^a<F9%~_Uf%j2y#Z+m7YcMdht zZcU@`qfKL3x;o3Rd!}W-zCNWilG{#;x;3-C@P}+g!~Ld8zu5u%(OKr<+<w)puW9I_ ztzOcmZ(UVEMk6z{#|#1qjx4qF6VG9-W|iJt@9LZ$lNl=hSn(j+zov6b_DoQ{TGhfw z36+&F`po_JLxq0ke&<NhN%{7p3F0S%zkjb^hC1{SW&Du6%rTpHE?cED=@Lr^s|w1~ zoHE%y_MueJ$=%cbhy6Y-2tFRWnXc_M!=dtkG_{uX@uI2eGfwkmn&TfOv4>x05k7{{ zKlm*#E`|uo#%`{tl*xvE8ydoUruZg@F`m_~e^`~*Hq*XCIo3pqrZ2>Mid4S@$*B6g zzEYzop1*^Qxp(f1Sl{4ji*eD?rpx{fdG!zSD}=KXnJ1TvYh(Hg9KUoXx|mBxjLI9E zOp`SZee;>FUpD3?IojIkkD5F8hCS%hap~(wjE{GzAWh7b7RS&f<xj1xAY&VX-?pXI z``F6fo|BC-JTA51Dz&ripe_EqcZKqia3aAG_Rev*ZKyH|K1e>JHDNOpAEGj1*$*t_ z5H0jrM5*0$T*SN*wq$*mq0DpgnPhR7it}*V-S`*7w^W22PX*r6l1*`5OKc1sY<QgN zS+=3`=X`lGN5b@@u1LacLud%L;-;Db{o~!q1g9@&XTFTRg14+zcGjfri!M5FUVo^r z_;Dy@_t3+0FH^Gwo0|sw3IwlZ{P;}iZMNNg`dNDYe9WZ)>iVBkl$jr0PMg!z#e_`h z&8lX<_fuOw{YMfy4=udla%VJciA&&b${bfY?mV<Lt1U5*Rb0+Y8=kG18>}t7y!=x+ zdL8UnuVr6(I-RFvC#>O})N<<B)RR<Fe?ES5sh^cGe$yw++sS1id2B4*UfbSVd!wQL z?Wp>3XY=00%1c|rL60xmy!E<Zqq*sZrdPQ*&rY;>TRqDdTZ`FA7pu1lo_ocj5#L89 z-Dj+~6;?$57)i1eUuI=Avp0#Xu-Zb8!{avI+Y?Kw6zZ$W`whmd%-XHh%>qxb$4(v6 z?a|W2wOXj}8ugfXQ(fTp445((*km5|Vy1>Rwl4{B=%&8rmrhUVS*_uRyn<EdE55fo z4<Mb2V`{TxxKqSG4LAoTm0et>TJJ1rYu1ag*5(CP8@`j}okIuXZ6rEu-u=8)B5m87 zceF=sF8j)n`;z5J9SjYU$%oaQ`O4J;CYQIQ2wj*&3xPt*G2$~5q4pCp&6A3bZ>!IL zFv{_I!22Yw(#q1nBW(e$r)eOQo4S;yVB7^9PLov1k2`Q<Fg!v;h5vM}xsKuS>wM2N z<doHQ3j{f$yBHutQO<p02L6WOz?Ok6!1ttmZ$u6q`*2_xJ9GU8Fh}CM!KaR8&WTSP zJ#<yWA9g@^K2a90%e9WxjN<2D$z2D9U8){{ViocL6t@B1#_x^LrXY9Rz86dgr2J$z zmg}&x|A<WIdmUAjoTwrC>@cLHrlCMY0rD~=6e(E<I>5)TE@0hZRo%^hpu_Ry6=k7; z<||$~IlOM)=C7&E+dPSyRu1fVOB7c`u>#MmAGSWo{xV@6_yQy;MwZ5xMTn*Qy90Cl z{GVUP9f=DR(uxu&eV!jF@;Md-b;X}B%Pl_ok<-xk4`~H|@ed-Ye|Ff~w+6e6Y4D^& z3{ZKAnf%k?6H*!LqOhb+5iz}3^AgZy?=Rt*J``|kQ9Az!j{73WpzRUl>#c)P;a7?; z;T(6RKpgQRuzB=%t}~vr!S$^Y6|ShjbnlB2A|`TTe3IuyYfn9#o8e2?S3<M~A3HAa zMRQNO1CN4XoI6t-t!2?&F6nw*7Ma|1CGRa5G<(SQN~rAAkR&Wv!8cj*^q?HqC;q&( zbHMX&`Fvcu`^Eevq9#P7--E=CoE^zUpmI6n(0W54;PYf#pu^Ku^b^?|Ujl-Kf~E{+ zLJT`(o^aVmG+Vba>^gg4pAKU)q-6I#-FG>1oj*T(<fRSNz~-r7iyXuz+cNR~!#l@w zd8iywPX_l`zwNh(d_O4Eqb}6SL$nx-2uJgS-!*XyUFRUDMBO=uS3grcfjBtC=W`mv zYpqZ&ptBe6j^Z1lf-j3o80>bv9W>{+h&Rc@=%%2>vfl)}#qZNGdhYFfNa$^bX!Q>` zp?>w~-IW)RU>@VWatdo&#YZ?G5z_qVR7)d?)6Qn!f*d2p?jFHSoARzrDk@(0P-ug3 za=vR#B}->p@CaIFCM#4ctS^qgK5j(l-6%Y=z+27h`fji&2-_-KVZ~Ee5<hTQVwL&x z>fUzP+J4@S66saeyG5~PyD6D!)9r()+<I+C7&`j~MO=>D%~@1@_D529glU8_Gdv-M z$n$VtTlHwRSn*83wd%tGl|-tQ!rmq|`BVk&ueO?eo1DT?5Ki^NI5V!JD$;o!`d`E# zO4}0!Q4a_Gu4Z$Ue#E}Gs;_InlPcV%@f`QZ9v(;V9M(=4g$G9fGkX-C`*N5M+4Ph~ zHaprOHDaRb_o42rU^w$Yor%PC0h9wZC?Ev(mSBrMT|Ea=Gvo4dRe%n7wxq|dyMWd| z%Fh|ZnWBh(Bj6BG+ag|cw^+JlT!YH6z$aJ!Y=q^4<ds3ujJrje#Vgp2;Wb~LlzjDs z9kDmPfO$Uoq<jSZgxDXW9Hr|{xY0+iPC<He#UPSUxd|!Bh}4p$E0FFe{1as*lz11B zQXP9$y{7opNUp>ew5=6$zp+l}RA0QAmE@8HN>ULs0g@Dc<$8KV^{_6_L_L?pDXC(c zV+ZFSQ6ss8AC7<&C6jq<RY0Ggz*Ho!+!pBLp?JVH<Zbztlw1d8p5_bne*L~7vSDnR zc1D4x%OdHiBFFkRnQz1Nn997606lvh+vaLCzSp<aRBBM#8Yjuw4X=Slk@vqmAtQ1R z$j40E>}(6OqKb`GdJ;|~%Owi&puWlNG0yCNQ7+w4eY7{q8uInE#JjH|*;<%7bgpdB z+A>G+JgogJN>otU#VSQ$AtvM`jF5`m;(0NTd98Wcj7wJHl!B66>l<(znwbFtpRflj zVS!jZ`2vxxD4W|u3wZ!fD!8a<PjT#sNKBqVL>))kt@<<hfN@@dC?k#UI-|u~0_nuu z;Dp5Ne0wRn_kB;Xg29y-{m#DXYh0+q5Js|!t7Eib$e{k|NK4nNaHNlLhWA^$yZe%l zbaQ>$-;%q^@6dP7cm0i0REp^GoZp@00K?&9F6OS1H(#gCi@Vkv(o2u@)(S_M@mS6d z3hBQ`w2ZDiOOeU^RPeH?Wfb#)L~cS%7QDK#qUH;qq|zte5SPGH|2ZDr11W{If3w={ zyLVoH{d_A6(^JYas|sG)EZ$wV8dlEX|LXLMI0Ll1UNx+IJ8ZlgApCQ_^7z2w5CS-x Wn<Y;ExMKI~C!;C)464$|HS%9v`d(@P literal 0 HcmV?d00001 diff --git a/solutions/pages/img/rotate.png b/solutions/pages/img/rotate.png new file mode 100644 index 0000000000000000000000000000000000000000..784f69b79e1e058251f3293551205af6203c2753 GIT binary patch literal 2147 zcmbVNX;c&E8lD(2tlDylE65nA%Ec^`kQGwNMu`^?F-j;D2+05uvXBfUP^l5Cpdtmd zR(48Vs3^foEmo0WU1}*RS7eE}6>C*cQ9y(WbRy!tKRo?$=bZW0_j%rZW_xJJ$4>SO z?EwIA5(Nsv(76(Q<+fOKq$jpCqSFFIC_&b$;}N}73j<uaIt~U!N@)Td2217XDVJbB z0Km!>VhJJ%4r0sHN}|*%Lo_HgC>j9#RvI)?SrUwZad3h{#lb&4)r1EXat=P67EBJ- z@Zm&7V1^c6n-L<GWhBX1a{S7VKtBT;B~ZeM6f`K4RXVnTgMZD-M%UJ35*~alf+TV9 zQ$|UGLqWb;3xhNwnII$6$sipfLR23HgRugnkRdXOOd&xO0>ofbDQq$seDmN@ZCZIe zJ4_JpMi;u{;1dx<!zPjRdOcB3C91UvB#6agSve>a0xCh!rK=FBfuPcPOfv{zolL9H zAPTh#v@%NL)Tsyuk6JqAf>IM4{FYdydlM)$WF&)BLxPB8l2U2)>$S8F34{M@#yh2T z;&cs63WIg(RILonN4&>07>(UOE3yir*05J=6=+hV$pW=3RSByQk${6oZ-{b*oK2;2 z>2xZYP6?oqg%k*4vV8afd<K)jWdsCJ89vh-@4`Y{D1gfl_|TYS9s~&~ObSoPLbp6R zpBdo8Wlm#7DjgzK$>3?d3RLeKEcG9;Y`zwjB5JKztxle<fY3xWqShs<H6VX24GdSP z<Z8Xnnw%+L1+Z3;2FnAqY9;tOx@^Tew9_CKk4b|dDs#$f7K_W{@~L!zkPfjJ0@U&; zto;9p7zs6oWG#*VDV6CXwEnEiw}p>x-nI^`Li<IFHpXMu+r4O0QA2~o!pX_Wt?ke6 z487Wad-&|5(OsQ`Bd;bNjEtA|3=NEpw>=%((>-+j-bnZJzfS%6vgYoKOZ}rjq}Or) zn7Ljg;ED~F{^A?jKDMp@R^TS#kIAMNV0TE*!`h>zxZ=i(LDbJh7ix?Rb~4q;KlVmi zho+#O8!PKN0yt-I*D%oaz8Hz*Lr*swXMVLj+i-S)nJ0b^GuO#1iTaoAsmhdzkFQ;D zx|(+=`yeJ!y3FakC2RZ7+Z786R^dEH!AHQ8ZM?#fc-510^-f!2?OpTdRz6gJk(<+l zfy!TbzZh=E4nYMuK%Dk|fBr`7ZwrliI*alVPx5M!G5EvF5>|8IrB6C#`1}%FyK{?& zS#r$eZN9!~ex<|deO<IJxA&;`=3oW4*3khk%as|qzi%!9Ynum-1MWb!pB@uvl<Xve z&8nNN=Ms#2^NQ|aF+Wx{kK4x{$e7JEr;Xb9f9G%o)0A_6$%2Fk-mcH~r<+H7w@$hz z?2p|yp|xBywTO0It&gtiIN{pTSy43>Z5Eel$L?(VB|oXuCJKDe-Q}tAxL9ycIzTm+ zM;v<=h3#Rwoe8|r_Pa~vKstd*`U)|EHk(XiyKQ0yznVqBamG{q`w5q38y;_&DQuhU z=sdvzqOoK7^S&iGB>;atSQ7YCL_cvu-ag4k9S-q+BF}-~(8u#zD%>rDhNIk?+GgB} zs`8%L3pnNF_1#zxnJHw4k6u!{`dCdd;ZF-qB;GAiZXVm?(6`PtD7QG}KIVL~G2Z_< ze0b2ceRkb5bJ>6$bKQ#N_t}aY9^9O#m^2>2d)_4nhrtr#ufuzvNu38G)+`FMadnH# z-r4!S{ORKlMqe<Zaj~CZ|MT@Mac}8Wy~9L)-s7}eE<Xq1Hnz5<IOm_NI9erqnY-bd z5dwtkeV1Kn@O4^#S2W{v9NW(Ot{3Rx25cSp=3(|P5AEyn!m{Y*HCTl`H??!=lOHpp zG7f!txa^s&Ic$5#Xlx5m_^95oKgPvxM)riC==|sY8NQa82eiYVk&trH)yS0a^@~)E zJ`GVx8n+o=u1TR<zQ1=TVWY+-`PYQ528yoPp1ve5e$>CB=z;Lj{I2Np%~9hH8pqNh zU?fUEYktYlf%EF6x1M^|vwKfQ^)KNc?83M$zg!(N-0{Pl3&m1TR_l{SZsxa(eg54S zGiOK2QkW63#=Vt8BqJq-eObH@N*C9v;~X;&UyqzQXe?AEmZWXC-PySC>RR)v;c!4- zcN`cwZ5nqnpDA+5@5f>H?yyDd4Am`*e=??BK4)@s%&D+R?ESh7W9p){Vpc7V#(a8P z`l%%4G!6H_o1ZeHfq3luI2N^UOP<kP=ENLM_dN_Aq|Zrw<y^ik)vG3VGt`9Xa;xiX z@AW)X9TsYucSL7QIdW2K8oP-9q0OehX#Y{)Gn-zRFBJWjv=eFjZp^pxK<dSL1)Z%& zR<649Mdt3&^qaNVt`lCjRhE}BTJOyzSEQoaYI&hBdRyj5W`KL(4KQm1u(T|&?Cilk ycIM(dZh_0PeQlNz)7<)S@7G_437gT?Mhw7{EnL^L!SSy3w=WWg2x@t;S$_k_d2_Y^ literal 0 HcmV?d00001 diff --git a/solutions/pages/img/select-mask.png b/solutions/pages/img/select-mask.png new file mode 100644 index 0000000000000000000000000000000000000000..b6c40e8a7d92b488de2e953777f5f6125a8147e8 GIT binary patch literal 1887 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 XRnAa!4dnaY_REt?LnJ2yqBH&hDx2n| literal 0 HcmV?d00001 diff --git a/solutions/pages/img/table.png b/solutions/pages/img/table.png new file mode 100644 index 0000000000000000000000000000000000000000..27e9e04551fb330d35ac3f2cdce8fb6eab503166 GIT binary patch literal 1158 zcmbVLPiWLw7*D4{>tIp5tq1oJz3EI|l9^-@XROm?vJP~*b!HY@@nD*~c0!xHn7lgE zf+8M7SwYa<?w`xbE(^;ZgcU_a#O`4aD!VN1!iu7}A|fa#RMB2KzO*ydL-AlB`QH2T z{eIv7<AVdA^~5*C8HVX8?$pavo}sVZ-ATVv?dDY~J|Tr6Qo*C7ZU%_S+js<lqHB(! zGBWL{{nt^JVLEN6Iz)y_{i=oCq#4;H8?H~$43q6`_@*_E2pB<Qj+bMfU%AEt$Ih|4 z(<NB)HB@tUP6wzmJy5l#$1TNXd$)sZL!|^RA|`0K6JDq`a_l0nO3#s+W5J>c8PBmx zK@F7#frbMF(n*-Gpag-$CwVa?%kowrKpt{X;CLay%c>}-5Q5gjQg4Ahs+M)5<%`~O zY>g0K<+ysio~(;W9E@?iq9_rEAS9?oBAoJw*+_WdrZ$6)LMw25;$RO%jOGZQBsrEw zx|D+JmrBdTUf3!WEg9D^eU48;&UK@_7Og{4M(@H{(K@V7`G_l{5Kjgc?Z@b*Hkj7# z!;T_D8jbpS;LxU+6FRmgUF4CXo@42sr0v+MDCQ+egpy#SVL{;ejFQp}P0q-9*)T*o z)#g|UD~P((Cln}wF7bRp$V16cq&(G%nqp*(Hn!-6#PlrG_Ull;Ev)iEtf~dbBsi#I zJkg$j!5StwtYIH$l{DDxcs8zwQFE4Z)luLaK(-NJ7c5p+byo1M$r{Y01zk@|Qk1pA zr(quIMxVy(DMjSj7S{flig7d;E*g#ZMy0Ky^A{bL2cKS+R|k1?Ujn)q$4{U5lP=Zz z!TxHY*=#N>G@rhF`1^l9e0TW^s$O&d=WnU_zNqJ`jXTe7Z;Q`@bvyENSDIf}R!c{Z zZT<1DEd@LNC90g-T)Z`V_RUP!{ogub3mr3E^Z!5o>BfcJ;ROI5{JZ0ye(uGIo^}4} z2bHfr^|t@I_ipEtwXxVhPs)20J9(Sw_=cGgi-#`F{}Q-s&-8Y8XVQOPLXWyuoxgYP zUToF*?76J4t24G|<M76gSZu?^BZp6IKKMEgnSDpK;kjEk{-9AZ#lnDowr}5&w_uxl AK>z>% literal 0 HcmV?d00001 diff --git a/solutions/pages/img/tables.png b/solutions/pages/img/tables.png new file mode 100644 index 0000000000000000000000000000000000000000..32b14c8c1c6e2f25c3931579d755267a42571716 GIT binary patch literal 4263 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 Pe;sJ5>Y_`OZNvT#x+#_8 literal 0 HcmV?d00001 diff --git a/solutions/pages/img/text-align-justify.png b/solutions/pages/img/text-align-justify.png new file mode 100644 index 0000000000000000000000000000000000000000..f6c5889f6e5fa2d0e0fd62c2fa2361f3165eb4eb GIT binary patch literal 1785 zcmbVNYfuwc6y6wY>I0~b1s`D3g;s4L+0BxKL{bBJC>_u=#EPPoC0W82l8wpIKtMr* zilg-bs72I*b_8^!T1B)xRnlSw1xLgpP!*=4=pu?$r((K6u>IlqqdT*E_uT!y?>z1~ zvzt^4=ev)eJ{|x7_wWUBHN6(nx9(jg{S+iztfrS~q#~M(BH~FaYQ}(29TA7I!wsk& zQ)8$ub=3td1OS*iToX-3M@ERXgn@&)Fq{;FiDm;p$h;I2s!ha5b{wY1jS{fGvKD0H zItjRh9|=X8WLN^ez-GpxYzsA7TcTE^1Lu9l4oMNy0tSpk*(ru3qeYw|0f%+P^t)@D z3$lkHWTFIo6;yPjiY+6|7@N<50=19;Vhdmnj06dV!T>f8f*~%%<HEc^SSUt#VhCc7 zTp;butcw?`<;oFXv?T!(NYW(ca;;V?$BJ+Wvz`l!L?V|4j~7TI0xhXV5={v-TKq;8 z<d{Wk#!Vzn7}+jGG>%9nB_JK?s}u~T$jH~iM$1T{=#p_$P!kvCKwN{tmDe!ZLaMQU z!+0awqDeJjTs3APlFeHBJmURE$#m`B?#KnCqY*DM<Mg4RNpeD)Y`~0UxLg9#UpP8k zCq|G^fdGL7JS87e@L)Jt6eLs1gu%j4p;CzmgGM#p#1+UykX#@L=7&Kr3@dmdNX83; zXd)8I50fjDqug+#g+z^7Y}7AK`yJs5-^vxs%os`%W(`3kjdp-4fglM>0%2myqWJ73 zxKT$~Ew00Pm8%>x<KJL9rI|3WhpQ{b-{2h<h(vNhSg<UNAL`0l1S^yxo(w^hp+Z;$ zLEs2i_kSwJrGw$RTH`;hGP*_gpX>E?<I~3L(ZP)LyqM|1&}Ix}(nF<DMQ9WhMLC_$ z#>PejL8y*migGw8D$7CXk*wklDhtu;5u}5n^t9o~DyEGrM@O+fiw0924tmkkdwRXT zI18bTVcStGlWy|{fH4=t<)NCC_WOG_tGl6z3P;zeTT8p{+nvtK2A{d>mFBVsC#NX) zugyPvR<z@zqQv=}OX=B6j>ogUiOQL(n)KkC<A6yS9<1BVht{vD==feU24p5=V5=F- zjASMW_RXs5+HiSyfi8)0wR7!IETgS$$xpUQTTOq@0Qxj_b8UfcFJteSm}~a1G}Dc! zYO-%$!OhCu8U2-iw4APDeX2FxIo8^L<7UO_di!xk^TePT%#U9_9@>|*(i2G2M&%5y zJoiv@Ve-?vt18ZmAI3twOq(01ESkQrVZ)&u#|qCWT2tfgvZIY#@B;;BnI5xIh0Kdp zm*5XH73KQnFRnP!@_g!+&O73%-=4^fZ}8leF1eLkUoe*SqAc@H*Q3hA7AcFoMLEMS zeE_uu<Et&bhsvpl#1qhuJ=3Iyt+DxkH8npFJ^7lfzN`M+JJG)-CaRO8nz1I2thjFN z$zvt&&aOV9x`G^ebka?gJT7Pc6whVH=gj_sbuMtAkkcACwZ#&;Eqfq!yx_wU|F!%+ zU?ZMWGHJ&TGj+H$4ZkX8p0^((d#maXGRl)$m(RBOM$B1%F!jCmYrm4+=YK=5ht&qY z)8r55&E2B1_ZEbl`1@>EKycv%t2gD*o5|^@Ryot9$^$#}cT4-?;scm&Lf`Bg>%KEM ztK3=b<@yDM+!%7x9O?F%FHFCeYN2}!FuHr^AbL9vZm7Swu`aHw0L|Iz=H_efp}wS^ zy(q~Xoa`;<=lU-Py!^wdXH`F|ESD$s+uC_Zjhzv&lvTadB=x4s?)fw`R-8^Ndim!p zs$|df_qo3;is6hoHoz&d1)+-ERkl=3%}}YNp)GH0d1mr{F3{-H>f4mzn3>d&>m@Zl zP6%-xtyyemmGbPTd`da0v6)x4`(0VKude!&ZMk0g>N>Lbt23G>S%cIr;RKJ~bDfJj d)!nrK6L_>UV5s@IJKyy)3Rf(YmxaZy`v+_F!z};+ literal 0 HcmV?d00001 diff --git a/solutions/pages/img/text-fill-color.jpg b/solutions/pages/img/text-fill-color.jpg new file mode 100644 index 0000000000000000000000000000000000000000..53f426372c320ee4970b70e166ab6b6cc0aac5e4 GIT binary patch literal 2898 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 ZW9>C4x_`{`{>Y-Uqa=hsAfZFP^j{o?rTG8= literal 0 HcmV?d00001 diff --git a/solutions/pages/img/text-fill-color.png b/solutions/pages/img/text-fill-color.png new file mode 100644 index 0000000000000000000000000000000000000000..f715adaf9286b79e931e276da08ae82b1cbf096e GIT binary patch literal 5567 zcmbVQXE>bgwnl{LUGy?U5X@+!_Z}sT8J!qR7|aY~^j@M%B+<neJvu=U!bAiiYNFSO zkT6QLiIT{XZ-3e6{Mgt2ao+2C->0qnUiVthT7TXob29@vYA$LL5)wKiLtV(lSa|We zUAc7e1$(^fycjrfdNw#q%pF`H9E%{)a>KYF1dLE{cLW3hcMJ9%K&X<CTyjG~ZE!ZG zCd#fDlob58jZ_fI=K@VaqN)+(19$a8-~?O{?nty6V7CJg5J0-A0j%XsL8d-B2oI!T z2o_-(Vg_{$@p4si18ArVs0Jxt5TFn^xIhrf8||kYqz3q#SNUT8dm9K4_}c{Mr3Uzy zC>v9A0UZn$As{aWl5_=uK>}cDDQQ_b1qB5O0U3}q2ndn^O3O$}D=5p#D1$%(|2%*T zZ&<fG$`D=se|%l6)BqkhoR2aP7#J8R6(}o(!MX#bm6VizbI8a@URX%_1*38BAW5{J z&>sd}gr6%G>4QUJ&;q|1;Vu||oEqRl>Ayli`Iwsin;7l)PogeT1`LAx0HvisKoshC zTz^~p;UI|rmGK{~{h+}<2p|OEhw;a{UfjnWp+De@-2Hb)zYQ<cDBr>&FD?b{t&4H> zM<LKSBV9GX#fg*~(oI=bRtpT41%YMs<w1Hf($b1bayt4t3W^F^3i|r83UYrq{u5SD zTR}-$R!18wub?9>ttX=d1}Q2kNGr+9%gIaY>udeN8lnAgaI`Dpk6+}4-+!=L{}rpO zgGIn`7%UWn@%~c*<{lUv#?J%eBcNj`FJO&CyI}(TeqYYNV%0@pkpT!deJlng@OO5V zk^jNFj<k*(SPrDGaH0Ko)JoEd3i|S3EnPhYB`qbeF5n-m+y5tHzzZ?J-=*<?O6AYi zMg9Gr{=4um7XNM?1p1<1uosPiuf`Z$G}UKw6R6(d;o-r-L2GO4^XJdo+S*!LTDG>f zrl+S<Q&Uq?Qr^COyS~0YGc!|CQqtew-`w1slan(xHnz01R9aeUZEYPH8Ch3Xx4gW( zwzgJWT#Q1Y@OXT3a&kmO#OUa#r>7?j2Ai6i%FfP)LZP*_wXa^i!eB5pH8r`px#s5P zHa0d%NlEth_Tk~-7m6SdNLW}{T3Q+!jrQ^J2?+@q85!y7>Z-4=x3jYg4Gp!lwB+XI z9vB$#_V&)q%*@NnD=I3=%F42}wM8P4QBhHSeSHK10SpEwCMJrDi(6S)(a_M0N9O=Y zNSH{CbhV&CbKdp|F$-Y&%h0F0L&T-&#iVUvv)#41U%y6~YIZF;0y(|(0eZ!&q^xXA zurpRVYvTRV+dr~{1Xsp!Y?wFv@=H?q^5xa5JVhHqblJzH>sontjQu=bCJ+XidZ_n{ zg*y!g^WLc+h{)rq>jp1zJ-w%qVEu*g(uGNK*R<q4VyUz0GbP*i=o{MD&%@biD_Pfo z^dcjVhvII@dhm%P^#vEQ7q8Lv_IuPdiaJNy7E}AatVvlnsu>Bh{D@!z3zrBxA&8%m z=?b~}cTGig$$m^EwZR&5>Y~z;EvcWGQR5Go-*;7CzdV)2Ki+s-@`m9JX1%HX3zeGq z{SFyl`2&_U{W3ngH_^cqp<<2Vpf-?Jlzu~`IkUOr02f75OuYNvO#nlvPIM7+@K-XD zOguA_)r@_f(nQj&P|cm&yqq%JTJE+-U}Kn=arx9>ey`2tyJ@tA?Bxxh&);ucQRRxg z`7U`VCL*>ODpPxG49}8@wIF6*Da?Fl4pJh^!i(Oty^`-MOgfiYoL0!t*69LeU3AoA zX;7qg7?_F;uxWYP>&JcuEiK}@RNmyF!mJq-+nex!A0}sGH)Qk--eA}ue$$2YQ`QL( z1no|{@}Rv&G*n;m4iAx(!p?%1^%A3vi>(oF=GQk(R5Gy461II{@>C`pS!aN)%>$%> ze2|gw<#d(;^Wc=?N80#qD6<7~P#K4&*f;Y-)fiHmP+ceoV@7g@o@U&FV31p(KySLo z`Hha6-t=O_t5i{6o8G`UX5r*^)eJj)Cen&`nnf7NEegq>xxn+;%YgJ8ZYbuE2QRt{ zTU&Alwb(k^_T#LQ&3|x?GsOyjql4*c`W6XHipJErGh$VflQp&KAAYJP=}Cb;1ik^m z_UL%x=cf0rvr)rjhi8J=@7hV?T%s12H;Z?H`keDEnEA}mA;-gQQJMD0xd<qANt0!N zsh(KQ;eE;0+j52iEl3Zm_b#_k<a(ax`UgGVQS;|SVkF+7J@QMzP1(S!*=Qn~FVZ4I ziMFQdnD+ID^>P$f?x{$Y46RIFe%A(6>=N!5?*g!Ah;W-Lf4a6BxxgDa-g{d#8L&%^ zX65~Le)6*tS783tu&7d-#QXMQVp*g$JQg2(3IlBZXl>vzrGb8rZ_pgc@IX%>K_ZK- z%;jS)yE6raG)?>+u1Bn5X0j$nIPa@xrlEW5zU$=Z^{fwika&e-nD+jFV74=t9jmf* zv^Qs8bWXxa{a-<**V!^BZ#AC1SX4Qi+vszezxP)R+EFAHUM9{#j1mG)W%9&-Xw2=b z%*}s)@+5w*ayiYn;AweU_^v@<=g)$BzHucMD(s>1#O(!O*g7AV!LO}B;M}uT3C7NL z&&=u@@%j(U&E74@p$kGo!FXCqjq?uF=#sjevBrn~6DPus$5?;o$xzyipH&a7(Xraj zG+HHj!((u+4HFugEfQ<SEZ4{(TxlaU$U9zJ8l3Mv=bijBA>!LD$+P)_Mb1%5_jr0r zTlF?J1`M%mqcJCBI5mdj#TTk^xq|BsS0{`2UUL|Vecgo-Ovo+8BT?1K#T!d6+tmhC z6@zVN@sxdevHDZQ^3~P1B55>YCXJWN*}!SmMVgBEx`w%L;30J4^py;^pMHQ<awBUq za`)kH133y3r*|Lt2CBEYn=uri?D?ED+MW;@DCvYI-0J8g=(!bUxjW56*{`no%QB1E z!lgS)4uzkE%8j!hQAAGi<m4*iF{9}3i}&$TTMy8v(lhv~x`xzHu2N*Werj**{iRzu z<|;+Jojh(MBAgSifbnnQ9H`=-8<~2iKQX{#X|sgvr`8u1+q)Wr<9k@XKl5jhyaO+B z+^4T%J-F70T=52}X{89&3q}<>Jk!r@r18s7Yi|r&iI~yY?@(&@oBk!kM{wEU<9Qh$ z$3*19P?FyMM)5M~?8umTSG6%A<?0oP=DO|Em9K%QJZHMP)}76b!Tg5YZGZJsN8arp zH}CP6DC<=P$<EoQzbC4@7-b1_u}98c9=Qq6xGPWmHASfug|JE;$vEstzV|jI=Oij% zv}SehZe)aN>zBvzZye<#jH5F}l89|o&bea8x!&jP0;yW!!@8$TPNz3MW4Wj+PWnB1 zi|^j(cC(3-_|-H~`1<SSOYKtup_ytaU7qM(Ep+?wWIiYUmDD}<q+OQgnQNJ^K6X*r z`%TmM5xb2zubwVdR;LBA9Tv^&8*{NXelP)2dDGHtJzR*p9FS+tmBk&vNLLRCi6P}E zWL0u`<STL)c|MxIxo9Eq-ABE=P?M#sJ(y9H#V%=|J+Wr?GUYjW<yK7hA$?bYyf|Bf z>Ogu7NH59m98s;RZPV{ak9q8vMFULH`R3`EPD{f?+`rS;@XoONBCtYk=5S-5sS%4a zL5?{uy0+^vclHhf#yE4*7BzyoR`1*kKm2~Tc7Jb%!PtsJI?m0aq?!nbrPu8cHcI3d zREErceb^IH#EY3f10tHhJz@S+#P6-{w<Gu9+gmBu=Qnh`A~1>$Ws(EOW0=UOA4-=k zqkD}G<bVy`iClYv4Ga6U71h|EgHl$Z%a4Iai(R+&=7`+8shEPX&KcXWqY8b)S;yH5 zLhb1CLZT(voA$>6<i>Gu=j4tc>BMT1F|9Q*e&dtSCY4#$#~Gp#Gj+Ud3of|5ko1)g zBWgsi)zt*ShJb(se_FBkJnFINpx`tKqPiiYzExkK*khxe-Jor2QNr~vv6wJbkH=1r z@u_{7<DMz-QoAuf+u&ZeMg$F*tT<gDXlW>zecpg&__i=2VOAA3Edc*eMJBqugq}a& zI-8ba%U<gyyvq&`jXYW1EobLnR*3~IpYrmJK1Ky;e0SOnm~VCGcLENsr<G-i4PUw} z`R$34dLa1imXQKYOJb4YS`N*(pk9uEnda?vVGIAG7pQszj73&=j6{#6=_w%M&GH!| zKl0ndr3G?ndNJb$oe@lVz74-CE^6HLTKXerF0#*>8x74CupseE)i#!SnkTSm@>OJ5 zri-MmNMSoPS!7H6GAXo|OxoG|^)u0lO(;PR6!lI~GP8<N#Kn-yWWTwsR9jT>+PcFC zOq_izIgt)3U&1WA+ImyoqH2aEM?a_1>WD$N?yej8%F8dtt<d5XW$CBY6}Helb2Pnq z)ujw$vTY_)1Kn0t6A-wv8G^KbQd!7^sD4idOME8$3KmDbRuknYp|h%tgY0PYu&zKQ z_^13&@-U+wk09GRmFe2oJS1ccVO&*SCJ<P-2p{#}Luz3yG^FK?LIpd6JOx7F8HCDH z+2%-4ws<baL>wg#egnf)x<t2g$0YY;9+mQ1>@%M$Gi-t#%5`NcGZ%Fy3aiLKga=^` zT&vi)DMzKRzH&kj?3DP6TIj6grD9ZL`zG=d>I@scXd#mQnPIZH?us}7W72^4H8pt; z_2-Wy0E3Fx1L&Ni6EX@vhMJRE)E3fWgPlKU0?f0;>7GhLA{pQu6Qb!!JWaGx^`f)z zRKDh9Tm#rfaNI^9{vl|hO(L6{yBhy-Gk#JJ&p|m%5=TkPEEYd$N!Sr7zF*|f6glqn z7^=o)qgF9Eaq2xA4r!V$`nA6uKL1zv?(2=_*~P6D)O=Ui*{OQGk2EJeW_B3;VKJwr z!~1l9e)|b<zDeWD84Q&%@6MXy38h;zsY+bhS@Gt~3TqGN|CS9Wt|-g6?!i^a(}fVc zJ3D8XPuvk9ks88LPfvWem$&v*nCR1ABqUXXc_7ZBE0KJcwzx%X9cI7y99}_89!(aK zO!qi;M1G4fJQ<(DhXyCwne_^!GEiyv?}!k=e2NY5j`P=#_A)nKSIc%ZEga@s;^QwR zRd$XJI@O|%vEx89)X0$*>xhWqa<AQUPo?N{s<LnG*lEb5FPTJ$v+fC@F?<6eaAfp# za}X_w9+_*(Pg6Ual)6LUYgcS6+N(4D?s65Ybe*b4Z~0dk;MBxgb5gtV(M*Hq(ct^j zPZQx0VKS!Yax;XhGP0r}er~L4o!II2V74Mr`;P|3=L?QKYjxm&&NOAIvsU*JelsD# z!RS}?TFV*O5BASe-_=V5MlvO59_-?ePrc<|Hn}gINZk6)u-zS~(<dJv2tMox*ZA~# zOym@u=&?d1)1j|@eZ?CHFi3nsz2;90cV%w2IYai3I`ODAt`sS9gImRWx1?g7r|W+# z8gd8rT%skFIlZUihhQd!comq12vtN&-n)|Hlz=;0ZWj?+-D$-<AxkN!9e6G|%-FwY zsag25T$FT7Jn?Cb)vT}KBv;nW4`n175i~PS*%_iS%cifaVw(M>Jq%w(MAg<YWYqFJ zZxRpu1<=(|V;>xDpxP!r&q>K_y-SFTxh@KsrZKHU`=+l<%I!NdS+tmC*net}jOOyG zc#+$j5F)gY*?FtZ{rp{b89b(1g{7e*cwubFVX<a{<MDCj!Z6_WW7<=OD2nbF#vg?f zTS;lUG8-gfJNCEKIf;Z!3n#@M6(`gXTacvH{q6kRAFgAp41b+lciuZY3YO$sqRp$O zgD3=ue?h_qtrFBSa1>@QL9xWahDDlNS-V;7onS)1bGeRiH>=UN3&I1qK$wE{Q;NI1 zs3H4$OST$Uw<|quNEY_eSUUui)e9^#+cWv{_VQmG?+VgvgM=Di*tQb#?=JpqPF{ni zaD*XD*cAv%i}Hnp-W<4BR%g}RXl?q3b3b~41J48<{#)B~qwH^KF($X}NvX!Yn4Qm2 z7?15Q-RNS*;#Rub@bhT~pQi2?bupT<)3DxTtzrN+jpSz(pAhDMde0=3xZeKw(vx~Z zwnjrYmUHMYdV_G^y`IzXDj^EVI<EY<*B$Ky$I2qpX6^G&>Aj}>r!2U@F8X@Db?cOG zuNo91hssVgg?_pRJWotneynlFHG_rByQq|1en*vM)401!N%Qo_^2RFRo&Pc#)3t;^ z&N@Z}&k}(^JT236c~jvl(~GSg;e?&@u4G=C0|%wN0ChmrE6(Fm()Jy^=>$(7q2=eD zq~jXez~QAYzJ|=)f(s60ZG`#J)%4HKZ0Spz733WcsL=GhEjJBIAWhP*8EB0x+_93o ziDe#XAnG2k;^!8hA5l!u^fL0d@OmwdnUiXHFJ>^NQm+>r*2<njwVJizf(6Lpbrqu8 zBq_xvN3jzMRyqIq?i|;PUmVf&ZnUjJeq()ff`$~TsXY}&nJv{m)03YUC@mj`Oo|pU z@BApDCNFrVtq7^;&%zp9#_3dwg}gTyPFqh!@6E<n(Pa?m*fz^1qk)_CPgt*C`S2<u ziT=?86J{TWqSy&$<Kg2dk9{$+HT9_~cJn8$ReAT3x9wJGiwE7)bUhWjlyfZ<o*1X` z9tesG>RX@EI1bKm)Z6httiB%xt0c3csD^L`{+#|YE$U*eAO1Ay`XeUGM^(xxG4{Mo ztAmWe4eg27C$-oI$M(`$a<A#J)(@&9XCX-EG}TX3c~qk|Dlj+5i|SGD=t}5Xo&F?J z%sJ+yX|;55^{FTg2XFSc5fH~Vdqn}(@cJR_ldNEwV4PnJRS=|1$xdar{ie?L0lDBn zbGw3)GXR&^to%S)t*e)^JR|8AI_uKCO`lAw1h)#iel0rXX`_KWuhhXP&Yrc5Xq~v8 zq@c@^jM`3Y-OrVO^;3$p(f0S_s#ZCJUShEsde{2_2v5?gHY=~-kLUcg_tK60Rqvy& z8L(Pf_C3ux-ikHze7A2RolZ`3KU-7>PHvT`YT0GLyWVD2VWptPk~eT1NlHNiF%5o~ Uo#-L)`<JSbo|$f)wsXw?0BY48jsO4v literal 0 HcmV?d00001 diff --git a/solutions/pages/img/text-shadow.png b/solutions/pages/img/text-shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..8b7fdca3bcf76b867b341229c4ec7f84d53fa23e GIT binary patch literal 7173 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 Q&yP7ZC2hrWd8=3d106<GuK)l5 literal 0 HcmV?d00001 diff --git a/solutions/pages/img/text-stroke.png b/solutions/pages/img/text-stroke.png new file mode 100644 index 0000000000000000000000000000000000000000..5df2f8a3c6bae292b5a26486158469b642fe3720 GIT binary patch literal 5444 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 KgO_?P5&s3_e<ctA literal 0 HcmV?d00001 diff --git a/solutions/pages/img/textarea.png b/solutions/pages/img/textarea.png new file mode 100644 index 0000000000000000000000000000000000000000..5bf71183651367e5903f94e2d52d43d697be4258 GIT binary patch literal 2417 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 F{s*qlCgK19 literal 0 HcmV?d00001 diff --git a/solutions/pages/img/tooltip.png b/solutions/pages/img/tooltip.png new file mode 100644 index 0000000000000000000000000000000000000000..fd3d93970aa09b7e65d2e1da1f2f0cc02a9956ec GIT binary patch literal 2062 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 G$NvGDI7J5l literal 0 HcmV?d00001 diff --git a/solutions/pages/img/two-layout.png b/solutions/pages/img/two-layout.png new file mode 100644 index 0000000000000000000000000000000000000000..814d75c49831d57aeff10b8f82eac0ede2f94561 GIT binary patch literal 1356 zcmeHHF>KR76m`-{go;XGK>~zyxC;ZZ&km_$t7((Q4vkbtQ5w-O5y!qZR%@SYUx`yO z6ed_$VXByrs8pm%h=qX-sY^vy7B&V1f`tLWz&T9<LWGGC5B9&)d+-1M?w{{fD_18c z&P^~3Gg)3xYYY>+P2<mrG5S8bf9VzdoF!U=Ea4T>F?_@nEZjn%>=>)4h77B_ae!tR zW(?T%25IPviisW0h%j8}c$CdBGjpM5m}`iD7FxC49Q*0TOBUExj$O{^Q1^<cZ7*#3 zXlbibH@DVI*<$Br!Az)70S6HSgwDDfC}EE6=_)jiws{uxAY?7a9v9WntDuN|1Tq{< znQ$6{X@L{cS0qWg3`8hE9*VpmrUXeziwcCG|FAThZ>=abwbai=S2?y#h^O#;r_<p& zX%73VydcYRq#=qaibw@rml$En4W<SPDhf>B_K1yL5Gfihyh(B_t@OAB#~aGJLEk27 z7#|uQFK{qwX#mvqze62ohz>{%{jB$o!a=?3A-;wJyy=_t;8v!hRGw1wkwLIu$9R3< zVzrG44%*lQ#ia~bwp|N%f*xAem9iTU!!=P^&9Riv*|w!jOQp0RXG;<k(}JLhSy9Ny zFk33fT6!L8;()7SbJIaC8E~y3SB4|G(I7Y;&8#BdzKN`oj~&o!Sg}XfqK?$-bFGoJ zWVMl8o)*JL$NI}L54Py+MB#8~>0&tc$fdLH)1f|Sbu08joUAU^wVj=v!^6Yf-QDXC z_a4)0w^vpR_3+JyqrxNuPmS%n-wO}&Z=XE-np8I~e7weie11G}mx-MQAU>{cZzqz; zSe(u0zs053*>_(ONs!-WV)60+!9OtJ*2PCn>g2J*zu8`Wex}LX04Ex=`|r<3|F^PM KQJ>B?@B9EFI9`4L literal 0 HcmV?d00001 diff --git a/solutions/pages/img/typo.png b/solutions/pages/img/typo.png new file mode 100644 index 0000000000000000000000000000000000000000..19a04ad8f7e9360c731d0a5ff04ec49f623d8454 GIT binary patch literal 1999 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 literal 0 HcmV?d00001 diff --git a/solutions/pages/img/upload.png b/solutions/pages/img/upload.png new file mode 100644 index 0000000000000000000000000000000000000000..0de37164d28dca90fb98c64b99c023aa283fd7f3 GIT binary patch literal 1993 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 NRjbZX?Nbyt{0-z*HX;B3 literal 0 HcmV?d00001 diff --git a/solutions/pages/img/vertical-text.png b/solutions/pages/img/vertical-text.png new file mode 100644 index 0000000000000000000000000000000000000000..4cb0824ee1aaa0e72c66535d9be61e2f4fb417dd GIT binary patch literal 1506 zcmbVMeM}Q~7(OK!h7}ESexTsxKo=(MeUx55LM7#{2PG6MRB2>WO7BW<&|Y`F+5!U^ zxJ?LRbU_J`gl&;I1a+HHmicWRb3`#gVMDT!jWL66d}%_q8FuB%{XzU=m)!ln-sgGV z_x-)^Rhu$XSA<7}0|2nXkVa;SW3%|uVIkrdcXVAAhxLNqB4l%R!Dr<eKu2@=3}|p# z3z#g%N*BL#n@IwI5Slex1dB04W8<7MYtTmKce+J103;>*-Bw#6BY^o#0qfF2qu*SG zK$g}*ISM0UbQ6q&O)KG<?2=5gt)$SVrlI6*V3J=W5;z&b3i_QzE|12qg=Tm);ykzw zL*R^wP^g7wow68BAi?nrsE{F28-gPsj>=GZqEe|$05JqbU<89vOo}Qsa!i9D;M@a= zYCLV%WRcXImblVF4nc5hVA$vL$$WAd#}~k;TCEOpV3<_2ka~(;g4Hi|d1B`oNXBF1 zS+~G)E-=Vw&F8#=77{(34Z-O)8W)INp1DMcDTDo1H;l><*y#+$HDm1&vX~ccENbmB z7rPlai}7$?-X`9MJ$4=}=I-S}K||3S&32v@FU49!ayGA%aR~-e3yCK(nx!>zxemwW z2#!$-M314UN}Whhgi@u{DJe>>Oq}Of42w}ZOh>8oIG!R$Q9Y(s5efoD6XkLhsZV)< zHMl&2)n#Mmby-n&4okiit08#CDsa4+<BH}hz~tZr&g0<RAd#&Ab66M6`8>hPnT?fX zcy=E{Q#|JcXR@nd7f~lrA`wqSC}j$+2u7_&RZ2>M>qxy)tyAM9G>4`CPsU);88}!P z|0$LEEwTQB(}ltp7YnV!xWs<p#m3m0`FKohs@F^zX8rW^^u)wOUtb?ZQRCy|dcD54 zw|Dztdk+9CnKY0(v%mjIW7n<#A|XDjKRP{4_XpU>b!*x>HYPM=9N$)c>Pzfw4s;|f zF0wjswNq{C_LQA@ee<<nD<4irm@Br{M%;TODJjD?UmH;>aJXvkjRT=S{L(Xduq$uq ztXpmoK926o*&f#(7}<Nv(zxUF`Hm#Z@QGFImYTMLgN7w_7e4yU&>P5U+ST~^d0;eZ zx%8sYM$|4h9kM5&A(!@SB6c2L^`5q)Flx`r{xRTo3G)5c{0hYf9fj@ubA9TK^f&9? zdeHo|`C+MlnInJM%Fw~=wwpshJKNK|FETlFPit*dWU1`imdIznU+!31YP#q9;$nSZ zK=O7^ZkjgjV#V{YoA;}dTh^a0UH-}LO*MqMF<y7S@{N%z=Z~k}ZLsJ4RFj-uG@1Sc zsS7BO%MsPAb}HdS-z!f~<#sEYT0f1xB+0yf_7)UydQTp%u8kY{kRIOn)zGoEb=RfF z^8F``8;*9DJQ&>IiybwrE`4<j>O^DzxYn3@=%kk!JEj<}?<mH$6u2Gb@Bhe6E=_2^ zd$TNLyt#8{!(W}>oj&(x_?oyo2cFsSI|I?{v}sNGKliDcB-JtAwXK7ah<Fv-a@1k( z+1(;DR^<(7_YaQRFRYGwwBv8?pYW-{uXCw_b5{&8kFQMSUW%+Hp(9hwyI}}Gt0ngM Ses4_huWQg}l4nx#D*pwTy)GgE literal 0 HcmV?d00001 diff --git a/solutions/pages/img/white-space.png b/solutions/pages/img/white-space.png new file mode 100644 index 0000000000000000000000000000000000000000..9c7666f93439e7ab2e71180059f408dd2deefffd GIT binary patch literal 2007 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 literal 0 HcmV?d00001 diff --git a/solutions/pages/img/z-index-ie67.png b/solutions/pages/img/z-index-ie67.png new file mode 100644 index 0000000000000000000000000000000000000000..a2ba7bd71db67f5a766c38f2c91c93ac8db51d48 GIT binary patch literal 1110 zcmeAS@N?(olHy`uVBq!ia0y~yV2lG|2M%VS$YISVhk=x2iEBhjaDG}zd16s2gJVj5 zQmTSyZen_BP-<dIW#P$G8=#_=0G|+7AiZ+s%FCB8XJ%%yu(168{rld%d&b7b5t*6B z#_ov$w$qBdyo#n7$F;6p31k|_85^%$+3IC%4CEVwctA;z41~_i1nMx3a5ruR%D4k* z<IKzmpqR03z{=LRM39-b0g0Km#_m80Xry~Y=KufyEw@B&1-e70B*-rq$R!pq9KXid z!@$67;OXKRQgQ3eos)h{jv@|$0$W8`<~*;I`}hC<8%7m1Ht{Rj$=`Q!XOum0Sk=W> zxtE{ynsbBr`VWteYVWD|sMS-xIN9{<?rST70^Q>JaX>K)#_j{VZ}#(p<=8&Yd$W8B zAOES-d+$!^>-+dDXG^e6%+yuYyN^CyvE$I}ol)Puthqnmr~HH42ft;HKYe=jg(v@= z=%NUrv^|RtGw<2CeS4vNzR3HNb$eeu>V2@bbnRZlJ^YzA(G90Bub=GvELL}Kt@T{X z@6U3Kd_$j_Ute$bT?VVmZtLAUcnK_%Z}a}{>9DUg)srt>HomuK&vWtH(OciWPB74^ z`Iz=(ug}V7viIz#U0YxAS&#2<*Y`h<c3s+6e?<Ct^qvFV-}5W0|F8cVdPw@$#RoY3 z|FNvgTn`*Dw<F>wYkYM3V%jN`AMtdJ@}7$S>hDiH64<r3H#fI&*V8pFdnWFxNS@`t z=!o>D)o0ZMAMs`wb_%Vp=ED-KA0OqizyBmy43^sNd9O-H^`6ANn<`#=6!(1goKn#& z)~*PQkK{`6+&>1#i+*n807pSt=l4y&{y(w4*LT180In!QibRklSc4Fk-rL7_zgYg= zAVUFLT0k-wCA{vXRYuETO+8q3%${1_dhO%CW4pbu1`LYP#G8uhqsj{Fu)})}bt4kH d_k1QEhP?Y5T$kUJyaLQ~44$rjF6*2UngFW9O9ub| literal 0 HcmV?d00001 diff --git a/solutions/pages/img/z-index-s.png b/solutions/pages/img/z-index-s.png new file mode 100644 index 0000000000000000000000000000000000000000..fa16fb486cc88e2f06c8e33868e6a4610f4c81e8 GIT binary patch literal 1155 zcmeAS@N?(olHy`uVBq!ia0y~yV2lG|2M%VS$YISVhk=x2iEBhjaDG}zd16s2gJVj5 zQmTSyZen_BP-<dIW#P$G8=#_=0G|+7Abt7r<&`T}W@ct8C@B2>`}ghJx5mcCv6-31 z#$L%GPIGHQLTcu&TnVI&jnn!=oQyLwlYva2fU$AN%9Z_T#>V|CR|1s)rH#Q#W4(Y{ zV}TMO$(cZAW@fChv6E9sax&0NC!hgdKuumi3z9?9`d9w{|KE2`4;#=OIwe7V!9Xst zfZ_Nx&K?E^=2%Y`$B>F!Z|+3q-*OOP3rL#e$HlnGq<Z$2o0I?j{~xZevsUCH`!g#; zyZg*?auY60EUmSbx_dC6^9(TL_B4s>#~thzU*Gca-B+F5&+ooyReXGOv>Pb82a{3z z;BU|ocCZxN=Xo;Ar|6wu{q$v|*L}SY&(8c<@Mp)$5dZV1p6-Zwcy^B4w^zF~)Gjmc z5!^HR<(jB_F|m)&#wwngWbj-ze%|A=e=BB-RxGaY@0-1<+q`M}#n9^Hiuspw;u==J z3x7W0=gMjK{=Gc+Wv`|2%w<+r=e}Nhb{;b}7gcQUF5h7WcB%Qi?_V?b@B8;_=B2y3 z_x9{@Z;$^jefRgnf{<U2&Yt*fyR@zR%a4G_`;X5?%ea}ozxc2}>i0*+e3|^8torxf zed4oI+dX@U^VaeUdu!_MJqs%3t5B|(UaNm^Pi_9p>HF{9`q1{y@&VS6$<N;Nx*if_ z(T`*O79Ej3xO<LEr}-L-kj;G`9=%n2A5qBhWUYGOBi={3X{wKUAI|j$Dmt`#22jzG z_pv@e&Vk*tTsp7g@?`V(V7WMu-S_5wGMlXN@z{rRAk!X#wT8&J0Ry1-X>98Ixt7xo zi-DqaPsQ$oVB=rBdwT+hsi^V%zU;#~|Bnyb!%>B?rUOLEDE_?e)4lqP#~-w?#tsg% z@^|lvmcf#~5ayz2G}nI5cJt_O`+L3+uc1g{PpLRe!mW6A`}XwAnc*KE9n}Wv6$LuZ eYuX>d1cq~Umw7{W+_3;=PzFy|KbLh*2~7YN9b`NJ literal 0 HcmV?d00001 diff --git a/solutions/pages/img/z-index.png b/solutions/pages/img/z-index.png new file mode 100644 index 0000000000000000000000000000000000000000..43fba8b9a24088af764f992f870dfa931bf55f19 GIT binary patch literal 1236 zcmbVMZ)n_P7|(j1tG5m}%cy@C3mHs@z01E#atXa|X>zyS*mdO^w+cg+ChzsKHhHro z?WL`Q&3(}6CzXCsL0W_fj)@-z4$J6<2#z7P6$@6yei3mv{~`|NIN#i#>W8uqzL30s z^89|!?|I(m$@zi)16vc1Col}#S~#ed&^(JCvpt61eC6g<G(8sNhJry@4yw8bFxiB| z059132q*#FoIG^{^k7)bw6vjMsCZa1pq<hqn^b7K2#sMq`$AVYMnQlNgAvQg62HtZ z5V&P#iDO)mD!K}&SO=#(FgVq(8B?Q%XcGH+@t#mZ1U3kCJhaCgUkbBComWEZ=$It% zx=ApaB^siJiUYU;J%Dp5DrrzWh4XZZX48TobmI&~QzXTZG?SzSiDe{;!kdFY-aNA` zmDGIG7uscsN)WgbNmi@XRFzFZZ-k^pQH(ekCW$PP{-hJ=Vbbw;w-{958=mC`7Ig54 zQ6GlmL6$&D8zI<kvA9m`_{~J2l#!wCl5~n9Z99sqZtVvp@UM&wt$l6M1!M{MaNIM{ zeUx{%z$kb3cN7^SHPR8!LYJbCsn8g=ffE$eEP=kHOv{v5R_1w@;+Z^0<rtdIh-oFS z2pK^Z@_ANBw>UP!Dk7bxR6*u4luXk(Mx<0OFK5yUlVcE=Z($3LALxz&T7E6$w}}<+ zi<J})=mGRJ2*+9#Fi?R3^efQCl|c?aW;rIT`qAYyVpV}>O#n0RK^w1USF$$n&e39D zhNEdV(}-FW<vv+qc{Rt=qM&AoCf58v86%MxGAfP#luGLe)nBw+FMPCFZyn&Ee(_La zOuVw?Thvq?1BbO-tyVL?{B7~~yV}yPhfd9$MCU&jR9OpGe_A=8I7e;EEp`1-t9`Sl z{Mwax{N2RWuIur+7nd&2ycCU3=hiy+pTRb@J<z_m>Cw-Ho$+n>{xfj%N%y(l<1eo& zKfd~qb5?qDbysZqz2&3*%el|ypWoZLeCfNGwP)`x_0rpS?{#Wlj~sbw`YUVo)~xoS z^F!jY9RK)@XK!m;)_UeI{CRqF*Xze)H*J3I!S09ue)1ZHtt^Do*PPRtwjC2^Z}04Q zr%HXaaPF;V#=f|C@k;j&ZuZvl2M6vg{)I1mQr8s;iWYauYcm&~XlrlmAK8w^()Yb> Z9auqsdS&gzp*zukrjYAb-|su|!ap(Xn*;y= literal 0 HcmV?d00001 diff --git a/solutions/pages/js/placeholder.js b/solutions/pages/js/placeholder.js new file mode 100644 index 00000000..0ac16b25 --- /dev/null +++ b/solutions/pages/js/placeholder.js @@ -0,0 +1,60 @@ +/*! http://www.tcreator.info/cnbootstrap/cndocs/solutions/placeholder.html/placeholder v1.0 by @sofish */ +// placeholder չ ԭJSչ +window.onload = function(){ + var doc = document, + inputs = doc.getElementsByTagName('input'), + + // placeholder ֧ + supportPlaceholder = 'placeholder' in doc.createElement('input'), + supportPlaceholdertextarea = 'placeholder' in doc.createElement('textarea'), + +/* + * placeholder + * @param {ELEMENT} input input + * @return {VOID} + * @author: sofish Lin http://sofish.de + */ + placeholder = function(input){ + var text = input.getAttribute('placeholder'), + defaultValue = input.defaultValue; + if(input.value=="" || input.value==text){ + // һ placeholder + // Ҫ css ϣ JS style ̫ + input.value=text; + // input.style.color = 'gray'; + input.className = 'placeholder'; + } + + // ۽ȥ placeholder + input.onfocus = function(){ + if(input.value === text){ + this.value = ''; + // this.style.color = ''; + input.className = ''; + } + } + + // ʧֵΪʱ placeholder ֵ + input.onblur = function(){ + if(input.value === ''){ + // input.style.color = 'gray'; + input.className = 'placeholder'; + this.value = text; + } + } + input.onkeydown = function(){ + this.style.color = ''; + } + }; + + if(!supportPlaceholder){ + for(var i = 0, len = inputs.length; i < len; i++){ + var input = inputs[i], text = input.getAttribute('placeholder'); + + // input[type=text] placeholder ֵΪִ + if(input.type === 'text' && text){ + placeholder(input); + } + } + } +}; diff --git a/solutions/pages/linear-gradient.html b/solutions/pages/linear-gradient.html new file mode 100644 index 00000000..3bbe7c4c --- /dev/null +++ b/solutions/pages/linear-gradient.html @@ -0,0 +1,199 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>跨浏览器线性渐变</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> +.demo{background:#fff;} + +span.as-rc-cnt{ + padding:0 10px;height:30px;line-height: 30px;color:#333; + background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e3e3e3)); + background: -moz-linear-gradient(top, #fefefe, #e3e3e3); + background: -ms-linear-gradient(top, #fefefe, #e3e3e3); + background: -o-linear-gradient(left, #fefefe, #e3e3e3); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#e3e3e3'); + background: linear-gradient(#fefefe, #e3e3e3); +} +a.as-rc-wrap:hover{border-color:#d1d1d1;} +a.as-rc-wrap:hover .as-rc-cnt{ + border-color: #d1d1d1; + background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e3e3e3)); + background: -moz-linear-gradient(top, #fff, #e3e3e3); + background: -ms-linear-gradient(top, #ffffff, #e3e3e3); + background: -o-linear-gradient(top, #fff, #e3e3e3); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e3e3e3'); + background: linear-gradient(#fff, #e3e3e3); +} + +.linearbox{ + background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dddddd)); + background: -moz-linear-gradient(top, #fff, #dddddd); + background: -ms-linear-gradient(top, #ffffff, #e3e3e3); + background: -o-linear-gradient(top, #fff, #dddddd); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd'); + background: linear-gradient(to bottom, #fff, #dddddd); + /* 原 background: linear-gradient(top, #fff, #dddddd);的写法不正确,w3c的标准(应为to bottom 或缺省) */ +} + +.linearbox .as-rc-cnt{ + padding:20px; +} +.linearbox{ + width: 400px; +} + + +div.linear { + width:200px; + height:100px; + margin-top:10px; + border:1px solid #ddd; +} + +.test{ + background:-moz-linear-gradient(#fff,#333); + background:-webkit-gradient(linear,center top,center bottom,from(#fff),to(#333)); + background:-webkit-linear-gradient(#fff,#333); + background:-o-linear-gradient(#fff,#333); + background:-ms-linear-gradient(#fff,#333); + background:linear-gradient(#fff,#333); +} +.test2{ + background:-moz-linear-gradient(#000,#f00 50%,#090); + background:-webkit-gradient(linear,center top,center bottom,from(#000),color-stop(.5,#f00),to(#090)); + background:-webkit-linear-gradient(#000,#f00 50%,#090); + background:-o-linear-gradient(#000,#f00 50%,#090); + background:-ms-linear-gradient(#000,#f00 50%,#090); + background:linear-gradient(#000,#f00 50%,#090); +} +.test3{ + background:-moz-linear-gradient(left center,#000 20%,#f00 50%,#090 80%); + background:-webkit-gradient(linear,left center,right center,color-stop(.2,#000),color-stop(.5,#f00),color-stop(.8,#090)); + background:-webkit-linear-gradient(0deg,#000 20%,#f00 50%,#090 80%); + background:-o-linear-gradient(0deg,#000 20%,#f00 50%,#090 80%); + background:-ms-linear-gradient(0deg,#000 20%,#f00 50%,#090 80%); + background:linear-gradient(0deg,#000 20%,#f00 50%,#090 80%); +} +.test4{ + background:-moz-linear-gradient(45deg,#000,#f00 50%,#090); + background:-webkit-gradient(linear,left bottom,right top,from(#000),color-stop(.5,#f00),to(#090)); + background:-webkit-linear-gradient(45deg,#000,#f00 50%,#090); + background:-o-linear-gradient(45deg,#000,#f00 50%,#090); + background:-ms-linear-gradient(45deg,#000,#f00 50%,#090); + background:linear-gradient(45deg,#000,#f00 50%,#090); +} + +.test2, .test3, .test4 { + color: #fff; +} + +</style> +</head> +<body> +<div class="wrap"> + <h1>跨浏览器线性渐变</h1> + <p>代码不好看,但兼容所有<a href="#grade-browsers" title="A-Grade是什么?">A-Grade浏览器</a>:</p> + + + <div class="demo"> + <p> + <a href="#" class="as-rc"> + <span class="as-rc-cnt">button</span> + </a> + </p> + <div class="linearbox as-rc"> + <div class="as-rc-cnt"> + 花开了,会有凋谢的一天;星星是璀璨的,也会有消失光芒的一天。这个地球,太阳,这个银河系,甚至连整个宇宙,都有死亡的时候。人的一生和这些相比,不过是一眨眼那么短暂而已。就在那样一个瞬间,人们诞生、欢笑、流泪、战斗、受伤、欢喜、悲伤……憎恨某人,爱上某人,一切的一切,都只是刹那间的邂逅。终究将归入死的永眠。 + </div> + </div> + + + <div class="linear test">test</div> + <div class="linear test2">test2</div> + <div class="linear test3">test3</div> + <div class="linear test4">test4</div> + </div> +<pre class="prettyprint linenums"> +.linearbox{ + background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dddddd)); + background: -moz-linear-gradient(top, #fff, #dddddd); + background: -ms-linear-gradient(top, #ffffff, #e3e3e3); + background: -o-linear-gradient(top, #fff, #dddddd); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd'); + background: linear-gradient( #fff, #dddddd); + /* 原 background: linear-gradient(top, #fff, #dddddd);的写法(添加top)不被浏览器支持 */ +} + +.test{ + background:-moz-linear-gradient(#fff,#333); + background:-webkit-gradient(linear,center top,center bottom,from(#fff),to(#333)); + background:-webkit-linear-gradient(#fff,#333); + background:-o-linear-gradient(#fff,#333); + background:-ms-linear-gradient(#fff,#333); + background:linear-gradient(#fff,#333); +} + +.test2{ + background:-moz-linear-gradient(#000,#f00 50%,#090); + background:-webkit-gradient(linear,center top,center bottom,from(#000),color-stop(.5,#f00),to(#090)); + background:-webkit-linear-gradient(#000,#f00 50%,#090); + background:-o-linear-gradient(#000,#f00 50%,#090); + background:-ms-linear-gradient(#000,#f00 50%,#090); + background:linear-gradient(#000,#f00 50%,#090); +} + +.test3{ + background:-moz-linear-gradient(left center,#000 20%,#f00 50%,#090 80%); + background:-webkit-gradient(linear,left center,right center,color-stop(.2,#000),color-stop(.5,#f00),color-stop(.8,#090)); + background:-webkit-linear-gradient(0deg,#000 20%,#f00 50%,#090 80%); + background:-o-linear-gradient(0deg,#000 20%,#f00 50%,#090 80%); + background:-ms-linear-gradient(0deg,#000 20%,#f00 50%,#090 80%); + background:linear-gradient(0deg,#000 20%,#f00 50%,#090 80%); +} + +.test4{ + background:-moz-linear-gradient(45deg,#000,#f00 50%,#090); + background:-webkit-gradient(linear,left bottom,right top,from(#000),color-stop(.5,#f00),to(#090)); + background:-webkit-linear-gradient(45deg,#000,#f00 50%,#090); + background:-o-linear-gradient(45deg,#000,#f00 50%,#090); + background:-ms-linear-gradient(45deg,#000,#f00 50%,#090); + background:linear-gradient(45deg,#000,#f00 50%,#090); +} + + +</pre> + + <h3>问题及注意事项:</h3> + <ul> + <li>没有现成的 class 提供样式 | 记得 ie 的 color 要写全6位,不然显示不正常</li> + <li>Sass版中使用: @include background(linear-gradient(top, #fff, #dddddd)); <a target="_blank" href="http://beta.compass-style.org/examples/compass/css3/gradient/">Demo</a> </li> + <li>Demo 引用了1px圆角,在实际项目中只能使用二梯度二色线性渐变,多梯度渐变请暂时不要使用。 + <ul> + <li>二梯度渐变生成器:<a target="_blank" href="http://css3please.com/">在线二梯度渐变生成器</a>。</li> + <li>在内部产品可以使用多梯度渐变:<a target="_blank" href="http://www.colorzilla.com/gradient-editor/">在线多梯度渐变</a></li> + </ul> + </li> + </ul> + + <h3 id="grade-browsers">A-Grade是什么?</h3> + <p>A级浏览器A-Grade browsers是YUI对浏览器的一个等级划分。</p> + <ul> + <li>A级浏览器是完整支持并测试过的,所有的Yahoo应用程序都要保证能在这些浏览器上工作。</li> + <li>X浏览器是Yahoo已知的A级浏览器,但尚未有能力对其充分测试,或一个以前未曾出现过的新浏览器。给X级浏览器提供的内容是和A级一样的,希望他们能处理好这些比较高级(复杂)的内容。</li> + <li>C浏览器通常称作”不好”的浏览器,他们不支持哪些运行Yahoo应用程序必须的特性,给这些浏览器提供的功能性应用程序内容应该不包含JavaScript,因为Yahoo的应用程序都是完全分离的(即在不含JavaScript的情形下仍能工作)。</li> + </ul> + <p>关于浏览器等级划分,查看<a target="_blank" href="http://yuilibrary.com/yui/docs/tutorials/gbs/#the-three-grades">Yahoo Yui 官网信息</a> </p> + +</div> + +<!--以下修复IE6使之支持png透明(必须放到html页面中),可自定义设置标签或class --> + +<!--[if ie 6]> +<script src="../assets/js/DD_belatedPNG-min.js"></script> +<script>DD_belatedPNG.fix('.ie6png');</script> +<![endif]--> +</body> +</html> diff --git a/solutions/pages/localStorage.html b/solutions/pages/localStorage.html new file mode 100644 index 00000000..0e47d76c --- /dev/null +++ b/solutions/pages/localStorage.html @@ -0,0 +1,391 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>跨浏览器文本存储 localStorage</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> +</style> +</head> +<body> +<div class="wrap"> + <h1>跨浏览器文本存储 localStorage</h1> + <p>用法:与 HTML5 的 localStorage 一致</p> + + <h2>浏览器本地存储测试Demo1:实现计数器</h2> + <div class="demo"> + <p> + <script> + localStorage.lastname="Smith"; + document.write(localStorage.lastname); + if (localStorage.pagecount){ + localStorage.pagecount=Number(localStorage.pagecount) +1; + }else{ + localStorage.pagecount=1; + }; + document.write(" Visits: " + localStorage.pagecount + " time(s)."); + </script> + </p> + </div> +<pre class="prettyprint linenums"> +&lt;script&gt; +localStorage.lastname="Smith"; +document.write(localStorage.lastname); +if (localStorage.pagecount){ + localStorage.pagecount=Number(localStorage.pagecount) +1; +}else{ + localStorage.pagecount=1; +}; +document.write(" Visits: " + localStorage.pagecount + " time(s)."); +&lt;/script&gt; +</pre> + <p>刷新页面会看到计数器在增长。(放在域名下才起效,localhost也可以)<br> + 请关闭浏览器窗口,然后再试一次,计数器会继续计数。<br> + localStorage 方法存储的数据没有时间限制。第二天、第二周或下一年之后,数据依然可用。</p> + <h4>在客户端存储数据</h4> + <p>HTML5 提供了两种在客户端存储数据的新方法:</p> + <ul> + <li>localStorage - 没有时间限制的数据存储</li> + <li>sessionStorage - 针对一个 session 的数据存储</li> + </ul> + <p>之前,这些都是由 cookie 完成的。但是 cookie 不适合大量数据的存储,因为它们由每个对服务器的请求来传递,这使得 cookie 速度很慢而且效率也不高。</p> + <p>在 HTML5 中,数据不是由每个服务器请求传递的,而是只有在请求时使用数据。它使在不影响网站性能的情况下存储大量数据成为可能。</p> + <p>对于不同的网站,数据存储于不同的区域,并且一个网站只能访问其自身的数据。</p> + <p>HTML5 使用 JavaScript 来存储和访问数据。</p> + + <h2>浏览器本地存储测试Demo2:<small>暂有问题,请移步Demo3</small></h2> + <div class="demo"> + <p>Press the <strong>SUBMIT</strong> button to store the value,<br> + or press the <strong>RESTORE</strong> button to restore the stored value, <br> + and press the <strong>CLEAR</strong> button to clear the localStorage data. + </p> + <p><textarea id="theValue" rows="5" cols="30"></textarea></p> + + <input id="storeIt" type="button" value="保存" /> + <input id="restoreIt" type="button" value="读取" /> + <input type="button" id="removeIt" value="删除" /> + <input id="clearIt" type="button" value="删除" /> + <p>此处暂未设置函数调用,功能暂不可用,效果实质同Demo3.</p> + </div> +<pre class="prettyprint linenums"> +&lt;script&gt; +//demo2 by sofish +typeof window.localStorage == 'undefined' && ~function () { + + var localStorage = window.localStorage = {}, + prefix = 'data-userdata', + doc = document, + attrSrc = doc.body, + + // save attributeNames to &lt;body&gt;'s `data-userdata` attribute + mark = function (key, isRemove, temp, reg) { + + attrSrc.load(prefix); + temp = attrSrc.getAttribute(prefix) || ''; + reg = RegExp('\\b' + key + '\\b,?', 'i'); + + var hasKey = reg.test(temp) ? 1 : 0; + + temp = isRemove ? temp.replace(reg, '') : hasKey ? temp : temp === '' ? key : temp.split(',').concat(key).join(','); + + alert(temp); + + attrSrc.setAttribute(prefix, temp); + attrSrc.save(prefix); + + }; + + // add IE behavior support + attrSrc.addBehavior('#default#userData'); + + localStorage.getItem = function (key) { + attrSrc.load(key); + return attrSrc.getAttribute(key); + }; + + localStorage.setItem = function (key, value) { + attrSrc.setAttribute(key, value); + attrSrc.save(key); + mark(key); + }; + + localStorage.removeItem = function (key) { + attrSrc.removeAttribute(key); + attrSrc.save(key); + mark(key, 1); + }; + + // clear all attributes on &lt;body&gt; tag that using for textStorage + // and clearing them from the + // 'data-userdata' attribute's value of &lt;body&gt; tag + localStorage.clear = function () { + + attrSrc.load(prefix); + + var attrs = attrSrc.getAttribute(prefix).split(','), + len = attrs.length; + + if (attrs[0] === '') return; + + for (var i = 0; i < len; i++) { + attrSrc.removeAttribute(attrs[i]); + attrSrc.save(attrs[i]); + }; + + attrSrc.setAttribute(prefix, ''); + attrSrc.save(prefix); + + }; + +}(); +&lt;/script&gt; +</pre> + <h3>问题及注意事项:</h3> + <p>放在域名下才起效,localhost也可以</p> + <ul> + <li>获取 key 的值:localStorage.getItem('key'); </li> + <li>设定一个 key 的值:localStorage.setItem('key', 'value'); </li> + <li>删除一个存储的文本:localStorage.removeItem('key'); </li> + </ul> + <h4>原理:</h4> + <p>在支持 localStorage 的浏览器中直接使用 localStroage 的 API, 在不支持的 IE6 ~ IE7 中使用 USERDATA 来实现。具体参见源代码。</p> + <p>更多详情:<a href="http://www.tcreator.info/webSchool/html5_css3/html5-localstorage.html">HTML5 LocalStorage 本地存储</a></p> + + <h2>浏览器本地存储测试Demo3:</h2> + <div class="demo"> + <p> + <input id="txt" type="text" placeholder="本地存储"> + <button type="button" onclick="save();">保存</button> + <button type="button" onclick="load();">读取</button> + <button type="button" onclick="del();">删除</button> + </p> + + </div> +<pre class="prettyprint linenums"> +&lt;script&gt; +//demo3 by Martin Angelov +var Storage = function(win, doc){ + var hasSupport = true, + store = win.localStorage, + STORE_NAME = 'localstorage', + obj, + support = function (){ return hasSupport }, + error = function(){ throw new Error("don't support localStorage") }; + + if (store && store.getItem){ + obj = { + set : function(key, value){ + return store.setItem(key, value); + }, + get : function(key){ + return store.getItem(key); + }, + del : function(key){ + return store.removeItem(key); + } + }; + }else{ + store = doc.documentElement; + try{ + store.addBehavior('#default#userdata'); + store.save(STORE_NAME); + }catch(e){ + hasSupport = false; + } + if (hasSupport){ + obj = { + set : function(key, value){ + store.setAttribute(key, value); + store.save(STORE_NAME); + }, + get : function(key){ + store.load(STORE_NAME); + return store.getAttribute(key); + }, + del : function(key){ + store.removeAttribute(key); + store.save(STORE_NAME); + } + }; + + } + } + if (!obj){ + obj = { + set:error, + get:error, + del:error + }; + } + obj.support = support; + return obj; +}(window, document); + +/* example */ +function load(){ + document.getElementById('txt').value = Storage.get('text'); +} +function save(){ + var data = document.getElementById('txt').value; + Storage.set('text', data); +} +function del(){ + Storage.del('text'); +} +&lt;/script&gt; +</pre> +</div> + +<script> +//demo2 by sofish +/** + * @ NAME: Cross-browser TextStorage + * @ DESC: text storage solution for your pages + * @ COPY: sofish, http://sofish.de + */ +typeof window.localStorage == 'undefined' && ~function () { + + var localStorage = window.localStorage = {}, + prefix = 'data-userdata', + doc = document, + attrSrc = doc.body, + + // save attributeNames to <body>'s `data-userdata` attribute + mark = function (key, isRemove, temp, reg) { + + attrSrc.load(prefix); + temp = attrSrc.getAttribute(prefix) || ''; + reg = RegExp('\\b' + key + '\\b,?', 'i'); + + var hasKey = reg.test(temp) ? 1 : 0; + + temp = isRemove ? temp.replace(reg, '') : hasKey ? temp : temp === '' ? key : temp.split(',').concat(key).join(','); + + alert(temp); + + attrSrc.setAttribute(prefix, temp); + attrSrc.save(prefix); + + }; + + // add IE behavior support + attrSrc.addBehavior('#default#userData'); + + localStorage.getItem = function (key) { + attrSrc.load(key); + return attrSrc.getAttribute(key); + }; + + localStorage.setItem = function (key, value) { + attrSrc.setAttribute(key, value); + attrSrc.save(key); + mark(key); + }; + + localStorage.removeItem = function (key) { + attrSrc.removeAttribute(key); + attrSrc.save(key); + mark(key, 1); + }; + + // clear all attributes on <body> tag that using for textStorage + // and clearing them from the + // 'data-userdata' attribute's value of <body> tag + localStorage.clear = function () { + + attrSrc.load(prefix); + + var attrs = attrSrc.getAttribute(prefix).split(','), + len = attrs.length; + + if (attrs[0] === '') return; + + for (var i = 0; i < len; i++) { + attrSrc.removeAttribute(attrs[i]); + attrSrc.save(attrs[i]); + }; + + attrSrc.setAttribute(prefix, ''); + attrSrc.save(prefix); + + }; + +}(); +</script> + + +<script> +//demo3 by Martin Angelov +var Storage = function(win, doc){ + var hasSupport = true, + store = win.localStorage, + STORE_NAME = 'localstorage', + obj, + support = function (){ return hasSupport }, + error = function(){ throw new Error("don't support localStorage") }; + + if (store && store.getItem){ + obj = { + set : function(key, value){ + return store.setItem(key, value); + }, + get : function(key){ + return store.getItem(key); + }, + del : function(key){ + return store.removeItem(key); + } + }; + }else{ + store = doc.documentElement; + try{ + store.addBehavior('#default#userdata'); + store.save(STORE_NAME); + }catch(e){ + hasSupport = false; + } + if (hasSupport){ + obj = { + set : function(key, value){ + store.setAttribute(key, value); + store.save(STORE_NAME); + }, + get : function(key){ + store.load(STORE_NAME); + return store.getAttribute(key); + }, + del : function(key){ + store.removeAttribute(key); + store.save(STORE_NAME); + } + }; + + } + } + if (!obj){ + obj = { + set:error, + get:error, + del:error + }; + } + obj.support = support; + return obj; +}(window, document); + +/* example */ +function load(){ + document.getElementById('txt').value = Storage.get('text'); +} +function save(){ + var data = document.getElementById('txt').value; + Storage.set('text', data); +} +function del(){ + Storage.del('text'); +} +</script> + +</body> +</html> diff --git a/solutions/pages/m.html b/solutions/pages/m.html new file mode 100644 index 00000000..b6619df4 --- /dev/null +++ b/solutions/pages/m.html @@ -0,0 +1,36 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>解决方案标题</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> + +</style> +</head> +<body> +<div class="wrap"> + <h1>这是模版</h1> + <p>解决方案描述</p> + + <div class="demo"> + 这是案例展示 + + </div> +<pre class="prettyprint linenums"> + +</pre> + <h3>问题及注意事项:</h3> + <p>实践出真知</p> + +</div> + +<!--以下修复IE6使之支持png透明(必须放到html页面中),可自定义设置标签或class --> + +<!--[if ie 6]> +<script src="../assets/js/DD_belatedPNG-min.js"></script> +<script>DD_belatedPNG.fix('.ie6png');</script> +<![endif]--> +</body> +</html> diff --git a/solutions/pages/margin-usage.html b/solutions/pages/margin-usage.html new file mode 100644 index 00000000..74ad9b77 --- /dev/null +++ b/solutions/pages/margin-usage.html @@ -0,0 +1,71 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>妙用margin负边距</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> +.bigdemo{background:#000;padding:0 0 40px} +#header,.topbg{background:url(images/vector_bg-x.png) left 0 repeat-x;} +#header{ border-top:1px solid #ce1526;height:33px; border-bottom:1px solid #343434;position: relative;} +.topbg{ height:50px; width:50%; position:absolute;top:0; margin-left:-480px; z-index:5;} +.topbar{ position:relative; z-index:1000;} +.logo{float:left; position:absolute;display:inline; width:315px; height:50px; background:url(images/vector_logo.png) 0 0 no-repeat;} +.logo h1 { text-indent:-9999px;} +</style> +</head> +<body> + +<div class="wrap"> + <h1>妙用margin负边距</h1> + <p>使用好margin负边距,可以巧妙的实现布局效果;全兼容,无烦恼</p> + <ul> + <li>自适应宽度——参看实例<a href="two-layout.html">自适应宽度布局</a></li> + <li>弹窗居中——参看实例<a href="center-middle.html#center-middle">弹窗的垂直/水平居中</a></li> + <li>非对称平铺——效果如下:</li> + </ul> +</div> +<div class="bigdemo"> +<div id="header"><div class="topbg"></div> + <div class="topbar"> + <div class="inner wrap" style="width:980px;"> + <a class="logo" href="index.html"><h1>Vector advertising</h1></a> + <!-- + <form class="search" action="#" method="get"> + <input class="input-text" type="text" placeholder="搜索"> + <input class="search-submit ie6png" type="submit"> + </form> + <div class="nav"> + <ul class="hor"> + <li><a href="#"><span class="icon-home"></span>Home</a></li> + <li><a href="contact-us.html"><span class="icon-email"></span>E-mail us</a></li> + </ul> + </div> + --> + </div> + </div><!-- //div .topbar --> +</div> +</div> +<div class="wrap"> + <p class="red">构思一下上面的效果图,怎么布局实现方便?</p> + <div class="demo"> + 效果展示如上: + + </div> +<pre class="prettyprint linenums"> +核心代码: + +/* 左侧非对称平铺 */ +#header,.topbg{background:url(images/bg-x.png) left 0 repeat-x;} +#header{ border-top:1px solid #ce1526;height:33px; border-bottom:1px solid #343434;position: relative;} +.topbg{ height:50px; width:50%; position:absolute;top:0; margin-left:-480px; z-index:5;} +</pre> + <h3>问题及注意事项:</h3> + <p>实践出真知</p> + +</div> + + +</body> +</html> diff --git a/solutions/pages/mfile.html b/solutions/pages/mfile.html new file mode 100644 index 00000000..8e140601 --- /dev/null +++ b/solutions/pages/mfile.html @@ -0,0 +1,36 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>解决方案标题</title> +<link rel="stylesheet" href="../../css/noreset.css"> +<link rel="stylesheet" href="../solution.css"> +<style> + +</style> +</head> +<body> +<div class="wrap"> + <h1>这是模版</h1> + <p>解决方案描述</p> + + <div class="demo"> + 这是案例展示 + + </div> +<pre class="prettyprint linenums"> + +</pre> + <h3>问题及注意事项:</h3> + <p>这是描述</p> + +</div> + +<!--以下修复IE6使之支持png透明(必须放到html页面中),可自定义设置标签或class --> + +<!--[if ie 6]> +<script src="../../assets/js/DD_belatedPNG-min.js"></script> +<script>DD_belatedPNG.fix('.ie6png');</script> +<![endif]--> +</body> +</html> diff --git a/solutions/pages/min-max.html b/solutions/pages/min-max.html new file mode 100644 index 00000000..e233aeb4 --- /dev/null +++ b/solutions/pages/min-max.html @@ -0,0 +1,50 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>IE6 min/max height/width</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> +#test{border:1px dotted #aaa;padding:10px 20px; background:#ddd;min-height: 200px;height: auto;_height:200px;} +</style> +</head> +<body> +<div class="wrap"> + <h1>IE6 min/max height/width</h1> + <p>方法:这个东西还是用JS解决吧,除 <code>min-height</code>,CSS 方法还不是那靠谱:</p> + + <div class="demo"> + <div id="test" class="minheight"> + <p>花开了,会有凋谢的一天;星星是璀璨的,也会有消失光芒的一天。这个地球,太阳,这个银河系,甚至连整个宇宙,都有死亡的时候。人的一生和这些相比,不过是一眨眼那么短暂而已。就在那样一个瞬间,人们诞生、欢笑、流泪、战斗、受伤、欢喜、悲伤……憎恨某人,爱上某人,一切的一切,都只是刹那间的邂逅。终究将归入死的永眠。 + </div> + </div> +<pre class="prettyprint linenums"> +/* min-height */ +.min-height:200px;height:auto; +_height:200px; /* hack for ie6 */ + +// max-height +function setMaxHeight(elementId, height){ + var container = document.getElementById(elementId); + container.style.height = (container.scrollHeight > (height - 1)) ? height + "px" : "auto"; +} + +// min Width +function setMinWidth(elementId, width){ + var container = document.getElementById(elementId); + container.style.width = (container.clientWidth < width) ? width + "px" : "auto"; +} + +// max Width +function setMaxWidth(elementId, width){ + var container = document.getElementById(elementId); + container.style.width = (container.clientWidth > (width - 1)) ? width + "px" : "auto"; +} +</pre> + <h3>问题及注意事项:</h3> + <p>同方法描述</p> + +</div> +</body> +</html> diff --git a/solutions/pages/pages.html b/solutions/pages/pages.html new file mode 100644 index 00000000..97524aa6 --- /dev/null +++ b/solutions/pages/pages.html @@ -0,0 +1,136 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>页码组件</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<link rel="stylesheet" href="css/plugin.css"> +<style> +/* 测试属性 */ +.plugin .pages{margin:10px 0 0;} + + +/* pages页码小组件 + * 样式默认玫红色(可缺省rosestyle) + * 可组合样式orangestyle橙色 + * @html +<!-- <div id="lv_page"><div class="Pages">可缺省此两级嵌套 --> +<!-- +<div class="pages orangestyle"> + <span class="PageSel">1</span> + <a href="#">2</a> + <a href="#">3</a> + <span class="more">...</span> + <a href="#">下一页</a> +</div> +--> +<!-- // 升级版 +<div class="Pages"> + <a class="PrevPage" href="#">上一页</a> + <a href="#">1</a> + <span class="PageSel">2</span> + <a href="#">3</a> + <a href="#">4</a> + <a href="#">5</a> + <a href="#">6</a> + <span class="PageMore">...</span> + <a href="#">16</a> + <a class="NextPage" href="#">下一页</a> +</div> + */ --> +.pages{text-align:right;} +.pages a,.pages span{font-size:12px;display:inline-block;zoom:1;*display:inline;margin-left:5px;padding:3px 9px; line-height:18px;} +.pages a{border:1px solid #ddd;color:#333;background:#fff;} +.pages .PageSel,.rosestyle .PageSel{font-weight:bold;border:1px solid #df1a7a;color:#fff;background:#df1a7a;} +.pages a:hover,.rosestyle a:hover{ border-color:#df1a7a;color:#df1a7a; text-decoration:none} +.orangestyle .PageSel{font-weight:bold;border:1px solid #f80;color:#fff;background:#f80;} +.orangestyle a:hover{ border-color:#f80;color:#f80; text-decoration:none} + +/* Pages页码控制 默认橙色 */ +.pages{text-align:right;} +.Pages a,.Pages span{display:inline-block;zoom:1;*display:inline;margin-left:5px;padding:0 9px; height:25px; line-height:25px;} +.Pages a{border:1px solid #ddd;color:#333; color:#07c;background:#fff;} +.Pages .PageSel,.orangestyle .PageSel{font-weight:bold;color:#fff;border:1px solid #f80;background:#f80;} +.Pages a:hover,.orangestyle a:hover{ text-decoration:none;border-color:#f80;color:#f80;} + +.Pages .PrevPage,.Pages .NextPage{ width:55px; padding:0; height:25px;/* color:#07c;*/ line-height:24px; background:url(http://pic.lvmama.com/img/new_v/newBtn_bg.gif) 1000px 1000px no-repeat} +.Pages .PrevPage{ background-position:0 -1817px; text-align:right; padding-right:10px;} +.Pages .NextPage{ background-position:-144px -1817px; text-align:left; padding-left:10px;} +.Pages span.PrevPage,.Pages span.NextPage{color:#ccc;border:1px solid #ddd;} +.Pages span.PrevPage{ background-position:0 -1776px;} +.Pages span.NextPage{ background-position:-144px -1776px;} +.rosestyle .PageSel{border:1px solid #df1a7a;background:#df1a7a;} +.rosestyle a:hover{ border-color:#df1a7a;color:#df1a7a;} +.orangestyle .PageSel{border:1px solid #f80;background:#f80;} +.orangestyle a:hover{ border-color:#f80;color:#f80;} + +</style> +</head> +<body> +<div class="wrap"> + <h1>页码组件</h1> + <p>常用页面组件样式</p> + +<div class="demo plugin"> + +<h3>分页组件</h3> +<p>此分页组件在驴妈妈已开发页码代码基础上优化,实现了两种需求的样式,默认为玫红色</p> + + +<!-- 分页组件 --> +<div class="pages rosestyle"> <a href="#">上一页</a><a href="#">1</a><span class="PageSel">2</span><a href="#">3</a><a href="#">4</a><a href="#">5</a><a href="#">6</a><span class="more">...</span><a href="#">20</a><a href="#">下一页</a> </div> + +<div class="pages orangestyle"> <a href="#">上一页</a><a href="#">1</a><span class="PageSel">2</span><a href="#">3</a><a href="#">4</a><a href="#">5</a><a href="#">6</a><span class="more">...</span><a href="#">20</a><a href="#">下一页</a> </div> + +<div class="pages orangestyle"> <a href="#">上一页</a><a href="#">1</a><span class="PageSel">2</span><a href="#">3</a><a href="#">4</a><a href="#">5</a><a href="#">6</a><span class="more">...</span><a href="#">20</a><a href="#">下一页</a> </div> + +<h3>升级版</h3> +<p>此设置默认为橙色,文字右对齐</p> +<div class="pages orangestyle"> + <div class="Pages"> <span class="PrevPage">上一页</span><span class="PageSel">1</span><span class="NextPage">下一页</span> </div> +</div> + +<div class="pages orangestyle"> + <div class="Pages"> <a class="PrevPage" href="#">上一页</a><a href="#">1</a><span class="PageSel">2</span><a href="#">3</a><a href="#">4</a><a href="#">5</a><a href="#">6</a><span class="PageMore">...</span><a href="#">20</a><a class="NextPage" href="#">下一页</a> </div> +</div> + + +<div class="pages rosestyle"> + <div class="Pages"> <span class="PrevPage">上一页</span><span class="PageSel">1</span><span class="NextPage">下一页</span> </div> +</div> + +<div class="pages rosestyle"> + <div class="Pages"> <a class="PrevPage" href="#">上一页</a><a href="#">1</a><span class="PageSel">2</span><a href="#">3</a><a href="#">4</a><a href="#">5</a><a href="#">6</a><span class="PageMore">...</span><a href="#">20</a><a class="NextPage" href="#">下一页</a> </div> +</div> + +</div> +<pre class="prettyprint linenums"> +&lt;div class="pages rosestyle"&gt; + &lt;div class="Pages"&gt; + &lt;span class="PrevPage"&gt;上一页&lt;/span&gt; + &lt;span class="PageSel"&gt;1&lt;/span&gt; + &lt;span class="NextPage"&gt;下一页&lt;/span&gt; + &lt;/div&gt; +&lt;/div&gt; + +&lt;div class="pages orangestyle"&gt; + &lt;div class="Pages"&gt; + &lt;a class="PrevPage" href="#"&gt;上一页&lt;/a&gt; + &lt;a href="#"&gt;1&lt;/agt;&lt;span class="PageSel"&gt;2&lt;/span&gt; + &lt;a href="#"&gt;3&lt;/a&gt; + &lt;a href="#"&gt;4&lt;/a&gt; + &lt;a href="#"&gt;5&lt;/a&gt; + &lt;a href="#"&gt;6&lt;/a&gt; + &lt;span class="PageMore"&gt;...&lt;/span&gt; + &lt;a href="#"&gt;20&lt;/a&gt; + &lt;a class="NextPage" href="#"&gt;下一页&lt;/a&gt; + &lt;/div> +&lt;/div> +</pre> + <h3>问题及注意事项:</h3> + <p>实践出真知</p> + +</div> +</body> +</html> diff --git a/solutions/pages/placeholder.html b/solutions/pages/placeholder.html new file mode 100644 index 00000000..991c3a2d --- /dev/null +++ b/solutions/pages/placeholder.html @@ -0,0 +1,258 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>跨浏览器 HTML5 Placeholder</title> + +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> + +<style> +input{display:block; margin:5px 0 10px; padding:3px 5px;} +input:last-child{margin-bottom:0} + +input { width: 14em; } +textarea { height: 5em; width: 20em; } +#note { border: 1px solid orange; padding: 1em; background: #ffffe0; } + + +.form-hor .form-line{margin-bottom:10px;} +.form-hor .label-info{float:left;width:120px;text-align:right;padding:0 10px 0 5px;line-height: 28px;} +.form-hor label input{margin:0;display:inline-block;} + +input:-webkit-autofill { + background:#fff; +} +input.placeholder{color:gray;} + +</style> +</head> +<body> +<div class="wrap"> + <h1>跨浏览器 HTML5 Placeholder</h1> + <p>跟 HTML5 的使用方法一样。在 <code>input</code> 中添加属性 <code>placeholder</code>:(摘自sofish的AliceUI项目) </p> + <div class="demo"> + <form class="form-hor"> + <div class="form-line"> + <label> + <span class="label-info">type=search</span> + <input type="search" name="search" placeholder="Search this site…"> + </label> + </div> + <div class="form-line"> + <label> + <span class="label-info">type=text</span> + <input type="text" name="name" placeholder="e.g. Cloud Yan"> + </label> + </div> + <div class="form-line"> + <label> + <span class="label-info">type=email</span> + <input type="email" name="email" placeholder="e.g. address@example.ext"> + </label> + </div> + <div class="form-line"> + <label> + <span class="label-info">type=url</span> + <input type="url" name="url" placeholder="e.g. http://guessu.com/"> + </label> + </div> + <div class="form-line"> + <label> + <span class="label-info">type=tel</span> + <input type="tel" name="tel" placeholder="e.g. +86 0631 7348897"> + </label> + </div> + <div class="form-line"> + <label> + <span class="label-info">type=password</span> + <input type="password" name="password" placeholder="password"> + </label> + </div> + <div class="form-line"> + <label> + <span class="label-info">textarea</span> + <textarea name="message" placeholder="Your message goes here"></textarea> + </label> + </div> + <div class="form-line"> + <span class="label-info"> </span> + <input type="submit" value="type=submit"> + </div> + </form> + <p id="note"></p> + <h4>关于placeholder文字的颜色</h4> + <p>火狐和webkit内核浏览器可以直接通过css来控制,分别为:-moz-placeholder和::-webkit-input-placeholder,调用这个js之后,会给不支持placeholder的加上placeholder这个class,所以整合起来就是:</p> +<pre> +Css Code +:-moz-placeholder, +::-webkit-input-placeholder { + color: #bfbfbf; +} +.placeholder{ + color: #bfbfbf; +} +:-webkit-autofill { + background:#fff; +} + +</pre> + <p>注:请注意不要把这两个样式写在一起,如果集体声明ie8,9将不能正确解析.placeholder的样式。有点奇怪</p> + </div> + <div class="demo"> + <input placeholder="提示文字"> + <input type="text" placeholder="邮箱/手机号/用户名"> + <input type="password" placeholder="请输入密码"> + </div> +<pre class="prettyprint linenums"> +&lt;input placeholder="提示文字"&gt; +&lt;input type="text" placeholder="邮箱/手机号/用户名"&gt; +&lt;input type="password" placeholder="请输入密码"&gt; + +JavaScript辅助: +&lt;script&gt; +// placeholder 功能扩展 +window.onload = function(){ + var doc = document, + inputs = doc.getElementsByTagName('input'), + + // 检测 placeholder 支持 + supportPlaceholder = 'placeholder' in doc.createElement('input'), + supportPlaceholdertextarea = 'placeholder' in doc.createElement('textarea'), + +/* + * 创建 placeholder + * @param {ELEMENT} input 传入的 input 对象 + * @return {VOID} + * @author: sofish Lin http://sofish.de + */ + placeholder = function(input){ + var text = input.getAttribute('placeholder'), + defaultValue = input.defaultValue; + if(input.value=="" || input.value==text){ + // 制作一个假 placeholder + // 需要 css 配合,在 JS 中设置 style 并不太好 + input.value=text; + // input.style.color = 'gray'; + input.className = 'placeholder'; + } + + // 聚焦去掉假 placeholder + input.onfocus = function(){ + if(input.value === text){ + this.value = ''; + // this.style.color = ''; + input.className = ''; + } + } + + // 当失焦值为空时,补回 placeholder 的值 + input.onblur = function(){ + if(input.value === ''){ + // input.style.color = 'gray'; + input.className = 'placeholder'; + this.value = text; + } + } + input.onkeydown = function(){ + this.style.color = ''; + } + }; + + if(!supportPlaceholder){ + for(var i = 0, len = inputs.length; i < len; i++){ + var input = inputs[i], text = input.getAttribute('placeholder'); + + // 当 input[type=text] 并且 placeholder 值不为空是执行 + if(input.type === 'text' && text){ + placeholder(input); + } + } + } +}; + +&lt;/script&gt; +</pre> + <h3>问题及注意事项:</h3> + <p>对不支持 <code>placeholder</code> 属性的浏览器通过JS进行辅助支持。</p> + <p>注:Sass版中,提供了 placeholder($color) mixin,方便设置placeholder的文本色</p> +</div> + +<script> +// placeholder 功能扩展 +window.onload = function(){ + var doc = document, + inputs = doc.getElementsByTagName('input'), + + // 检测 placeholder 支持 + supportPlaceholder = 'placeholder' in doc.createElement('input'), + supportPlaceholdertextarea = 'placeholder' in doc.createElement('textarea'), + +/* + * 创建 placeholder + * @param {ELEMENT} input 传入的 input 对象 + * @return {VOID} + * @author: sofish Lin http://sofish.de + */ + placeholder = function(input){ + var text = input.getAttribute('placeholder'), + defaultValue = input.defaultValue; + if(input.value=="" || input.value==text){ + // 制作一个假 placeholder + // 需要 css 配合,在 JS 中设置 style 并不太好 + input.value=text; + // input.style.color = 'gray'; + input.className = 'placeholder'; + } + + // 聚焦去掉假 placeholder + input.onfocus = function(){ + if(input.value === text){ + this.value = ''; + // this.style.color = ''; + input.className = ''; + } + } + + // 当失焦值为空时,补回 placeholder 的值 + input.onblur = function(){ + if(input.value === ''){ + // input.style.color = 'gray'; + input.className = 'placeholder'; + this.value = text; + } + } + input.onkeydown = function(){ + this.style.color = ''; + } + }; + + if(!supportPlaceholder){ + for(var i = 0, len = inputs.length; i < len; i++){ + var input = inputs[i], text = input.getAttribute('placeholder'); + + // 当 input[type=text] 并且 placeholder 值不为空是执行 + if(input.type === 'text' && text){ + placeholder(input); + } + } + } + + var html; + if (supportPlaceholder && supportPlaceholdertextarea) { + html = '<strong>Your current browser natively supports <code>placeholder</code> for <code>input</code> and <code>textarea</code> elements.</strong> The plugin won’t run in this case, since it’s not needed. If you want to test the plugin, use an older browser ;)'; + } else if (supportPlaceholder) { + html = '<strong>Your current browser natively supports <code>placeholder</code> for <code>input</code> elements, but not for <code>textarea</code> elements.</strong> The plugin will only do its thang on the <code>textarea</code>s.'; + } else { + html = '<strong>Your current browser do not supports <code>placeholder</code> for <code>input</code> and <code>textarea</code> elements.</strong> The plugin will run in this case.'; + } + if (html) { + document.getElementById('note').innerHTML = html; + } + +}; + +</script> + +</body> +</html> diff --git a/solutions/pages/pngfix.html b/solutions/pages/pngfix.html new file mode 100644 index 00000000..3b26da17 --- /dev/null +++ b/solutions/pages/pngfix.html @@ -0,0 +1,159 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>IE6 PNG24 半透明</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> +.pngfix{ + background:#555 url(./img/png8_aphla.png) no-repeat 0 0; + _background:#555 none; + _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./img/png8_aphla.png', sizingMethod='scale'); + + width:150px;height:150px;line-height:30px;text-align:center;font-size:20px;color:#fff; +} + +.test{ height:225px; background:url(img/pngfix.png)} +</style> +</head> +<body> +<div class="wrap"> + <h1>IE6 PNG24 图片半透明</h1> + <h2>方法一:CSS 滤镜</h2> + <p></p> + <div class="demo"> + <div class="pngfix"> + png8 aphla + </div><!-- #pngfix --> + </div> +<pre class="prettyprint linenums"> +.pngfix{ + background:#555 url(./img/png8_aphla.png) no-repeat 0 0; + _background:#555 none; + _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./img/png8_aphla.png', sizingMethod='scale'); + + width:150px;height:150px;line-height:30px;text-align:center;font-size:20px;color:#fff; +} +</pre> + <h3>问题及注意事项:</h3> + <ul> + <li>使用了scale, 这个会适应元素宽度,所以需要设置固定的高度或宽度 </li> + <li>filter是应该避免的,所以避免index transparent外的 PNG 透明元素 </li> + <li>IE6 默认支持index transparent 的 PNG </li> + <li>src的路径相对于当前文档来说的,不过,我们一般用绝对路径,就没什么问题了 </li> + </ul> + <h4>语法:</h4> +<pre class="prettyprint linenums"> +filter : progid:DXImageTransform.Microsoft.AlphaImageLoader ( enabled=bEnabled , sizingMethod=sSize , src=sURL ) +</pre> + <h4>属性:</h4> + <ul> + <li>enabled: 可选项。布尔值(Boolean)。设置或检索滤镜是否激活</li> + <li>true : 默认值。滤镜激活</li> + <li>false:滤镜被禁止</li> + <li>sizingMethod: 可选项。字符串(String)。设置或检索滤镜作用的对象的图片在对象容器边界内的显示方式 </li> + <li>crop: 剪切图片以适应对象尺寸 </li> + <li>image: 默认值。增大或减小对象的尺寸边界以适应图片的尺寸 </li> + <li>scale: 缩放图片以适应对象的尺寸边界 </li> + <li>src: 必选项。字符串(String)。使用绝对或相对 url 地址指定背景图像。假如忽略此参数,滤镜将不会作用</li> + </ul> + <h4>特性:</h4> + <ul> + <li>Enabled: 可读写。布尔值(Boolean)。参阅 enabled 属性</li> + <li>sizingMethod: 可读写。字符串(String)。参阅 sizingMethod 属性</li> + <li>src: 可读写。字符串(String)。参阅 src 属性</li> + </ul> + <h4>说明:</h4> + <p>在对象容器边界内,在对象的背景和内容之间显示一张图片。并提供对此图片的剪切和改变尺寸的操作。如果载入的是PNG(Portable Network Graphics)格式,则0%-100%的透明度也被提供。PNG(Portable Network Graphics)格式的图片的透明度不妨碍你选择文本。也就是说,你可以选择显示在PNG(Portable Network Graphics)格式的图片完全透明区域后面的内容。</p> + + + <h2>方法二:DD_belatedPNG 插件</h2> + <p><b>推荐</b>使用 DD_belatedPNG,只需要一个理由,就是它支持背景重定位 <code>background-position</code> 和平铺 <code>background-repeat</code> 属性,这是其他js插件不具备的,同时 DD_belatedPNG 还支持 <code>a:hover</code> 属性以及 <code>&lt;img&gt;</code>。</p> + <div class="demo"> + <img class="ie6png" src="img/pngfix.png" width="300" height="225"> + <h3>这是png24图片</h3> + </div> +<pre class="prettyprint linenums"> +&lt;img class="ie6png" src="img/pngfix.png" width="300" height="225"&gt; +</pre> + <div class="demo"> + <div class="test ie6png"></div> + <h3>这是png24背景,且横向平铺了</h3> + </div> +<pre class="prettyprint linenums"> +&lt;div class="test ie6png"&gt;&lt;/div&gt; +</pre> + + <h3>关于IE6使用DD_belatedPNG存在的问题:</h3> + <ol> + <li>页面是用iframe载入的 。页面里面的用DD_belatedPNG, 在ie6下会出现空白一大片,但是是占位的。</li> + <li>页面中的png图片有版本号,在ie6会出现不透明情况。</li> + <li>做滑动门背景图是png 需要透明,在ie6下hover会出现背景跑到屏幕左上角。</li> + <li>a用absolute 背景用png ,在ie6 hover效果同上(这个问题是根据记忆,没有具体写demo去测试)</li> + <li>&lt;li>&lt;a href=""&gt;&lt;img src="***.png"/&gt;&lt;/a&gt;&lt;/li&gt; li只是浮动,ie6图片会跑到屏幕左上角。</li> + <li>IE6刷新完,png背景图老是在左上角闪一下?</li> + </ol> + <p class="note"><strong>注意:</strong>此方法若已执行,之后延迟加载的或加载完毕后重新操作src赋值的png24图片将不会进行fix处理!</p> + <h3>其实1,3,4,5是同一个问题,查看DD_belatedPNG代码可知:</h3> +<pre class="prettyprint linenums"> +giveLayout: function (el) { + el.style.zoom = 1; + if (el.currentStyle.position == 'static') { + el.style.position = 'relative' + }; +} +</pre> + <p>看了这个代码发现,只要position没有设置,那么 DD_belatedPNG 就会把 position 设置为 relative。</p> + <p>可以加个判断如下修复:</p> +<pre class="prettyprint linenums"> +giveLayout: function (el) { + el.style.zoom = 1; + if (el.currentStyle.position == 'static') { + var tags=el.nodeName.toLowerCase(); + if(tags!='html' && tags!='a'&& tags!='img'){ + el.style.position = 'relative' + }; + } +} +</pre> + <p>这样修改就没问题了,接着我们再看问题 2 </p> + <h3>页面中的png图片有版本号,在ie6会出现不透明情况。</h3> + <p>DD_belatedPNG 中对判断是img的代码如下:</p> +<pre class="prettyprint linenums"> +if (el.nodeName == 'IMG') { + if(el.src.toLowerCase().search(/\.png$/) != -1) { + el.isImg = true; + el.style.visibility = 'hidden'; + } + ... +} +</pre> + <p>这段只是匹配了这张图片是不是png,但是如果图片加了版本号例如:logo.png?v=1321303913 这样的图片在ie6下就不会透明,可如下修改:</p> +<pre class="prettyprint linenums"> +if (el.nodeName == 'IMG') { + if(/\.png(?:\W|$)/.test(el.src.toLowerCase())) { + el.isImg = true; + el.style.visibility = 'hidden'; + } + ... +} +</pre> + <h3>刷新完,png背景图在左上角闪一下?</h3> + <p>给容器加个定位</p> + <p>童鞋说这个js的性能很低,这个问题我没有办法解决,我发现这个js里面用了很多的addRule()这个函数,我搜索下了这个函数,很多说法,是用了这个之后cup直线上升,我也没有找到可以替代的方法。</p> + <p>如果可以转换思路,就尽量不要如此处理,使用 GIF 或其他方式替代。</p> + <p>PS:这样不停的兼容,只会延长IE6的寿命,大家应该一起努力,放弃IE6。</p> + + <h2>下面也许是最好的解决办法:</h2> + <p>针对支持的浏览器使用png24格式的背景图片,但是针对IE6使用_background设置稍微差一点的png8格式,虽然效果差了一些,但是不会出现很大的问题。</p> +</div> + +<!--以下修复IE6使之支持png透明(必须放到html页面中),可自定义设置标签或class --> + +<!--[if ie 6]> +<script src="../assets/js/DD_belatedPNG-min.js"></script> +<script>DD_belatedPNG.fix('.ie6png');</script> +<![endif]--> +</body> +</html> diff --git a/solutions/pages/position-fixed.html b/solutions/pages/position-fixed.html new file mode 100644 index 00000000..eb838627 --- /dev/null +++ b/solutions/pages/position-fixed.html @@ -0,0 +1,92 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>跨浏览器 position:fixed</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> +body{padding-bottom:150px;} + +.fixed{background:#ffc;} +.fixed-top,.fixed-bottom{width:280px;height:100px;padding:20px;} +</style> +</head> +<body> +<div class="wrap"> + <h1>跨浏览器 position:fixed</h1> + <p>此方法针对IE6使用css表达式实现,会影响IE6的性能,慎用。</p> + + <div class="demo"> + <div class="fixed fixed-top fixed-right"> + The block is fixed at the right-top side by apply an attribute <code>class="fixed fixed-top fixed-right"</code>. + </div> + <div class="fixed fixed-left fixed-bottom"> + The block is fixed at the right-bottom side by apply an attribute <code>class="fixed fixed-left fixed-bottom"</code>. + </div> + <p>实现fixed的Demo不在此区域内了,请看 <b>右上角、左下角</b></p> + </div> +<pre class="prettyprint linenums"> +.fixed-top 相当于正常的 position:fixed; top:0; +.fixed-bottom 相当于正常的 position:fixed;bottom:0px; +.fixed-left 相当于正常的 position:fixed;left:0px; +.fixed-right 相当于正常的 position:fixed;right:0; + +详细: +.fixed{ + position:fixed; +} + +/* 相当于正常的 position:fixed; top:0; */ +.fixed-top { + bottom:auto; + top:0; + _bottom:auto; + _top:expression(eval(document.documentElement.scrollTop)); +} + +/* 相当于正常的 position:fixed;bottom:0px; */ +.fixed-bottom { + bottom:0; + top:auto; + _bottom:auto; + _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0))); +} + +/* 相当于正常的 position:fixed;left:0px; */ +.fixed-left { + left:0; + _position:absolute; + right:auto; + _left:expression(eval(document.documentElement.scrollLeft)); +} + +/* 相当于正常的 position:fixed;right:0; */ +.fixed-right { + right:0; + left:auto; + _right:auto; + _left:expression(eval(document.documentElement.scrollLeft+document.documentElement.clientWidth-this.offsetWidth)-(parseInt(this.currentStyle.marginLeft,10)||0)-(parseInt(this.currentStyle.marginRight,10)||0)); +} + +/* 当不是 https 时,可以把 # 换成 about:blank 以提升效率 */ +html,html body { + _background-image:url('about:blank'); + _background-attachment:fixed; +} + +/* hack for ie6 */ +.fixed-top,.fixed-right,.fixed-bottom,.fixed-left { + _position:absolute; +} +</pre> + <h3>问题及注意事项:</h3> + <ul> + <li>如果需要多个方向的固定位置,比如 top + right,需要加两个 class</li> + <li>如果加了<code>.fixed-top</code>, 那么就别给这个元素加 top 属性的值</li> + <li>为了不出现异常,这个只作为套用。比如要top:30px 的时候,请在 <code>.fixed-top</code> 的子元素内设置</li> + <li>由于我们有打包,所以,改solution是可以的,但这是强烈不推荐的,因为不利于维护</li> + </ul> +</div> +</body> +</html> diff --git a/solutions/pages/position.html b/solutions/pages/position.html new file mode 100644 index 00000000..8db22e51 --- /dev/null +++ b/solutions/pages/position.html @@ -0,0 +1,30 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>CSS绝对定位水平居中</title> +<link rel="stylesheet" href="../../css/noreset.css"> +<link rel="stylesheet" href="../solution.css"> +<style> +.Lx,.Ly{position:absolute;left:50%;top:50%;background:red;} +.Lx{width:200px;height:40px;margin-left:-100px;margin-top:-20px;} +.Ly{width:40px;height:200px;margin-left:-20px;margin-top:-100px;} +</style> +</head> +<body> +<div class="wrap"> + <h1>CSS绝对定位水平居中</h1> + <p>针对固定宽度实现绝对的水平居中,针对固定高度实现垂直居中。</p> + + <div class="demo" style="height:300px;"> + <div class="Lx"></div> + <div class="Ly"></div> + + </div> + + <h3>问题及注意事项:</h3> + <p>不支持位置宽/高的居中</p> + +</div> +</body> +</html> diff --git a/solutions/pages/print.html b/solutions/pages/print.html new file mode 100644 index 00000000..659c97cc --- /dev/null +++ b/solutions/pages/print.html @@ -0,0 +1,87 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>打印预览</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> + +</style> +</head> +<body> +<div class="wrap"> + + <h1>网页打印</h1> + <p>正常情况下的打印是使用 <code>window.print();</code> 直接整页打印,但如果需要打印网页中定义的部分内容,则可使用如下的方法:</p> + + <!--startprint--> + <h2>关于局部打印</h2> + <h4>1、在页面的代码头部处加入JavaScript:</h4> + <p>以下是代码片段:</p> + <div class="demo"> + <p><a class="btn" href="javascript:void(0);" onClick="doPrint()">局部打印</a></p> + </div> +<pre class="prettyprint linenums"> +// JS 实现简单的页面局部打印 +&lt;script&gt; +function doPrint() { + bdhtml=window.document.body.innerHTML; + sprnstr="&lt;!--startprint--&gt;"; + eprnstr="&lt;!--endprint--&gt;"; + prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17); + prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr)); + window.document.body.innerHTML=prnhtml; + window.print(); +} +&lt;/script&gt; + +亦可以添加变量,同页面多次区别使用: +&lt;script&gt; +function preview(oper) { + if (oper < 10) { + bdhtml=window.document.body.innerHTML; //获取当前页的html代码 + sprnstr="&lt;!--startprint"+oper+"--&gt;"; //设置打印开始区域 + eprnstr="&lt;!--endprint"+oper+"--&gt;"; //设置打印结束区域 + prnhtml=bdhtml.substring(bdhtml.indexOf(sprnstr)+18); //从开始代码向后取html + prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr)); //从结束代码向前取html + window.document.body.innerHTML=prnhtml; + window.print(); + window.document.body.innerHTML=bdhtml; + } else { + window.print(); + } +} +&lt;/script&gt; +使用很简单 将页面内要打印的内容加入中间 <code>&lt;!--startprint1--&gt;</code> 内容 <code>&lt;!--endprint1--&gt;</code> +再加个打印按纽 <code>onclick=preview(1);</code> +</pre> + + <h4>2、在需要打印的页面正文前后加上 <code>&lt;!--startprint--&gt;</code> 与 <code>&lt;!--endprint--&gt;</code> 标识。</h4> + <p>也就是在需要用户打印保存的正文所对应的html处附加上。同时,如果采用小偷程序获得远程数据并需打印,可将此等数据置于该定义标签之内即可。</p> + + <h4>3、截取内容部分已完成,现在加个“打印”的链接: </h4> + <p>以下是代码片段:<a class="btn" href="javascript:void(0);" onClick="doPrint()">局部打印</a></p> + <p><code>&lt;a href="javascript:void(0);" onClick="doPrint()"&gt;局部打印&lt;/a&gt;</code></p> + + <p>当然你也可以使用 print.css 来做打印样式,通过css 控制在打印媒体中的页面表现样式!</p> + <!--endprint--> + + <h3>问题及注意事项:</h3> + <p>实践出真知</p> + +</div> + +<script> +function doPrint() { + bdhtml=window.document.body.innerHTML; + sprnstr="<!--startprint-->"; + eprnstr="<!--endprint-->"; + prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17); + prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr)); + window.document.body.innerHTML=prnhtml; + window.print(); +} +</script> +</body> +</html> diff --git a/solutions/pages/remove-outline.html b/solutions/pages/remove-outline.html new file mode 100644 index 00000000..79ddc3e1 --- /dev/null +++ b/solutions/pages/remove-outline.html @@ -0,0 +1,141 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>去除超链接、按钮、热点链接等虚线框</title> +<!--<link rel="stylesheet" href="../css/noreset.css">--> +<link rel="stylesheet" href="css/solution.css"> +<style> +.demo{ background:#fff;} + +a.outline-all:focus{outline:none;} +input{outline:none;} +input[type=button]::-moz-focus-inner{border:none;} +</style> +</head> +<body> +<div class="wrap"> + <h1>去除链接、按钮虚线框 | remove outline</h1> + <h3>去除虚线框的一些说明:</h3> +<pre class="prettyprint linenums"> +/* + * 注意:由于我们的demo页面采用的noreset.css重置样式包含对虚线框的重置(代码如下)---点击时没有虚线框,但是聚焦状态是有的 + * 故本页面注释了noreset样式的引用,方便测试虚线框的情况! + */ + +/* + * Addresses `outline` inconsistency between Chrome and other browsers. + */ + +a:focus { + outline: thin dotted; +} + +/* + * Improves readability when focused and also mouse hovered in all browsers. + */ + +a:active, +a:hover { + outline: 0; +} +</pre> + <h4>从网页的易用性来考虑,链接的 outline 不要去除,推荐使用如上方法。简单列举为什么不要去除虚线框:</h4> + <ul> + <li>虚线框(outline)给键盘导航带来便利</li> + <li>导致更加糟糕的用户体验(令 JavsScript 的onfocus事件无用武之地)</li> + <li>可替代的选择方案(设置焦点被触发时,链接背景为红色等)</li> + </ul> + <p>查看详细分析:<a target="_blank" href="http://www.tcreator.info/webSchool/xhtml-css/66.html">页面的易用性:为什么不推荐去掉链接周围的虚线框</a></p> + + <h4>如果虚线框形状极其丑陋,严重影响外观、视觉效果,可以参考以下方法:</h4> + <div class="demo"> + <p><a href="###">未去掉虚线框</a> Chrome/Safari 浏览器默认没有虚线框</p> + <p><a class="outline-all" hidefocus href="###" title="remove outline for all situation">去掉所有情况下的虚线</a></p> + <p>IE6: <a href="###" hidefocus="true">A outline:hidefocus</a></p> + <p>Firefox: </p> + <p><input type="submit" hidefocus value="去掉除firefox外的虚线框" /></p> + <p><input type="button" hidefocus value="去掉虚线框,包括firefox" /> </p> + </div> + +<pre class="prettyprint linenums"> +&lt;a href="#" hidefocus="true"&gt;A outline:hidefocus&lt;/a&gt; + +/* hack for Firefox */ +input[type=submit]::-moz-focus-inner,input[type=button]::-moz-focus-inner{ + border : 0px; +} + +/* 不要随便去掉虚线框 */ +input[type=submit]:focus, input[type=button]:focus{ + outline : none; +} +</pre> + <h3>问题及注意事项:</h3> + <p>IE 需要在标签中添加 hidefocus 属性,值可以为空,如:<code>&lt;input href="#" hidefocus value="确定" type="button" /&gt;</code>,<code>&lt;a /&gt;</code> 标签同理。</p> + + <h3>关于潜规则、关于BUG</h3> + <p>我能在用 TAB 键的时候不去掉虚线框吗?为什么我的 input 在 firefox 下没有成功去除虚线框?这些问题被提出的时候,困扰着不少人。因为这里面有潜规则。总结一下,看这个表:</p> + <table class="info"> + <thead> + <tr> + <th> + 去除的方式</th> + <th> + 生效的浏览器</th> + </tr> + </thead> + <tbody> + <tr> + <td> + outline:none</td> + <td> + IE8 | Firefox | Webkit |Opera</td> + </tr> + <tr> + <td> + hidefocus</td> + <td> + IE</td> + </tr> + <tr> + <td> + :focus{outline:none;}</td> + <td> + IE8 | Firefox | Webkit | Opera</td> + </tr> + <tr> + <td> + :active{outline:none;}</td> + <td> + 同上,但在tab的时候,IE将保留虚线框</td> + </tr> + <tr> + <td> + ::-moz-focus-inner{outline:none;}</td> + <td> + Firefox 存着bug,input&nbsp;须要去这个伪状态下的边框</td> + </tr> + </tbody> + </table> + <p>更多:详见<a target="_blank" href="http://www.tcreator.info/webSchool/xhtml-css/remove-ontline.html">去除虚线框介绍</a></p> + <h3>也可以用js这样添加</h3> +<pre class="prettyprint linenums"> +/* 去除虚线(部分元素) */ +$(".no_focus").bind("focus",function(){ + //if(document.all){ //针对IE + if(this.blur){ + this.blur(); //常用于幻灯的数字按钮 + }; +}); +</pre> + <h3>问题</h3> + <ul> + <li>IE下使用</li> + <li>关于热点链接的虚线框</li> + </ul> + +</div> + +</body> +</html> diff --git a/solutions/pages/rgba-opacity.html b/solutions/pages/rgba-opacity.html new file mode 100644 index 00000000..ef13da08 --- /dev/null +++ b/solutions/pages/rgba-opacity.html @@ -0,0 +1,324 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>RGBA 与 背景透明、flash透明、iframe透明</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> +.demo{background:#fff} +.box{padding:10px;color:#fff;} +.box pre{color:#fff;} + +.hex{background-color:#000000;} +.rgb{background-color:rgb(0,0,0);} +.rgb-alpha{background-color:rgb(0,0,0);opacity:.5;} +.rgba{background-color:rgba(0,0,0,.5);} + +.opacity{ + position:relative; + z-index:3; + width:380px; + height:80px; + padding:20px; + background-color:#000; + color:#fff; + filter:alpha(opacity=60); /* For IE */ + opacity:.6; +} + +.opacity-text{ + position:relative; + z-index:3; + width:380px; + height:80px; + padding:20px; + color:#fff; + margin-top:-120px; +} +.text{ + position:relative; + z-index:1; + width:320px; + height:20px; + margin:-110px 0 0 10px; + padding:50px; + background:#f00; +} + +.rgba-opacity{ + position:relative; + z-index:3; + width:380px; + height:80px; + padding:20px; + background-color:rgba(0,0,0,.7); + color:#fff; +} + + +.text-cover { + display: block; + width: 100%; + height: 100%; + position: relative; + overflow: hidden; +} +.text-cover i { + position: absolute; + bottom: 0; + left: 0; + display: block; + width: 100%; + height: 30px; + line-height: 30px; + overflow: hidden; + color: #fff; + font-style: normal; + text-indent: 10px; + + /* 半透明核心代码 */ + background-color: rgba(0, 0, 0, 0.5); + filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#7F000000, endColorstr=#7F000000); +} +.text-cover:hover { + text-decoration: none; + cursor: pointer; +} + + +.rgbabox { + margin: 10px 0; + border: 1px solid #fff; + position: relative; +} +.rgbabox p{ + position: absolute; + z-index: 2; + height: 75px; + top: 93px; + font-size: 24px; +} +.rbox, +.box1, .box2, .box3, .box4, .box5{ + display: inline-block; + width: 15%; + height: 60px; + margin: -50px 10px 0 0; + padding: 20px 10px 0; + border: 1px solid #ddd; + position: relative; + z-index: 3; + font-weight: bold; + _margin-top: -35px; +} + +.rbox { + border-color: #fff; + z-index: 1; + height: 35px; + background: url(images/pencil.jpg) top center no-repeat; +} +.rgbabox .rbox { + margin-top: 0; +} + +.box1 { background-color: rgba(255, 255, 255, .8); filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#ccffffff, endColorstr=#ccffffff); } +.box2 { background-color: rgba( 0, 0, 0, .5); filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#7f000000, endColorstr=#7f000000); color: #fff;} +.box3 { background-color: rgba(255, 0, 0, .4); filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#66ff0000, endColorstr=#66ff0000); } +.box4 { background-color: rgba( 0, 255, 0, .3); filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#4c0ff000, endColorstr=#4c00ff00); } +.box5 { background-color: rgba( 0, 0, 255, .2); filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#330000ff, endColorstr=#330000ff); } + +/* + _background: #fff; + _background: #000; + _background: #f00; + _background: #0f0; + _background: #00f; + +*/ + +</style> +</head> +<body> +<div class="wrap"> + <h1>RGBA 与 背景透明、flash透明</h1> + <p class="browser">RGBA-浏览器参照基准:IE9+, Firefox3.6+, Chrome5+, Safari5+, Opera10.53+ </p> + <p>语法:rgba(0-255,0-255,0-255,0-1)</p> + + <div class="demo"> + <h3>HEX颜色中的黑色:</h3> + <div class="box hex"><pre class="inblock">background-color:#000000;</pre></div> + <h3>RGB颜色中的黑色:</h3> + <div class="box rgb"><pre class="inblock"></pre>background-color:rgb(0,0,0);</div> + <h3>RGB颜色+opacity透明度(50%透明度的黑色):</h3> + <div class="box rgb-alpha"><pre class="inblock">background-color:rgb(0,0,0); +opacity:.5;</pre></div> + <h3>RGBA颜色(50%透明度的黑色):</h3> + <div class="box rgba"><pre class="inblock">background-color:rgba(0,0,0,.5);</pre></div> + </div> + <p class="browser">背景透明-浏览器参照基准:IE, Firefox3.6+, Chrome5+, Safari5+, Opera10.53+ </p> + <div class="demo"> + <h3>效果演示:<small>error</small></h3> + <div class="opacity">这是一个不成功的背景透明内容不透明效果,你会看到背景及内容两者都透明了</div> + <div class="text">将内容和背景分别放到不同的层,然后将背景设置成透明,两者就互不相关了</div> + + <h3>效果演示:<small>success</small></h3> + <div class="opacity"></div> + <div class="opacity-text">这是一个在所有主流浏览器下都可以看到的背景透明,内容不透明的效果</div> + <div class="text">将内容和背景分别放到不同的层,然后将背景设置成透明,两者就互不相关了</div> + + <h3>效果演示:<small>RGBA</small></h3> + <div class="rgba-opacity">这是一个用RGBA实现的背景透明内容不透明的效果</div> + <div class="text">直接用RGBA值作为背景色</div> + </div> +<pre class="prettyprint linenums"> +.opacity{ + position:relative; + z-index:3; + width:380px; + height:80px; + padding:20px; + background-color:#000; + color:#fff; + filter:alpha(opacity=60); /* For IE */ + opacity:.6; +} + +.opacity-text{ + position:relative; + z-index:3; + width:380px; + height:80px; + padding:20px; + color:#fff; + margin-top:-120px; +} +.text{ + position:relative; + z-index:1; + width:320px; + height:20px; + margin:-110px 0 0 10px; + padding:50px; + background:#f00; +} + +.rgba-opacity{ + position:relative; + z-index:3; + width:380px; + height:80px; + padding:20px; + background-color:rgba(0,0,0,.7); + color:#fff; +} +</pre> + <h3>最新式的半透明效果实现</h3> + <p>推荐的半透明实现方法,简单易用!</p> + <div class="demo"> + <div class="relative" style="width:300px;height:200px;"> + <a href="###" class="text-cover"> + <img src="images/girl.jpg" alt="" width="300" height="200" /> + <i>具有半透明背景的文字,文字过长也不要紧的哦,布局良好!</i> + </a> + </div> + </div> +<pre class="prettyprint linenums"> +.text-cover { + display: block; + width: 100%; + height: 100%; + position: relative; + overflow: hidden; +} +.text-cover i { + position: absolute; + bottom: 0; + left: 0; + display: block; + width: 100%; + height: 30px; + line-height: 30px; + overflow: hidden; + color: #fff; + font-style: normal; + text-indent: 10px; + /* 此种缩进实现边距,针对单行文本甚是有效,多行则不行,可通过 padding: 0 10px 来设置, + 注意右侧文本不要贴边,如此100%的宽度会溢出,需在父层设置 overflow: hidden; */ + + /* 半透明核心代码 */ + background-color: rgba(0, 0, 0, 0.5); + filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#7F000000, endColorstr=#7F000000); + /* 此处的 */ +} + +说明:#88000000 的前两位数字控制透明度,取值16进制从00 -> FF(越小越透明),00表示完全透明,FF就是全不透明,后面六位是色值。 +</pre> + + <h4>知识扩展:</h4> + <p>DXImageTransform.Microsoft.gradient 滤镜里的 startColorstr 参数值是 #AARRGGBB 形式的, 其中的AA是代表不透明度的十六进制,00表示完全透明,FF就是全不透明,化成十进制的范围就是0~255,剩下的 RRGGBB 就是颜色的十六进制代码。</p> + <p>举例如:background: rgba(125, 0, 0, .3); 表示的是30%不透明度的红色背景。把30%的不透明度转换成十六制呢的方法如下:先计算#AA的的十进制x,x/255 = 3/10,解得x=3*255/10,然后再把x换算成十六进制,约等于4C。 </p> + + <h4>常用透明度对用关系:</h4> + <p style="font-family: courier new"> + .0(00) .1(19) .05(0C) .15(26) <br> + .2(33) .3(4C) .25(3F) .35(59) <br> + .4(66) .5(7F) .45(72) .55(8C) <br> + .6(99) .7(B2) .65(A5) .75(BF) <br> + .8(CC) .9(E5) .85(D8) .95(F2) + </p> + <div class="demo"> + <p><button class="btn test">交互时的滤镜问题</button> 显示隐藏有透明度变化时,IE8-下的滤镜透明有时出问题(待进一步研究),设置时间为0可解决</p> + <div class="rgbabox"> + <p>全兼容半透明测试,五种颜色及透明度。设置背景图片作为陪衬对比,增强浏览效果。</p> + <span class="rbox"></span> + <span class="rbox"></span> + <span class="rbox"></span> + <span class="rbox"></span> + <span class="rbox"></span> + <span class="box1">颜色:白<br>透明度:.8 #CC</span> + <span class="box2">颜色:黑<br>透明度:.5 #7F</span> + <span class="box3">颜色:红<br>透明度:.4 #66</span> + <span class="box4">颜色:绿<br>透明度:.3 #4C</span> + <span class="box5">颜色:蓝<br>透明度:.2 #33</span> + </div> + </div> +<pre class="prettyprint linenums"> +.box1 { background-color: rgba(255, 255, 255, .8); +filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#CCFFFFFF, endColorstr=#CCFFFFFF); } +.box2 { background-color: rgba( 0, 0, 0, .5); +filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#7F000000, endColorstr=#7F000000); color: #fff;} +.box3 { background-color: rgba(255, 0, 0, .4); +filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#66FF0000, endColorstr=#66FF0000); } +.box4 { background-color: rgba( 0, 255, 0, .3); +filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#4C00FF00, endColorstr=#4C00FF00); } +.box5 { background-color: rgba( 0, 0, 255, .2); +filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#330000FF, endColorstr=#330000FF); } + +针对Win7下的IEtester中IE6不透明,可在滤镜前单独设置 _background 色,如下: +.box5 { + background-color: rgba( 0, 0, 255, .2); + _background: #00f; + filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#330000ff, endColorstr=#330000ff); +} +但事实上,原生的IE6是支持的,无需单独设置 _background 色。 +</pre> + + <h3>问题及注意事项:</h3> + <p>今天(2014-01-06)注意到一个问题,IE中使用如上滤镜方法,若有显示隐藏的交互时,不能有渐变透明度的变化,即透明度变化时间大于0,有时出问题,可能是页面比较大的情况下。做测试如上:</p> +</div> +<script src="http://pic.lvmama.com/js/new_v/jquery-1.7.2.min.js"></script> +<script> +$(function(){ + $(".test").click(function(){ + if($(".box2").css("display") == "inline-block"){ + $(".box2").fadeOut(500); + } else{ + $(".box2").fadeIn(500); + } + }) +}) +</script> +</body> +</html> diff --git a/solutions/pages/rotate.html b/solutions/pages/rotate.html new file mode 100644 index 00000000..86b3f4a5 --- /dev/null +++ b/solutions/pages/rotate.html @@ -0,0 +1,57 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>跨浏览器翻转</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> + +</style> +</head> +<body> +<div class="wrap"> + <h1>跨浏览器翻转</h1> + <p>使用 CSS filter 实现 CSS3 的 <code>transform</code> 一样效果</p> + + <div class="demo" style="padding:50px;"> + <p style="background:#ccc"> + <span class="as-rotate as-rotate-90">顺时针转一下</span> + <span class="as-rotate as-rotate-90cw">顺时针转一下</span> + <span class="as-rotate as-rotate-90ccw">逆时针转一下</span> + <span class="">这个没有转</span> + </p> + </div> +<pre class="prettyprint linenums"> +HTML: +&lt;span class="as-rotate as-rotate-90"&gt;顺时针转一下&lt;/span&gt; +&lt;span class="as-rotate as-rotate-90cw"&gt;顺时针转一下&lt;/span&gt; +&lt;span class="as-rotate as-rotate-90ccw"&gt;逆时针转一下&lt;/span&gt; + +CSS: +/* 顺时针 */ +.as-rotate-90cw, .as-rotate-90{ + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; + transform: rotate(90deg); +} + +/* 逆时针 */ +.as-rotate-90ccw{ + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotae(-90deg); + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; + transform: rotate(-90deg); +} +</pre> + <h3>问题及注意事项:</h3> + <p>注意: rotate 所占空间与未 rotate 前一样</p> + +</div> +</body> +</html> diff --git a/solutions/pages/select-mask.html b/solutions/pages/select-mask.html new file mode 100644 index 00000000..67eb65f7 --- /dev/null +++ b/solutions/pages/select-mask.html @@ -0,0 +1,76 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>select 遮盖问题</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> +.as-selectmask{ + opacity:0.6; + filter: alpha(opacity=60); +} +</style> +</head> +<body> +<div class="wrap"> + <h1>IE6 select 浮层遮盖</h1> + <p>浮层被 select 穿透,是最常见的 z-index bug。用法:</p> + + <div class="demo"> + <div style="position:relative"> + <select></select><select></select><select></select> + <select></select><br> + <select></select> + <select></select><select></select> + 内容 + <select></select><br><select></select><select></select> + <select></select><br><select></select><select></select><select></select> + 内容 + <select></select><select></select><select></select> + 内容 + <select></select><br><select></select><select></select><select></select> + 内容 + + <div class="as-selectmask" style="background:#09c;"> + 内容<br/> + 内容<br/> + 内容<br/> + 内容<br/> + <!--[if lte IE 6.5]><iframe src="javascript:'';"></iframe><![endif]--> + </div> + </div> + </div> +<pre class="prettyprint linenums"> +HTML: +&lt;div class=&quot;as-selectmask&quot; style=&quot;background:#FF3366;&quot;&gt; + 内容&lt;br/&gt; +&lt;!--[if lt IE 7]&gt;&lt;iframe src=&quot;javascript:'';&quot;&gt;&lt;/iframe&gt;&lt;![endif]--&gt; +&lt;/div&gt; + +CSS: +.as-selectmask { + position: absolute; + left:0; + top:0; + z-index: 10; + overflow: hidden; + width: 33em; +} +.as-selectmask iframe { + position: absolute; + top: 0; + left: 0; + z-index: -1; + border:none; + filter: mask(); + width: 3000px; /* for any big value */ + height: 3000px /* for any big value */ +} +</pre> + <h3>问题及注意事项:</h3> + <p>请注意,即使使用这种方法,半透明div下,<code>select</code> 会被彻底隐藏。这个问题还是没办法解决。</p> + +</div> +</body> +</html> diff --git a/solutions/pages/tables.html b/solutions/pages/tables.html new file mode 100644 index 00000000..032bd357 --- /dev/null +++ b/solutions/pages/tables.html @@ -0,0 +1,318 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>表格研究</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<link rel="stylesheet" href="css/plugin.css"> +<style> +body{font-size:12px;} +table{margin-bottom:20px;} +/* 定制表格——产品列表订单 */ +table{font-size:inherit;} +.ptable{color:#555;font-size:12px;} +.ptable th,.ptable td{ border:1px solid #dedede; padding:3px 8px;} +.ptable td{border:1px solid #D4E7FF;} +.ptable .col-name{border-width:2px 1px 1px 1px; border-style:solid; border-color:#d8619b #dcdcdc #dcdcdc #dcdcdc; background: url(http://pic.lvmama.com/img/mylvmama/lv-bgx.gif) #fff left top repeat-x;} +.ptable th{height:29px; line-height:29px;text-align:center; padding:0 8px;color:#555;white-space:nowrap;border:none;} +.ptable td{text-align:center;border-color:#ddd;} +.ptable .product-name,.biz_order td{text-align:left;} +.ptable .order-hd td{height:23px;} +.ptable .sep-row{height:7px;} +.ptable .sep-row td{border:none;} +.ptable p{ margin:0;} + +.xcard th,.xcard td{ border-color:#b6d6ee}.xcard .order-hd{ background:#e6f6ff} +.ptable .order-hd{color:#404040;} +.ptable .close-order .order-hd,.ptable .success-order .order-hd{background:#f8f8f8;} +.close-order td,.success-order td{border-color:#ddd;} +.xcard .product-name-name{color:#08C} +.success-order .product-name-name,.close-order .product-name-name{color:#333} +.xcard .product-name-name:hover{color:#d38} + + +input{ + display: inline-block; + height: 16px; + padding: 4px 6px; + font-size: 12px; + line-height: 20px; + color: #555555; + vertical-align: middle; + background-color: #ffffff; + border: 1px solid #aabbcc; + box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.075); +} +.req{color: #f00;font-style: normal;padding-right:3px;} +</style> +</head> +<body> +<div class="wrap"> + <h1>表格研究</h1> + <p>表格仍然是网页布局中不可或缺的部分,表格数据最佳选择就是使用表格来制作,表格在这方面有得天独厚的优势,这是其他标签所不能比拟的。</p> + <p>下面对表格进行深入研究,制定适用于我们的表格样式,并内置样式表中,避免重复开发定义,以提升效率。为了避免与BT中定义的表格样式发生冲突,保留BT的表格样式 <code>.table-***</code>,针对我们新定义的表格样式,使用其他的名称,如下:</p> + <h3>按最常见需求进行研究</h3> + <ul> + <li>默认表格及BT表格(.table table-striped table-bordered table-hover等)</li> + <li>内置经典表格(边框表格 <code>table-border</code> 信息表格 <code>table-info</code> 全宽表格 <code>table-full</code>)</li> + <li>定制的表格(布局表格 <code>table-layout</code> 订单/产品表格 <code>table-order</code> 复杂订单列表 <code>table-xorder</code>)</li> + <li>其他扩展定制(定制原型 <code>xtable</code> <code>.***-table</code>)</li> + </ul> +<p>借鉴Button的实现,需要的表格不需要组合太多的class实现(默认,某一特色效果级别,定制级别)</p> +<h3>下面是将要实现最基本需求的表格:<small>组合表格命名使用class="table-***",定制表格使用class="***-table"</small></h3> + <table class="table-info"> + <tr> + <th>名称</th> + <th>样式</th> + <th>描述 <small>此表为.table-info</small></th> + </tr> + <tr> + <td>默认表格</td> + <td>无</td> + <td>没有任何其他样式,仅是行和列,无边框</td> + </tr> + <tr> + <td>单边表格</td> + <td><code>.table</code></td> + <td>仅使用一组横向边线</td> + </tr> + <tr> + <td>简单信息表</td> + <td><code>.table-info</td> + <td>存放一般表格信息</code></td> + </tr> + <tr> + <td>有边框的表格</td> + <td><code>.table-border</code></td> + <td>添加外边框</td> + </tr> + <tr> + <td>有:hover的表格</td> + <td><code>.table-hover</code></td> + <td>添加悬停/滑过(hover)状态</td> + </tr> + <tr> + <td>奇偶相间的表格</td> + <td><code>.table-striped</code></td> + <td>行间添加奇偶背景色 (1, 3, 5, etc)</td> + </tr> + <tr> + <td>100%宽度表格</td> + <td><code>.table-full</code></td> + <td>100%宽度</td> + </tr> + </table> + + <table class="table-info"> + <tr> + <th>名称</th> + <td>默认表格</td> + </tr> + <tr> + <th>样式</th> + <td>无</td> + </tr> + <tr> + <th>描述</th> + <td>没有任何其他样式,仅是行和列,无边框</td> + </tr> + </table> + <div class="demo plugin"> + <p>这里将放置复选选项,在下面的区域展示各种样式组合的效果展示!</p> +<h3>基础表格</h3> +<table class="table table-striped table-bordered table-hover"> + <tr> + <th>名称</th> + <th>需求</th> + <th>描述</th> + </tr> + <tr> + <td>默认表格</td> + <td>适用于表格布局</td> + <td>没有任何其他样式,仅是行和列,布局紧凑</td> + </tr> + <tr> + <td>基本表格(行)</td> + <td>适用于表格布局行列表</td> + <td>行间只有水平的线</td> + </tr> + <tr> + <td>普通表格</td> + <td>承载表格数据</td> + <td>表格边框及自适应的布局,承载多样的表格式数据,并添加悬停/滑过(hover)状态等</td> + </tr> + <tr> + <td>产品列表表格</td> + <td>适用于订单列表</td> + <td>比较复杂的表格,承载订单列表等复杂表格</td> + </tr> + <tr> + <td>其他定制表格</td> + <td>扩展的表格</td> + <td>扩展其他更完善的功能:行间添加奇偶背景色 (1, 3, 5, etc)标准浏览器支持等</td> + </tr> +</table> + +<h3>布局表格 <small>.table-layout</small></h3> +<table class="table-layout"> + <tr> + <th>表格布局</th> + <th>承载布局元素</th> + <th>这是一种常用的布局方式</th> + </tr> + <tr> + <td>布局样式</td> + <td>表单,信息展示等</td> + <td>两列方便对齐,如:左侧右对齐,右侧左对齐且水平对齐</td> + </tr> +</table> +<table class="table-layout"> + <tr> + <td class="label">用户名:</td> + <td><input type="text"></td> + </tr> + <tr> + <td class="label">密码:</td> + <td><input type="password"></td> + </tr> +</table> +<table class="table-layout table-border form-inline"> + <tr> + <td class="f_label" width="150"><i class="req">*</i>产品名称:</td> + <td width="300"><input type="text" placeholder="日本团队旅游(上海送签)" class="w15"></td> + <td class="f_label" width="150">产品ID:</td> + <td width="300">lv123456</td> + </tr> + <tr> + <td class="f_label"><i class="req">*</i>签证有效期:</td> + <td><input type="text" placeholder="根据行程,以使馆签发为准" class="w15"></td> + <td class="f_label"><i class="req">*</i>送签类型:</td> + <td> + <label class="radio"><input type="radio">团队旅游签证</label> + </td> + </tr> + <tr> + <td class="f_label"><i class="req">*</i>销售价:</td> + <td><input type="text" class="w3"></td> + <td class="f_label">是否附加:</td> + <td> + <label class="radio"><input name="yesno" type="radio">是</label>   + <label class="radio"><input name="yesno" type="radio">否</label> + </td> + </tr> + <tr> + <td class="f_label"><i class="req">*</i>结算价:</td> + <td><input type="text" class="w3"></td> + <td class="f_label">产品编号:</td> + <td> + <input type="text"> + </td> + </tr> + <tr> + <td class="f_label">市场价:</td> + <td><input type="text" class="w3"></td> + <td class="f_label">材料截止收取提前:</td> + <td> + <input type="text" class="w2" placeholder="5"> + </td> + </tr> + <tr> + <td class="f_label">币种:</td> + <td><input type="text" placeholder="人民币"></td> + <td class="f_label">所属公司:</td> + <td><select> + <option value="">亚洲</option> + <option value="">美洲</option> + </select> + </td> + </tr> + <tr> + <td class="f_label">关联供应商:</td> + <td><input type="text" class="search" placeholder="上航假班"></td> + <td class="f_label">产品经理:</td> + <td><input type="text" class="search"></td> + </tr> + <tr> + <td class="f_label">结算对象:</td> + <td colspan="3"><input type="text" class="search" placeholder="上航假班"></td> + </tr> + <tr> + <td class="f_label">预订须知:</td> + <td class="form-inline" colspan="3"> + <textarea class="p-textarea">2011-09-01至2020-12-31 :使用说明: 提交材料后,我司可能会根据您材料情况要求增补其他签证材料、担保金或者予以劝退,请积极配合。 +2011-12-01至2021-12-31 :使用说明: 办理签证期间,领馆可能会联系您核对材料准确性并要求增补其他签证材料,请积极配合查询,有助于顺利出签! +2012-12-19至2013-05-16 :预订限制: 日本领馆将于2012年12月31日-2013年01月03日、01月05日、01月06日、02月11日-02月15日闭馆。</textarea> + </td> + </tr> +</table> +<h3>定制表格 <small>产品列表订单等</small></h3> +<table data-spm="6" class="ptable"> + <thead> + <tr class="col-name"> + <th class="product-name">产品名称</th> + <th class="price">金额(元)</th> + <th class="order-status">订单状态</th> + <th class="deal-status">合同状态</th> + <th class="remark"> 操作 </th> + <th class="other">其它操作</th> + </tr> + </thead> + <tbody class="xcard combo-order"> + <tr class="sep-row"> + <td colspan="6"></td> + </tr> + <tr class="order-hd biz_order"> + <td colspan="6"><span>订单号:195770365703415 下单时间:2012-07-15 22:31 支付方式:在线支付</span></td> + </tr> + <tr class="order-bd last"> + <td colspan="1" class="product-name"> + <a href="#" class="plink_name">三亚蜈支洲岛、天涯海角、扬帆海钓美食海景双飞5日游三三亚蜈支洲岛扬帆海钓美食海景双飞5日游亚蜈支洲岛天涯海角扬帆海钓美食海景双飞5日游</a><br> + 自助游天下,就找驴妈妈 + </td> + <td class="price">111</td> + <td class="order-status">等待支付</td> + <td class="deal-status">未签约</td> + <td class="operate">立即支付</td> + <td class="other"></td> + </tr> + </tbody> + <tbody class="xcard combo-order close-order success-order"> + <tr class="sep-row"> + <td colspan="6"></td> + </tr> + <tr class="order-hd biz_order"> + <td colspan="6"><span>订单号:195770365703415 下单时间:2012-07-15 22:31 支付方式:在线支付</span></td> + </tr> + <tr class="order-bd last"> + <td colspan="1" class="product-name"> + <p><a href="#" class="plink_name">三亚蜈支洲岛、天涯海角、扬帆海钓美食海景双飞5日游三三亚蜈支洲岛扬帆海钓美食海景双飞5日游亚蜈支洲岛天涯海角扬帆海钓美食海景双飞5日游</a></p> + <p>自助游天下,就找驴妈妈</p> + </td> + <td class="price">111</td> + <td class="order-status">交易完成</td> + <td class="deal-status">已签约</td> + <td class="operate"></td> + <td class="other">点评</td> + </tr> + </tbody> + <tfoot> + <tr class="sep-row"> + <td colspan="6"></td> + </tr> + </tfoot> +</table> + + + + + </div> +<pre class="prettyprint linenums"> + +</pre> + <h3>问题及注意事项:</h3> + <p>实践出真知</p> + +</div> +</body> +</html> diff --git a/solutions/pages/text-align-justify.html b/solutions/pages/text-align-justify.html new file mode 100644 index 00000000..53aa63bb --- /dev/null +++ b/solutions/pages/text-align-justify.html @@ -0,0 +1,275 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>Web 文本两端对齐</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> +.demo {background:#fff} +.demo-text p{ + overflow:hidden; + width:200px; + line-height:24px; + margin:0 auto 10px; + border:1px solid #ccc; + background:#eee; +} + +/* Only for IE */ +.justify-for-ie p{ + text-align:justify; +} + +/* Only for Firefox */ +.justify-for-firefox p{ + text-align:justify; + -moz-text-align-last:justify; +} + +/* Chrome, Safari, Opera下的两端对齐 */ +.justify-for-webkit-presto p{ + text-align:justify; +} +.justify-for-webkit-presto p:after{ + display:inline-block; + content:''; + overflow:hidden; + width:100%; + height:0; +} + +/* justify for All */ +.text-justify{ + text-align:justify; + /*text-justify:inter-ideograph; ie hack*/ +} +.single-line-justify p{ + height:24px; + text-align-last:justify; +} +.single-line-justify p:after{ + display:inline-block; + content:''; + overflow:hidden; + width:100%; + height:0; +} + +.singleline-justify{ + height:24px; + text-align-last:justify; + +} +.singleline-justify:after{ + display:inline-block; + content:''; + overflow:hidden; + width:100%; + height:0; +} +.a2row li{width:40%;margin:0 4% 0;background:#eee;border:1px solid #ccc;padding-top:10px;} +.a2row li p{padding:0 10px;margin:10px 0;line-height:22px;font-family:Tahoma;} + + + + +/* justify-form 表单标签两端对齐 */ +.justify-form{ + +} + +.btn-submit{overflow:visible;height:31px;padding:3px 20px;border:1px solid #0382AD;border-radius:3px;background-color:#45B5DA;background:-webkit-linear-gradient(#45B5DA,#0382AD);background:linear-gradient(#45B5DA,#0382AD);color:#fff;font-size:14px;} +.btn-submit:hover{background-color:#4bc4ec;background:-webkit-linear-gradient(#4bc4ec,#0494c5);background:linear-gradient(#4bc4ec,#0494c5);} +.btn-submit:active{background-color:#45B5DA;background:-webkit-linear-gradient(#0382AD,#45B5DA);background:linear-gradient(#0382AD,#45B5DA);} +input.text{height:17px;padding:5px 5px;border:1px solid #aaa;border-radius:3px;box-shadow:1px 1px 2px rgba(0,0,0,.1) inset;outline:none;background-color:#fff;} +input.text:focus{box-shadow:0 0 3px rgba(0,0,0,.2);} +input.text:disabled,input.text.disabled{border-color:#aaa;background-color:#efefef;} + +.form-inline li{zoom:1;padding:5px 0;vertical-align:top;} +.form-inline li:after{display:block;clear:both;height:0;visibility:hidden;content:'';} +.form-inline .mark{display:block;float:left;overflow:hidden;width:78px;height:29px;padding-right:10px;text-align:justify;text-align-last:justify;line-height:2;} +.form-inline .mark:after{display:inline-block;overflow:hidden;width:100%;height:0;content:"";} +.form-inline .write{display:table-cell;zoom:1;} +.form-inline .write .tip{display:none;color:#666;font-size:12px;} +.form-inline .write input.text:focus{border-color:#7ebaed;background-color:#edfefe;} +.form-inline .write input.text:focus ~ .tip{display:inline;} +.form-inline .write input.text:focus ~ .tip:after{content:attr(data-initial);} + +.demo .form{width:400px;margin:20px auto;text-align:left;} +.demo fieldset{padding:20px;border:1px solid #aaa;border-radius:5px;} +.demo .act{padding:10px 0 0 88px;} +</style> +</head> +<body> +<div class="wrap"> + <h1>Web 文本两端对齐</h1> + <p class="browser">浏览器参照基准:IE5.5+, Firefox4+, Chrome5+, Safari5+, Opera10.53+ </p> + <p>两端对齐方案基于 text-align:justify 及 text-align-last:justify 实现</p> + + <div class="demo demo-text text-justify single-line-justify"> + <h3 class="tc">综合兼容实现</h3> + <p>世 界 末 日 2012</p> + <p>把 钱 都 花 了 ?</p> + <p>末 日 没 来</p> + <p>傻 了 吧</p> + </div> +<pre class="prettyprint linenums"> +/* justify for All */ +.text-justify p{ + text-align:justify; + text-align-last:justify; +} +.single-line-justify p{ + height:24px; +} +.single-line-justify p:after{ + display:inline-block; + content:''; + overflow:hidden; + width:100%; + height:0; +} + +<strong>注意:</strong>这里使用了:after属性,p标签<b>自适应高度</b>时出现底部多一空白行高度,针对此问题,对<em>飘零雾雨</em>的方法进行下变更会应用更方便,对单行文本和多行文本进行区分处理,如下: +默认支持多行文本两端对齐,需添加 .text-justify 样式; +支持单行文本两端对齐,需再添加 .single-line-justify 样式,对了,还要单独设置下高度哦! +</pre> + + <div class="demo demo-text justify-for-ie single-line-justify"> + <h3 class="tc">Only IE</h3> + <p>世 界 末 日 2012</p> + <p>把 钱 都 花 了 ?</p> + <p>末 日 没 来</p> + <p>傻 了 吧</p> + </div> +<pre class="prettyprint linenums"> +/* Only for IE */ +.justify-for-ie p{ + text-align:justify; +} +.single-line-justify p{ + text-align-last:justify; + /* 此不能作为两端对齐默认属性,会对多行文本最后一行造成影响,故改为只在单行文本时使用 */ +} +justify最先是作为IE私有属性实现(也许是由于office吧,IE对文本的排版设置特别强悍,还有文本纵向排列属性呢,只不过其他浏览器都不支持,以至于<a href="vertical-text.html">文本纵排</a>全兼容最好用其他方法) +</pre> + + <div class="demo demo-text justify-for-firefox"> + <h3 class="tc">Only Firefox</h3> + <p>世 界 末 日 2012</p> + <p>把 钱 都 花 了 ?</p> + <p>末 日 没 来</p> + <p>傻 了 吧</p> + </div> +<pre class="prettyprint linenums"> +/* Only for Firefox */ +.justify-for-firefox p{ + text-align:justify; + -moz-text-align-last:justify; +} + +text-align-last 在Firefox12-17下仍处理实验支持阶段,需加前缀 -moz- +</pre> + + <div class="demo demo-text justify-for-webkit-presto single-line-justify"> + <h3 class="tc">Chrome, Safari, Opera下的两端对齐</h3> + <p>世 界 末 日 2012</p> + <p>把 钱 都 花 了 ?</p> + <p>末 日 没 来</p> + <p>傻 了 吧</p> + </div> +<pre class="prettyprint linenums"> +/* Chrome, Safari, Opera下的两端对齐 */ +.justify-for-webkit-presto p{ + text-align:justify; +} +.single-line-justify p{ + height:24px; +} +.single-line-justify p:after{ + display:inline-block; + content:''; + overflow:hidden; + width:100%; + height:0; +} + +Chrome23, Safari5.1.7, Opera12.11 不支持 text-align-last, 但支持 text-align 的 jsutify,所以这里可以变通实现单行文本两端对齐对齐,我们知道text-align:justify 不处理块内的最后一行文本(包括块内仅有一行文本的情况,这时既是第一行也是最后一行)及被强制打断的行的两端对齐,但会处理除此之外的其它行,所以只需要将这里的单行变成多行即可,那么我们可以使用伪对象的方式派生出新行,这样不需要额外处理html代码,然后再将派生出的新行隐藏 + +这里<em>飘零雾雨</em>的:after方法主要解决单行文本两端对齐问题,对于多行文本无此问题,无需设置即可! +</pre> + + <div class="demo"> + <h3 class="tc">中英文 多行|单行文本两端对齐效果</h3> + <ul class="none a2row hor"> + <li class="text-justify"> + <p><span class="red">This is the effect of the English text:</span><br> + Start:<br> + <b style="background:#A0FFFF">W3Schools</b> is optimized for learning, testing, and training. Examples might be simplified to improve reading and basic understanding.Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using this site, you agree to have read and accepted our terms of use and privacy policy.<br> + End.</p> + <p class="singleline-justify">Effect of a single line of text</p> + </li> + <li class="text-justify"> + <p><span class="red">这是中文文字的效果:</span><br> + 测试文字内容区开始:<br> + cnBootstrap 项目是基于 Twitter Bootstrap 开发的前端框架,集成了 aliceui 兼容解决方案(包括但不限于aliceui)亦将我所了解的前端技巧也整合进了解决方案,现仍在完善中... 本项目在<a target="_blank" href="http://creativecommons.org/licenses/by/3.0/deed.zh" title="开源许可协议">CC BY 3.0</a>协议下开源,您可以随意使用本项目代码,更多详情请访问<a href="../cnDocs/solution.php">前端兼容解决方案</a>。<br> + 测试文字内容区结束</p> + <p>标点/空格测试<br> + cnBootstrap项目是基于Twitter Bootstrap开发的前端框架,集成了... <span class="red" title="此处避免此行标点符号居行首,所以上一行单独一个的空格自动分配了那么大的空间,可以适当的在英文周围添加空格来处理此问题,避免出现上面难看的效果">此处会避免标点符号居行首,所以...</span></p> + <div class="single-line-justify"> + <p>单 行 文 本 效 果</p></div> + </li> + </ul> + <p class="note"><strong>注意:</strong>针对中文的单行文本两端对齐(英文单词已经有空格了),文字间必须要加空格两端对齐才有效果,不然无效!<br> + text-justify:inter-ideograph;属性时IE hack,在IE下不管中英文、不管是不是最后一行、不管中文间有没有加空格都将全变为文本两端对齐的效果,不推荐使用。 + </p> + <p>由于字体在各个浏览器下还是有些微差异的,所以文本两端对齐的应用在各浏览器下效果并不一致,请重视空格/标点符号的影响,需适当手工调整。</p> + <h3 class="tc">其他常见场景</h3> +<form action="#" method="post" class="form form-inline" autocomplete="off"> + <fieldset> + <legend>表单</legend> + <ul class="none"> + <li> + <label class="mark" for="form-name">姓 名</label> + <div class="write"> + <input type="text" id="form-name" class="text" placeholder="请输入4-10字符" /> + <span class="tip" data-initial="请输入4-10字符"></span> + </div> + </li> + <li> + <label class="mark" for="form-psw">密 码</label> + <div class="write"> + <input type="text" id="form-psw" class="text" placeholder="请输入6-30字符" /> + <span class="tip" data-initial="请输入6-30字符"></span> + </div> + </li> + <li> + <label class="mark" for="form-repsw">确 认 密 码</label> + <div class="write"> + <input type="text" id="form-repsw" class="text" placeholder="请再输入一遍密码" /> + <span class="tip" data-initial="请输入6-30字符"></span> + </div> + </li> + <li> + <label class="mark" for="form-imgcode">验 证 码</label> + <div class="write"> + <input type="text" id="form-imgcode" class="text disabled" disabled="disabled" placeholder="输入验证码" /> + <span class="tip" data-initial="请输入验证码"></span> + </div> + </li> + </ul> + <div class="act"><input type="submit" class="btn-submit" value="提交" /></div> + </fieldset> +</form> + + </div> +<pre class="prettyprint linenums"> +由于所有浏览器都支持 text-align 的 justify 属性值,但不全支持 text-align-last,我们可以对非IE及IE7以上浏览器使用伪对象生成额外的内容(IE7及以下浏览器不支持伪对象,使用text-align-last处理),置于第二行并将其隐藏,这时第一行文本(即要对齐的那个单行文本)可使用text-align:justify来对齐,所以Firefox也无需使用-moz-text-align-last了,因为也使用了text-align:justify +</pre> + <h3>问题及注意事项:</h3> + <p>实践出真知</p> + +</div> +</body> +</html> diff --git a/solutions/pages/textarea.html b/solutions/pages/textarea.html new file mode 100644 index 00000000..be955beb --- /dev/null +++ b/solutions/pages/textarea.html @@ -0,0 +1,86 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>textarea 自适应高度</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> + + +.textarea { + height: auto; + padding: 3px 5px; + max-height: 100px; + overflow-x: hidden; + overflow-y: auto; + resize: none; + line-height: 22px; +} +.autobox { + margin: 10px 0; + border: 1px solid #ccc; + padding: 3px 5px; + width: 300px; + background: #fff; + max-height: 100px; + overflow-x: hidden; + overflow-y: auto; +} + +</style> +</head> +<body> +<div class="wrap"> + <h1>textarea 自适应高度</h1> + <p>实现高度自适应,默认一定高度,过高出现滚动条,常用在模拟selectbox,文本域等情况下:</p> + + <div class="demo"> + <textarea class="textarea" cols="30" rows="10" placeholder="这是 textarea 自适应高度示例"> + 这是测试文本,你可以多复制几遍,超过文本域宽度时即自动出现滚动条。 + 这是测试文本,你可以多复制几遍,超过文本域宽度时即自动出现滚动条。 + 这是测试文本,你可以多复制几遍,超过文本域宽度时即自动出现滚动条。</textarea> + + <div class="autobox"> + <p>autobox</p> + <p>这是测试文本,你可以多复制几遍,超过文本域宽度时即自动出现滚动条。</p> + </div> + + <div class="autobox"> + <p>autobox</p> + <p>这是测试文本,你可以多复制几遍,超过文本域宽度时即自动出现滚动条。</p> + <p>这是测试文本,你可以多复制几遍,超过文本域宽度时即自动出现滚动条。</p> + <p>这是测试文本,你可以多复制几遍,超过文本域宽度时即自动出现滚动条。</p> + </div> + + </div> +<pre class="prettyprint linenums"> +var $scollBox = $('.box-scroll'); +//pc端有弹窗滚动时禁用body滚动 +$scollBox.on('mousewheel DOMMouseScroll', function (e) { + var type = e.type; + if (type == 'DOMMouseScroll' || type == 'mousewheel') { + var delta = (e.wheelDelta) ? e.wheelDelta : -(e.detail || 0); + } + // var e0 = e.originalEvent, + // delta = e0.wheelDelta || -e0.detail; + this.scrollTop += ( delta < 0 ? 1 : -1 ) * 30; + e.preventDefault(); +}); +//移动端实现,要借鉴iScroll那个组件 +$scollBox.on('touchmove', function (e) { +}); +</pre> + <h3>问题及注意事项:</h3> + <p>实践出真知</p> + +</div> + +<!--以下修复IE6使之支持png透明(必须放到html页面中),可自定义设置标签或class --> + +<!--[if ie 6]> +<script src="../assets/js/DD_belatedPNG-min.js"></script> +<script>DD_belatedPNG.fix('.ie6png');</script> +<![endif]--> +</body> +</html> diff --git a/solutions/pages/todo.html b/solutions/pages/todo.html new file mode 100644 index 00000000..509b744b --- /dev/null +++ b/solutions/pages/todo.html @@ -0,0 +1,48 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>解决方案标题</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> +.demo{min-height:100px;} +#cube { height: 6.5em; width: 6em; margin-right: 15px; } +#cube div { width: 0; height: 0; border-style: solid; overflow: hidden; } +#cube .c1 { border-color: transparent transparent blue transparent; border-width: 0 3em 1.5em 3em; } +#cube .c2 { border-color: blue lime blue red; border-width: 1.5em 3em 0 3em; height: 2em; } +#cube .c3 { border-color: transparent red transparent transparent; border-width: 0 3em 1.5em 0; float: left; } +#cube .c4 { border-color: transparent transparent transparent lime; border-width: 0 0 1.5em 3em; float: left; } +</style> +</head> +<body> +<div class="wrap"> + + <h1>这是模版</h1> + <p>解决方案描述</p> + + <div class="demo"> + <div id="cube"> + <div class="c1"></div> + <div class="c2"></div> + <div class="c3"></div> + <div class="c4"></div> + </div> + 这是案例展示 + </div> +<pre class="prettyprint linenums"> + +</pre> + <h3>问题及注意事项:</h3> + <p>实践出真知</p> + +</div> + +<!--以下修复IE6使之支持png透明(必须放到html页面中),可自定义设置标签或class --> + +<!--[if ie 6]> +<script src="../assets/js/DD_belatedPNG-min.js"></script> +<script>DD_belatedPNG.fix('.ie6png');</script> +<![endif]--> +</body> +</html> diff --git a/solutions/pages/tooltip.html b/solutions/pages/tooltip.html new file mode 100644 index 00000000..d8f3f5f3 --- /dev/null +++ b/solutions/pages/tooltip.html @@ -0,0 +1,79 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>工具提醒</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<link rel="stylesheet" href="css/plugin.css"> +<style> + +</style> +</head> +<body> +<div class="wrap"> + <h1>工具提醒</h1> + <p></p> + + <div class="demo plugin"> + <div class="calendar" tip-content='今天预订11.03日产品,可同时享受以下优惠:<br>早订早惠:成人价,每份最大优惠50元。<br>多订多惠:成人价,预订满N份(含)以上,每份最大优惠50元。'>日历优惠活动提醒</div> + + <br> + + <a class="discount" rel="tooltip" tip-content='奖金只支持前台下单支付,可最多抵扣20元,奖金在付款页面使用'><i>奖金折扣</i>101元</a> + + <i class="icon-tag2" rel="tooltip" tip-content='1.早定早惠价格可与优惠活动重复使用<br>2.订购时间越早将享受优惠越多'>早订优惠</i> + + <i class="icon-tag2" rel="tooltip" tip-content='订购份数越多将享受优惠越多'>多订优惠</i><i class="icon-tag2" rel="tooltip" tip-content='500积分抵扣5元(不与优惠券叠加使用)'>积分抵扣</i> + </div> +<pre class="prettyprint linenums"> +&lt;div class="calendar" tip-content='今天预订11.03日产品,可同时享受以下优惠:&lt;br&gt;早订早惠:成人价,每份最大优惠50元。&lt;br>多订多惠:成人价,预订满N份(含)以上,每份最大优惠50元。'&gt;日历&lt;/div&gt; + +&lt;a class="discount" tip-title="提醒标题" tip-content='提醒内容'&gt;&lt;i&gt;奖金折扣&lt;/i&gt;101元&lt;/a&gt; +&lt;i class="icon-tag2" tip-content='提醒内容'&gt;早订优惠&lt;/i&gt; +&lt;i class="icon-tag2" tip-content='提醒内容'&gt;多订优惠&lt;/i&gt; +&lt;i class="icon-tag2" tip-content='提醒内容'&gt;积分抵扣&lt;/i&gt; + +&lt;script src="http://pic.lvmama.com/min/index.php?f=js/new_v/jquery-1.7.2.min.js,/js/ui/lvmamaUI/lvmamaUI.js"&gt;&lt;/script&gt; +$(function(){ + $('.calendar').ui('lvtip',{ + templete : 2, + place: 'bottom-left', + offsetX: 0, + event : "live" + }); + $('a[class=discount]').ui('lvtip',{ + place: 'bottom' + }); + $('i.icon-tag2').ui('lvtip',{ + place: 'bottom' + }); + +}); +</pre> + <h3>问题及注意事项:</h3> + <p>实践出真知</p> + +</div> + +<script src="http://pic.lvmama.com/min/index.php?f=js/new_v/jquery-1.7.2.min.js,/js/ui/lvmamaUI/lvmamaUI.js"></script> +<script> +$(function(){ + $('.calendar').ui('lvtip',{ + templete : 2, + place: 'bottom-left', + offsetX: 0, + event : "live" + }); + $('a[class=discount]').ui('lvtip',{ + place: 'bottom' + }); + $('i.icon-tag2').ui('lvtip',{ + place: 'bottom' + }); + +}); +</script> + +</body> +</html> diff --git a/solutions/pages/tpl.html b/solutions/pages/tpl.html new file mode 100644 index 00000000..677f013c --- /dev/null +++ b/solutions/pages/tpl.html @@ -0,0 +1,354 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>Components Template</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link href="css/solution.css" rel="stylesheet"> +<style> +.wrap{width:65%;padding-right:30%;} +.demo{overflow:hidden;padding:;} +h3,p{margin:10px;} +</style> +</head> +<body> +<div class="wrap"> + <h1>TPL 组件模板</h1> + + <!-- 便捷导航 --> + <div id="guide" class="fixed fixed-top fixed-right"> + <ol id="shortcut"> + + </ol> + <a href="#">返回顶部</a> + </div><!-- //div #guide --> + + <pre class="prettyprint linenums"> +<h3 id="link-0">一般列表(.pro-list)</h3> + +&lt;!-- 横向列表 --&gt; +&lt;ul class="hor pro-list"&gt; + &lt;li&gt;&lt;a href="#"&gt;列表项&lt;/a&gt;&lt;/li&gt; + &lt;li&gt;&lt;a href="#"&gt;列表项&lt;/a&gt;&lt;/li&gt; + &lt;li&gt;&lt;a href="#"&gt;列表项&lt;/a&gt;&lt;/li&gt; +&lt;/ul&gt; + +&lt;!-- 竖向列表 --&gt; +&lt;ul class="ver pro-list"&gt; + &lt;li&gt;&lt;a href="#"&gt;列表项&lt;/a&gt;&lt;/li&gt; + &lt;li&gt;&lt;a href="#"&gt;列表项&lt;/a&gt;&lt;/li&gt; + &lt;li&gt;&lt;a href="#"&gt;列表项&lt;/a&gt;&lt;/li&gt; +&lt;/ul&gt; +</pre> + +<pre class="prettyprint linenums"> +<h3>下拉菜单(.dropdown)</h3><p>适用于各处下拉菜单,二级或三级导航等</p> +&lt;div class=&quot;dropdown&quot;&gt; + &lt;a class=&quot;brand&quot; href=&quot;#&quot;&gt;下拉菜单&lt;/a&gt; + &lt;ul class=&quot;dropdown-menu&quot; role=&quot;menu&quot;&gt; + &lt;a href=&quot;#&quot;&gt;使用LESS&lt;/a&gt; + &lt;a href=&quot;#&quot;&gt;编译发布&lt;/a&gt; + &lt;a href=&quot;#&quot;&gt;静态资源&lt;/a&gt; + &lt;a href=&quot;#&quot;&gt;例子&lt;/a&gt; + &lt;/ul&gt; +&lt;/div&gt; &lt;!-- .dropdown --&gt; +</pre> + +<pre class="prettyprint linenums"> +<h3>导航(.navbar)</h3><p>扩展.sidebar .well>.nav+.nav-list,应用于边栏等各处导航</p> +&lt;div class=&quot;navbar&quot;&gt; + &lt;div class=&quot;navbar-inner&quot;&gt; + &lt;h2 class=&quot;element-invisible&quot;&gt;导航描述&lt;/h2&gt; + &lt;a rel="home" class=&quot;brand&quot; href=&quot;#&quot;&gt;项目名称&lt;/a&gt; + &lt;ul class=&quot;nav&quot; role=&quot;navigation&quot;&gt; + &lt;li class=&quot;active&quot;&gt;&lt;a href=&quot;#&quot;&gt;首页&lt;/a&gt;&lt;/li&gt; + &lt;li&gt;&lt;a href=&quot;#&quot;&gt;概述&lt;i&gt;&lt;/i&gt;&lt;/a&gt; + &lt;li&gt;&lt;a href=&quot;#&quot;&gt;框架&lt;/a&gt;&lt;/li&gt; + &lt;li&gt;&lt;a href=&quot;#&quot;&gt;基础CSS&lt;/a&gt;&lt;/li&gt; + &lt;li&gt;&lt;a href=&quot;#&quot;&gt;组件&lt;/a&gt;&lt;/li&gt; + &lt;li&gt;&lt;a href=&quot;#&quot;&gt;JavaScript插件&lt;/a&gt;&lt;/li&gt; + &lt;li&gt;&lt;a href=&quot;#&quot;&gt;定制&lt;/a&gt;&lt;/li&gt; + &lt;li class=&quot;divider-vertical&quot;&gt;&lt;/li&gt; + &lt;li class=&quot;dropdown&quot;&gt; + &lt;a href=&quot;#&quot;&gt;项目管理&lt;i&gt;&lt;/i&gt;&lt;/a&gt; + &lt;ul class=&quot;dropdown-menu&quot;&gt; + &lt;li&gt;&lt;a href=&quot;#&quot;&gt;使用LESS&lt;/a&gt;&lt;/li&gt; + &lt;li&gt;&lt;a href=&quot;#&quot;&gt;编译发布&lt;/a&gt;&lt;/li&gt; + &lt;li&gt;&lt;a href=&quot;#&quot;&gt;静态资源&lt;/a&gt;&lt;/li&gt; + &lt;li&gt;&lt;a href=&quot;#&quot;&gt;例子&lt;/a&gt;&lt;/li&gt; + &lt;/ul&gt; + &lt;/li&gt; + &lt;li class=&quot;dropdown&quot;&gt; + &lt;a href=&quot;#&quot;&gt;研究探索&lt;i&gt;&lt;/i&gt;&lt;/a&gt; + &lt;ul class=&quot;dropdown-menu&quot;&gt; + &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Bugs && Fixed&lt;/a&gt;&lt;/li&gt; + &lt;li&gt;&lt;a href=&quot;#&quot;&gt;项目&lt;/a&gt;&lt;/li&gt; + &lt;li&gt;&lt;a href=&quot;#&quot;&gt;前端规范&lt;/a&gt;&lt;/li&gt; + &lt;li&gt;&lt;a href=&quot;#&quot;&gt;解决方案&lt;/a&gt;&lt;/li&gt; + &lt;li&gt;&lt;a href=&quot;#&quot;&gt;TPL模板&lt;/a&gt;&lt;/li&gt; + &lt;li&gt;&lt;a href=&quot;#&quot;&gt;更新日志&lt;/a&gt;&lt;/li&gt; + &lt;/ul&gt; + &lt;/li&gt; + &lt;/ul&gt; + &lt;/div&gt; +&lt;/div&gt; &lt;!-- //.navbar --&gt; + +&lt;nav class=&quot;navbar&quot;&gt; + &lt;div class=&quot;navbar-inner&quot;&gt; + &lt;h2 class=&quot;element-invisible&quot;&gt;主导航&lt;/h2&gt; + &lt;ul class=&quot;nav&quot; role=&quot;navigation&quot;&gt; + &lt;li class=&quot;nav-item nav-item-selected&quot;&gt;&lt;a href=&quot;#&quot;&gt;首页&lt;/a&gt;&lt;/li&gt; + &lt;li class=&quot;nav-item nav-item-current&quot;&gt; + &lt;a href=&quot;#&quot;&gt;前端开发&lt;i&gt;&lt;/i&gt;&lt;/a&gt; + &lt;ul class=&quot;sub-nav&quot;&gt; + &lt;li class=&quot;nav-item&quot;&gt;&lt;a href=&quot;#&quot;&gt;前端bugs汇总&lt;/a&gt;&lt;/li&gt; + &lt;li class=&quot;nav-item&quot;&gt;&lt;a href=&quot;#&quot;&gt;HTML/CSS&lt;/a&gt;&lt;/li&gt; + &lt;li class=&quot;nav-item&quot;&gt;&lt;a href=&quot;#&quot;&gt;设计路上&lt;/a&gt;&lt;/li&gt; + &lt;li class=&quot;nav-item&quot;&gt;&lt;a href=&quot;#&quot;&gt;JavaScript&lt;/a&gt;&lt;/li&gt; + &lt;li class=&quot;nav-item&quot;&gt;&lt;a href=&quot;#&quot;&gt;技巧资源&lt;/a&gt;&lt;/li&gt; + &lt;/ul&gt; + &lt;/li&gt; + &lt;li class=&quot;nav-item&quot;&gt;&lt;a href=&quot;#&quot;&gt;名企招聘&lt;/a&gt;&lt;/li&gt; + &lt;li class=&quot;nav-item&quot;&gt; + &lt;a href=&quot;#&quot;&gt;分享&lt;i&gt;&lt;/i&gt;&lt;/a&gt; + &lt;ul class=&quot;sub-nav&quot;&gt; + &lt;li class=&quot;nav-item&quot;&gt;&lt;a href=&quot;#&quot;&gt;常用代码&lt;/a&gt;&lt;/li&gt; + &lt;li class=&quot;nav-item&quot;&gt;&lt;a href=&quot;#&quot;&gt;WordPress&lt;/a&gt;&lt;/li&gt; + &lt;li class=&quot;nav-item&quot;&gt;&lt;a href=&quot;#&quot;&gt;Other&lt;/a&gt;&lt;/li&gt; + &lt;/ul&gt; + &lt;/li&gt; + &lt;/ul&gt; + &lt;/nav&gt; +&lt;/nav&gt; &lt;!-- //.navbar --&gt; +</pre> + +<pre class="prettyprint linenums"> +<h3>标题(.ui-title)</h3> +&lt;div class="ui-title fn-clear"&gt; + &lt;h2 class="ui-title-cnt fn-left"&gt;标题&lt;/h2&gt; + &lt;div class="ui-title-subcnt fn-left"&gt; + &lt;!-- 标题中的其他内容 --&gt; + &lt;/div&gt; +&lt;/div&gt; &lt;!-- .ui-title --&gt; + +&lt;!-- 如果标题没有其他内容,直接这样写 --&gt; +&lt;h2 class="ui-title"&gt;标题&lt;/h2&gt; +</pre> + +<pre class="prettyprint linenums"> +<h3>步骤(.step-box)</h3> +&lt;div class="step-box"&gt; + &lt;ol class="hor"&gt; + &lt;li class="step-item step-item-first"&gt; + 第一步 + &lt;/li&gt; + &lt;li class="step-item"&gt; + 第二步 + &lt;/li&gt; + &lt;li class="step-item step-item-current"&gt; + 当前操作 + &lt;/li&gt; + &lt;li class="step-item step-item-last"&gt; + 最后一步 + &lt;/li&gt; + &lt;/ol&gt; +&lt;/div&gt; &lt;!-- //.step-box --&gt; + +&lt;div class="step-box step3"&gt; +&lt;!-- 当前步骤标识 --&gt; + &lt;ol class="hor"&gt; + &lt;li class="step-item1"&gt; + 第一步 + &lt;/li&gt; + &lt;li class="step-item2"&gt; + 第二步 + &lt;/li&gt; + &lt;li class="step-item3"&gt; + 第三步 + &lt;/li&gt; + &lt;li class="step-item4"&gt; + 最后一步 + &lt;/li&gt; + &lt;/ol&gt; +&lt;/div&gt; &lt;!-- //.step-box --&gt; +</pre> + +<pre class="prettyprint linenums"> +<h3>重复元素(.repeater)</h3> +&lt;ul class="repeater"&gt; + &lt;li class="repeater-item repeater-item-current"&gt;内容&lt;/li&gt; + &lt;li class="repeater-item"&gt;内容&lt;/li&gt; + &lt;li class="repeater-item"&gt;内容&lt;/li&gt; + &lt;li class="repeater-item"&gt;内容&lt;/li&gt; + &lt;li class="repeater-item"&gt;内容&lt;/li&gt; + &lt;li class="repeater-item"&gt;内容&lt;/li&gt; + &lt;li class="repeater-item"&gt;内容&lt;/li&gt; +&lt;/ul&gt; &lt;!-- //.repeater --&gt; +</pre> + +<pre class="prettyprint linenums"> +<h3>分页(.pages)</h3> + +&lt;div class=&quot;pages orangestyle&quot;&gt; + &lt;div class=&quot;Pages&quot;&gt; + &lt;a class=&quot;PrevPage&quot; href=&quot;#&quot;&gt;上一页&lt;/a&gt; + &lt;a href=&quot;#&quot;&gt;1&lt;/a&gt; + &lt;span class=&quot;PageSel&quot;&gt;2&lt;/span&gt; + &lt;a href=&quot;#&quot;&gt;3&lt;/a&gt; + &lt;a href=&quot;#&quot;&gt;4&lt;/a&gt; + &lt;a href=&quot;#&quot;&gt;5&lt;/a&gt; + &lt;a href=&quot;#&quot;&gt;6&lt;/a&gt; + &lt;span class=&quot;PageMore&quot;&gt;...&lt;/span&gt; + &lt;a href=&quot;#&quot;&gt;20&lt;/a&gt; + &lt;a class=&quot;NextPage&quot; href=&quot;#&quot;&gt;下一页&lt;/a&gt; + &lt;/div&gt; +&lt;/div&gt; &lt;!-- //.pages --&gt; + +&lt;div class="pages"&gt; + &lt;span class="page-item page-item-info"&gt;共41条记录,共5页&lt;/span&gt; + &lt;a href="#" class="page-item page-item-first"&gt;首页&lt;/a&gt; + &lt;a href="#" class="page-item page-item-prev"&gt;上一页&lt;/a&gt; + &lt;span href="#" class="page-item page-item-current"&gt;1&lt;/span&gt; + &lt;a href="#" class="page-item"&gt;2&lt;/a&gt; + &lt;a href="#" class="page-item"&gt;3&lt;/a&gt; + &lt;span class="page-item"&gt;...&lt;/span&gt; + &lt;a href="#" class="page-item"&gt;40&lt;/a&gt; + &lt;a href="#" class="page-item"&gt;41&lt;/a&gt; + &lt;a href="#" class="page-item page-item-next"&gt;下一页&lt;/a&gt; + &lt;a href="#" class="page-item page-item-last"&gt;尾页&lt;/a&gt; +&lt;/div&gt; &lt;!-- //.pages --&gt; +</pre> + +<pre class="prettyprint linenums"> +<h3>表格(.table)</h3> +&lt;table class="table"&gt; + &lt;thead&gt; + &lt;tr&gt; + &lt;th&gt;名称&lt;/th&gt; + &lt;th&gt;样式&lt;/th&gt; + &lt;th&gt;描述<small>一般表格为.table</small>&lt;/th&gt; + &lt;/tr&gt; + &lt;/thead&gt; + &lt;tbody&gt; + &lt;tr&gt; + &lt;td&gt;默认表格&lt;/td&gt; + &lt;td&gt;无&lt;/td&gt; + &lt;td&gt;没有任何其他样式,仅是行和列,无边框&lt;/td&gt; + &lt;/tr&gt; + &lt;tr&gt; + &lt;td&gt;单边表格&lt;/td&gt; + &lt;td&gt;.table&lt;/td&gt; + &lt;td&gt;仅使用一组横向边线&lt;/td&gt; + &lt;/tr&gt; + &lt;tr&gt; + &lt;td&gt;简单信息表&lt;/td&gt; + &lt;td&gt;.table-info&lt;/td&gt; + &lt;td&gt;存放一般表格信息&lt;/td&gt; + &lt;/tr&gt; + &lt;/tbody&gt; +&lt;/table&gt; &lt;!-- //.table --&gt; +</pre> + +<pre class="prettyprint linenums"> +<h3>按钮(.ui-button)</h3> +&lt;button class=&quot;btn&quot;&gt;按钮&lt;/button&gt; +&lt;button class=&quot;btn btn-primary&quot;&gt;按钮&lt;/button&gt; +&lt;button class=&quot;btn btn-info&quot;&gt;按钮&lt;/button&gt; +&lt;button class=&quot;btn btn-success&quot;&gt;按钮&lt;/button&gt; +&lt;button class=&quot;btn btn-warning&quot;&gt;按钮&lt;/button&gt; +&lt;button class=&quot;btn btn-danger&quot;&gt;按钮&lt;/button&gt; +&lt;button class=&quot;btn btn-inverse&quot;&gt;按钮&lt;/button&gt; +&lt;button class=&quot;btn btn-link&quot;&gt;按钮&lt;/button&gt; +&lt;button class=&quot;btn btn-large&quot;&gt;按钮&lt;/button&gt; +&lt;button class=&quot;btn btn-small&quot;&gt;按钮&lt;/button&gt; +&lt;button class=&quot;btn btn-mini&quot;&gt;按钮&lt;/button&gt; +&lt;button class=&quot;btn btn-block&quot;&gt;按钮&lt;/button&gt; +&lt;button class=&quot;btn disabled&quot;&gt;按钮&lt;/button&gt; +&lt;button class=&quot;btn&quot;&gt;&lt;i class=&quot;icon-*&quot;&gt;/i&gt;按钮&lt;/button&gt; +</pre> + + +<pre class="prettyprint linenums"> +<h3>表单项(.input .label)</h3> +&lt;label&gt; + &lt;input type=&quot;text&quot; placeholder=&quot;文字提示&quot;&gt; +&lt;/label&gt; +&lt;label&gt; + &lt;input type=&quot;password&quot; placeholder=&quot;文字提示&quot;&gt; +&lt;/label&gt; +&lt;label&gt; + &lt;input type=&quot;radio&quot;&gt; 单选项 +&lt;/label&gt; +&lt;label&gt; + &lt;input type=&quot;checkbox&quot;&gt; 复选项 +&lt;/label&gt; +&lt;textarea rows=&quot;3&quot; class=&quot;textarea&quot;&gt;&lt;/textarea&gt; 多行文本域 +</pre> + +<pre class="prettyprint linenums"> +<h3>表单(.form)</h3> +&lt;form name="" class="form" method="post" action="#"&gt; + +&lt;/form&gt; + +</pre> + +<pre class="prettyprint linenums"> +<h3>提示信息(.alert|.message)</h3> + +</pre> + +<pre class="prettyprint linenums"> +<h3>TAB选项卡(.tab)</h3> + + +</pre> + + + +<pre class="prettyprint linenums"> +<h3>悬浮提醒(.tooltip)</h3> +&lt;div class=&quot;tooltip&quot;&gt; + &lt;div class=&quot;tooltip-outer&quot;&gt; + &lt;div class=&quot;tooltip-shadow&quot;&gt;&lt;/div&gt; + &lt;div class=&quot;tooltip-inner&quot;&gt; + &lt;div class=&quot;tooltip-title&quot;&gt;提示标题&lt;/div&gt; + &lt;div class=&quot;tooltip-content&quot;&gt;提示内容&lt;/div&gt; + &lt;/div&gt; + &lt;span class=&quot;tooltip-arrow&quot;&gt;&lt;/span&gt; +&lt;/div&gt; &lt;!-- //.tooltip --&gt; +</pre> + + + + <h3>问题及注意事项:</h3> + <p></p> + +</div> + +<script> +(function(){ + var pre = document.getElementsByTagName('pre'), + h3 = document.getElementsByTagName('h3'), + ol = document.getElementById('shortcut'), + li = '', + ilen = h3.length, + jlen = pre.length, + i, j; + + for(j=0; j < jlen; j++) { + pre[j].style.display = 'block' + } + + for(i=0; i < ilen; i++) { + h3[i].id = 'list-' + (i); + link = 'list-' + i; + li += '<li><a href="#' + link + '">' + h3[i].innerHTML + '</a></li>'; + } + + ol.innerHTML = li; + +})(); +</script> +</body> +</html> diff --git a/solutions/pages/two-layout.html b/solutions/pages/two-layout.html new file mode 100644 index 00000000..747eb0d8 --- /dev/null +++ b/solutions/pages/two-layout.html @@ -0,0 +1,213 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>经典自适应两列布局</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> +.main { background:#ccc; } +.aside { background:#aaa; } +.content { background:#999 } +.laya { position:relative; height:250px; overflow:hidden } +.laya .aside, .laya .main { position:absolute; left:0; }/*绝对定位一个方向即可*/ +.laya .main { width:100%; } +.laya .content { margin:20px 20px 20px 340px; height:200px; } +.laya .aside { width:300px; margin:20px; height:200px } + +.layb { overflow:hidden } +.layb .main { float:right; width:100%; margin-left:-340px; } +.layb .main,.layb .aside{ display:inline}/*消除IE6下块级浮动引起的双边距*/ +.layb .content { margin:20px 20px 20px 340px; height:200px; } +.layb .aside { float:left; width:300px; margin:20px; height:200px;} +.layba { overflow:hidden }/*大前端的实现办法*/ +.layba .main,.layba .aside{float:right; display:inline}/*消除IE6下块级浮动引起的双边距*/ +.layba .main { width:100%; } +.layba .content { margin:20px 20px 20px 340px; height:200px; } +.layba .aside { width:300px; margin:20px -320px 20px 20px; height:200px } + +.layc { position:relative; background:#ccc; height:250px; overflow:hidden; } +.layc .main { left:340px; right:20px; background:#999 } +.layc .aside { width:300px; left:20px; } +.layc .aside, .layc .main { position:absolute;top:20px; bottom:20px;} +/*上面这种方法若设置四个方向的绝对定位,在复杂的布局中,可支持某一盒子高度宽度随浏览器变化,并始终铺满浏览器空白区域,适用于后台管理操作界面的设计 +不足是IE6浏览器最多只支持两个方向的绝对定位,需要引入一个js修复IE6的bug,有且仅有此一不足*/ + +.layd { overflow:hidden; background:#ccc } +/* calc() 用于动态计算长度值 Webkit(Chrome/Safari) Presto(Opera) IE6,7,8不支持,可使用width: expression();表达式 + 任何长度值都可以使用calc()函数进行计算。 calc()函数支持+, -, *, /, mod运算 + Gecko(Firefox) -moz-calc() + Trident(IE) calc() /* IE9 + .test{width:-moz-calc(100%-50px);width:calc(100%-50px);background:#eee;}*/ + +.laye { border:6px solid orange; padding:6px; text-align:justify; -moz-column-width:20em; -moz-column-gap:3em; -moz-column-rule:6px solid blue; -webkit-column-width:20em; -webkit-column-gap:5em; -webkit-column-rule:6px solid blue; } +/*multi-column layout:多列布局,让文字以多列显示,包括column-width、column-count、column-gap三个值 + column-width:指定每列宽度 + column-count:指定列数 + column-gap:指定每列之间的间距 + column-rule-color:控制列间的颜色 + column-rule-style:控制列间的样式 + column-rule-width:控制列间的宽度 + column-space-distribution:平均分配列间距 +*/ + +.layf { overflow:hidden; background:#ccc; overflow:hidden;zoom:1; } +.layf .main { background:url(images/column_bg.png) -200px 0 repeat-y; margin:20px;zoom:1; overflow:hidden } +.layf .aside { float:left; clear:left; display:inline; width:300px; margin-right:20px; height:200px } +.layf .content { display:inline; } +.clear{clear:both} + +.layg{background:#ccc;overflow:hidden;padding:20px;} +.layg .aside{float:left;display:inline;width:300px;margin-right:20px;} +.layg .content{overflow:hidden} +.layg .aside,.layg .content{height:200px;} + +.notice { color:red } +.color_a{ color:white} +</style> +</head> +<body> +<div class="wrap"> + <h1>经典自适应两列布局 <small>一列定宽、一列自适应宽度</small></h1> + <p class="note"><strong>要求:</strong>实现以下网页布局</p> + <img src="img/two-layout.png"> + <p>以上实现后再考虑下面的内容:</p> + <blockquote> + <p>以上布局,如果要求<b class="red">右侧宽度自适应且优先显示</b>呢,你能写出几种方法?</p> + <p>如果要求<b>两列高度自适应对齐</b>,你怎么实现?</p> + </blockquote> + <h4>如果是你,你会怎么实现?你能写出几种方法?<small>要考虑兼容主流浏览器哦!</small></h4> + <p>当时面试的时候,关于自动宽度当时拿不准两个属性,width:100%和width:auto(平时不怎么用这两个属性),实在没办法,就用绝对定 位,定位四个方向可以做到自动宽度(实际在此例中定位两个属性也OK),第二种方法写的是可以通过css表达式实现自动宽度(当然自动宽度可以实现,但这个方法岁也能实现,但是根本不可取,即使不知道别的方法,也别说这个方法了),面试结果第一种需要修复IE6下的bug(最多只支持两个方向的绝对定位)需要引入一个js,第二种css表达式性能实在太差,就这样我就被否定掉了……</p> + <p>唉,有点郁闷啊,所以回来就总结了以下实现方法,给大家贴出来!和大家交流下,呵呵</p> + + <h4>你可以仔细思考几分钟,尝试实现并测试一下,之后再看下面的参考......</h4> + + <p><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br></p> + + <h3>你确定要开始看参考了?不再想一会儿...</h3> + + <p><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br></p> +</div> + +<h4>好吧,参考推荐开始:</h4> +<p>第一种想法<br /> +应用<strong>绝对定位</strong>,限定于此laya盒模型中,兼容性好,可扩展性较好,易控性好,网页性能佳,是不错的解决办法<br /> + 综合推荐指数:★★★★</p> +<div class="laya"> + <div class="main"> + <div class="content">右侧自动宽度且优先显示</div> + </div> + <div class="aside">左侧定宽</div> +</div> +<p>第二种想法<br /> +<strong>应用浮动,利用margin的负属性实现</strong>,兼容性好,可扩展性好,易控性好,网页性能好,几乎最佳的解决办法(因为还没有发现更好的办法)<br /> + <em>此方法是年前在研究Wordpress默认主题的css写法时注意到margin的负值这样应用有很大的好处,以前在做绝对居中时经常会考虑使用margin的负边距,但应对携程笔试的时候确实没怎么细心思考</em> 综合推荐指数:★★★★★</p> +<div class="layb"> + <div class="main"> + <div class="content">右侧自动宽度且优先显示</div> + </div> + <div class="aside">左侧定宽</div> +</div> +<p>第三种想法<br /> +仍然使用绝对定位,兼容性良好,可扩展性好,易控性好,网页性能良好,常用于后台管理界面的设计,操作界面平铺整个浏览器可变区域<br /> + <em>绝对定位可控制四个方向的定位,使结构比第一种绝对定位方法更易控制,且实现自动宽度,缺点是针对IE6需要引入一个修复Bug的js(IE6最多支持两个方向的绝对定位,在IE6将被淘汰的未来,这是一个不错的方法)</em><br /> + 综合推荐指数:★★★★</p> +<div class="layc"> + <div class="main">右侧自动宽度且优先显示</div> + <div class="aside">左侧定宽</div> +</div> +<script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE7.js"></script> + +<p>第四种想法<br /> +使用最不推荐使用的CSS表达式同样可以实现,使用兼容性好,可扩展性好,易控性好,网页性能很差,强烈不推荐使用,可做了解<br /> + <em>偏偏起初我能确认的方法只有第三种和这一种(第五种我没研究过自然也写不出来,只是提了一下可以用),其他好的方法平时没试过,也无法说出口,当然我也知道这种不可取,平时我也不会去用,但当时无奈才充数算是一种方法<br /> + 事实上css表达式只能作为实现右侧自动宽度的一种替代方法,这个问题要求的布局仍然需要正规的方法写出来,这里就选用最简单的右浮动,不采用margin的负属性来实现</em><br /> + 综合推荐指数:<span class="notice">强烈抵制,永远都不要使用</span></p> +<div class="layd"> + <p>这种方法我就不去研究了,也是极不推荐的,尽量不要用!详细原因可去百度!</p> + <p>其实第一眼看到要求自动适应宽度的时候,心里就有数了,觉得正规的方法应该有的,这必然跟那个width:100%;以及width:auto;有关系,可是我还真的没去研究过(之前测试过高度100%的各浏览器兼容性),没测试过的这怎么写啊,不确认通不通又没法调试,心里蹦出来的第一个想法就是绝对定位超强功能肯定能实现,就回答了这个,还有就是css表达式,宽度可运算得出,是变化的变化可以实现(事实上我也没写过,平时哪怕使用js也不会使用css表达式,它导致鼠标的每一次滚动会引起浏览器上万次的运算,性能实在不敢恭维,只是知道它可以做到)</p> +</div> +<p>第五种想法<br /> +使用CSS3新属性支持多列布局,因为兼容性的问题,所以未作研究,刚见到时也算是一种方法的了,可是现在研究了一番,实现不了,没法控制单列样式,按说这老外制定css3应该考虑到这种情况,每个单列都可以单独定义设置的啊,至少目前没有发现此实现的方法,此法优点可扩展性好,易控性好,网页性能好,但兼容性太差,不支持占国内最大市场主流的IE浏览器IE6/7/8/9,十分不可取,但这是发展方向,需要了解,之前做过一个报纸站,二十几个页面,考虑一番,多列实现还是用内联样式实现比较容易维护! <br /> + 综合推荐指数:<span class="notice">无(实现不了上述要求)</span></p> +<div class="laye">当春风再一次吹拂她的脸庞时,那场让她刻骨铭心的失恋已在煦风轻扬的季节淡去了。她一点点地恢复,仿佛重生一般,花儿般的笑颜又重新浮上了她的脸庞。而他,看到她康复的样子,高兴极了,但他却不会讲什么,依旧如故,默默地陪在她身旁。他爱她,就包括爱她的一切缺点。这样做,他并不觉得有失尊严。他认为既然爱了,就应该无怨无悔。而她,觉得开始有点喜欢上了他,有些依赖他。但她认为,离爱还很遥远。<br/> + 转眼她和他都要毕业了,她甚至没有征求他的意见,就直接去了北方的一座城市,而他,却追随着她也到了这里。本来,在南方那座城市,他的家人早已给他联系好了一家不错的公司,但他连想都没想就拒绝了。她和他分别进了不同的公司。同在一个陌生的城市打工,难免心神俱疲,这个时候,她就很想找一个依靠,给她一点家的温暖。明明知道他一直愿意做她的依靠,可她却不愿意把自己的一生交付于他,因为她觉得自己一直不爱他,不爱,又如何依靠,再说,他也不能提供给她想像中的生活。 + <div class="main">右侧自动宽度且优先显示</div> + <div class="aside">左侧定宽</div> +</div> +<p>大前端的实现方法<br /> +<strong>应用浮动,同第二种方法,使用margin的负属性实现</strong>,css的设置有点不同,习惯不一样而已,应算同一种方法,兼容性好,可扩展性好,易控性好,网页性能好,几乎最佳的解决办法<br /> + <em>此方法是来自大前端的页面布局,不过他的页面是右侧固定,左侧自动宽度,这里我们尝试下方向反过来(当然当宽度变得过小时还会变换新的效果,要学习的话可以去研究下)</em> 综合推荐指数:★★★★★</p> +<div class="layba"> + <div class="main"> + <div class="content">右侧自动宽度且优先显示</div> + </div> + <div class="aside">左侧定宽</div> +</div> +<p>第六种想法<br /> +<strong>这应该算是一种演变,使用背景图片平铺</strong>,兼容性良,可扩展较好,易控性好,网页性能好,也是不错的实现方法<br /> + <em>此方法是在开发两列布局网站时想出来的,当时为了应付中间的一条隔线,又同时好几个页面在用这个属性,要100%的高度,不能放在左边框设置,也不能放在右边框,最好的就是放在父级目录设置,下面看实现</em> 综合推荐指数:★★★★</p> +<div class="layf"> + <div class="main"> + <div class="aside">左侧定宽 + <p><em>这种知识表面看着像做出了盒子/界限分割一样,实际上是一种假象,这是背景表现的视觉效果</em><p> + </div> + <div class="content">右侧自动宽度且优先显示,缺点:右侧优先显示时会出现IE6/7下Bug,且应用环境有要求,只能实现视觉上一致;优点:轻松实现左右两列自动对齐</div> + </div> +</div> +<p>小结:汇总一下上面的方法,一共应该是四种方法(css表达式不算),就做参考使用吧,要在复杂的布局中使用,还是选五星级的好啊,呵呵</p> +<h3>评断以上实现方法优劣的参数说明:</h3> +<ul> + <li>兼容性:兼容市场主流浏览器;</li> + <li>可扩展性:对于未来可能扩展的内容或变化的支持;</li> + <li>易控性:是否便于精确调节与控制;</li> + <li>页面性能:网页性能表现</li> +</ul> +<p>再补充一个方法——第七种想法<br /> +<strong>在观察朋友网三列布局时,发现其中间列巧妙的通过此种方法实现</strong> 综合推荐指数:★★★★★</p> +<div class="layg"> + <div class="aside">左侧定宽,左浮动</div> + <div class="content">右侧自适应,overflow:hidden<br>这也许是最简单的办法了,唯一的限制是设置了overflow:hidden,导致超出此盒子的布局会被隐藏。<br> + 还有个问题,这里无法全兼容使用等高布局(margin-bottom:-1000px;padding-bottom:1000px;)这个属性,在IE6/7下,清除浮动时margin-bottom失效。所以这个不适用等高布局,除非仅右侧高度较大的情况。</div> +</div> +</div> + + +<div class="wrap"> + <h3>扩展的问题,思考一下:</h3> + <ul> + <li>除了以上实现的方法,还有其他实现方式么,写出来...</li> + <li>如果是三列布局,实现中间列自适应并优先加载呢?</li> + <li>上述各类方法实现等高布局时各有什么优劣?注意事项呢?</li> + </ul> + + <h3>其他测试:三列布局实现</h3> + <p>现有并列的三列布局结构,从左至右依次为 A, B, C, 宽度分别为180px, 600px, 180px。要求在不改变 Html 结构的情况下用CSS实现:ABC,CBA,BAC 三种布局及在CBA排列下使B宽度自适应(三列总宽度100%),不能使用针对浏览器的CSS Hack。</p> + + <h4>三列布局实现ABC中间列自适应宽度的方法总结:</h4> + <ul> + <li>第一种方法:定位</li> + <li>第二种方法:两边浮动,中间不浮动,第三个通过设置显示在第一列即可,如margin-top:负值</li> + <li>第三种:全浮动,通过设置中间列的负边距实现同一行排列</li> + +</li> + </ul> +</div> + +<div class="wrap"> + <h3>如果你有什么想法,可以在此处写出来:</h3> + <div id="uyan_frame"></div> +</div> + +<!-- UY BEGIN --> +<script type="text/javascript"> +var uyan_config = { + 'title':'前端开发框架 #pandora#', + 'du':'pandoraui.com' +}; +</script> +<script type="text/javascript" id="UYScript" src="http://v1.uyan.cc/js/iframe.js?UYUserId=0" async=""></script> +<!-- UY END --> + +</body> +</html> diff --git a/solutions/pages/typo-reset.html b/solutions/pages/typo-reset.html new file mode 100644 index 00000000..41bd2bca --- /dev/null +++ b/solutions/pages/typo-reset.html @@ -0,0 +1,73 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>中文排版</title> +<link rel="stylesheet" href="../css/reset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> + +</style> +</head> +<body> +<div class="wrap"> + <h1>中文网页重设与排版</h1> + <p>目标:一致化浏览器排版效果,构建最适合中文阅读的网页排版。包括桌面和移动平台。</p> + <p>这是一个TYPO.CSS的开源项目,详情:<a target="_blank" href="https://github.com/webcoding/typo.css">TYPO.CSS</a></p> +<pre>Alpha 中,各路牛人都来支持一下,加入开发啊!</pre> + + <p>预览:<a href="http://typo.sofish.de">typo.css</a></p> + + <h3>一、目录结构</h3> + +<pre>. +├── README.md --- 使用帮助 +├── TODO.md --- TODO-List +├── license.txt --- 许可证 +├── typo.css --- 将应用于你的项目 +└── typo.html --- Demo/预览 +</pre> + + <h3>二、TYPO.CSS 的设计和使用</h3> + + <p>建议看源代码,特别是注释,需要认真看。<code>typo.css</code> 主要包括:</p> + + <p>1、一般 reset.css 所需的内容</p> + + <p>目前的设计是这样的,尽量保持完整的 reset,比如让 ul/ol 无样式并且无多余的 <code>padding</code>/<code>margin</code>,这是必须的,因为一个网可能需要很多自定义的的内容,在实践中我们并不希望像 ul/ol 有样式,这样我们得用优先级去覆盖,这是非常麻烦的事。所以 typo.css 并不像 normalize.css,后者给每一个元素都预先定义了样式,这样在自定义的时候将是非常痛苦的。要大保持干净的所有元素一致化的 reset 才是最佳实践。</p> + + <p>为什么不是 <a href="http://i.minus.com/iQInhZPgOlHEj.png">Han</a> 这个项目?</p> + + <p>2、<code>class="typo"</code> 阅读内容排版</p> + + <p>在文章/文档阅读的页面,需添加 <code>.typo</code> 这个 class,这样 table/ol/ul 等都会有预定的样式,让你的排版像 <a href="">http://typo.sofish.de</a> 一样,让用户阅读起来更舒服。</p> + + <p>3、增加类:</p> + + <p>主要是一些需要中文日常排版需要的元素和语文对应样式的增强,目前包括:</p> + + <p>(1) 专名号:使用标签 <code>&lt;u&gt;</code> 或者 <code>.typo-u</code> <br> + (2) 着重号:使用 class <code>.typo-em</code> <br> + (3) 首字下沉:使用 class <code>.typo-first</code> <br> + (4) 清理浮动:与一般 reset.css 保持一致 <code>.clearfix</code></p> + + <h3>三、开源许可</h3> + + <p><a href="http://sofish.de">Sofish Lin</a>: founder, creator of <a href="http://aliceui.com">Alice CSS</a>, a code writter, a semi-designer. <br><a href="https://github.com/hotoo">Hotoo</a>: developer, VIM guru, front-end web developer @ alipay.com</p> + + <p>基于 <a href="http://zh.wikipedia.org/wiki/MIT_License">MIT License</a> 开源,使用代码只需说明来源,或者引用 <a href="https://github.com/sofish/typo.css/blob/master/license.txt">license.txt</a> 即可。</p> + + <div class="demo"> + 这是案例展示 + + </div> +<pre class="prettyprint linenums"> + +</pre> + + <h3>问题及注意事项:</h3> + <p>这是描述</p> + +</div> +</body> +</html> diff --git a/solutions/pages/typo.html b/solutions/pages/typo.html new file mode 100644 index 00000000..7262357a --- /dev/null +++ b/solutions/pages/typo.html @@ -0,0 +1,73 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>中文排版</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> + +</style> +</head> +<body> +<div class="wrap"> + <h1>中文网页重设与排版</h1> + <p>目标:一致化浏览器排版效果,构建最适合中文阅读的网页排版。包括桌面和移动平台。</p> + <p>这是一个TYPO.CSS的开源项目,详情:<a target="_blank" href="https://github.com/webcoding/typo.css">TYPO.CSS</a></p> +<pre>Alpha 中,各路牛人都来支持一下,加入开发啊!</pre> + + <p>预览:<a href="http://typo.sofish.de">typo.css</a></p> + + <h3>一、目录结构</h3> + +<pre>. +├── README.md --- 使用帮助 +├── TODO.md --- TODO-List +├── license.txt --- 许可证 +├── typo.css --- 将应用于你的项目 +└── typo.html --- Demo/预览 +</pre> + + <h3>二、TYPO.CSS 的设计和使用</h3> + + <p>建议看源代码,特别是注释,需要认真看。<code>typo.css</code> 主要包括:</p> + + <p>1、一般 reset.css 所需的内容</p> + + <p>目前的设计是这样的,尽量保持完整的 reset,比如让 ul/ol 无样式并且无多余的 <code>padding</code>/<code>margin</code>,这是必须的,因为一个网可能需要很多自定义的的内容,在实践中我们并不希望像 ul/ol 有样式,这样我们得用优先级去覆盖,这是非常麻烦的事。所以 typo.css 并不像 normalize.css,后者给每一个元素都预先定义了样式,这样在自定义的时候将是非常痛苦的。要大保持干净的所有元素一致化的 reset 才是最佳实践。</p> + + <p>为什么不是 <a href="http://i.minus.com/iQInhZPgOlHEj.png">Han</a> 这个项目?</p> + + <p>2、<code>class="typo"</code> 阅读内容排版</p> + + <p>在文章/文档阅读的页面,需添加 <code>.typo</code> 这个 class,这样 table/ol/ul 等都会有预定的样式,让你的排版像 <a href="">http://typo.sofish.de</a> 一样,让用户阅读起来更舒服。</p> + + <p>3、增加类:</p> + + <p>主要是一些需要中文日常排版需要的元素和语文对应样式的增强,目前包括:</p> + + <p>(1) 专名号:使用标签 <code>&lt;u&gt;</code> 或者 <code>.typo-u</code> <br> + (2) 着重号:使用 class <code>.typo-em</code> <br> + (3) 首字下沉:使用 class <code>.typo-first</code> <br> + (4) 清理浮动:与一般 reset.css 保持一致 <code>.clearfix</code></p> + + <h3>三、开源许可</h3> + + <p><a href="http://sofish.de">Sofish Lin</a>: founder, creator of <a href="http://aliceui.com">Alice CSS</a>, a code writter, a semi-designer. <br><a href="https://github.com/hotoo">Hotoo</a>: developer, VIM guru, front-end web developer @ alipay.com</p> + + <p>基于 <a href="http://zh.wikipedia.org/wiki/MIT_License">MIT License</a> 开源,使用代码只需说明来源,或者引用 <a href="https://github.com/sofish/typo.css/blob/master/license.txt">license.txt</a> 即可。</p> + + <div class="demo"> + 这是案例展示 + + </div> +<pre class="prettyprint linenums"> + +</pre> + + <h3>问题及注意事项:</h3> + <p>这是描述</p> + +</div> +</body> +</html> diff --git a/solutions/pages/vertical-text.html b/solutions/pages/vertical-text.html new file mode 100644 index 00000000..adde75df --- /dev/null +++ b/solutions/pages/vertical-text.html @@ -0,0 +1,219 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>文字纵向排列</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> +.demo{background:#fff;} +.box{padding:10px;border:1px solid #ccc;line-height:1.1;} +.block span{display:block} +pre.inblock{border:1px dashed #ccc; background:#fff; margin-top:10px;padding:5px;} + +.vertext{ + width:20px; + font-size:20px; + word-wrap:break-word; +} + +.vertext2{ + width:20px; + font-size:20px; + word-wrap:break-word; + letter-spacing:20px;/* Set large letter-spacing as precaution */ +} + +.vertext3{ + width: 1em; + font-size: 20px; + letter-spacing: 20px; /* arbitrary large letter-spacing for safety */ + background:#CCC; +} + +.pre{ + white-space: pre; +} + +.poetry{display:inline-block;*display:inline;*zoom:1;overflow:hidden;} +.poetry p,.poetry h3{float:right;display:inline;margin:0;text-align:center} +.poetry p{margin-left:10px;font-size:20px;} +</style> +</head> +<body> +<div class="wrap"> + <h1>文字纵向排列</h1> + <p>这是cherry在uecss.com里总结的文字纵排列方法,开头一段话很特别,摘来给大家看下:</p> + <blockquote>一次与携程网Lucky老师交流,才发现工作了三年的自己,其实功底一点都不扎实,所以从现在开始,认真恩考,认真总结,不但要知其然,更要知其所以然。再次感谢点醒执迷不悟的我的Lucky老师! + </blockquote> + <h4>由此我们可以推测出来携程网这次给cherry的面试题其中一道是:</h4> + <p class="red">关于文字纵向排列你能写出几种方法?<br>考题背面扩展问题:纵向排列后,可否做到垂直居中呢?</p> + <blockquote>之所以如此猜测,因为我也有次去携程面试的经历,全场笔试一张纸三个问题,纸张背面是扩展问法,在前面的基础上思考更进一步;<br>我遇到的问题,发博文一篇:<a target="_blank" href="http://www.tcreator.info/webSchool/design/ctrip-front-end-interview-questions.html">携程旅游网前端开发面试题</a>,现已整合进前端解决方案,详见:<a href="two-layout.html">自适应两列布局</a>。 + </blockquote> + <h2>使文字纵排列的几种方法:<small>与cherry的总结有改动</small></h2> + <ol> + <li>&lt;br&gt; 标签</li> + <li>block每个字</li> + <li>用 JavaScript</li> + <li>限制Container容器宽度</li> + <li>使用break-word;</li> + <li>使用letter-spacing</li> + <li>Whitespace</li> + </ol> + <div class="demo"> + <h3>&lt;br&gt; 标签</h3> + <div class="box"> + 文<br> + 字<br> + 纵<br> + 排<br> + </div> + </div> +<pre class="prettyprint linenums"> +&lt;div class="box"&gt; + 文&lt;br&gt; + 字&lt;br&gt; + 纵&lt;br&gt; + 排&lt;br&gt; +&lt;/div&gt; +这种方法最易想到,也最常用 +</pre> + <div class="demo"> + <h3>block每个字</h3> + <div class="box block"> + <span>文</span> + <span>字</span> + <span>纵</span> + <span>排</span> + </div> + <h3>用 JavaScript</h3> + <div id="J_vertext" class="box block">文字纵排</div> + </div> +<pre class="prettyprint linenums"> +&lt;div class="box block"&gt; + &lt;span&gt;文&lt;/span&gt; + &lt;span&gt;字&lt;/span&gt; + &lt;span&gt;纵&lt;/span&gt; + &lt;span&gt;排&lt;/span&gt; +&lt;/div&gt; +这种方法的弊端是,需要手工录入标签 + +&lt;div id="J_vertext" class="box"&gt;文字纵排&lt;/div&gt; +此种方法与前者原理一样,好处是用js代替手工添加span标签。 + +var J_vertext=document.getElementById('J_vertext'); +J_vertext.innerHTML='&lt;span&gt;'+J_vertext.innerHTML.split('').join('&lt;/span&gt;&lt;span&gt;')+'&lt;/span&gt;'; +</pre> + <h4>尽管如此,还是有一些弊端:</h4> + <ul> + <li>当js失效的时候,会影响页面布局;</li> + <li>当然完美的解决方法是,尽可能用css;</li> + </ul> + + <div class="demo"> + <h3>限制Container容器宽度</h3> + <div class="box vertext">文字纵排</div> + </div> +<pre class="prettyprint linenums"> +.vertext{ + width:20px; + font-size:20px; + word-wrap:break-word; +} + +word-wrap:break-word的一部分是CSS3规格,并不是在所有的浏览器兼容。 +</pre> + <p>如果把除第一个字母外的其它字母小写的话,就有点悲剧了,套用别人的一句话就是"it's too risky to play with pixel values.";</p> + <div class="demo"> + <h3>使用break-word;</h3> + <div class="box vertext2">文字纵排</div> + </div> +<pre class="prettyprint linenums"> +.vertext2{ + width:40px; + font-size:40px; + word-wrap:break-word; + letter-spacing:20px;/* Set large letter-spacing as precaution */ +} + +这种方法貌似很好,不过有用到一点css3了 +</pre> + <div class="demo"> + <h3>使用letter-spacing</h3> + <div class="box vertext3">文字纵排</div> + </div> +<pre class="prettyprint linenums"> +.vertext3{ + width: 1em; + font-size: 40px; + letter-spacing: 40px; /* arbitrary large letter-spacing for safety */ + background:#CCC; +} + +不很好,遇到标点标准浏览器需要和文字中间要加空格才能正常显示(默认标点不会显示在一行的开头),而IE直接无视标点符号了。 +</pre> + <div class="demo"> + <h3>white-space:pre;</h3> +<div class="box pre">文 +字 +纵 +排 +</div> + + </div> +<pre class="prettyprint linenums"> +.pre{ + white-space:pre; /* 或 pre-wrap */ +} + +不爽的是,我们需要在编辑里所文字纵向排列,编辑控制很不方便 +</pre> + + <div class="demo"> + <h3>文字纵向排列小实践,来首诗吧</h3> +<div class="box poetry"> +<p>关<br>关<br>雎<br>鸠<br>,<br>在<br>河<br>之<br>洲</p> +<p class="block"></span>窈</span><span>窕</span><span>淑</span><span>女</span><span>,</span><span>君</span><span>子</span><span>好</span><span>逑</span></p> +<p class="vertext">参差荇菜,左右流之</p> +<p class="vertext2">窈窕淑女,寤寐求之</p> +<p class="vertext3">求之不得 ,寤寐思服</p> +<p class="vertext">悠哉悠哉,辗转反侧</p> +<p class="vertext">参差荇菜,左右采之</p> +<p class="vertext">窈窕淑女,琴瑟友之</p> +<p class="vertext">参差荇菜,左右芼之</p> +<p class="vertext">窈窕淑女,钟鼓乐之</p> +<h3 class="pre"> + + + + + + +| +| +诗 +经</h3> +</div> + <h3>存在的问题</h3> + <ul> + <li>IE下文字标点在一起letter-spacing方法直接无视标点符号了</li> + <li>pre方法调整显示高度非常不方便</li> + <li>letter-spacing属性设置不当,会导致选中状态遮住文字</li> + </ul> + <p class="note"><strong>最后小结:</strong>综上推荐使用&lt;br&gt;换行方法或限制容器宽度方法,简单便捷。</p> + </div> + + <h3>扩展:</h3> + <p>纵向排列解决了,可否做到垂直居中呢?拭目以待!</p> + +</div> + + + + +<script> +var J_vertext=document.getElementById('J_vertext'); +J_vertext.innerHTML = '<span>'+J_vertext.innerHTML.split('').join('</span><span>')+'</span>'; +</script> +</body> +</html> diff --git a/solutions/pages/white-space.html b/solutions/pages/white-space.html new file mode 100644 index 00000000..5ec01826 --- /dev/null +++ b/solutions/pages/white-space.html @@ -0,0 +1,156 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>强制换行-强制不换行与CSS省略号</title> +<link rel="stylesheet" href="../css/noreset.css"> +<link rel="stylesheet" href="css/solution.css"> +<style> +td{padding:5px 10px;} + +.ellipsis{ + width:300px; /*设置宽度*/ + white-space: nowrap; /*设置不折行*/ + overflow: hidden; /*设置超过的隐藏*/ + text-overflow: ellipsis; /*这就是省略号喽*/ +} +.box{width:300px;} +.box p{ + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +</style> +</head> +<body> +<div class="wrap"> + <h1>强制换行、强制不换行、CSS省略号</h1> + <h3>强制换行用法:</h3> + <p class="note"><strong>属性:</strong>强制换行:<code>word-wrap:break-word; word-break:break-all; white-space:pre-wrap;</code><br> +    强制不换行:<code>overflow:hidden; width:300px; white-space:nowrap; text-overflow: ellipsis;</code></p> + <h3>white-space 属性详解</h3> + <ul> + <li>normal: 默认处理方式。 </li> + <li>pre: 用等宽字体显示预先格式化的文本,不合并文字间的空白距离,当文字超出边界时不换行。可查阅pre对象 </li> + <li>nowrap: 强制在同一行内显示所有文本,直到文本结束或者遭遇br对象。 </li> + <li>pre-wrap: 用等宽字体显示预先格式化的文本,不合并文字间的空白距离,当文字碰到边界时发生换行。 </li> + <li>pre-line: 保持文本的换行,不保留文字间的空白距离,当文字碰到边界时发生换行。 </li> + </ul> + + <h3>使用组合属性</h3> + <ul> + <li>一般块级元素用:.as-wrap</li> + <li>table标签中需添加:.as-wrap-table</li> + </ul> + +<div class="demo"> + <div class="fl" style="margin-bottom:30px;"> + <h3>一般块元素换行:</h3> + <p class="fl as-wrap" style="width:200px;margin-top:20px;margin-right:30px;background:#e8edef;"> + http://google.com/abcdefghijklmnopqrstuvwxyz 000_^_^_000_(^o^)_000 abcdefghijklmnopqrstuvwxyz0123456789abcdefghijklmnopqrstuvwxyz0123456789 + Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. + </p> + <h3>一般块元素不换行:</h3> + <p class="fl" style="width:200px;margin-top:20px;background:#ffc;"> + http://google.com/abcdefghijklmnopqrstuvwxyz 000_^_^_000_(^o^)_000 abcdefghijklmnopqrstuvwxyz0123456789abcdefghijklmnopqrstuvwxyz0123456789 + Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. + </p> + </div> + <table width="500px;" class="as-wrap as-wrap-table"> + <tr> + <th colspan="2"><h3>换行的 table:</h3></th> + </tr> + <tr> + <td> + http://google.com/abcdefghijklmnopqrstuvwxyz 000_^_^_000_(^o^)_000 abcdefghijklmnopqrstuvwxyz0123456789abcdefghijklmnopqrstuvwxyz0123456789 + Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. + </td> + <td> + http://google.com/abcdefghijklmnopqrstuvwxyz 000_^_^_000_(^o^)_000 abcdefghijklmnopqrstuvwxyz0123456789abcdefghijklmnopqrstuvwxyz0123456789 + Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. + </td> + </tr> + </table> + + <table width="500px;" style="margin-bottom:20px;"> + <tr> + <th colspan="2"><h3>未换行的 table:</h3></th> + </tr> + <tr> + <td> + http://google.com/abcdefghijklmnopqrstuvwxyz 000_^_^_000_(^o^)_000 abcdefghijklmnopqrstuvwxyz0123456789abcdefghijklmnopqrstuvwxyz0123456789 + Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. + </td> + <td> + http://google.com/abcdefghijklmnopqrstuvwxyz 000_^_^_000_(^o^)_000 abcdefghijklmnopqrstuvwxyz0123456789abcdefghijklmnopqrstuvwxyz0123456789 + Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. + </td> + </tr> + </table> + + +</div> +<pre class="prettyprint linenums"> +/* + @ 名称: 强制换行 + @ 用法: + * 一般块级元素用:.as-wrap + * table标签中需添加:.as-wrap-table + @ 例子: + &lt;p class="as-wrap"&gt;…&lt;/p&gt; + &lt;table class="as-wrap as-wrap-table"&gt;&lt;/table&gt; +*/ + +/* 一般 block-level 元素 */ +.as-wrap, .as-wrap td, .as-wrap th{ + word-wrap:break-word;word-break:break-all; +} + +/* table */ +.as-wrap-table{ + table-layout:fixed; +} +</pre> + + <h2>省略号 <small>单行文本解决方案</small></h2> + <p>解决方案描述</p> + + <div class="demo"> + <p class="ellipsis" title="单行文本,如果这里字太多了就会显示省略号省略号啊!">单行文本,如果这里字太多了就会显示省略号省略号啊!</p> + <div class="box"> + <p title="如果父层有宽度,这里不设置宽度,IE6不行,其他浏览器都OK ">如果父层有宽度,这里不设置宽度,IE6不行,其他浏览器都OK </p> + </div> + </div> +<pre class="prettyprint linenums"> +.ellipsis{ + width: 300px; /*设置宽度*/ + white-space: nowrap; /*设置不折行*/ + overflow: hidden; /*设置超过的隐藏*/ + text-overflow: ellipsis; /*这就是省略号喽*/ +} + +/* 测试 */ +.box{width:300px;} +.box p{ + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +如果仅依赖父层的宽度自适应,内层不设置宽度,仅IE6不支持,其他浏览器都OK,内层设置width:100%;可以解决此问题。 +</pre> + + <h4>问题及注意事项:</h4> + <p>如上代码设置,都是必选项,每个属性都不可缺少,且仅适用于单行文本。</p> + + <h2>省略号 <small>多行文本解决方案</small></h2> + + + <h3>问题及注意事项:</h3> + <p>实践出真知</p> + + + + +</div> +</body> +</html> diff --git a/solutions/xOne/alerts.html b/solutions/xOne/alerts.html new file mode 100644 index 00000000..0b224695 --- /dev/null +++ b/solutions/xOne/alerts.html @@ -0,0 +1,35 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>alert 信息提示框</title> +<meta name="viewport" content="width=device-width, initial-scale=1.0"> +<!-- 让IE系列浏览器识别html5标签 --> +<!--[if lt IE 9]> +<script src="../assets/js/html5shiv.js"></script> +<![endif]--> +<link rel="stylesheet" href="less/pandora.css"> +<link rel="stylesheet" href="less/docs.css"> +<style> + +</style> +</head> +<body> +<div class="wrap"> + <h1>alert 信息提示框</h1> + <p>给成功、警告及错误消息统一指定样式</p> + <p><strong>TODO:</strong></p> + + <div class="docs-example"> + + + </div> +<pre class="prettyprint linenums"> + +</pre> + + +</div> + +</body> +</html> \ No newline at end of file diff --git a/solutions/xOne/breadcrumb.html b/solutions/xOne/breadcrumb.html new file mode 100644 index 00000000..80fda47a --- /dev/null +++ b/solutions/xOne/breadcrumb.html @@ -0,0 +1,54 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>面包屑导航</title> +<meta name="viewport" content="width=device-width, initial-scale=1.0"> +<!-- 让IE系列浏览器识别html5标签 --> +<!--[if lt IE 9]> +<script src="../assets/js/html5shiv.js"></script> +<![endif]--> +<link rel="stylesheet" href="less/pandora.css"> +<link rel="stylesheet" href="less/docs.css"> +<style> + +</style> +</head> +<body> +<div class="wrap"> + <h1>面包屑导航</h1> + <h4>面包屑的作用</h4> + <ul> + <li>让用户了解当前所处位置,以及当前页面在整个网站中的位置。</li> + <li>提供返回各个层级的快速入口,方便用户操作。</li> + <li>降低跳出率,面包屑路径会是一个诱惑首次访问者在进入一个页面后去浏览这个网站的非常好的方法。</li> + <li>面包屑有利于网站内链的建设,用面包屑大大增加了网站的内部连接,提高用户体验。</li> + </ul> + + <div class="docs-example"> + <div class="crumbs"> + <p> + <span>您当前所处的位置:</span> + <a href="../">首页</a> &gt; + <a href="../module.php">组件</a> &gt; + 面包屑 + </p> + </div> + + </div> +<pre class="prettyprint linenums"> +&lt;div class="crumbs"&gt; + &lt;p&gt; + &lt;span&gt;您当前所处的位置:&lt;/span&gt; + &lt;a href="../"&gt;首页&lt;/a&gt; &amp;gt; + &lt;a href="../module.php"&gt;组件&lt;/a&gt; &amp;gt; + 面包屑 + &lt;/p&gt; +&lt;/div&gt; +</pre> + + +</div> + +</body> +</html> \ No newline at end of file diff --git a/solutions/xOne/buttons.html b/solutions/xOne/buttons.html new file mode 100644 index 00000000..58c8b866 --- /dev/null +++ b/solutions/xOne/buttons.html @@ -0,0 +1,336 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>网页中的按钮</title> +<meta name="viewport" content="width=device-width, initial-scale=1.0"> +<!-- 让IE系列浏览器识别html5标签 --> +<!--[if lt IE 9]> +<script src="../assets/js/html5shiv.js"></script> +<![endif]--> +<link rel="stylesheet" href="less/pandora.css"> +<link rel="stylesheet" href="less/docs.css"> +<style> +.test .icon{display:inline-block;background:#000;vertical-align: text-top;} +.test .btn .icon{width:14px;height:14px;margin-top:1px;} +.test .btn-big .icon{width:18px;height:18px;margin-top:0;} +.test .btn-large .icon{width:24px;height:24px;margin-top:0;} +.test .btn-big{font-size:16px;} +.test .btn-large{font-size:20px;} +.test .iconfont{display:inline-block;padding:0 3px;font-style:normal;background:#ccc;} +.test .btn-large .iconfont{padding:1px 2px;} +</style> +</head> +<body> +<div class="wrap"> + <h1>网页中的按钮</h1> + <p>关于按钮,BT项目中已经做了大量的研究,也比较完美了,唯一的缺憾是不支持IE6以及在Firefox及IE7中表现的并不一致。</p> + <p>这里专门针对网页中的按钮做了进一步的测试研究与实践,提供了兼容的解决方案能完全满足你的需求,并能与网站的其他组件友好的组合使用。(由于之前已经做过一部分<a href="../../cnDocs/solutions/button.html" title="主要侧重外形大小的控制">CSS通用按钮</a>测试,此处继续前面的测试进行组件开发,这里主要侧重于应用级。)</p> + + <div class="docs-example"> + <h1><a href="../xOne/less/buttons.css">buttons.css</a></h1> +<h3>按钮尺寸5种、类别3+种、样式N种、风格3+种 <small>可任意组合</small></h3> +<p>风格包含默认的BT,还有metro_style、google_style</p> + +<button class="btn btn-mini">迷你按钮</button> +<button class="btn btn-small">小按钮</button> +<button class="btn">默认按钮</button> +<button class="btn btn-big">大按钮</button> +<button class="btn btn-large">超大按钮</button> +<br></br> + +<button class="btn btn-primary">主按钮</button> +<button class="btn btn-info">次按钮</button> +<button class="btn btn-success">成功</button> +<button class="btn btn-warning">警告</button> +<button class="btn btn-danger">危险</button> +<button class="btn btn-inverse">反色</button> +<button class="btn btn-link">链接</button> + +<!-- 新增按钮样式 --> +<button class="btn btn-buff">浅黄</button> +<button class="btn btn-orange">橙色</button> +<button class="btn btn-pink">玫红</button> +<button class="btn btn-white">白色</button> +<button class="btn btn-dark">暗灰色</button> + +<h3>按钮禁用样式</h3> +<button class="btn btn-mini disabled">迷你按钮</button> +<button class="btn btn-small disabled">小按钮</button> +<button class="btn disabled">默认按钮</button> +<button class="btn btn-big disabled">大按钮</button> +<button class="btn btn-large disabled">超大按钮</button> + +<br><br> + +<button class="btn btn-primary disabled">主按钮</button> +<button class="btn btn-info disabled">次按钮</button> +<button class="btn btn-success disabled">成功</button> +<button class="btn btn-warning disabled">警告</button> +<button class="btn btn-danger disabled">危险</button> +<button class="btn btn-inverse disabled">反色</button> +<button class="btn btn-link disabled">链接</button> + +<!-- 新增按钮样式 --> +<button class="btn btn-buff disabled">浅黄</button> +<button class="btn btn-orange disabled">橙色</button> +<button class="btn btn-pink disabled">玫红</button> +<button class="btn btn-white disabled">白色</button> +<button class="btn btn-dark disabled">暗灰色</button> +<br><br> + +<button class="btn btn-large btn-block">块级按钮</button> + +<br><br> + +<button class="btn disabled">禁用按钮</button> +<button class="btn"><i class="icon-user"></i> 组合按钮</button> +<span class="btn">普通按钮</span> + +<p>关于按钮与图标的组合,此处暂未定稿,初步规划 icon 尺寸3种(14px,18px,24px),而与字体集组合则全兼容没有问题。</p> +<p>big:icon-18px/font-16px/margin-top:-1px;<br> large:icon-24px/font-20px/margin-top:0;</p> + +<div class="test"> +<button class="btn btn-mini">迷你按钮</button> +<button class="btn btn-small">小按钮</button> +<button class="btn"><i class="icon"></i> 默认按钮</button> +<button class="btn btn-big"><i class="icon"></i> 大按钮</button> +<button class="btn btn-large"><i class="icon"></i> 超大按钮</button> +</div> + +<p>若使用字体集,则 ICON 统一使用 <code>.iconfont</code> 样式</p> + +<div class="test"> +<button class="btn btn-mini">迷你按钮</button> +<button class="btn btn-small">小按钮</button> +<button class="btn"><i class="iconfont">返</i> 默认按钮</button> +<button class="btn btn-big"><i class="iconfont">优</i> 大按钮</button> +<button class="btn btn-large"><i class="iconfont">惠</i> 超大按钮</button> + +<p>如果按钮不满足想要的宽度,可使用&amp;nbsp;占空白符位,如下: <small>不要使用全角空格,低版本IE下出现按钮中文本不局中现象</small></p> +<button class="btn">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;默认按钮&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</button> +</div> + + </div> +<pre class="prettyprint linenums"> +&lt;button class="btn btn-mini"&gt;迷你按钮&lt;/button&gt; +&lt;button class="btn btn-small"&gt;小按钮&lt;/button&gt; +&lt;button class="btn"&gt;默认按钮&lt;/button&gt; +&lt;button class="btn btn-big"&gt;大按钮&lt;/button&gt; +&lt;button class="btn btn-large"&gt;超大按钮&lt;/button&gt; + +&lt;button class="btn btn-primary"&gt;主按钮&lt;/button&gt; +&lt;button class="btn btn-info"&gt;次按钮&lt;/button&gt; +&lt;button class="btn btn-success"&gt;成功&lt;/button&gt; +&lt;button class="btn btn-warning"&gt;警告&lt;/button&gt; +&lt;button class="btn btn-danger"&gt;危险&lt;/button&gt; +&lt;button class="btn btn-inverse"&gt;反色&lt;/button&gt; +&lt;button class="btn btn-link"&gt;链接&lt;/button&gt; + +&lt;button class="btn btn-buff"&gt;浅黄&lt;/button&gt; +&lt;button class="btn btn-orange"&gt;橙色&lt;/button&gt; +&lt;button class="btn btn-pink"&gt;玫红&lt;/button&gt; + +&lt;button class="btn btn-large btn-block"&gt;块级按钮&lt;/button&gt; + +&lt;button class="btn disabled"&gt;禁用按钮&lt;/button&gt; +&lt;button class="btn"&gt;&lt;i class="icon--user"&gt;&lt;/i&gt; 组合按钮&lt;/button&gt; +&lt;span class="btn"&gt;普通按钮&lt;/span&gt; +</pre> + <h3>问题及注意事项:</h3> + <p>按钮使用中的注意事项,请参考 <a href="../../cnDocs/solutions/button.html">按钮兼容最佳方案</a></p> + + <h2>按钮组</h2> + <div class="docs-example"> + <div class="btn-toolbar"> + <div class="btn-group"> + <button class="btn dropdown-toggle" data-toggle="dropdown">动作 <span class="caret"></span></button> + <ul class="dropdown-menu"> + <li><a href="#">动作</a></li> + <li><a href="#">另一个动作</a></li> + <li><a href="#">其他</a></li> + <li class="divider"></li> + <li><a href="#">被间隔的链接</a></li> + </ul> + </div><!-- /btn-group --> + <div class="btn-group"> + <button class="btn btn-primary dropdown-toggle" data-toggle="dropdown">动作 <span class="caret"></span></button> + <ul class="dropdown-menu"> + <li><a href="#">动作</a></li> + <li><a href="#">另一个动作</a></li> + <li><a href="#">其他</a></li> + <li class="divider"></li> + <li><a href="#">被间隔的链接</a></li> + </ul> + </div><!-- /btn-group --> + <div class="btn-group"> + <button class="btn btn-danger dropdown-toggle" data-toggle="dropdown">危险 <span class="caret"></span></button> + <ul class="dropdown-menu"> + <li><a href="#">动作</a></li> + <li><a href="#">另一个动作</a></li> + <li><a href="#">其他</a></li> + <li class="divider"></li> + <li><a href="#">被间隔的链接</a></li> + </ul> + </div><!-- /btn-group --> + <div class="btn-group"> + <button class="btn btn-warning dropdown-toggle" data-toggle="dropdown">警告 <span class="caret"></span></button> + <ul class="dropdown-menu"> + <li><a href="#">动作</a></li> + <li><a href="#">另一个动作</a></li> + <li><a href="#">其他</a></li> + <li class="divider"></li> + <li><a href="#">被间隔的链接</a></li> + </ul> + </div><!-- /btn-group --> + <div class="btn-group"> + <button class="btn btn-success dropdown-toggle" data-toggle="dropdown">成功 <span class="caret"></span></button> + <ul class="dropdown-menu"> + <li><a href="#">动作</a></li> + <li><a href="#">另一个动作</a></li> + <li><a href="#">其他</a></li> + <li class="divider"></li> + <li><a href="#">被间隔的链接</a></li> + </ul> + </div><!-- /btn-group --> + <div class="btn-group"> + <button class="btn btn-info dropdown-toggle" data-toggle="dropdown">信息 <span class="caret"></span></button> + <ul class="dropdown-menu"> + <li><a href="#">动作</a></li> + <li><a href="#">另一个动作</a></li> + <li><a href="#">其他</a></li> + <li class="divider"></li> + <li><a href="#">被间隔的链接</a></li> + </ul> + </div><!-- /btn-group --> + <div class="btn-group"> + <button class="btn btn-inverse dropdown-toggle" data-toggle="dropdown">逆操作 <span class="caret"></span></button> + <ul class="dropdown-menu"> + <li><a href="#">动作</a></li> + <li><a href="#">另一个动作</a></li> + <li><a href="#">其他</a></li> + <li class="divider"></li> + <li><a href="#">被间隔的链接</a></li> + </ul> + </div><!-- /btn-group --> + </div> + </div> +<pre class="prettyprint linenums"> +&lt;div class="btn-group"&gt; + &lt;a class="btn dropdown-toggle" data-toggle="dropdown" href="#"&gt; + Action + &lt;span class="caret"&gt;&lt;/span&gt; + &lt;/a&gt; + &lt;ul class="dropdown-menu"&gt; + &lt;!-- dropdown menu links --&gt; + &lt;/ul&gt; +&lt;/div&gt; +</pre> + + <h2>按钮菜单</h2> + <div class="docs-example"> + <div class="btn-toolbar"> + <div class="btn-group"> + <button class="btn">动作</button> + <button class="btn dropdown-toggle" data-toggle="dropdown"><span class="caret"></span></button> + <ul class="dropdown-menu"> + <li><a href="#">动作</a></li> + <li><a href="#">另一个动作</a></li> + <li><a href="#">其他</a></li> + <li class="divider"></li> + <li><a href="#">被间隔的链接</a></li> + </ul> + </div><!-- /btn-group --> + <div class="btn-group"> + <button class="btn btn-primary">动作</button> + <button class="btn btn-primary dropdown-toggle" data-toggle="dropdown"><span class="caret"></span></button> + <ul class="dropdown-menu"> + <li><a href="#">动作</a></li> + <li><a href="#">另一个动作</a></li> + <li><a href="#">其他</a></li> + <li class="divider"></li> + <li><a href="#">被间隔的链接</a></li> + </ul> + </div><!-- /btn-group --> + <div class="btn-group"> + <button class="btn btn-danger">危险</button> + <button class="btn btn-danger dropdown-toggle" data-toggle="dropdown"><span class="caret"></span></button> + <ul class="dropdown-menu"> + <li><a href="#">动作</a></li> + <li><a href="#">另一个动作</a></li> + <li><a href="#">其他</a></li> + <li class="divider"></li> + <li><a href="#">被间隔的链接</a></li> + </ul> + </div><!-- /btn-group --> + <div class="btn-group"> + <button class="btn btn-warning">警告</button> + <button class="btn btn-warning dropdown-toggle" data-toggle="dropdown"><span class="caret"></span></button> + <ul class="dropdown-menu"> + <li><a href="#">动作</a></li> + <li><a href="#">另一个动作</a></li> + <li><a href="#">其他</a></li> + <li class="divider"></li> + <li><a href="#">被间隔的链接</a></li> + </ul> + </div><!-- /btn-group --> + <div class="btn-group"> + <button class="btn btn-success">成功</button> + <button class="btn btn-success dropdown-toggle" data-toggle="dropdown"><span class="caret"></span></button> + <ul class="dropdown-menu"> + <li><a href="#">动作</a></li> + <li><a href="#">另一个动作</a></li> + <li><a href="#">其他</a></li> + <li class="divider"></li> + <li><a href="#">被间隔的链接</a></li> + </ul> + </div><!-- /btn-group --> + <div class="btn-group"> + <button class="btn btn-info">信息</button> + <button class="btn btn-info dropdown-toggle" data-toggle="dropdown"><span class="caret"></span></button> + <ul class="dropdown-menu"> + <li><a href="#">动作</a></li> + <li><a href="#">另一个动作</a></li> + <li><a href="#">其他</a></li> + <li class="divider"></li> + <li><a href="#">被间隔的链接</a></li> + </ul> + </div><!-- /btn-group --> + <div class="btn-group"> + <button class="btn btn-inverse">逆操作</button> + <button class="btn btn-inverse dropdown-toggle" data-toggle="dropdown"><span class="caret"></span></button> + <ul class="dropdown-menu"> + <li><a href="#">动作</a></li> + <li><a href="#">另一个动作</a></li> + <li><a href="#">其他</a></li> + <li class="divider"></li> + <li><a href="#">被间隔的链接</a></li> + </ul> + </div><!-- /btn-group --> + </div> + </div> +<pre class="prettyprint linenums"> +&lt;div class="btn-group"&gt; + &lt;button class="btn"&gt;Action&lt;/button&gt; + &lt;button class="btn dropdown-toggle" data-toggle="dropdown"&gt; + &lt;span class="caret"&gt;&lt;/span&gt; + &lt;/button&gt; + &lt;ul class="dropdown-menu"&gt; + &lt;!-- dropdown menu links --&gt; + &lt;li&gt;&lt;a href="#"&gt;动作&lt;/a&gt;&lt;/li&gt; + &lt;li&gt;&lt;a href="#"&gt;另一个动作&lt;/a&gt;&lt;/li&gt; + &lt;li&gt;&lt;a href="#"&gt;其他&lt;/a&gt;&lt;/li&gt; + &lt;li class="divider"&gt;&lt;/li&gt; + &lt;li&gt;&lt;a href="#"&gt;被间隔的链接&lt;/a&gt;&lt;/li&gt; + &lt;/ul&gt; +&lt;/div&gt; +</pre> +</div> + +<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script> +<script>window.jQuery || document.write('<script src="../assets/js/jquery.js"><\/script>')</script> +<script src="../assets/js/bootstrap-dropdown.js"></script> +<!-- <script src="../assets/js/bootstrap-button.js"></script> --> + +</body> +</html> diff --git a/solutions/xOne/countdown.html b/solutions/xOne/countdown.html new file mode 100644 index 00000000..8263a3fd --- /dev/null +++ b/solutions/xOne/countdown.html @@ -0,0 +1,105 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>倒计时</title> +<meta name="viewport" content="width=device-width, initial-scale=1.0"> +<!-- 让IE系列浏览器识别html5标签 --> +<!--[if lt IE 9]> +<script src="../assets/js/html5shiv.js"></script> +<![endif]--> +<link rel="stylesheet" href="less/pandora.css"> +<link rel="stylesheet" href="less/docs.css"> +<style> +.effect i{ + display: inline-block; + background: #e38; + color: #fff; + padding:0 3px; + margin:0 3px; +} +</style> +</head> +<body> +<div class="wrap"> + <h1>倒计时插件</h1> + <p>实现可定制的倒计时</p> + <p>依赖:http://pic.lvmama.com/min/index.php?f=/js/new_v/jquery-1.7.2.min.js,/js/ui/lvmamaUI/lvmamaUI.js</p> + + <div class="docs-example"> + <h4>默认传入倒计时间的 UNIX 时间戳 即可</h4> + <dl class="dl-horizontal"> + <dt>默认效果:</dt> + <dd><span class="time">2531275871</span></dd> + + <dt>调整时间差:</dt> + <dd><span class="timediff">2531275871</span></dd> + + <dt>自定义效果:</dt> + <dd><span class="countdown effect">2531275871</span></dd> + + <dt>自定义时间格式:</dt> + <dd><span class="time_format">2531275871</span></dd> + + <dt>自定义结束提醒:</dt> + <dd><span class="time_tips">5000</span></dd> + + </dl> + </div> +<pre class="prettyprint linenums"> +&lt;span class="time"&gt;5000&lt;/span&gt; 标签内为倒计时间 + +&lt;script&gt; +$(function(){ + // 默认调用倒计时 + $("span.time").ui("countdown"); + + // 自定义参数说明 + $("span.countdown").ui("countdown",{ + format: "dd:hh:mm:ss", // 自定义倒计时类型 现支持 dd:hh:mm:ss(默认) hh:mm:ss dd:hh:mm mm:ss 四种格式 + prezero: true, // 设置前导零 + effect : false, // 自定义样式效果 + overtips : "已结束", // 自定义结束提醒 + timediff : 0 // 调整时间差,单位毫秒 + }); +}); +&lt;/script&gt; +</pre> + + +</div> +<script src="http://pic.lvmama.com/js/new_v/jquery-1.7.2.min.js"></script> +<script src="http://pic.lvmama.com/js/ui/lvmamaUI/lvmamaUI.js"></script> +<script> +$(function(){ + // 调用倒计时 + $("span.time").ui("countdown"); + + // 调整时间差 + $("span.timediff").ui("countdown",{ + timediff: -86400000 + }); + + // 调用自定义标签 + $("span.countdown").ui("countdown",{ + prezero: true, + effect: true + }); + + // 自定义时间格式 + $("span.time_format").ui("countdown",{ + format: "dd:hh:mm" + }); + + // 自定义结束提醒 + $("span.time_tips").ui("countdown",{ + format: "mm:ss", + overtips: "2012世界末日没来?钱用光了?傻了吧!!!" + }); + + +}); + +</script> +</body> +</html> \ No newline at end of file diff --git a/solutions/xOne/css/xone.css b/solutions/xOne/css/xone.css new file mode 100644 index 00000000..a3b0cefc --- /dev/null +++ b/solutions/xOne/css/xone.css @@ -0,0 +1,67 @@ + +body{font:12px/22px Tahoma,Arial,\5b8b\4f53; color:#333; background:url(../images/bg.jpg) #fff center top no-repeat;} + +.element-invisible { + position: absolute !important; + clip: rect(1px 1px 1px 1px); +} + +.wrap{width:980px;} + +/* header */ +.header{position:relative;height:50px; background:#000;} + +/* hasfixed +#hasfixed{margin-top: 71px;} +#hasfixed .header{position: fixed;top: 0;left: 0;width: 100%;z-index: 999;} + +/* logo */ +.brand{ float:left; background:url(../img/logo.png) left center no-repeat; width:140px; height:30px; text-indent:-9999px; border-right:1px solid #444; margin:10px 20px 0 0} + +/* nav */ +.main-menu,.quick-menu{ padding:0;text-shadow:1px 1px 1px #33363B;position:relative;z-index:2;} +.main-menu{float:left;margin:10px 20px 0 0;font-size:14px;} +.quick-menu{float:right;margin-top:10px;} + +.nav li{ list-style-type:none; padding:0;float:left;position:relative;margin:0 1px 0 0} +.nav li a{color:#ddd;padding:5px 12px 6px;height:20px;line-height:20px;display:block;cursor: pointer;} +.nav li a:hover {text-decoration: none;} + +.nav a:hover,.nav .active a{color:#fff;background-color:#82CC00;} + +.nav-pills a,.active a{border-radius:3px} +.nav li:hover a{background-color:#132e00;color:#fff;} +.nav .active:hover a{background-color:#82CC00;} +.dropdown:hover .dropdown-menu {display:block} + +.sub-menu{position:absolute;top:28px;left:0;border-radius:0 0 4px 4px;min-width:106px;z-index:10;display:none;padding:4px 0;background-color:#132e00;line-height: 18px;font-size: 12px;} +.sub-menu li{float:none;margin-right: 0} +.sub-menu li a{padding:5px 12px;color:#bbb;display: block;} +.sub-menu li a:hover{background-color:#0f2500;color:#82CC00} + +.dropdown i{display:inline-block;margin:0 0 0 3px;position:relative;top:-2px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #999} + +.quick-menu a{padding:5px 10px;} + +/* search-form */ +.search-form{float:left;margin-top:10px;} +.search-form input{float: left;} +.search-input{border-radius:2px 0 0 2px;border:none;display:block;font-size:13px;height:20px;line-height:20px;padding:4px 8px;background-color:#eee;width:100px;color:#B3B3B3} +.search-input:focus{color:#444;background-color: #fff;} +.search-submit{background-color: #8CAC52;border-radius: 0 2px 2px 0;height: 28px;color:#fff;padding:0 10px;border: none;cursor: pointer;} +.search-submit:hover{background-color: #7BAB2E;} + +/* xOne 测试项目 +============================================================ */ + +/* .navbar +============================================================ */ + +.special_menu{padding:10px; font-size:12px;line-height:22px;overflow:hidden} +.special_menu a{margin-right:10px;color:#333;} +.special_menu h4{float:left;padding-right:10px;} + + + + + diff --git a/solutions/xOne/form-element.html b/solutions/xOne/form-element.html new file mode 100644 index 00000000..3bad81a5 --- /dev/null +++ b/solutions/xOne/form-element.html @@ -0,0 +1,167 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>表单</title> +<meta name="viewport" content="width=device-width, initial-scale=1.0"> +<!-- 让IE系列浏览器识别html5标签 --> +<!--[if lt IE 9]> +<script src="../assets/js/html5shiv.js"></script> +<![endif]--> +<link rel="stylesheet" href="less/pandora.css"> +<link rel="stylesheet" href="less/docs.css"> +<!-- +<link rel="stylesheet/less" href="../assets/xless/wf.less" > +<script src="../assets/js/less-1.3.3.min.js"></script> +--> +<style> + +</style> +</head> +<body> + + <form class="container"> + + <div class="page-header"> + <h1>Form controls</h1> + </div> + + <div class="row"> + <div class="span4"> + + <label>Select</label> + <select> + <option>Select</option> + <option>Option 2</option> + <option>Option 3</option> + </select> + + <hr> + + <label>textarea</label> + <textarea>Textarea</textarea> + + <hr> + + <label>text</label> + <input type="text" value="Text input"> + + <hr> + + <label>password</label> + <input type="password" value="Password input"> + + <hr> + + <label>checkbox</label> + <input type="checkbox" value=""> + + <hr> + + <label>radio</label> + <input type="radio" value=""> + + <hr> + + <label>button</label> + <input type="button" value="Button"> + + <hr> + + <label>submit</label> + <input type="submit" value="Submit"> + + <hr> + + <label>reset</label> + <input type="reset" value="Reset"> + + </div><!-- /span4 --> + <div class="span4"> + + <label>file</label> + <input type="file" value=""> + + <hr> + + <label>hidden</label> + <input type="hidden" value="hidden"> + + <hr> + + <label>image</label> + <input type="image" value=""> + + <hr> + + <label>datetime</label> + <input type="datetime" value=""> + + <hr> + + <label>datetime-local</label> + <input type="datetime-local" value=""> + + <hr> + + <label>date</label> + <input type="date" value=""> + + <hr> + + <label>month</label> + <input type="month" value=""> + + <hr> + + <label>time</label> + <input type="time" value=""> + + <hr> + + <label>week</label> + <input type="week" value=""> + + </div><!-- /span4 --> + <div class="span4"> + + <label>number</label> + <input type="number" value=""> + + <hr> + + <label>range</label> + <input type="range" value=""> + + <hr> + + <label>email</label> + <input type="email" value=""> + + <hr> + + <label>url</label> + <input type="url" value=""> + + <hr> + + <label>search</label> + <input type="search" value=""> + + <hr> + + <label>tel</label> + <input type="tel" value=""> + + <hr> + + <label>color</label> + <input type="color" value=""> + + </div><!-- /span4 --> + </div><!-- /row --> + + </form> <!-- /container --> + +</body> +</html> \ No newline at end of file diff --git a/solutions/xOne/forms.html b/solutions/xOne/forms.html new file mode 100644 index 00000000..bbf183e4 --- /dev/null +++ b/solutions/xOne/forms.html @@ -0,0 +1,411 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>表单</title> +<meta name="viewport" content="width=device-width, initial-scale=1.0"> +<!-- 让IE系列浏览器识别html5标签 --> +<!--[if lt IE 9]> +<script src="../assets/js/html5shiv.js"></script> +<![endif]--> +<link rel="stylesheet" href="less/pandora.css"> +<link rel="stylesheet" href="less/docs.css"> +<style> + +</style> +</head> +<body> +<div class="wrap"> + <h1>表单布局及应用实例</h1> + <p>这里实现基本的四种表单布局实例,测试各种使用环境,方便调试引用等</p> + <h4>一些定制参数:</h4> + <ul> + <li>表单基本单元 <small>control-group controls input-*</small></li> + <li>四种布局 <small>form[-default] .form-inline .form-hor .form-search</small></li> + <li>六种尺寸 <small>.input-min .input-mini .input-small .input-medium .input-large .input-xxlarge</small> </li> + <li>定制 <small>.input-date .help-block .help-inline</small> </li> + </ul> + <div class="docs-example"> + <h3>基本表单控件 <small>无论如何复杂的表单布局,都由基本表单控件组合构成</small></h3> + <form class="form form-hor" action="#"> + <h4>input</h4> + <div class="control-group"> + <label class="control-label" for="textinput">文本输入框</label> + <div class="controls"> + <input class="input-text" id="textinput" name="" type="text" placeholder="placeholder"> + <p class="help-block">例如 块级的帮助文本。</p> + </div> + </div> + <div class="control-group"> + <label class="control-label" for="">文本输入框</label> + <div class="controls"> + <input class="input-text input-password" id="" name="" type="password" placeholder="密码框"> + <p class="help-block">帮助信息</p> + </div> + </div> + <div class="control-group"> + <label class="control-label" for="">文本域</label> + <div class="controls"> + <textarea class="textarea" id="textarea" name="textarea">default text</textarea> + </div> + </div> + + <h4>单/复选项</h4> + <div class="control-group"> + <label class="control-label" for="">单选项</label> + <div class="controls"> + <label class="radio"> + <input class="input-radio" type="radio" name="radios" id="" value="" checked="checked"> 选项一 + </label> + <label class="radio"> + <input class="input-radio" type="radio" name="radios" id="" value=""> 选项二 + </label> + </div> + </div> + <div class="control-group"> + <label class="control-label" for="">内联单选项</label> + <div class="controls"> + <label class="radio inline"> + <input class="input-radio" type="radio" name="sex" id="" value=""> 男 + </label> + <label class="radio inline"> + <input class="input-radio" type="radio" name="sex" id="" value=""> 女 + </label> + <label class="radio inline"> + <input class="input-radio" type="radio" name="sex" id="" value=""> 保密 + </label> + </div> + </div> + <div class="control-group"> + <label class="control-label" for="">复选项</label> + <div class="controls"> + <label class="checkbox"> + <input class="input-checkbox" type="checkbox" name="radios" id="" value="" checked="checked"> 选项一 + </label> + <label class="checkbox"> + <input class="input-checkbox" type="checkbox" name="radios" id="" value=""> 选项二 + </label> + </div> + </div> + <div class="control-group"> + <label class="control-label" for="">内联复选项</label> + <div class="controls"> + <label class="checkbox inline"> + <input class="input-checkbox" type="checkbox" name="sex" id="" value=""> HTML + </label> + <label class="checkbox inline"> + <input class="input-checkbox" type="checkbox" name="sex" id="" value=""> CSS + </label> + <label class="checkbox inline"> + <input class="input-checkbox" type="checkbox" name="sex" id="" value=""> JS + </label> + </div> + </div> + + + <h4>下拉框/菜单</h4> + <div class="control-group"> + <label class="control-label" for="select">单选菜单</label> + <div class="controls"> + <select class="select" id="select-basic" name="select-basic"> + <option>选项一</option> + <option>选项二</option> + </select> + </div> + </div> + <div class="control-group"> + <label class="control-label" for="selects">多选菜单</label> + <div class="controls"> + <select class="selects" id="select-multiple" name="selectmultiple" multiple="multiple"> + <option>选项一</option> + <option>选项二</option> + </select> + </div> + </div> + + <h4>按钮</h4> + <div class="control-group"> + <label class="control-label" for="filebutton">上传文件</label> + <div class="controls"> + <input class="input-file" id="filebutton" name="filebutton" type="file"> + </div> + </div> + <div class="control-group"> + <label class="control-label" for="singlebutton">按钮</label> + <div class="controls"> + <button id="singlebutton" name="singlebutton" class="btn btn-success">按钮</button> + </div> + </div> + <div class="control-group"> + <label class="control-label" for="">按钮</label> + <div class="controls"> + <button id="" name="button1id" class="btn btn-inverse disabled" disabled>不可用状态</button> + <button id="" name="button2id" class="btn btn-orange">可用状态</button> + <p class="help-block">关于disabled状态的按钮,需要再设置一种表现形式 btn-disabled,暂定灰色,不可点击状态(低版本IE 会添加文字投影)</p> + </div> + </div> + + + + + + </form> + + + + <h3>内联布局 <small>同一行</small></h3> + + + + <div class="form-inline"> + + </div> + </div> + + + + + <div class="docs-example"> + + +<table> + <tr> + <td class="form-small"> + <h3>垂直表单(默认)</h3> + <form class=""> + <fieldset> + <legend>表单标题</legend> + <label>标签名称</label> + <input type="text" placeholder="输入提醒"> + <span class="help-block">例如 块级的帮助文本。</span> + <label class="checkbox"> + <input type="checkbox"> 选项 + </label> + <button type="submit" class="btn btn-small">提交</button> + </fieldset> + </form> + <hr> + + <h3>搜索表单</h3> + <form class="form-search"> + <input type="text" class="input-medium search-query"> + <button type="submit" class="btn btn-small">搜索</button> + </form> + <hr> + + <h3>内联表单</h3> + <form class="form-inline"> + <input type="text" class="input-small" placeholder="邮箱"> + <input type="password" class="input-small" placeholder="密码"> + <label class="checkbox"> + <input type="checkbox"> 记住帐号 + </label> + <button type="submit" class="btn btn-small">登录</button> + </form> + <hr> + + <h3>水平表单</h3> + <form class="form-horizontal"> + <div class="control-group"> + <label class="control-label" for="inputEmail">邮箱</label> + <div class="controls"> + <input type="text" id="inputEmail" placeholder="Email"> + </div> + </div> + <div class="control-group"> + <label class="control-label" for="inputPassword">密码</label> + <div class="controls"> + <input type="password" id="inputPassword" placeholder="Password"> + </div> + </div> + <div class="control-group"> + <div class="controls"> + <label class="checkbox"> + <input type="checkbox"> 记住帐号 + </label> + <button type="submit" class="btn btn-small">登录</button> + </div> + </div> + </form> + + <hr> + + <h3>组合框 <small>按钮紧邻输入框</small></h3> + <div class="input-append"> + <input class="span2" id="appendedInputButton" type="text"> + <button class="btn btn-small" type="button">搜索</button> + </div> + + </td> + <td> + + <h3>垂直表单(默认)</h3> + <form class=""> + <fieldset> + <legend>表单标题</legend> + <label>标签名称</label> + <input type="text" placeholder="输入提醒"> + <span class="help-block">例如 块级的帮助文本。</span> + <label class="checkbox"> + <input type="checkbox"> 选项 + </label> + <button type="submit" class="btn">提交</button> + </fieldset> + </form> + <hr> + + <h3>搜索表单</h3> + <form class="form-search"> + <input type="text" class="input-medium search-query"> + <button type="submit" class="btn">搜索</button> + </form> + <hr> + + <h3>内联表单</h3> + <form class="form-inline"> + <input type="text" class="input-small" placeholder="邮箱"> + <input type="password" class="input-small" placeholder="密码"> + <label class="checkbox"> + <input type="checkbox"> 记住帐号 + </label> + <button type="submit" class="btn">登录</button> + </form> + <hr> + + <h3>水平表单</h3> + <form class="form-horizontal"> + <div class="control-group"> + <label class="control-label" for="inputEmail">邮箱</label> + <div class="controls"> + <input type="text" id="inputEmail" placeholder="Email"> + </div> + </div> + <div class="control-group"> + <label class="control-label" for="inputPassword">密码</label> + <div class="controls"> + <input type="password" id="inputPassword" placeholder="Password"> + </div> + </div> + <div class="control-group"> + <div class="controls"> + <label class="checkbox"> + <input type="checkbox"> 记住帐号 + </label> + <button type="submit" class="btn">登录</button> + </div> + </div> + </form> + + <hr> + + <h3>组合框 <small>按钮紧邻输入框</small></h3> + <div class="input-append"> + <input class="span2" id="appendedInputButton" type="text"> + <button class="btn" type="button">搜索</button> + </div> + + </td> + </tr> +</table> + + </div> + + + <div class="docs-example"> + + <h2>综合应用</h2> + <p>实现常见的较为复杂的表单布局,可以使用表格、dl横向排列、或者扩展布局</p> + + <h5>常见的一些布局元素</h5> + <p class="form-small"> + <label class="radio inline"><input class="input-radio" name="type-order" type="radio">在线预订较多</label> + <label class="radio inline"><input class="input-radio" name="type-order" type="radio">电话预订较多</label> + <label class="radio inline"><input class="input-radio" name="type-order" type="radio">在线预订和电话预订二者相当</label> + <label class="radio inline"><input class="input-radio" name="type-order" type="radio">没预订过</label> + </p> + + <p class="form-inline form-small"> + <label class="checkbox inline"><input class="input-checkbox" type="checkbox">打折门票</label> + <label class="checkbox inline"><input class="input-checkbox" type="checkbox">周边跟团游</label> + <label class="checkbox inline"><input class="input-checkbox" type="checkbox">长途跟团游</label> + <label class="checkbox inline"><input class="input-checkbox" type="checkbox">自由行( 门票+酒店 )</label> + <label class="checkbox inline"><input class="input-checkbox" type="checkbox">自由行( 机票+酒店 )</label> + <label class="checkbox inline"><input class="input-checkbox" type="checkbox">出境游</label> + <label class="checkbox inline"><input class="input-checkbox" type="checkbox">酒店</label> + <label class="checkbox inline"><input class="input-checkbox" type="checkbox">我的驴妈妈</label> + <label class="checkbox inline"><input class="input-checkbox" type="checkbox">手机客户端</label> + <label class="checkbox inline"><input class="input-checkbox" type="checkbox">点评</label> + <label class="checkbox inline"><input class="input-checkbox" type="checkbox">其他</label> + </p> + + <h5>使用表格 <small>使用了 table 但适应性最强</small></h5> + <table class="form-table form-inline"> + <tr> + <td class="f_label">驴妈妈用户名:</td> + <td><input class="input-text" type="text"></td> + </tr> + <tr> + <td class="f_label"><i class="req">*</i>真实姓名:</td> + <td><input class="input-text" id="xh_name" type="text"></td> + </tr> + <tr> + <td class="f_label"><i class="req">*</i>性别:</td> + <td> + <span id="select_sex"><label class="radio inline"><input class="input-radio" name="sex" type="radio">男</label> + <label class="radio inline"><input class="input-radio" name="sex" type="radio">女</label></span> + </td> + </tr> + <tr> + <td class="f_label"><i class="req">*</i>年龄:</td> + <td><span id="select_age"> + <label class="radio inline"><input class="input-radio" name="age" type="radio">20岁以下</label> + <label class="radio inline"><input class="input-radio" name="age" type="radio">21-30岁</label> + <label class="radio inline"><input class="input-radio" name="age" type="radio">31-40岁</label> + <label class="radio inline"><input class="input-radio" name="age" type="radio">41-50岁</label> + <label class="radio inline"><input class="input-radio" name="age" type="radio">51-60岁</label> + <label class="radio inline"><input class="input-radio" name="age" type="radio">60岁以上</label></span> + </td> + </tr> + <tr> + <td class="f_label"><i class="req">*</i>手机号:</td> + <td><input class="input-text" id="xh_mobile" type="text"></td> + </tr> + <tr> + <td class="f_label">职业:</td> + <td><input class="input-text" type="text"></td> + </tr> + <tr> + <td class="f_label">月收入:</td> + <td><select> + <option value="">请选择</option> + <option value="">5000</option> + </select></td> + </tr> + <tr> + <td class="f_label">Email:</td> + <td><input class="input-text" type="text"></td> + </tr> + <tr> + <td class="f_label">留言:</td> + <td><textarea class="textarea"></textarea></td> + </tr> + <tr> + <td class="f_label">验证码:</td> + <td class="vmimg"><input class="input-text" type="text" style="width:50px;"> <img data-src="holder.js/80x30"> <a href="#">换一张</a></td> + </tr> + </table> + + + + + </div> + + + + +</div> + + + +</body> +</html> \ No newline at end of file diff --git a/solutions/xOne/htmlchar.html b/solutions/xOne/htmlchar.html new file mode 100644 index 00000000..f2ce5ced --- /dev/null +++ b/solutions/xOne/htmlchar.html @@ -0,0 +1,450 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>HTML特殊符号对照表</title> +<meta name="viewport" content="width=device-width, initial-scale=1.0"> +<!-- 让IE系列浏览器识别html5标签 --> +<!--[if lt IE 9]> +<script src="../assets/js/html5shiv.js"></script> +<![endif]--> +<link rel="stylesheet" href="less/pandora.css"> +<link rel="stylesheet" href="less/docs.css"> +<style> +body { + font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;; +} +.ui-box { + margin-bottom: 20px; +} + + +.ui-box-head { + padding: 10px 0; + line-height: 1; + overflow: hidden; + background: -webkit-gradient(linear, left top, left bottom, from(#eaf5fd), to(#c5e2f2)); + background: -moz-linear-gradient(top, #eaf5fd, #c5e2f2); + background: -o-linear-gradient(top, #eaf5fd, #c5e2f2); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaf5fd', endColorstr='#c5e2f2'); + background: linear-gradient(top, #eaf5fd, #c5e2f2); + border: 1px solid #9ED6FA; +} +.ui-box-head .head-title{ + float: left; + margin: 0; + padding-left: 10px; +} +.ui-box-head .link-more { + float: right; +} +.ui-box-content { + border: 1px solid #9ED6FA; + border-top: none; + padding: 1px 0 20px; +} + +.lightgreen { width: 80%;} + +.lightgreen th, +.lightgreen td { + border-color: #dfdfdf; +} + +.lightgreen th { + background: #e9f8e7; + font-weight: normal; + text-align: center; +} +.lightgreen td { + background: #f4fbf3; +} + + +</style> +</head> +<body> +<div class="wrap"> + <h1>HTML特殊符号对照表</h1> + <p>这是html特殊符号对照表,建议将最常用的记住!<strong>如:</strong> &amp;nbsp; &amp;lt; &amp;gt; &amp;yen; &amp;bull; &amp;hellip; &amp;rarr; &amp;raquo;</p> + +<div class="ui-box"> + <div class="ui-box-head"> + <h3 class="head-title">HTML特殊字符编码大全 <small></small></h3> + <a href="#" class="link-more hide">更多 &raquo;</a> + </div> + <div class="ui-box-content"> + <h2 class="tc">HTML特殊符号对照表</h2> + + <table class="table-info lightgreen bc"> + + <thead> + <tr> + <th>特殊符号</th><th>命名实体</th><th>十进制编码</th> + <th>特殊符号</th><th>命名实体</th><th>十进制编码</th> + </tr> + </thead> + <tbody> + <tr> + <th>&</th><td>&amp;amp;</td><td>&amp;#38;</td> + <th> </th><td> </td><td> </td> + </tr> + <tr> + <th>Α</th><td>&amp;Alpha;</td><td>&amp;#913;</td> + <th>Β</th><td>&amp;Beta;</td><td>&amp;#914;</td> + </tr> + <tr> + <th>Γ</th><td>&amp;Gamma;</td><td>&amp;#915;</td> + <th>Δ</th><td>&amp;Delta;</td><td>&amp;#916;</td> + </tr> + <tr> + <th>Ε</th><td>&amp;Epsilon;</td><td>&amp;#917;</td> + <th>Ζ</th><td>&amp;Zeta;</td><td>&amp;#918;</td> + </tr> + <tr> + <th>Η</th><td>&amp;Eta;</td><td>&amp;#919;</td> + <th>Θ</th><td>&amp;Theta;</td><td>&amp;#920;</td> + </tr> + <tr> + <th>Ι</th><td>&amp;Iota;</td><td>&amp;#921;</td> + <th>Κ</th><td>&amp;Kappa;</td><td>&amp;#922;</td> + </tr> + <tr> + <th>Λ</th><td>&amp;Lambda;</td><td>&amp;#923;</td> + <th>Μ</th><td>&amp;Mu;</td><td>&amp;#924;</td> + </tr> + <tr> + <th>Ν</th><td>&amp;Nu;</td><td>&amp;#925;</td> + <th>Ξ</th><td>&amp;Xi;</td><td>&amp;#926;</td> + </tr> + <tr> + <th>Ο</th><td>&amp;Omicron;</td><td>&amp;#927;</td> + <th>Π</th><td>&amp;Pi;</td><td>&amp;#928;</td> + </tr> + <tr> + <th>Ρ</th><td>&amp;Rho;</td><td>&amp;#929;</td> + <th>Σ</th><td>&amp;Sigma;</td><td>&amp;#931;</td> + </tr> + <tr> + <th>Τ</th><td>&amp;Tau;</td><td>&amp;#932;</td> + <th>Υ</th><td>&amp;Upsilon;</td><td>&amp;#933;</td> + </tr> + <tr> + <th>Φ</th><td>&amp;Phi;</td><td>&amp;#934;</td> + <th>Χ</th><td>&amp;Chi;</td><td>&amp;#935;</td> + </tr> + <tr> + <th>Ψ</th><td>&amp;Psi;</td><td>&amp;#936;</td> + <th>Ω</th><td>&amp;Omega;</td><td>&amp;#937;</td> + </tr> + <tr> + <th>α</th><td>&amp;alpha;</td><td>&amp;#945;</td> + <th>β</th><td>&amp;beta;</td><td>&amp;#946;</td> + </tr> + <tr> + <th>γ</th><td>&amp;gamma;</td><td>&amp;#947;</td> + <th>δ</th><td>&amp;delta;</td><td>&amp;#948;</td> + </tr> + <tr> + <th>ε</th><td>&amp;epsilon;</td><td>&amp;#949;</td> + <th>ζ</th><td>&amp;zeta;</td><td>&amp;#950;</td> + </tr> + <tr> + <th>η</th><td>&amp;eta;</td><td>&amp;#951;</td> + <th>θ</th><td>&amp;theta;</td><td>&amp;#952;</td> + </tr> + <tr> + <th>ι</th><td>&amp;iota;</td><td>&amp;#953;</td> + <th>κ</th><td>&amp;kappa;</td><td>&amp;#954;</td> + </tr> + <tr> + <th>λ</th><td>&amp;lambda;</td><td>&amp;#955;</td> + <th>μ</th><td>&amp;mu;</td><td>&amp;#956;</td> + </tr> + <tr> + <th>ν</th><td>&amp;nu;</td><td>&amp;#957;</td> + <th>ξ</th><td>&amp;xi;</td><td>&amp;#958;</td> + </tr> + <tr> + <th>ο</th><td>&amp;omicron;</td><td>&amp;#959;</td> + <th>π</th><td>&amp;pi;</td><td>&amp;#960;</td> + </tr> + <tr> + <th>ρ</th><td>&amp;rho;</td><td>&amp;#961;</td> + <th>ς</th><td>&amp;sigmaf;</td><td>&amp;#962;</td> + </tr> + </tbody> + <thead> + <tr> + <th>特殊符号</th><th>命名实体</th><th>十进制编码</th> + <th>特殊符号</th><th>命名实体</th><th>十进制编码</th> + </tr> + </thead> + <tbody> + <tr> + <th>σ </th><td>&amp;sigma;</td><td>&amp;#963;</td> + <th>τ </th><td>&amp;tau;</td><td>&amp;#964;</td> + </tr> + <tr> + <th>υ </th><td>&amp;upsilon;</td><td>&amp;#965;</td> + <th>φ </th><td>&amp;phi;</td><td>&amp;#966;</td> + </tr> + <tr> + <th>χ </th><td>&amp;chi;</td><td>&amp;#967;</td> + <th>ψ </th><td>&amp;psi;</td><td>&amp;#968;</td> + </tr> + <tr> + <th>ω </th><td>&amp;omega;</td><td>&amp;#969;</td> + <th>ϑ </th><td>&amp;thetasym;</td><td>&amp;#977;</td> + </tr> + <tr> + <th>ϒ </th><td>&amp;upsih;</td><td>&amp;#978;</td> + <th>ϖ </th><td>&amp;piv;</td><td>&amp;#982;</td> + </tr> + <tr> + <th>• </th><td>&amp;bull;</td><td>&amp;#8226;</td> + <th>… </th><td>&amp;hellip;</td><td>&amp;#8230;</td> + </tr> + <tr> + <th>′ </th><td>&amp;prime;</td><td>&amp;#8242;</td> + <th>″ </th><td>&amp;Prime;</td><td>&amp;#8243;</td> + </tr> + <tr> + <th>‾ </th><td>&amp;oline;</td><td>&amp;#8254;</td> + <th>⁄ </th><td>&amp;frasl;</td><td>&amp;#8260;</td> + </tr> + <tr> + <th>℘ </th><td>&amp;weierp;</td><td>&amp;#8472;</td> + <th>ℑ </th><td>&amp;image;</td><td>&amp;#8465;</td> + </tr> + <tr> + <th>ℜ </th><td>&amp;real;</td><td>&amp;#8476;</td> + <th>™ </th><td>&amp;trade;</td><td>&amp;#8482;</td> + </tr> + <tr> + <th>ℵ </th><td>&amp;alefsym;</td><td>&amp;#8501;</td> + <th>← </th><td>&amp;larr;</td><td>&amp;#8592;</td> + </tr> + <tr> + <th>↑ </th><td>&amp;uarr;</td><td>&amp;#8593;</td> + <th>→ </th><td>&amp;rarr;</td><td>&amp;#8594;</td> + </tr> + <tr> + <th>↓ </th><td>&amp;darr;</td><td>&amp;#8595;</td> + <th>↔ </th><td>&amp;harr;</td><td>&amp;#8596;</td> + </tr> + <tr> + <th>↵ </th><td>&amp;crarr;</td><td>&amp;#8629;</td> + <th>⇐ </th><td>&amp;lArr;</td><td>&amp;#8656;</td> + </tr> + <tr> + <th>⇑ </th><td>&amp;uArr;</td><td>&amp;#8657;</td> + <th>⇒ </th><td>&amp;rArr;</td><td>&amp;#8658;</td> + </tr> + <tr> + <th>⇓ </th><td>&amp;dArr;</td><td>&amp;#8659;</td> + <th>⇔ </th><td>&amp;hArr;</td><td>&amp;#8660;</td> + </tr> + <tr> + <th>∀ </th><td>&amp;forall;</td><td>&amp;#8704;</td> + <th>∂ </th><td>&amp;part;</td><td>&amp;#8706;</td> + </tr> + <tr> + <th>∃ </th><td>&amp;exist;</td><td>&amp;#8707;</td> + <th>∅ </th><td>&amp;empty;</td><td>&amp;#8709;</td> + </tr> + <tr> + <th>∇ </th><td>&amp;nabla;</td><td>&amp;#8711;</td> + <th>∈ </th><td>&amp;isin;</td><td>&amp;#8712;</td> + </tr> + <tr> + <th>∉ </th><td>&amp;notin;</td><td>&amp;#8713;</td> + <th>∋ </th><td>&amp;ni;</td><td>&amp;#8715;</td> + </tr> + <tr> + <th>∏ </th><td>&amp;prod;</td><td>&amp;#8719;</td> + <th>∑ </th><td>&amp;sum;</td><td>&amp;#8721;</td> + </tr> + </tbody> + <thead> + <tr> + <th>特殊符号</th><th>命名实体</th><th>十进制编码</th> + <th>特殊符号</th><th>命名实体</th><th>十进制编码</th> + </tr> + </thead> + <tbody> + <tr> + <th>− </th><td>&amp;minus;</td><td>&amp;#8722;</td> + <th>∗ </th><td>&amp;lowast;</td><td>&amp;#8727;</td> + </tr> + <tr> + <th>√ </th><td>&amp;radic;</td><td>&amp;#8730;</td> + <th>∝ </th><td>&amp;prop;</td><td>&amp;#8733;</td> + </tr> + <tr> + <th>∞ </th><td>&amp;infin;</td><td>&amp;#8734;</td> + <th>∠ </th><td>&amp;ang;</td><td>&amp;#8736;</td> + </tr> + <tr> + <th>∧ </th><td>&amp;and;</td><td>&amp;#8869;</td> + <th>∨ </th><td>&amp;or;</td><td>&amp;#8870;</td> + </tr> + <tr> + <th>∩ </th><td>&amp;cap;</td><td>&amp;#8745;</td> + <th>∪ </th><td>&amp;cup;</td><td>&amp;#8746;</td> + </tr> + <tr> + <th>∫ </th><td>&amp;int;</td><td>&amp;#8747;</td> + <th>∴ </th><td>&amp;there4;</td><td>&amp;#8756;</td> + </tr> + <tr> + <th>∼ </th><td>&amp;sim;</td><td>&amp;#8764;</td> + <th>≅ </th><td>&amp;cong;</td><td>&amp;#8773;</td> + </tr> + <tr> + <th>≈ </th><td>&amp;asymp;</td><td>&amp;#8773;</td> + <th>≠ </th><td>&amp;ne;</td><td>&amp;#8800;</td> + </tr> + <tr> + <th>≡ </th><td>&amp;equiv;</td><td>&amp;#8801;</td> + <th>≤ </th><td>&amp;le;</td><td>&amp;#8804;</td> + </tr> + <tr> + <th>≥ </th><td>&amp;ge;</td><td>&amp;#8805;</td> + <th>⊂ </th><td>&amp;sub;</td><td>&amp;#8834;</td> + </tr> + <tr> + <th>⊃ </th><td>&amp;sup;</td><td>&amp;#8835;</td> + <th>⊄ </th><td>&amp;nsub;</td><td>&amp;#8836;</td> + </tr> + <tr> + <th>⊆ </th><td>&amp;sube;</td><td>&amp;#8838;</td> + <th>⊇ </th><td>&amp;supe;</td><td>&amp;#8839;</td> + </tr> + <tr> + <th>⊕ </th><td>&amp;oplus;</td><td>&amp;#8853;</td> + <th>⊗ </th><td>&amp;otimes;</td><td>&amp;#8855;</td> + </tr> + <tr> + <th>⊥ </th><td>&amp;perp;</td><td>&amp;#8869;</td> + <th>⋅ </th><td>&amp;sdot;</td><td>&amp;#8901;</td> + </tr> + <tr> + <th>⌈ </th><td>&amp;lceil;</td><td>&amp;#8968;</td> + <th>⌉ </th><td>&amp;rceil;</td><td>&amp;#8969;</td> + </tr> + <tr> + <th>⌊ </th><td>&amp;lfloor;</td><td>&amp;#8970;</td> + <th>⌋ </th><td>&amp;rfloor;</td><td>&amp;#8971;</td> + </tr> + <tr> + <th>◊ </th><td>&amp;loz;</td><td>&amp;#9674;</td> + <th>♠ </th><td>&amp;spades;</td><td>&amp;#9824;</td> + </tr> + <tr> + <th>♣ </th><td>&amp;clubs;</td><td>&amp;#9827;</td> + <th>♥ </th><td>&amp;hearts;</td><td>&amp;#9829;</td> + </tr> + <tr> + <th>♦ </th><td>&amp;diams;</td><td>&amp;#9830;</td> + <th> </td><td>&amp;nbsp;</td><td>&amp;#160;</td> + </tr> + <tr> + <th>¡ </th><td>&amp;iexcl;</td><td>&amp;#161;</td> + <th>¢ </th><td>&amp;cent;</td><td>&amp;#162;</td> + </tr> + <tr> + <th>£ </th><td>&amp;pound;</td><td>&amp;#163;</td> + <th>¤ </th><td>&amp;curren;</td><td>&amp;#164;</td> + </tr> + </tbody> + <thead> + <tr> + <th>特殊符号</th><th>命名实体</th><th>十进制编码</th> + <th>特殊符号</th><th>命名实体</th><th>十进制编码</th> + </tr> + </thead> + <tbody> + <tr> + <th>¥ </th><td>&amp;yen;</td><td>&amp;#165;</td> + <th>¦ </th><td>&amp;brvbar;</td><td>&amp;#166;</td> + </tr> + <tr> + <th>§ </th><td>&amp;sect;</td><td>&amp;#167;</td> + <th>¨ </th><td>&amp;uml;</td><td>&amp;#168;</td> + </tr> + <tr> + <th>© </th><td>&amp;copy;</td><td>&amp;#169;</td> + <th>ª </th><td>&amp;ordf;</td><td>&amp;#170;</td> + </tr> + <tr> + <th>« </th><td>&amp;laquo;</td><td>&amp;#171;</td> + <th>» </th><td>&amp;raquo;</td><td>&amp;#187;</td> + </tr> + <tr> + <th>¬ </th><td>&amp;not;</td><td>&amp;#172;</td> + <th>® </th><td>&amp;reg;</td><td>&amp;#174;</td> + </tr> + <tr> + <th>¯ </th><td>&amp;macr;</td><td>&amp;#175;</td> + <th>° </th><td>&amp;deg;</td><td>d&amp;#176;</td> + </tr> + <tr> + <th>± </th><td>&amp;plusmn;</td><td>&amp;#177;</td> + <th>ˆ </th><td>&amp;circ;</td><td>&amp;#710;</td> + </tr> + <tr> + <th>² </th><td>&amp;sup2;</td><td>&amp;#178;</td> + <th>³ </th><td>&amp;sup3;</td><td>&amp;#179;</td> + </tr> + <tr> + <th>´ </th><td>&amp;acute;</td><td>&amp;#180;</td> + <th>· </th><td>&amp;middot;</td><td>&amp;#183;</td> + </tr> + <tr> + <th>µ </th><td>&amp;micro;</td><td>&amp;#181;</td> + <th>­ </th><td>&amp;shy;</td><td>&amp;#173;</td> + </tr> + <tr> + <th>½ </th><td>&amp;frac12;</td><td>&amp;#189;</td> + <th>¼ </th><td>&amp;frac14;</td><td>&amp;#188;</td> + </tr> + <tr> + <th>⅓ </th><td>&amp;frac13;</td><td>&amp;#8531;</td> + <th>¾ </th><td>&amp;frac34;</td><td>&amp;#190;</td> + </tr> + <tr> + <th>‘ </th><td>&amp;lsquo;</td><td>&amp;#8216;</td> + <th>’ </th><td>&amp;rsquo;</td><td>&amp;#8217;</td> + </tr> + <tr> + <th>“ </th><td>&amp;ldquo;</td><td>&amp;#8220;</td> + <th>” </th><td>&amp;rdquo;</td><td>&amp;#8221;</td> + </tr> + <tr> + <th>‹ </th><td>&amp;lsaquo;</td><td>&amp;#8249;</td> + <th>› </th><td>&amp;rsaquo;</td><td>&amp;#8250;</td> + </tr> + <tr> + <th>– </th><td>&amp;ndash;</td><td>&amp;#8211;</td> + <th>— </th><td>&amp;mdash;</td><td>&amp;#8212;</td> + </tr> + <tr> + <th>† </th><td>&amp;dagger;</td><td>&amp;#8224;</td> + <th>‡ </th><td>&amp;Dagger;</td><td>&amp;#8225;</td> + </tr> + <tr> + <th>‰ </th><td>&amp;permil;</td><td>&amp;#8240;</td> + <th>€ </th><td>&amp;euro;</td><td>&amp;#8364;</td> + </tr> + + </tbody> + </table> + + + </div> +</div> + +</div> +</body> +</html> \ No newline at end of file diff --git a/solutions/xOne/images/bg.jpg b/solutions/xOne/images/bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a301501abd844656818ba298ac4797f58f1f09e4 GIT binary patch literal 70386 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 DL+yQ~ literal 0 HcmV?d00001 diff --git a/solutions/xOne/img/glyphicons-halflings-white.png b/solutions/xOne/img/glyphicons-halflings-white.png new file mode 100644 index 0000000000000000000000000000000000000000..3bf6484a29d8da269f9bc874b25493a45fae3bae GIT binary patch literal 8777 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 B7G?kd literal 0 HcmV?d00001 diff --git a/solutions/xOne/img/glyphicons-halflings.png b/solutions/xOne/img/glyphicons-halflings.png new file mode 100644 index 0000000000000000000000000000000000000000..a9969993201f9cee63cf9f49217646347297b643 GIT binary patch literal 12799 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 literal 0 HcmV?d00001 diff --git a/solutions/xOne/img/logo.png b/solutions/xOne/img/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..71fde6b91e53ff16934995ff39add424eaafbc11 GIT binary patch literal 2775 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 Rr!W6%y3*XKSDp5z{0D}>saya6 literal 0 HcmV?d00001 diff --git a/solutions/xOne/index.html b/solutions/xOne/index.html new file mode 100644 index 00000000..40b85d37 --- /dev/null +++ b/solutions/xOne/index.html @@ -0,0 +1,402 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>wf.css - 测试网页reset、排版与公共组件</title> +<meta name="description" content="用于浏览查看整体效果,以便测试调整。"> +<meta name="viewport" content="width=device-width, initial-scale=1.0"> +<!-- 让IE系列浏览器识别html5标签 --> +<!--[if lt IE 9]> +<script src="../assets/js/html5shiv.js"></script> +<![endif]--> +<link rel="stylesheet" href="less/pandora.css"> +<link rel="stylesheet" href="less/docs.css"> +<!-- +<link rel="stylesheet/less" href="../assets/xless/wf.less" > +<script src="../assets/js/less-1.3.3.min.js"></script> +--> +<style> +.plugin .pages { margin-bottom:20px;} +.plugin .tips,.plugin .alert {margin-bottom: 10px;} + +</style> +</head> +<body> +<div class="wrap plugin"> +<h1>wf.css 集成了各种组件css</h1> +<h2>buttons.css <small>http://pic.lvmama.com/styles/v3/button.css</small></h2> +<h3>按钮尺寸、类别 <small>可组合</small></h3> + +<button class="btn btn-mini">迷你按钮</button> +<button class="btn btn-small">小按钮</button> +<button class="btn">默认按钮</button> +<button class="btn btn-big">大按钮</button> +<button class="btn btn-large">超大按钮</button> +<br></br> + +<button class="btn btn-primary">主按钮</button> +<button class="btn btn-info">次按钮</button> +<button class="btn btn-success">成功</button> +<button class="btn btn-warning">警告</button> +<button class="btn btn-danger">危险</button> +<button class="btn btn-inverse">反色</button> +<button class="btn btn-link">链接</button> + +<!-- 新增按钮样式 --> +<button class="btn btn-buff">浅黄</button> +<button class="btn btn-orange">橙色</button> +<button class="btn btn-pink">玫红</button> + +<h3>按钮禁用样式</h3> +<button class="btn btn-mini disabled">迷你按钮</button> +<button class="btn btn-small disabled">小按钮</button> +<button class="btn disabled">默认按钮</button> +<button class="btn btn-big disabled">大按钮</button> +<button class="btn btn-large disabled">超大按钮</button> + +<br><br> + +<button class="btn btn-primary disabled">主按钮</button> +<button class="btn btn-info disabled">次按钮</button> +<button class="btn btn-success disabled">成功</button> +<button class="btn btn-warning disabled">警告</button> +<button class="btn btn-danger disabled">危险</button> +<button class="btn btn-inverse disabled">反色</button> +<button class="btn btn-link disabled">链接</button> + +<!-- 新增按钮样式 --> +<button class="btn btn-buff disabled">浅黄</button> +<button class="btn btn-orange disabled">橙色</button> +<button class="btn btn-pink disabled">玫红</button> +<br><br> + +<button class="btn btn-large btn-block">块级按钮</button> + +<br><br> + +<button class="btn disabled">禁用按钮</button> +<button class="btn"><i class="icon-*"></i>ICON 组合按钮</button> + +<h2>pages 分页组件 <small>http://pic.lvmama.com/styles/v3/plugin.css</small></h2> +<!-- 分页组件 --> +<div class="pages rosestyle"> <a href="#">上一页</a><a href="#">1</a><span class="PageSel">2</span><a href="#">3</a><a href="#">4</a><a href="#">5</a><a href="#">6</a><span class="more">...</span><a href="#">20</a><a href="#">下一页</a> </div> + +<div class="pages orangestyle"> <a href="#">上一页</a><a href="#">1</a><span class="PageSel">2</span><a href="#">3</a><a href="#">4</a><a href="#">5</a><a href="#">6</a><span class="more">...</span><a href="#">20</a><a href="#">下一页</a> </div> + +<h3>升级版</h3> +<p>此设置默认为橙色,文字右对齐</p> +<div class="pages orangestyle"> + <div class="Pages"> <span class="PrevPage">上一页</span><span class="PageSel">1</span><span class="NextPage">下一页</span> </div> +</div> + +<div class="pages orangestyle"> + <div class="Pages"> <a class="PrevPage" href="#">上一页</a><a href="#">1</a><span class="PageSel">2</span><a href="#">3</a><a href="#">4</a><a href="#">5</a><a href="#">6</a><span class="PageMore">...</span><a href="#">20</a><a class="NextPage" href="#">下一页</a> </div> +</div> + + +<div class="pages rosestyle"> + <div class="Pages"> <span class="PrevPage">上一页</span><span class="PageSel">1</span><span class="NextPage">下一页</span> </div> +</div> + +<div class="pages rosestyle"> + <div class="Pages"> <a class="PrevPage" href="#">上一页</a><a href="#">1</a><span class="PageSel">2</span><a href="#">3</a><a href="#">4</a><a href="#">5</a><a href="#">6</a><span class="PageMore">...</span><a href="#">20</a><a class="NextPage" href="#">下一页</a> </div> +</div> + + + + + + + + + + + + +<h2>信息提示框 <small></small></h2> +<p>一般信息ico</p> +<!-- mini-tips\\ --> +<span class="mtips tips-ico-info"></span> +<span class="mtips tips-ico-warning"></span> +<span class="mtips tips-ico-error"></span> +<span class="mtips tips-ico-success"></span> +<span class="mtips tips-ico-help"></span> +<span class="mtips tips-ico-stop"></span> +<span class="mtips tips-ico-wait"></span> +<span class="mtips tips-ico-info"></span> +<!-- //mini-tips --> + + +<p>简单块级行提醒</p> +<!-- tips-box\\ --> + <p class="tips"> + 安全提醒:自行编辑,非系统消息 + </p> + <div class="tips tips-info"> + <span class="tips-ico"></span> + 消息提醒:自行编辑,非系统消息 + </div> + <div class="tips tips-warning"> + <span class="tips-ico"></span> + 警告提醒:自行编辑,非系统消息 + </div> + <div class="tips tips-error"> + <span class="tips-ico"></span> + 错误提醒:自行编辑,非系统消息 + </div> + <div class="tips tips-success"> + <span class="tips-ico"></span> + 成功提醒:自行编辑,非系统消息 + </div> + <div class="tips tips-help"> + <span class="tips-ico"></span> + 帮助提醒:自行编辑,非系统消息 + </div> + <div class="tips tips-stop"> + <span class="tips-ico"></span> + 停止提醒:自行编辑,非系统消息 + </div> + <div class="tips tips-wait"> + <span class="tips-ico"></span> + 等待提醒:自行编辑,非系统消息 + </div> + <p>内联行提醒</p> + <span class="tips tips-warning"> + <span class="tips-ico"></span> + 安全提醒:自行编辑,非系统消息 + </span> +<!-- //tips-box --> + + + +<p>操作反馈框</p> + + <div class="alert hide"> + <h3 class="alert-title">恭喜!操作成功!</h3> + <p>您现在可以去畅游网络了。</p> + </div> + <div class="alert alert-info"> + <span class="alert-ico"></span> + <h3 class="alert-title">Binggo!操作状态提醒!</h3> + <p>您现在可以去畅游网络了。</p> + </div> + <div class="alert alert-warning"> + <span class="alert-ico"></span> + <h3 class="alert-title">注意!操作有风险,付款需谨慎!</h3> + <p>您现在可以去畅游网络了。</p> + </div> + <div class="alert alert-error"> + <span class="alert-ico"></span> + <h3 class="alert-title">对不起!操作有误!</h3> + <p>您现在可以去畅游网络了。</p> + </div> + <div class="alert alert-success"> + <span class="alert-ico"></span> + <h3 class="alert-title">恭喜!操作成功!</h3> + <p>您现在可以去畅游网络了。</p> + </div> + <div class="alert alert-help"> + <span class="alert-ico"></span> + <h3 class="alert-title">有疑问?您可以参考以下内容!</h3> + <p>您现在可以去畅游网络了。</p> + </div> + <div class="alert alert-stop"> + <span class="alert-ico"></span> + <h3 class="alert-title">警告!此删除操作后数据将不可恢复!</h3> + <p>您现在可以去畅游网络了。</p> + </div> + <div class="alert alert-wait"> + <span class="alert-ico"></span> + <h3 class="alert-title">驴妈妈正在努力的为您查找,请稍后&hellip;</h3> + <p>您现在可以去畅游网络了。</p> + </div> +<!-- //alert-box --> + + + +<p>包含按钮链接的提醒框仍在筹划中……</p> +<!-- alert-warning\\ --> +<div class="alert alert-warning"> + <span class="alert-ico"><!-- 图标 --></span> + <div class="alert-content"> + <div class="alert-title">提示标题</div> + <div class="alert-line">提示描述</div> + <div class="alert-buttons"> + <a class="btn-white" href="#"><span>按钮</span></a> + <a href="#">链接</a> + </div> + </div> +</div> <!-- //alert-warning --> + + +<h2>常用表格 <small></small></h2> + <table class="table"> + <tr> + <th>表格布局</th> + <th>承载布局元素</th> + <th>这是一种常用的布局方式</th> + </tr> + <tr> + <td>布局样式</td> + <td>表单,信息展示等</td> + <td>两列方便对齐,如:左侧右对齐,右侧左对齐且水平对齐</td> + </tr> + </table> + + + <table class="table-info"> + <tr> + <th>名称</th> + <th>样式</th> + <th>描述 <small>此表为.table-info</small></th> + </tr> + <tr> + <td>默认表格</td> + <td>无</td> + <td>没有任何其他样式,仅是行和列,无边框</td> + </tr> + <tr> + <td>单边表格</td> + <td><code>.table</code></td> + <td>仅使用一组横向边线</td> + </tr> + <tr> + <td>简单信息表</td> + <td><code>.table-info</code></td> + <td>存放一般表格信息</td> + </tr> + <tr> + <td>有边框的表格</td> + <td><code>.table-border</code></td> + <td>添加外边框</td> + </tr> + <tr> + <td>有:hover的表格</td> + <td><code>.table-hover</code></td> + <td>添加悬停/滑过(hover)状态</td> + </tr> + <tr> + <td>奇偶相间的表格</td> + <td><code>.table-striped</code></td> + <td>行间添加奇偶背景色 (1, 3, 5, etc)</td> + </tr> + <tr> + <td>100%宽度表格</td> + <td><code>.table-full</code></td> + <td>100%宽度</td> + </tr> + </table> + + <table class="table-info"> + <tr> + <th>名称</th> + <td>默认表格</td> + </tr> + <tr> + <th>样式</th> + <td>无</td> + </tr> + <tr> + <th>描述</th> + <td>没有任何其他样式,仅是行和列,无边框</td> + </tr> + </table> +<h2>表格布局表单</h2> + <table class="form-table"> + <tr> + <td class="label">用户名:</td> + <td><input type="text"></td> + </tr> + <tr> + <td class="label">密码:</td> + <td><input type="password"></td> + </tr> + </table> + + <table class="form-table form-inline"> + <tr> + <td class="label" width="90">驴妈妈用户名:</td> + <td><input type="text" class="input-text"></td> + </tr> + <tr> + <td class="label"><i class="req">*</i>真实姓名:</td> + <td><input id="xh_name" type="text" class="input-text"></td> + </tr> + <tr> + <td class="label"><i class="req">*</i>性别:</td> + <td> + <span id="select_sex"><label class="radio"><input name="sex" type="radio" class="input-radio">男</label> + <label class="radio"><input name="sex" type="radio" class="input-radio">女</label></span> + </td> + </tr> + <tr> + <td class="label"><i class="req">*</i>年龄:</td> + <td><span id="select_age"><label class="radio"><input name="age" type="radio" class="input-radio">20岁以下</label> + <label class="radio"><input name="age" type="radio" class="input-radio">21-30岁</label> + <label class="radio"><input name="age" type="radio" class="input-radio">31-40岁</label> + <label class="radio"><input name="age" type="radio" class="input-radio">41-50岁</label> + <label class="radio"><input name="age" type="radio" class="input-radio">51-60岁</label> + <label class="radio"><input name="age" type="radio" class="input-radio">60岁以上</label></span> + </td> + </tr> + <tr> + <td class="label"><i class="req">*</i>手机号:</td> + <td><input id="xh_mobile" type="text" class="input-text"></td> + </tr> + <tr> + <td class="label">职业:</td> + <td><input type="text" class="input-text"></td> + </tr> + <tr> + <td class="label">月收入:</td> + <td><select> + <option value="">请选择</option> + <option value="">5000</option> + </select></td> + </tr> + <tr> + <td class="label">Email:</td> + <td><input type="text" class="input-text"></td> + </tr> + <tr> + <td class="label">留言:</td> + <td><textarea class="textarea"></textarea></td> + </tr> + <tr> + <td class="label">验证码:</td> + <td><input type="text" class="input-text" style="width:50px;"> <img src="img/yzm.gif"> <a href="#" hidefocus="false">换一张</a></td> + </tr> + </table> + + + <p> + <label class="radio"><input name="type-order" type="radio" class="input-radio">在线预订较多</label> + <label class="radio"><input name="type-order" type="radio" class="input-radio">电话预订较多</label> + <label class="radio"><input name="type-order" type="radio" class="input-radio">在线预订和电话预订二者相当</label> + <label class="radio"><input name="type-order" type="radio" class="input-radio">没预订过</label> + </p> + + <p class="form-inline"> + <label class="checkbox"><input type="checkbox" class="input-checkout">打折门票</label> + <label class="checkbox"><input type="checkbox" class="input-checkout">周边跟团游</label> + <label class="checkbox"><input type="checkbox" class="input-checkout">长途跟团游</label> + <label class="checkbox"><input type="checkbox" class="input-checkout">自由行( 门票+酒店 )</label> + <label class="checkbox"><input type="checkbox" class="input-checkout">自由行( 机票+酒店 )</label> + <label class="checkbox"><input type="checkbox" class="input-checkout">出境游</label> + <label class="checkbox"><input type="checkbox" class="input-checkout">酒店</label> + <label class="checkbox"><input type="checkbox" class="input-checkout">我的驴妈妈</label> + <label class="checkbox"><input type="checkbox" class="input-checkout">手机客户端</label> + <label class="checkbox"><input type="checkbox" class="input-checkout">点评</label> + <label class="checkbox"><input type="checkbox" class="input-checkout">其他</label> + </p> + + + + + + + + + +</body> +</html> diff --git a/solutions/xOne/less/README.md b/solutions/xOne/less/README.md new file mode 100644 index 00000000..d423f266 --- /dev/null +++ b/solutions/xOne/less/README.md @@ -0,0 +1,108 @@ +Pandora 样式组 +============= + +Pandora样式组规划结构参照Bootstrap项目,其对页面组件功能实现具备非常良好的划分,值得广而用之。 + +底层样式改动较大,整合normalize.css,BT,typo.css,针对新的结构指定了其功能实现,如下: + +- normalize.css 实现浏览器无差异化的标签默认属性 +- reset.css 传统的重置样式,生产线使用 +- typo-dev.css 实现统一的标签默认样式(非生产线) +- typo.css 扩展实现统一的标签样式(可用于生产线) +- combo.css 内置的便捷组合样式 + +一些说明: + + same.css + 包含small,strong,em,del,b,i,a,p,blockquote,q,code,pre,sub,sup + + typo-dev.css + 包含ul/ol/dl/h1~h6,p + + typo.css 在typo样式下起效 + 包含ul/ol/dl/h1~h6,p + +效果可通过排版测试页面 typo.html 浏览测试。 + +**注:**实际开发使用core样式,具备code/ul/ol/dl等统一属性,且良好一致的排版效果及大量的内置组合样式可以提高开发效率且使用灵活。 + + Pandora CSS架构 + + normalize.css |- core-dev.css + typo-dev.css | + combo.css | + + normalize.css |- core.css + reset.css | + typo.css | + combo.css | + + module.css + plugin.css + +此处系Pandora项目保留字: + +> .btn + + 以下为Bootstrap中的样式组结构(暂未做修改仅供参考) + /* Core variables and mixins */ + /* Modify this for custom colors, font-sizes, etc */ + @import "variables.css"; + @import "mixins.css"; + + /* CSS Reset + @import "normalize.css"; + @import "reset.css"; + @import "combo.css"; + @import "module.css"; + */ + /* Grid system and page structure */ + @import "scaffolding.css"; + @import "grid.css"; + @import "layouts.css"; + + /* Base CSS */ + @import "type.css"; + @import "code.css"; + @import "forms.css"; + @import "tables.css"; + + /* Components: common */ + @import "sprites.css"; + @import "dropdowns.css"; + @import "wells.css"; + @import "component-animations.css"; + @import "close.css"; + + /* Components: Buttons & Alerts */ + @import "buttons.css"; + @import "button-groups.css"; + @import "alerts.css"; /* Note: alerts share common CSS with buttons and thus have styles in buttons.css */ + + /* Components: Nav */ + @import "navs.css"; + @import "navbar.css"; + @import "breadcrumbs.css"; + @import "pagination.css"; + @import "pager.css"; + + /* Components: Popovers */ + @import "modals.css"; + @import "tooltip.css"; + @import "popovers.css"; + + /* Components: Misc */ + @import "thumbnails.css"; + @import "media.css"; + @import "labels-badges.css"; + @import "progress-bars.css"; + @import "accordion.css"; + @import "carousel.css"; + @import "hero-unit.css"; + + /* Utility classes */ + @import "utilities.css"; /* Has to be last to override when necessary */ + + /* Plugin classes */ + @import "plugin.css"; + diff --git a/solutions/xOne/less/alerts.css b/solutions/xOne/less/alerts.css new file mode 100644 index 00000000..26f94be0 --- /dev/null +++ b/solutions/xOne/less/alerts.css @@ -0,0 +1,66 @@ + +/*! + * alert v0.1 + * Adapted from https://github.com/webcoding/cnBootstrap + */ + +.alert { + padding: 8px 35px 8px 14px; + margin-bottom: 20px; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); + background-color: #fcf8e3; + border: 1px solid #fbeed5; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.alert, +.alert h4 { + color: #c09853; +} +.alert h4 { + margin: 0; +} +.alert .close { + position: relative; + top: -2px; + right: -21px; + line-height: 20px; +} +.alert-success { + background-color: #dff0d8; + border-color: #d6e9c6; + color: #468847; +} +.alert-success h4 { + color: #468847; +} +.alert-danger, +.alert-error { + background-color: #f2dede; + border-color: #eed3d7; + color: #b94a48; +} +.alert-danger h4, +.alert-error h4 { + color: #b94a48; +} +.alert-info { + background-color: #d9edf7; + border-color: #bce8f1; + color: #3a87ad; +} +.alert-info h4 { + color: #3a87ad; +} +.alert-block { + padding-top: 14px; + padding-bottom: 14px; +} +.alert-block > p, +.alert-block > ul { + margin-bottom: 0; +} +.alert-block p + p { + margin-top: 5px; +} diff --git a/solutions/xOne/less/button-groups.css b/solutions/xOne/less/button-groups.css new file mode 100644 index 00000000..4ee1af1e --- /dev/null +++ b/solutions/xOne/less/button-groups.css @@ -0,0 +1,422 @@ + +/* + @名称: button-groups.css + @功能: 按钮组 + */ + +.btn-group { + position: relative; + display: inline-block; + *display: inline; + /* IE7 inline-block hack */ + + *zoom: 1; + font-size: 0; + vertical-align: middle; + white-space: nowrap; + *margin-left: .3em; +} +.btn-group:first-child { + *margin-left: 0; +} +.btn-group + .btn-group { + margin-left: 5px; +} +.btn-toolbar { + font-size: 0; + margin-top: 10px; + margin-bottom: 10px; +} +.btn-toolbar > .btn + .btn, +.btn-toolbar > .btn-group + .btn, +.btn-toolbar > .btn + .btn-group { + margin-left: 5px; +} +.btn-group > .btn { + position: relative; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} +.btn-group > .btn + .btn { + margin-left: -1px; +} +.btn-group > .btn, +.btn-group > .dropdown-menu, +.btn-group > .popover { + font-size: 14px; +} +.btn-group > .btn-mini { + font-size: 10.5px; +} +.btn-group > .btn-small { + font-size: 11.9px; +} +.btn-group > .btn-large { + font-size: 17.5px; +} +.btn-group > .btn:first-child { + margin-left: 0; + -webkit-border-top-left-radius: 4px; + -moz-border-radius-topleft: 4px; + border-top-left-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -moz-border-radius-bottomleft: 4px; + border-bottom-left-radius: 4px; +} +.btn-group > .btn:last-child, +.btn-group > .dropdown-toggle { + -webkit-border-top-right-radius: 4px; + -moz-border-radius-topright: 4px; + border-top-right-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -moz-border-radius-bottomright: 4px; + border-bottom-right-radius: 4px; +} +.btn-group > .btn.large:first-child { + margin-left: 0; + -webkit-border-top-left-radius: 6px; + -moz-border-radius-topleft: 6px; + border-top-left-radius: 6px; + -webkit-border-bottom-left-radius: 6px; + -moz-border-radius-bottomleft: 6px; + border-bottom-left-radius: 6px; +} +.btn-group > .btn.large:last-child, +.btn-group > .large.dropdown-toggle { + -webkit-border-top-right-radius: 6px; + -moz-border-radius-topright: 6px; + border-top-right-radius: 6px; + -webkit-border-bottom-right-radius: 6px; + -moz-border-radius-bottomright: 6px; + border-bottom-right-radius: 6px; +} +.btn-group > .btn:hover, +.btn-group > .btn:focus, +.btn-group > .btn:active, +.btn-group > .btn.active { + z-index: 2; +} +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} +.btn-group > .btn + .dropdown-toggle { + padding-left: 8px; + padding-right: 8px; + -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); + -moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); + box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); + *padding-top: 5px; + *padding-bottom: 5px; +} +.btn-group > .btn-mini + .dropdown-toggle { + padding-left: 5px; + padding-right: 5px; + *padding-top: 2px; + *padding-bottom: 2px; +} +.btn-group > .btn-small + .dropdown-toggle { + *padding-top: 5px; + *padding-bottom: 4px; +} +.btn-group > .btn-large + .dropdown-toggle { + padding-left: 12px; + padding-right: 12px; + *padding-top: 7px; + *padding-bottom: 7px; +} +.btn-group.open .dropdown-toggle { + background-image: none; + -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); + -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); + box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); +} +.btn-group.open .btn.dropdown-toggle { + background-color: #e6e6e6; +} +.btn-group.open .btn-primary.dropdown-toggle { + background-color: #0044cc; +} +.btn-group.open .btn-warning.dropdown-toggle { + background-color: #f89406; +} +.btn-group.open .btn-danger.dropdown-toggle { + background-color: #bd362f; +} +.btn-group.open .btn-success.dropdown-toggle { + background-color: #51a351; +} +.btn-group.open .btn-info.dropdown-toggle { + background-color: #2f96b4; +} +.btn-group.open .btn-inverse.dropdown-toggle { + background-color: #222222; +} +.btn .caret { + margin-top: 8px; + margin-left: 0; +} +.btn-large .caret { + margin-top: 6px; +} +.btn-large .caret { + border-left-width: 5px; + border-right-width: 5px; + border-top-width: 5px; +} +.btn-mini .caret, +.btn-small .caret { + margin-top: 8px; +} +.dropup .btn-large .caret { + border-bottom-width: 5px; +} +.btn-primary .caret, +.btn-warning .caret, +.btn-danger .caret, +.btn-info .caret, +.btn-success .caret, +.btn-inverse .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} +.btn-group-vertical { + display: inline-block; + *display: inline; + /* IE7 inline-block hack */ + + *zoom: 1; +} +.btn-group-vertical > .btn { + display: block; + float: none; + max-width: 100%; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} +.btn-group-vertical > .btn + .btn { + margin-left: 0; + margin-top: -1px; +} +.btn-group-vertical > .btn:first-child { + -webkit-border-radius: 4px 4px 0 0; + -moz-border-radius: 4px 4px 0 0; + border-radius: 4px 4px 0 0; +} +.btn-group-vertical > .btn:last-child { + -webkit-border-radius: 0 0 4px 4px; + -moz-border-radius: 0 0 4px 4px; + border-radius: 0 0 4px 4px; +} +.btn-group-vertical > .btn-large:first-child { + -webkit-border-radius: 6px 6px 0 0; + -moz-border-radius: 6px 6px 0 0; + border-radius: 6px 6px 0 0; +} +.btn-group-vertical > .btn-large:last-child { + -webkit-border-radius: 0 0 6px 6px; + -moz-border-radius: 0 0 6px 6px; + border-radius: 0 0 6px 6px; +} +.dropup, +.dropdown { + position: relative; +} +.dropdown-toggle { + *margin-bottom: -3px; +} +.dropdown-toggle:active, +.open .dropdown-toggle { + outline: 0; +} +.caret { + display: inline-block; + width: 0; + height: 0; + vertical-align: top; + border-top: 4px solid #000000; + border-right: 4px solid transparent; + border-left: 4px solid transparent; + content: ""; +} +.dropdown .caret { + margin-top: 8px; + margin-left: 2px; +} +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + list-style: none; + background-color: #ffffff; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); + *border-right-width: 2px; + *border-bottom-width: 2px; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -webkit-background-clip: padding-box; + -moz-background-clip: padding; + background-clip: padding-box; +} +.dropdown-menu.pull-right { + right: 0; + left: auto; +} +.dropdown-menu .divider { + *width: 100%; + height: 1px; + margin: 9px 1px; + *margin: -5px 0 5px; + overflow: hidden; + background-color: #e5e5e5; + border-bottom: 1px solid #ffffff; +} +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 20px; + color: #333333; + white-space: nowrap; +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus, +.dropdown-submenu:hover > a, +.dropdown-submenu:focus > a { + text-decoration: none; + color: #ffffff; + background-color: #0081c2; + background-image: -moz-linear-gradient(top, #0088cc, #0077b3); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3)); + background-image: -webkit-linear-gradient(top, #0088cc, #0077b3); + background-image: -o-linear-gradient(top, #0088cc, #0077b3); + background-image: linear-gradient(to bottom, #0088cc, #0077b3); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0); +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #ffffff; + text-decoration: none; + outline: 0; + background-color: #0081c2; + background-image: -moz-linear-gradient(top, #0088cc, #0077b3); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3)); + background-image: -webkit-linear-gradient(top, #0088cc, #0077b3); + background-image: -o-linear-gradient(top, #0088cc, #0077b3); + background-image: linear-gradient(to bottom, #0088cc, #0077b3); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0); +} +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #999999; +} +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + text-decoration: none; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + cursor: default; +} +.open { + *z-index: 1000; +} +.open > .dropdown-menu { + display: block; +} +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + border-top: 0; + border-bottom: 4px solid #000000; + content: ""; +} +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 1px; +} +.dropdown-submenu { + position: relative; +} +.dropdown-submenu > .dropdown-menu { + top: 0; + left: 100%; + margin-top: -6px; + margin-left: -1px; + -webkit-border-radius: 0 6px 6px 6px; + -moz-border-radius: 0 6px 6px 6px; + border-radius: 0 6px 6px 6px; +} +.dropdown-submenu:hover > .dropdown-menu { + display: block; +} +.dropup .dropdown-submenu > .dropdown-menu { + top: auto; + bottom: 0; + margin-top: 0; + margin-bottom: -2px; + -webkit-border-radius: 5px 5px 5px 0; + -moz-border-radius: 5px 5px 5px 0; + border-radius: 5px 5px 5px 0; +} +.dropdown-submenu > a:after { + display: block; + content: " "; + float: right; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + border-width: 5px 0 5px 5px; + border-left-color: #cccccc; + margin-top: 5px; + margin-right: -10px; +} +.dropdown-submenu:hover > a:after { + border-left-color: #ffffff; +} +.dropdown-submenu.pull-left { + float: none; +} +.dropdown-submenu.pull-left > .dropdown-menu { + left: -100%; + margin-left: 10px; + -webkit-border-radius: 6px 0 6px 6px; + -moz-border-radius: 6px 0 6px 6px; + border-radius: 6px 0 6px 6px; +} +.dropdown .dropdown-menu .nav-header { + padding-left: 20px; + padding-right: 20px; +} +.typeahead { + z-index: 1051; + margin-top: 2px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + diff --git a/solutions/xOne/less/buttons.css b/solutions/xOne/less/buttons.css new file mode 100644 index 00000000..7dcd10cc --- /dev/null +++ b/solutions/xOne/less/buttons.css @@ -0,0 +1,614 @@ + +/* + @名称: buttons.css + @功能: 按钮样式 + Adapted from Bootstrap buttons.css + */ + +button, +input { + line-height: normal; + + /* IE6/7 内间距宽度一致 */ + *overflow: visible; +} + +.btn { + display: inline-block; + *display: inline; + /* IE7 inline-block hack */ + + *zoom: 1; + padding: 4px 12px; + margin-bottom: 0; + font-size: 14px; + line-height: 20px; + text-align: center; + vertical-align: middle; + cursor: pointer; + color: #333333; + background-color: #f5f5f5; + background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); + background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); + background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); + background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); + border-color: #e6e6e6 #e6e6e6 #bfbfbf; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + *background-color: #e6e6e6; + /* Darken IE7 buttons by default so they stand out more given they won't have borders */ + + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + border: 1px solid #cccccc; + *border: 0; + border-bottom-color: #b3b3b3; + *margin-left: .3em; + -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); + -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); + box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); +} +.btn:hover, +.btn:focus, +.btn:active, +.btn.active, +.btn.disabled, +.btn[disabled] { + color: #333333; + background-color: #e6e6e6; + *background-color: #d9d9d9; +} +.btn:active, +.btn.active { + background-color: #cccccc \9; +} +.btn:first-child { + *margin-left: 0; +} +.btn:hover, +.btn:focus { + color: #333333; + text-decoration: none; + background-position: 0 -15px; + -webkit-transition: background-position 0.1s linear; + -moz-transition: background-position 0.1s linear; + -o-transition: background-position 0.1s linear; + transition: background-position 0.1s linear; +} +.btn:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn.active, +.btn:active { + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); + -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); + box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); +} +.btn.disabled, +.btn[disabled] { + cursor: default; + background-image: none; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +.btn-big { + padding: 7px 15px; + font-size: 14px; + font-weight: bold; +} +.btn-big [class^="icon-"], +.btn-big [class*=" icon-"] { + margin-top: 2px; +} +.btn-large { + padding: 11px 19px; + font-size: 18px; + font-weight: bold; +} +.btn-large [class^="icon-"], +.btn-large [class*=" icon-"] { + margin-top: 4px; +} +.btn-small { + padding: 2px 10px; + font-size: 12px; +} +.btn-small [class^="icon-"], +.btn-small [class*=" icon-"] { + margin-top: 0; +} +.btn-mini [class^="icon-"], +.btn-mini [class*=" icon-"] { + margin-top: -1px; +} +.btn-mini { + padding: 0 6px; + font-size: 12px; +} +.btn-block { + display: block; + width: 100%; + padding-left: 0; + padding-right: 0; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.btn-block + .btn-block { + margin-top: 5px; +} +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} +.btn-primary.active, +.btn-warning.active, +.btn-danger.active, +.btn-success.active, +.btn-info.active, +.btn-inverse.active { + color: rgba(255, 255, 255, 0.75); +} +.btn-primary { + color: #ffffff; + background-color: #006dcc; + background-image: -moz-linear-gradient(top, #0088cc, #0044cc); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); + background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); + background-image: -o-linear-gradient(top, #0088cc, #0044cc); + background-image: linear-gradient(to bottom, #0088cc, #0044cc); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0); + border-color: #0044cc #0044cc #002a80; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + *background-color: #0044cc; + /* Darken IE7 buttons by default so they stand out more given they won't have borders */ + + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.btn-primary:hover, +.btn-primary:focus, +.btn-primary:active, +.btn-primary.active, +.btn-primary.disabled, +.btn-primary[disabled] { + color: #ffffff; + background-color: #0044cc; + *background-color: #003bb3; +} +.btn-primary:active, +.btn-primary.active { + background-color: #003399 \9; +} + +.btn-warning { + color: #ffffff; + background-color: #faa732; + background-image: -moz-linear-gradient(top, #fbb450, #f89406); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); + background-image: -webkit-linear-gradient(top, #fbb450, #f89406); + background-image: -o-linear-gradient(top, #fbb450, #f89406); + background-image: linear-gradient(to bottom, #fbb450, #f89406); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0); + border-color: #f89406 #f89406 #ad6704; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + *background-color: #f89406; + /* Darken IE7 buttons by default so they stand out more given they won't have borders */ + + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.btn-warning:hover, +.btn-warning:focus, +.btn-warning:active, +.btn-warning.active, +.btn-warning.disabled, +.btn-warning[disabled] { + color: #ffffff; + background-color: #f89406; + *background-color: #df8505; +} +.btn-warning:active, +.btn-warning.active { + background-color: #c67605 \9; +} + +/* 新增样式 浅黄色buff 橙色orange 玫红色pink 白色white 暗灰色dark */ +.btn-buff { + color: #555555; + background-color: #fdf7ed; + background-image: -moz-linear-gradient(top, #fdf7ed, #ffdfa9); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdf7ed), to(#ffdfa9)); + background-image: -webkit-linear-gradient(top, #fdf7ed, #ffdfa9); + background-image: -o-linear-gradient(top, #fdf7ed, #ffdfa9); + background-image: linear-gradient(to bottom, #fdf7ed, #ffdfa9); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffdf7ed', endColorstr='#ffffdfa9', GradientType=0); + border-color: #ffdfa9 #ffdfa9 #e8b96c; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + *background-color: #ffdfa9; + /* Darken IE7 buttons by default so they stand out more given they won't have borders */ + + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.btn-buff:hover, +.btn-buff:focus, +.btn-buff:active, +.btn-buff.active, +.btn-buff.disabled, +.btn-buff[disabled] { + color: #333333; + background-color: #ffdfa9; + *background-color: #fdd38b; +} +.btn-buff:active, +.btn-buff.active { + background-color: #ffdfa9 \9; +} + +.btn-orange { + color: #ffffff; + background-color: #fe8500; + background-image: -moz-linear-gradient(top, #fd944a, #fd6932); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fd944a), to(#fd6932)); + background-image: -webkit-linear-gradient(top, #fd944a, #fd6932); + background-image: -o-linear-gradient(top, #fd944a, #fd6932); + background-image: linear-gradient(to bottom, #fd944a, #fd6932); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffd944a', endColorstr='#fffd6932', GradientType=0); + border-color: #fd6932 #fd6932 #e8b96c; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + *background-color: #fd6932; + /* Darken IE7 buttons by default so they stand out more given they won't have borders */ + + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.btn-orange:hover, +.btn-orange:focus, +.btn-orange:active, +.btn-orange.active, +.btn-orange.disabled, +.btn-orange[disabled] { + color: #ffffff; + background-color: #fd6932; + *background-color: #f05400; +} +.btn-orange:active, +.btn-orange.active { + background-color: #fd6932 \9; +} + +.btn-pink { + color: #ffffff; + background-color: #fd238f; + background-image: -moz-linear-gradient(top, #fd238f, #de126f); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fd238f), to(#de126f)); + background-image: -webkit-linear-gradient(top, #fd238f, #de126f); + background-image: -o-linear-gradient(top, #fd238f, #de126f); + background-image: linear-gradient(to bottom, #fd238f, #de126f); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffd238f', endColorstr='#ffde126f', GradientType=0); + border-color: #de126f #de126f #e8b96c; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + *background-color: #de126f; + /* Darken IE7 buttons by default so they stand out more given they won't have borders */ + + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.btn-pink:hover, +.btn-pink:focus, +.btn-pink:active, +.btn-pink.active, +.btn-pink.disabled, +.btn-pink[disabled] { + color: #ffffff; + background-color: #de126f; + *background-color: #df8505; +} +.btn-pink:active, +.btn-pink.active { + background-color: #de126f \9; +} + +.btn-white { + color: #333; + background-color: #f2f2f2; + background-image: -moz-linear-gradient(top, #ffffff, #ebebeb); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ebebeb)); + background-image: -webkit-linear-gradient(top, #ffffff, #ebebeb); + background-image: -o-linear-gradient(top, #ffffff, #ebebeb); + background-image: linear-gradient(to bottom, #ffffff, #ebebeb); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffebebeb', GradientType=0); + border-color: #ebebeb #ebebeb #F6F6F6; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + *background-color: #f6f6f6; + /* Darken IE7 buttons by default so they stand out more given they won't have borders */ + + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.btn-white:hover, +.btn-white:focus, +.btn-white:active, +.btn-white.hover, +.btn-white.active, +.btn-white.disabled, +.btn-white[disabled] { + color: #333; + background-color: #f6f6f6; + background: linear-gradient(to bottom, #f6f6f6, #f0f0f0); + *background-color: #f0f0f0; +} +.btn-white:active, +.btn-white.active { + background-color: #f0f0f0 \9; +} + +.btn-dark { + color: #333; + background-color: #aaaaaa; + background-image: -moz-linear-gradient(top, #cccccc, #aaaaaa); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cccccc), to(#aaaaaa)); + background-image: -webkit-linear-gradient(top, #cccccc, #aaaaaa); + background-image: -o-linear-gradient(top, #cccccc, #aaaaaa); + background-image: linear-gradient(to bottom, #cccccc, #aaaaaa); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcccccc', endColorstr='#ffaaaaaa', GradientType=0); + border-color: #dddddd #aaaaaa #cccccc; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + *background-color: #cccccc; + /* Darken IE7 buttons by default so they stand out more given they won't have borders */ + + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.btn-dark:hover, +.btn-dark:focus, +.btn-dark:active, +.btn-dark.hover, +.btn-dark.active, +.btn-dark.disabled, +.btn-dark[disabled] { + color: #333; + background-color: #cccccc; + background: linear-gradient(to bottom, #dddddd, #999999); + *background-color: #aaaaaa; +} +.btn-dark:active, +.btn-dark.active { + background-color: #aaaaaa \9; +} + +.btn-danger { + color: #ffffff; + background-color: #da4f49; + background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f)); + background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f); + background-image: -o-linear-gradient(top, #ee5f5b, #bd362f); + background-image: linear-gradient(to bottom, #ee5f5b, #bd362f); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0); + border-color: #bd362f #bd362f #802420; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + *background-color: #bd362f; + /* Darken IE7 buttons by default so they stand out more given they won't have borders */ + + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.btn-danger:hover, +.btn-danger:focus, +.btn-danger:active, +.btn-danger.active, +.btn-danger.disabled, +.btn-danger[disabled] { + color: #ffffff; + background-color: #bd362f; + *background-color: #a9302a; +} +.btn-danger:active, +.btn-danger.active { + background-color: #942a25 \9; +} +.btn-success { + color: #ffffff; + background-color: #5bb75b; + background-image: -moz-linear-gradient(top, #62c462, #51a351); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351)); + background-image: -webkit-linear-gradient(top, #62c462, #51a351); + background-image: -o-linear-gradient(top, #62c462, #51a351); + background-image: linear-gradient(to bottom, #62c462, #51a351); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0); + border-color: #51a351 #51a351 #387038; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + *background-color: #51a351; + /* Darken IE7 buttons by default so they stand out more given they won't have borders */ + + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.btn-success:hover, +.btn-success:focus, +.btn-success:active, +.btn-success.active, +.btn-success.disabled, +.btn-success[disabled] { + color: #ffffff; + background-color: #51a351; + *background-color: #499249; +} +.btn-success:active, +.btn-success.active { + background-color: #408140 \9; +} +.btn-info { + color: #ffffff; + background-color: #49afcd; + background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4)); + background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4); + background-image: -o-linear-gradient(top, #5bc0de, #2f96b4); + background-image: linear-gradient(to bottom, #5bc0de, #2f96b4); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0); + border-color: #2f96b4 #2f96b4 #1f6377; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + *background-color: #2f96b4; + /* Darken IE7 buttons by default so they stand out more given they won't have borders */ + + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.btn-info:hover, +.btn-info:focus, +.btn-info:active, +.btn-info.active, +.btn-info.disabled, +.btn-info[disabled] { + color: #ffffff; + background-color: #2f96b4; + *background-color: #2a85a0; +} +.btn-info:active, +.btn-info.active { + background-color: #24748c \9; +} +.btn-inverse { + color: #ffffff; + background-color: #363636; + background-image: -moz-linear-gradient(top, #444444, #222222); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222)); + background-image: -webkit-linear-gradient(top, #444444, #222222); + background-image: -o-linear-gradient(top, #444444, #222222); + background-image: linear-gradient(to bottom, #444444, #222222); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0); + border-color: #222222 #222222 #000000; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + *background-color: #222222; + /* Darken IE7 buttons by default so they stand out more given they won't have borders */ + + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.btn-inverse:hover, +.btn-inverse:focus, +.btn-inverse:active, +.btn-inverse.active, +.btn-inverse.disabled, +.btn-inverse[disabled] { + color: #ffffff; + background-color: #222222; + *background-color: #151515; +} +.btn-inverse:active, +.btn-inverse.active { + background-color: #080808 \9; +} + +button.btn, +input[type="submit"].btn { + *padding-top: 3px; + *padding-bottom: 3px; +} +button.btn::-moz-focus-inner, +input[type="submit"].btn::-moz-focus-inner { + padding: 0; + border: 0; +} +button.btn.btn-large, +input[type="submit"].btn.btn-large { + *padding-top: 7px; + *padding-bottom: 7px; +} +button.btn.btn-small, +input[type="submit"].btn.btn-small { + *padding-top: 3px; + *padding-bottom: 3px; +} +button.btn.btn-mini, +input[type="submit"].btn.btn-mini { + *padding-top: 1px; + *padding-bottom: 1px; +} +.btn-link, +.btn-link:active, +.btn-link[disabled] { + background-color: transparent; + background-image: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} +.btn-link { + border-color: transparent; + cursor: pointer; + color: #0088cc; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} +.btn-link:hover, +.btn-link:focus { + color: #005580; + text-decoration: underline; + background-color: transparent; +} +.btn-link[disabled]:hover, +.btn-link[disabled]:focus { + color: #333333; + text-decoration: none; +} + + +.btn { + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} +.btn-big { + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} +.btn-large { + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.btn-small { + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; +} +.btn-mini { + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; +} + +/* 按钮文字阴影 */ +/* 暂时不使用 +.btn, +.btn-buff { + text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); +} +.btn-primary, +.btn-warning, +.btn-orange, +.btn-pink, +.btn-danger, +.btn-success, +.btn-info, +.btn-inverse { + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} +*/ + + diff --git a/solutions/xOne/less/code.css b/solutions/xOne/less/code.css new file mode 100644 index 00000000..8a1bd07a --- /dev/null +++ b/solutions/xOne/less/code.css @@ -0,0 +1,57 @@ + +/*! + * Code (inline and block) + * ------------------------------ + */ + +code, +pre { + padding: 0 3px 2px; + font-family: Monaco, Menlo, Consolas, "Courier New", monospace; + font-size: 12px; + color: #333333; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +code { + padding: 2px 4px; + color: #d14; + white-space: nowrap; + background-color: #f7f7f9; + border: 1px solid #e1e1e8; +} + +pre { + display: block; + padding: 10px; + margin: 0 0 10px; + font-size: 13px; + line-height: 20px; + word-break: break-all; + word-wrap: break-word; + white-space: pre; + white-space: pre-wrap; + background-color: #f5f5f5; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.15); + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +pre.prettyprint { + margin-bottom: 20px; +} +pre code { + padding: 0; + color: inherit; + white-space: pre; + white-space: pre-wrap; + background-color: transparent; + border: 0; +} +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} diff --git a/solutions/xOne/less/combo.css b/solutions/xOne/less/combo.css new file mode 100644 index 00000000..4f9cad46 --- /dev/null +++ b/solutions/xOne/less/combo.css @@ -0,0 +1,400 @@ + +/*! + * combo.css v0.9 + * 内置的便捷组合样式 + */ + +.hide-clip { + position: absolute !important; + clip: rect(1px 1px 1px 1px); +} +.hide-text { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; + margin: 0; +} + +/* 居中 */ +.bc { + margin-left: auto; + margin-right: auto; +} + +/* 浮动 */ +.fl, +.fr, +.inline { + display: inline; +} +.fl {float: left;} +.fr {float: right;} +.ib { + display:inline-block; + *display:inline; + *zoom:1; +} + +/* 隐藏显示 */ +.show, +.block { display: block; } +body .hide { display: none; } + +/* 清除默认属性 */ +body .none { + margin: 0; + padding: 0; + list-style: none; +} +/* 文本对齐 */ +.tl, +.text-left { + text-align: left; +} + +.tr, +.text-right { + text-align: right; +} + +.tc, +.text-center { + text-align: center; +} + +/* 颜色取值 */ +.red { color: red; } +.orange { color: orange; } +.pink { color: #e38; } +.gray { color: gray; } +.gray3 { color: #333; } +.gray6 { color: #666; } + +/* 文本大小、行高 */ +.f12 { font-size: 12px; } +.f14 { font-size: 14px; } +.f16 { font-size: 16px; } +.f18 { font-size: 18px; } +.f22 { font-size: 22px; } +.f24 { font-size: 24px; } +.f30 { font-size: 30px; } +.lh18 { line-height: 18px; } +.lh20 { line-height: 20px; } +.lh22 { line-height: 22px; } +.lh24 { line-height: 24px; } +.lh28 { line-height: 28px; } +.lh30 { line-height: 30px; } + +/* 外边界用组合css */ +.m10 { margin: 10px; } +.mt10 { margin-top: 10px; } +.mb10 { margin-bottom: 10px; } +.ml10 { margin-left: 10px; } +.mr10 { margin-right: 10px; } + +.mt20 { margin-top: 20px; } +.mb20 { margin-bottom: 20px; } + +.pd10 { padding: 10px; } +.pt10 { padding-top: 10px; } +.pb10 { padding-bottom: 10px; } +.pl10 { padding-left: 10px; } +.pr10 { padding-right: 10px; } +.plr10 { + padding-left: 10px; + padding-right: 10px; +} + +.no_m { margin : 0;} +.no_pd { padding: 0;} +.no_bg { background: none !important;} +.no_bd { border: none !important;} +.p_rel { position: relative;} +.p_abs { position: absolute;} + +/* 组合宽度 */ +.w10 { width: 10px; } +.w20 { width: 20px; } +.w30 { width: 30px; } +.w40 { width: 40px; } +.w50 { width: 50px; } +.w60 { width: 60px; } +.w70 { width: 70px; } +.w80 { width: 80px; } +.w90 { width: 90px; } +.w100 { width: 100px; } +.w110 { width: 110px; } +.w120 { width: 120px; } +.w130 { width: 130px; } +.w140 { width: 140px; } +.w150 { width: 150px; } +.w160 { width: 160px; } +.w170 { width: 170px; } +.w180 { width: 180px; } +.w190 { width: 190px; } +.w200 { width: 200px; } +.w210 { width: 210px; } +.w220 { width: 220px; } +.w230 { width: 230px; } +.w240 { width: 240px; } +.w250 { width: 250px; } +.w260 { width: 260px; } +.w270 { width: 270px; } +.w280 { width: 280px; } +.w290 { width: 290px; } +.w300 { width: 300px; } +.w310 { width: 310px; } +.w320 { width: 320px; } +.w330 { width: 330px; } +.w340 { width: 340px; } +.w350 { width: 350px; } +.w360 { width: 360px; } +.w370 { width: 370px; } +.w380 { width: 380px; } +.w390 { width: 390px; } +.w400 { width: 400px; } + +/* 字体,不要使用中文字体名 */ +.yahei { font-family:"Microsoft YaHei","\5FAE\8F6F\96C5\9ED1"; } + +/* 使webkit支持10px以下字体 */ +.text-size { + -webkit-text-size-adjust:100%; + -ms-text-size-adjust:100%; +} + +/* 透明 */ +.opacity { + filter:alpha(opacity=50); + opacity:.5; +} +.text-ell { + display:block; + white-space:nowrap; + text-overflow:ellipsis; + overflow:hidden; +} + +/* ============================== + TPL布局样式 + ============================== */ + +/* 间隔空白 */ +.hr_a, +.hr_b, +.hr_c { + font-size: 1px; + line-height: 1px; + display: block; + clear: both; + overflow: hidden; +} +.hr_a { height:10px; } +.hr_b { height:5px; } +.hr_c { height:20px; } + +/* 无背景a元素定位链接 */ +.disa a { + display:block; + width:100%; + height:100%; + background:url(about:blank); + text-indent:-9999px; +} + + +/* 横向列表 */ +.hor li { + display:inline; + float:left; + *zoom:1; +} +.hor li a{ + display:block; + float:left; +} +/* 竖向列表 */ +.ver li { + display:block; + *zoom:1; +} +.ver li a{ + display:block; +} + +/* ============================== + 模块功能划分 + ============================== */ + +/* 半透明背景文字 */ +.text-cover { + position: relative; + display: block; + overflow: hidden; + *zoom:1; + text-align: center; +} +.text-cover img { + position: relative; + z-index: 1; + vertical-align: middle; +} +.text-cover span, +.text-cover i { + position: absolute; + z-index: 2; + bottom: 0; + left: 0; + width: 100%; + height: 25px; + line-height: 25px; + display: block; + text-decoration: none; +} +.text-cover span { + background: #000; + filter: alpha(opacity=50); + opacity: 0.5; +} + +.text-cover i{ + text-align: center; + color: #fff; +} +a.text-cover:hover { + text-decoration: none; + cursor: pointer; +} + +/* ============================== + UI设计 + ============================== */ + +/* 链接|展开 更多|详情 */ +.link-more, +.link-details, +.view-more, +.view-details, +.hide-more { + cursor: pointer; +} +.link-more {} +.link-details {} +.view-more {} +.view-details {} +.hide-more {} + +ol.num { + padding:5px 10px 10px 30px; +} +ol.num li { + list-style:decimal outside; + text-indent:0px; + line-height:20px; + margin:5px 0; +} + +/* 全站统一价格标签 */ +dfn, dfn i, .price +samp, samp i, .price { + font-family:arial,sans-serif; + font-style: normal; + color: #f60; +} +dfn i, samp i{ + font-size: 120%; +} + + +/* 字体颜色控制 */ +.border { + border: 1px solid #eee; +} + +.linear { + background: -webkit-gradient(linear,left top,left bottom,from(#fcfcfc),to(#f1f1f1)); + background: -moz-linear-gradient(top,#fcfcfc,#f1f1f1); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc',endColorstr='#f1f1f1'); + background: -o-linear-gradient(top,#fcfcfc,#f1f1f1); + background: linear-gradient(top,#fcfcfc,#f1f1f1); +} + +.B, .fb { font-weight: bold; } +.fnb { font-weight: normal; } + +.v-t { vertical-align: top; } +.v-m { vertical-align: middle; } +.v-b { vertical-align: bottom; } + + + + +.lead { + margin: 1em 0; + font-size: 1.4em; + font-weight: 200; + line-height: 1em; +} + + +.rose { color:#ff0080;} +.white { color: white;} +.red { color: red;} +.green { color: green;} +.blue { color: blue;} +.orange { color: orange;} +.gray { color: gray;} +.cc1{ color: #e38;} +.cc2{ color: #f60;} +.lightbox{ background:#f8f8f8; } + +.muted { + color: #999999; +} + +a.muted:hover, +a.muted:focus { + color: #808080; +} + +.text-warning { + color: #c09853; +} + +a.text-warning:hover, +a.text-warning:focus { + color: #a47e3c; +} + +.text-error { + color: #b94a48; +} + +a.text-error:hover, +a.text-error:focus { + color: #953b39; +} + +.text-info { + color: #3a87ad; +} + +a.text-info:hover, +a.text-info:focus { + color: #2d6987; +} + +.text-success { + color: #468847; +} + +a.text-success:hover, +a.text-success:focus { + color: #356635; +} + + + + diff --git a/solutions/xOne/less/docs.css b/solutions/xOne/less/docs.css new file mode 100644 index 00000000..2de3c2f5 --- /dev/null +++ b/solutions/xOne/less/docs.css @@ -0,0 +1,409 @@ + +/*! + * Pandora's documentation styles + * Special styles for presenting Pandora's documentation and examples + */ + +body { + font: 14px/1.5 Tahoma,Arial,\5b8b\4f53,sans-serif; + color:#333; + background: #fcfcfc; + /* + background:url(../../xOne/images/bg.jpg) #fff center -8px no-repeat; */ +} + +/* 三种字体的对比 + * 宋体表示英文实在太差,既锐利有不好看 + * Tahoma 表示英文字母间还是太紧凑以至于链接起来了 + 如: cillum 中 ci TI 等字母都连在一起,可读性变差, + 但经过测试奇数字号表现良好,以下可用于测试 + * Arial 表示英文比Tahoma锐利清晰,字母之间独立不互联,但表示中文不若 Tahoma + * + * 结论,可针对实现英文区域使用 Arial字体样式.en或使用 Tahoma奇数字号 + 对 tag标签使用 Arial字体,垂直居中表现很好 + + 突然发现 Verdana不错,缺点是现实英文占用更多空间,字母稍大间隙稍大 + */ +body{font-family: \5b8b\4f53,sans-serif;} +body{font-family: Arial,sans-serif;} +body{font-family: Tahoma,Arial,sans-serif;} +body{font-family: Verdana,Tahoma,Arial,sans-serif;} +body .en{font-family:Arial,sans-serif;} + +a { + color: #245DC1; + text-decoration: none; +} +a:visited { + color: #7759AE; + _color: inherit; +} + +.warning-bar { + -webkit-box-shadow: inset 0 0 4px #777; + -moz-box-shadow: inset 0 0 4px #777; + box-shadow: inset 0 0 4px #777; + background-color: #dd4b39; + color: #fff; + padding: 6px 0; + text-align: center; +} +.warning-bar a { + color: #fff; + text-decoration: underline; +} + + +.wrap { width: 990px;} +.topbar { + background: #F5F5F5; + background-image: -moz-linear-gradient(top,#F7F7F7,#F5F5F5); + background-image: -webkit-linear-gradient(top,#F7F7F7,#F5F5F5); + background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#F7F7F7),color-stop(1,#F5F5F5)); + background-image: linear-gradient(top,#F7F7F7,#F5F5F5); + border-bottom: 1px solid #EEE; + position: relative; + z-index: 2; + height: 28px; + line-height: 28px; + font-size: 12px; +} +.header { + background: #F5F5F5; + background: -moz-linear-gradient(top,#FAFAFA,#F5F5F5); + background: -webkit-linear-gradient(top,#FAFAFA,#F5F5F5); + background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#FAFAFA),color-stop(1,#F5F5F5)); + background: linear-gradient(top,#FAFAFA,#F5F5F5); + border-bottom: 1px solid #EEE; + color: #444; + min-height: 44px; + padding: 14px 15px 13px; +} +.brand:hover { text-decoration: none; cursor: pointer;} +.header h1 { + margin: 0; + float: left; + padding-top: 3px; +} +.header h1 small{ + vertical-align: middle; +} +.header h1 small:before { + border: solid #E5E5E5; + border-width: 0 0 0 1px; + content: ""; + float: left; + height: 26px; + margin: 0 12px 0 14px; +} +.search-util{ + float: right; + padding-top: 10px; +} +.search-util form { + margin: 0; +} + +/* +.google_style .searchbox input { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + background-color: rgba(0, 0, 0, 0); + border: 0; + font-size: 13px; + height: 28px; + margin: 0; + outline: none; + padding: 5px 2px; + width: 100%; +} +.google_style .searchbox { + position: absolute; + left: 0px; + right: 81px; + background-color: #FFF; + border: 1px solid rgba(0, 0, 0, 0.15); + border-top: 1px solid rgba(0, 0, 0, 0.25); + height: 28px; + padding-left: 4px; +} +.google_style .searchbox:hover { + -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px inset; + -moz-box-shadow: rgba(0,0,0,0.3) 0 1px 2px inset; + box-shadow: rgba(0, 0, 0, 0.3) 0 1px 2px inset; + border: 1px solid #4D90FE; +} +*/ +.search-icon { + display:inline-block; + /* text-indent: -9999px; + 针对inline-block元素使用此属性会导致IE6/7下该元素不显示 */ + + margin-left: 10px; + margin-right: 10px; +} +.google_style .navbar { + background: #325DA7; + background: -moz-linear-gradient(top, #4E78C2, #325DA7); + background: -webkit-linear-gradient(top, #4E78C2, #325DA7); + background: -webkit-gradient(linear, left top, left bottom, from(0,#4E78C2), to(1,#325DA7)); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e78c2', endColorstr='#325da7'); + background: linear-gradient(top,#4E78C2,#325DA7); + color: #fff; + padding: 0 15px; + *zoom: 1; +} + +.nav a { + display: block; +} +.nav i { + font-style: normal; +} +.main-nav { + margin:0; +} +.main-nav li { + display: inline; + float:left; +} +.main-nav a{ + /* 仅仅使用padding在IE6/7下效果不好,结合height与line-height控制更为精准 */ + /* padding: 10px 15px; */ + display: inline-block; + padding: 0 15px; + height: 40px; + line-height: 40px; + font-size: 14px; + + /* color: #ddd; */ +} +.main-nav a { + color:#e1e5f2; +} +.main-nav a:hover { + color:#fff; +} +.main-nav .active a { + color:#fff; + font-weight: bold; +} +.global { + background: #F6F9FF; + border: 1px solid #EFF2F9; + border-radius: 2px; + margin: 20px -16px; + padding-top: 20px; +} + +#pa-signature{ + clear:both; + margin:100px auto 0; + max-width:978px; + min-height:4px +} +#pa-signature:after,#pa-signature:before{ + content:""; + float:right; + height:4px +} +[dir=rtl]#pa-signature:after,[dir=rtl]#pa-signature:before{ + float:left +} +#pa-signature:after,[dir="rtl"]#pa-signature:before{ + border-left:34px solid #0089fa; + border-right:35px solid #ff002b +} +#pa-signature:before,[dir="rtl"]#pa-signature:after{ + border-left:35px solid #ffa900; + border-right:34px solid #00a753 +} +.footer{ + clear: both; + background: #F5F5F5; +} +.footer ul, +.footer p { + margin: 0; +} + +.footer-local, +.footer-global { + padding: 10px 15px; +} + +.footer-local { + background: #F9F9F9; + border-top: 1px solid #F5F5F5; + min-height: 24px; +} +.footer-global { + border-top: 1px solid #eee; +} + +.sidebar { + margin-top:20px; + border: 1px solid #ccc; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -ms-border-radius: 5px; + -o-border-radius: 5px; + border-radius: 5px; + background-color: #F9F9F9; +} +.sidebar { + width: 210px; + float: left; + display: inline; + margin-right: 20px; + line-height: 2; + background: #f5f5f5; +} + +.sidebar ul { padding: 10px 10px;} +.sidebar li { + position: relative; + *zoom:1; +} + +.sidebar small { + position: absolute; + right: 11px; + font-size: 12px; +} +.main { + overflow:hidden; + padding: 0 20px 30px; + *zoom:1; +} +.main section{ + padding: 1px 0; +} +.modules{ + margin-right: -10px; + +} +.modules a { + display: inline-block; + *zoom: 1; + width: 165px; + border: 1px solid #eee\9; /* all-IE */ + border: none\9\0; /* IE9 */ + /* + background: #fff1ff; + */ + background: #eee; + + box-shadow: 0 0 1px rgba(0, 0, 0, 0.55); + margin: 0 5px 10px 0; + padding: 3px 0; + overflow: hidden; + text-align: center; + text-overflow: ellipsis; + white-space: nowrap; + border-left: 4px solid #ddd; + position: relative; +} +.modules a:hover { + box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.3); + color: #6C97C2; + text-decoration: none; +} +.modules a.todo { border-left: 4px solid #ccc; background: #eee; cursor: default; } +.modules a.doing { border-left: 4px solid #f80; background: #FDF1DC; } +.modules a.done { border-left: 4px solid #0b0; background: #DDFDCD; } + +span.label { margin-left:5px; } +span.todo { } +span.doing { background: #f80; } +span.done { background: #0b0; } + +.demolist dd a { + display: inline-block; + width: 100px; +} +/* code examples +-------------------------------------------------- */ + +/* Base class */ +.docs-example { + position: relative; + margin: 15px 0; + padding: 39px 19px 14px; + *padding-top: 19px; + background-color: #fff; + border: 1px solid #ddd; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +/* Echo out a label for the example */ +.docs-example:after { + content: "Example"; + position: absolute; + top: -1px; + left: -1px; + padding: 3px 7px; + font-size: 12px; + font-weight: bold; + background-color: #f5f5f5; + border: 1px solid #ddd; + color: #9da0a4; + -webkit-border-radius: 4px 0 4px 0; + -moz-border-radius: 4px 0 4px 0; + border-radius: 4px 0 4px 0; +} + +/* Remove spacing between an example and it's code */ +.docs-example + pre, +.docs-example + .prettyprint { + margin-top: -20px; + padding-top: 15px; +} + +/* Tweak examples +------------------------- */ +.docs-example > p:last-child { + margin-bottom: 0; +} +.docs-example .table, +.docs-example .progress, +.docs-example .well, +.docs-example .alert, +.docs-example .hero-unit, +.docs-example .pagination, +.docs-example .navbar, +.docs-example > .nav, +.docs-example blockquote { + margin-bottom: 5px; +} +.bs-docs-example .pagination { + margin-top: 0; +} + + +.docs-example > h1:first-child, +.docs-example > h2:first-child, +.docs-example > h3:first-child, +.docs-example > h4:first-child, +.docs-example > p:first-child { + margin-top: 0; +} + + + +.google-style code{ color: green;} + + + +/* module test */ +.ui-tiptext, +.ui-tiptext-container{ margin-bottom:10px;} +.ui-tiptext-container .ui-tiptext{ margin-bottom:0;} +.ui-tipbox, +.ui-poptip{ + margin-bottom:10px; +} + diff --git a/solutions/xOne/less/form.css b/solutions/xOne/less/form.css new file mode 100644 index 00000000..0874dbfd --- /dev/null +++ b/solutions/xOne/less/form.css @@ -0,0 +1,313 @@ + +/* ------------------------------------------------------------ + form.css v1.0 + Adapted from Bootstrap forms.css + 对于不支持 input[type="text"] 属性选择符的IE6,由样式input-text控制 + 使用 IE7.js 修复效果很不好 +------------------------------------------------------------ */ + +/* reset中已包含 +button, +input { + line-height: normal; + /* IE6/7 内间距宽度一致 + *overflow: visible; +} + +*/ + + +i.req { + padding-right: 3px; + font-style: normal; + font-weight: normal; + color: red; +} + +/* 表单控件 */ + +label, +input, +button, +select, +textarea { + font-size: 12px; + font-weight: normal; + line-height: 20px; +} + +input, +button, +select, +textarea { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; +} + +form label { + display: block; + margin-bottom: 5px; +} + +select, +textarea, +.input-text, +.input-password, +.input-date, +.input-number, +.uneditable-input { + display: inline-block; + height: 20px; + padding: 4px 6px; + margin-bottom: 10px; + font-size: 14px; + line-height: 20px; + color: #555555; + vertical-align: middle; +} + +.input-radius { + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +input, +textarea, +.uneditable-input { + width: 156px; +} + +textarea { + height: auto; +} + +textarea, +.input-text, +.input-password, +.input-date, +.input-number, +.uneditable-input { + background-color: #ffffff; + border: 1px solid #aabbcc; + -webkit-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.075); + box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.075); + /* 载入页面刷新时出现黑框 + -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; + -moz-transition: border linear 0.2s, box-shadow linear 0.2s; + -o-transition: border linear 0.2s, box-shadow linear 0.2s; + transition: border linear 0.2s, box-shadow linear 0.2s; + */ +} + +textarea:focus, +input[type="text"]:focus, +input[type="password"]:focus, +input[type="datetime"]:focus, +input[type="datetime-local"]:focus, +input[type="date"]:focus, +input[type="month"]:focus, +input[type="time"]:focus, +input[type="week"]:focus, +input[type="number"]:focus, +input[type="email"]:focus, +input[type="url"]:focus, +input[type="search"]:focus, +input[type="tel"]:focus, +input[type="color"]:focus, +.textarea-focus, +.input-focus, +.input-text-focus, +.input-password-focus, +.input-date-focus, +.input-number-focus, +.uneditable-input:focus { + border-color: rgba(82, 168, 236, 0.8); + outline: 0; + outline: thin dotted \9; + /* IE6-9 */ + + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); +} + +input[type="radio"], +input[type="checkbox"], +.input-radio, +.input-checkbox { + margin: 3px 0 0; + margin-top: 2px \9; + *margin-top: 0; + line-height: normal; + cursor: pointer; +} + +input[type="file"], +input[type="image"], +input[type="submit"], +input[type="reset"], +input[type="button"], +input[type="radio"], +input[type="checkbox"], +.input-file, +.input-image, +.input-submit, +.input-reset, +.input-button, +.input-radio, +.input-checkbox { + width: auto; +} + +select, +input[type="file"], +.input-file { + height: 26px; + /* In IE7, the height of the select element cannot be changed by height, only font-size */ + + *margin-top: 4px; + /* For IE7, add top margin to align select with labels */ + + line-height: 30px; +} + +select { + width: 170px; + background-color: #ffffff; + border: 1px solid #aabbcc; +} + +select[multiple], +select[size], +.selects, +.select-multiple, +.select-size { + height: auto; +} + + + +.radio, +.checkbox { + min-height: 20px; + margin-right: 10px; +} + +.radio input[type="radio"], +.checkbox input[type="checkbox"], +.radio .input-radio, +.checkbox .input-checkbox { + /* float: left;*/ + margin-right: 3px; + vertical-align: text-top; +} + + +label.inline, +label.inline { + display: inline-block; + padding-top: 5px; + margin-bottom: 0; + vertical-align: middle; +} + + + + + + + + + + + + + +.help-block, +.help-inline { + color: #595959; +} + +.help-block { + display: block; + margin:0 0 10px; +} + +.help-inline { + display: inline-block; + *display: inline; + padding-left: 5px; + vertical-align: middle; + *zoom: 1; +} + + + + + + + + + + + + +.control-group { + margin-bottom: 10px; +} + +legend + .control-group { + margin-top: 20px; + -webkit-margin-top-collapse: separate; +} + +.form-horizontal .control-group { + margin-bottom: 20px; + *zoom: 1; +} + +.form-horizontal .control-group:before, +.form-horizontal .control-group:after { + display: table; + line-height: 0; + content: ""; +} + +.form-horizontal .control-group:after { + clear: both; +} + +.form-horizontal .control-label { + float: left; + width: 160px; + padding-top: 5px; + text-align: right; +} + +.form-horizontal .controls { + *display: inline-block; + *padding-left: 20px; + margin-left: 180px; + *margin-left: 0; +} + +.form-horizontal .controls:first-child { + *padding-left: 180px; +} + +.form-horizontal .help-block { + margin-bottom: 0; +} + + + + + +/* IE6 */ +input.input-radio, +input.input-checkbox { + width: 16px; + height: 16px; +} +label.inline { *display:inline;} diff --git a/solutions/xOne/less/forms.css b/solutions/xOne/less/forms.css new file mode 100644 index 00000000..280f2fb4 --- /dev/null +++ b/solutions/xOne/less/forms.css @@ -0,0 +1,1091 @@ + +/* ------------------------------------------------------------ + forms.css v1.0 + Adapted from Bootstrap forms.css +------------------------------------------------------------ */ + +button, +input { + line-height: normal; + /* IE6/7 内间距宽度一致 */ + *overflow: visible; +} + +i.req { + padding-right: 3px; + font-style: normal; + font-weight: normal; + color: red; +} +/* +fieldset { + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: 40px; + color: #333333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} +legend small { + font-size: 15px; + color: #999999; +} +*/ + +label, +input, +button, +select, +textarea { + font-size: 14px; + font-weight: normal; + line-height: 20px; +} + +input, +button, +select, +textarea { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; +} + +label { + display: block; + margin-bottom: 5px; +} + +select, +textarea, +input[type="text"], +input[type="password"], +input[type="datetime"], +input[type="datetime-local"], +input[type="date"], +input[type="month"], +input[type="time"], +input[type="week"], +input[type="number"], +input[type="email"], +input[type="url"], +input[type="search"], +input[type="tel"], +input[type="color"], +.uneditable-input { + display: inline-block; + height: 20px; + padding: 4px 6px; + margin-bottom: 10px; + font-size: 14px; + line-height: 20px; + color: #555555; + vertical-align: middle; +} + +input-radius { + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +input, +textarea, +.uneditable-input { + width: 156px; +} + +textarea { + height: auto; +} + +textarea, +input[type="text"], +input[type="password"], +input[type="datetime"], +input[type="datetime-local"], +input[type="date"], +input[type="month"], +input[type="time"], +input[type="week"], +input[type="number"], +input[type="email"], +input[type="url"], +input[type="search"], +input[type="tel"], +input[type="color"], +.uneditable-input { + background-color: #ffffff; + border: 1px solid #aabbcc; + -webkit-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.075); + box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.075); + -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; + -moz-transition: border linear 0.2s, box-shadow linear 0.2s; + -o-transition: border linear 0.2s, box-shadow linear 0.2s; + transition: border linear 0.2s, box-shadow linear 0.2s; +} + +textarea:focus, +input[type="text"]:focus, +input[type="password"]:focus, +input[type="datetime"]:focus, +input[type="datetime-local"]:focus, +input[type="date"]:focus, +input[type="month"]:focus, +input[type="time"]:focus, +input[type="week"]:focus, +input[type="number"]:focus, +input[type="email"]:focus, +input[type="url"]:focus, +input[type="search"]:focus, +input[type="tel"]:focus, +input[type="color"]:focus, +.uneditable-input:focus { + border-color: rgba(82, 168, 236, 0.8); + outline: 0; + outline: thin dotted \9; + /* IE6-9 */ + + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); +} + +input[type="radio"], +input[type="checkbox"] { + margin: 3px 0 0; + margin-top: 2px \9; + *margin-top: 0; + line-height: normal; + cursor: pointer; +} + +input[type="file"], +input[type="image"], +input[type="submit"], +input[type="reset"], +input[type="button"], +input[type="radio"], +input[type="checkbox"] { + width: auto; +} + +select, +input[type="file"] { + height: 26px; + /* In IE7, the height of the select element cannot be changed by height, only font-size */ + + *margin-top: 4px; + /* For IE7, add top margin to align select with labels */ + + line-height: 30px; +} + +select { + width: 170px; + background-color: #ffffff; + border: 1px solid #aabbcc; +} + +select[multiple], +select[size] { + height: auto; +} + +select:focus, +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +.uneditable-input, +.uneditable-textarea { + color: #999999; + cursor: not-allowed; + background-color: #fcfcfc; + border-color: #cccccc; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); + -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); +} + +.uneditable-input { + overflow: hidden; + white-space: nowrap; +} + +.uneditable-textarea { + width: auto; + height: auto; +} + +input:-moz-placeholder, +textarea:-moz-placeholder { + color: #999999; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + color: #999999; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + color: #999999; +} + +.radio, +.checkbox { + min-height: 20px; + padding-left: 20px; +} + +.radio input[type="radio"], +.checkbox input[type="checkbox"] { + float: left; + margin-left: -20px; +} + +.controls > .radio:first-child, +.controls > .checkbox:first-child { + padding-top: 5px; +} + +.radio.inline, +.checkbox.inline { + display: inline-block; + padding-top: 5px; + margin-bottom: 0; + vertical-align: middle; +} + +.radio.inline + .radio.inline, +.checkbox.inline + .checkbox.inline { + margin-left: 10px; +} +.input-min { + width: 42px; +} +.input-mini { + width: 60px; +} + +.input-small { + width: 90px; +} + +.input-medium { + width: 150px; +} + +.input-large { + width: 210px; +} + +.input-xlarge { + width: 270px; +} + +.input-xxlarge { + width: 530px; +} + +/* +input[class*="span"], +select[class*="span"], +textarea[class*="span"], +.uneditable-input[class*="span"], +.row-fluid input[class*="span"], +.row-fluid select[class*="span"], +.row-fluid textarea[class*="span"], +.row-fluid .uneditable-input[class*="span"] { + float: none; + margin-left: 0; +} + +.input-append input[class*="span"], +.input-append .uneditable-input[class*="span"], +.input-prepend input[class*="span"], +.input-prepend .uneditable-input[class*="span"], +.row-fluid input[class*="span"], +.row-fluid select[class*="span"], +.row-fluid textarea[class*="span"], +.row-fluid .uneditable-input[class*="span"], +.row-fluid .input-prepend [class*="span"], +.row-fluid .input-append [class*="span"] { + display: inline-block; +} +*/ +input, +textarea, +.uneditable-input { + margin-left: 0; +} +/* +.controls-row [class*="span"] + [class*="span"] { + margin-left: 20px; +} + +input.span12, +textarea.span12, +.uneditable-input.span12 { + width: 926px; +} + +input.span11, +textarea.span11, +.uneditable-input.span11 { + width: 846px; +} + +input.span10, +textarea.span10, +.uneditable-input.span10 { + width: 766px; +} + +input.span9, +textarea.span9, +.uneditable-input.span9 { + width: 686px; +} + +input.span8, +textarea.span8, +.uneditable-input.span8 { + width: 606px; +} + +input.span7, +textarea.span7, +.uneditable-input.span7 { + width: 526px; +} + +input.span6, +textarea.span6, +.uneditable-input.span6 { + width: 446px; +} + +input.span5, +textarea.span5, +.uneditable-input.span5 { + width: 366px; +} + +input.span4, +textarea.span4, +.uneditable-input.span4 { + width: 286px; +} + +input.span3, +textarea.span3, +.uneditable-input.span3 { + width: 206px; +} + +input.span2, +textarea.span2, +.uneditable-input.span2 { + width: 126px; +} + +input.span1, +textarea.span1, +.uneditable-input.span1 { + width: 46px; +} +*/ +.controls-row { + *zoom: 1; +} + +.controls-row:before, +.controls-row:after { + display: table; + line-height: 0; + content: ""; +} + +.controls-row:after { + clear: both; +} + +.controls-row [class*="span"], +.row-fluid .controls-row [class*="span"] { + float: left; +} + +.controls-row .checkbox[class*="span"], +.controls-row .radio[class*="span"] { + padding-top: 5px; +} + +input[disabled], +select[disabled], +textarea[disabled], +input[readonly], +select[readonly], +textarea[readonly] { + cursor: not-allowed; + background-color: #eeeeee; +} + +input[type="radio"][disabled], +input[type="checkbox"][disabled], +input[type="radio"][readonly], +input[type="checkbox"][readonly] { + background-color: transparent; +} + +.control-group.warning .control-label, +.control-group.warning .help-block, +.control-group.warning .help-inline { + color: #c09853; +} + +.control-group.warning .checkbox, +.control-group.warning .radio, +.control-group.warning input, +.control-group.warning select, +.control-group.warning textarea { + color: #c09853; +} + +.control-group.warning input, +.control-group.warning select, +.control-group.warning textarea { + border-color: #c09853; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.control-group.warning input:focus, +.control-group.warning select:focus, +.control-group.warning textarea:focus { + border-color: #a47e3c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; +} + +.control-group.warning .input-prepend .add-on, +.control-group.warning .input-append .add-on { + color: #c09853; + background-color: #fcf8e3; + border-color: #c09853; +} + +.control-group.error .control-label, +.control-group.error .help-block, +.control-group.error .help-inline { + color: #b94a48; +} + +.control-group.error .checkbox, +.control-group.error .radio, +.control-group.error input, +.control-group.error select, +.control-group.error textarea { + color: #b94a48; +} + +.control-group.error input, +.control-group.error select, +.control-group.error textarea { + border-color: #b94a48; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.control-group.error input:focus, +.control-group.error select:focus, +.control-group.error textarea:focus { + border-color: #953b39; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; +} + +.control-group.error .input-prepend .add-on, +.control-group.error .input-append .add-on { + color: #b94a48; + background-color: #f2dede; + border-color: #b94a48; +} + +.control-group.success .control-label, +.control-group.success .help-block, +.control-group.success .help-inline { + color: #468847; +} + +.control-group.success .checkbox, +.control-group.success .radio, +.control-group.success input, +.control-group.success select, +.control-group.success textarea { + color: #468847; +} + +.control-group.success input, +.control-group.success select, +.control-group.success textarea { + border-color: #468847; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.control-group.success input:focus, +.control-group.success select:focus, +.control-group.success textarea:focus { + border-color: #356635; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; +} + +.control-group.success .input-prepend .add-on, +.control-group.success .input-append .add-on { + color: #468847; + background-color: #dff0d8; + border-color: #468847; +} + +.control-group.info .control-label, +.control-group.info .help-block, +.control-group.info .help-inline { + color: #3a87ad; +} + +.control-group.info .checkbox, +.control-group.info .radio, +.control-group.info input, +.control-group.info select, +.control-group.info textarea { + color: #3a87ad; +} + +.control-group.info input, +.control-group.info select, +.control-group.info textarea { + border-color: #3a87ad; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.control-group.info input:focus, +.control-group.info select:focus, +.control-group.info textarea:focus { + border-color: #2d6987; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; +} + +.control-group.info .input-prepend .add-on, +.control-group.info .input-append .add-on { + color: #3a87ad; + background-color: #d9edf7; + border-color: #3a87ad; +} + +input:focus:invalid, +textarea:focus:invalid, +select:focus:invalid { + color: #b94a48; + border-color: #ee5f5b; +} + +input:focus:invalid:focus, +textarea:focus:invalid:focus, +select:focus:invalid:focus { + border-color: #e9322d; + -webkit-box-shadow: 0 0 6px #f8b9b7; + -moz-box-shadow: 0 0 6px #f8b9b7; + box-shadow: 0 0 6px #f8b9b7; +} + +.form-actions { + padding: 19px 20px 20px; + margin-top: 20px; + margin-bottom: 20px; + background-color: #f5f5f5; + border-top: 1px solid #e5e5e5; + *zoom: 1; +} + +.form-actions:before, +.form-actions:after { + display: table; + line-height: 0; + content: ""; +} + +.form-actions:after { + clear: both; +} + +.help-block, +.help-inline { + color: #595959; +} + +.help-block { + display: block; + margin-bottom: 10px; +} + +.help-inline { + display: inline-block; + *display: inline; + padding-left: 5px; + vertical-align: middle; + *zoom: 1; +} + +.input-append, +.input-prepend { + display: inline-block; + margin-bottom: 5px; + font-size: 0; + white-space: nowrap; + vertical-align: middle; +} + +.input-append input, +.input-prepend input, +.input-append select, +.input-prepend select, +.input-append .uneditable-input, +.input-prepend .uneditable-input, +.input-append .dropdown-menu, +.input-prepend .dropdown-menu, +.input-append .popover, +.input-prepend .popover { + font-size: 14px; +} + +.input-append input, +.input-prepend input, +.input-append select, +.input-prepend select, +.input-append .uneditable-input, +.input-prepend .uneditable-input { + position: relative; + margin-bottom: 0; + *margin-left: 0; + vertical-align: top; + -webkit-border-radius: 0 4px 4px 0; + -moz-border-radius: 0 4px 4px 0; + border-radius: 0 4px 4px 0; +} + +.input-append input:focus, +.input-prepend input:focus, +.input-append select:focus, +.input-prepend select:focus, +.input-append .uneditable-input:focus, +.input-prepend .uneditable-input:focus { + z-index: 2; +} + +.input-append .add-on, +.input-prepend .add-on { + display: inline-block; + width: auto; + height: 20px; + min-width: 16px; + padding: 4px 5px; + font-size: 14px; + font-weight: normal; + line-height: 20px; + text-align: center; + text-shadow: 0 1px 0 #ffffff; + background-color: #eeeeee; + border: 1px solid #ccc; +} + +.input-append .add-on, +.input-prepend .add-on, +.input-append .btn, +.input-prepend .btn, +.input-append .btn-group > .dropdown-toggle, +.input-prepend .btn-group > .dropdown-toggle { + vertical-align: top; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.input-append .active, +.input-prepend .active { + background-color: #a9dba9; + border-color: #46a546; +} + +.input-prepend .add-on, +.input-prepend .btn { + margin-right: -1px; +} + +.input-prepend .add-on:first-child, +.input-prepend .btn:first-child { + -webkit-border-radius: 4px 0 0 4px; + -moz-border-radius: 4px 0 0 4px; + border-radius: 4px 0 0 4px; +} + +.input-append input, +.input-append select, +.input-append .uneditable-input { + -webkit-border-radius: 4px 0 0 4px; + -moz-border-radius: 4px 0 0 4px; + border-radius: 4px 0 0 4px; +} + +.input-append input + .btn-group .btn:last-child, +.input-append select + .btn-group .btn:last-child, +.input-append .uneditable-input + .btn-group .btn:last-child { + -webkit-border-radius: 0 4px 4px 0; + -moz-border-radius: 0 4px 4px 0; + border-radius: 0 4px 4px 0; +} + +.input-append .add-on, +.input-append .btn, +.input-append .btn-group { + margin-left: -1px; +} + +.input-append .add-on:last-child, +.input-append .btn:last-child, +.input-append .btn-group:last-child > .dropdown-toggle { + -webkit-border-radius: 0 4px 4px 0; + -moz-border-radius: 0 4px 4px 0; + border-radius: 0 4px 4px 0; +} + +.input-prepend.input-append input, +.input-prepend.input-append select, +.input-prepend.input-append .uneditable-input { + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.input-prepend.input-append input + .btn-group .btn, +.input-prepend.input-append select + .btn-group .btn, +.input-prepend.input-append .uneditable-input + .btn-group .btn { + -webkit-border-radius: 0 4px 4px 0; + -moz-border-radius: 0 4px 4px 0; + border-radius: 0 4px 4px 0; +} + +.input-prepend.input-append .add-on:first-child, +.input-prepend.input-append .btn:first-child { + margin-right: -1px; + -webkit-border-radius: 4px 0 0 4px; + -moz-border-radius: 4px 0 0 4px; + border-radius: 4px 0 0 4px; +} + +.input-prepend.input-append .add-on:last-child, +.input-prepend.input-append .btn:last-child { + margin-left: -1px; + -webkit-border-radius: 0 4px 4px 0; + -moz-border-radius: 0 4px 4px 0; + border-radius: 0 4px 4px 0; +} + +.input-prepend.input-append .btn-group:first-child { + margin-left: 0; +} + +input.search-query { + padding-right: 14px; + padding-right: 4px \9; + padding-left: 14px; + padding-left: 4px \9; + /* IE7-8 doesn't have border-radius, so don't indent the padding */ + + margin-bottom: 0; + -webkit-border-radius: 15px; + -moz-border-radius: 15px; + border-radius: 15px; +} + +/* Allow for input prepend/append in search forms */ + +.form-search .input-append .search-query, +.form-search .input-prepend .search-query { + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.form-search .input-append .search-query { + -webkit-border-radius: 14px 0 0 14px; + -moz-border-radius: 14px 0 0 14px; + border-radius: 14px 0 0 14px; +} + +.form-search .input-append .btn { + -webkit-border-radius: 0 14px 14px 0; + -moz-border-radius: 0 14px 14px 0; + border-radius: 0 14px 14px 0; +} + +.form-search .input-prepend .search-query { + -webkit-border-radius: 0 14px 14px 0; + -moz-border-radius: 0 14px 14px 0; + border-radius: 0 14px 14px 0; +} + +.form-search .input-prepend .btn { + -webkit-border-radius: 14px 0 0 14px; + -moz-border-radius: 14px 0 0 14px; + border-radius: 14px 0 0 14px; +} + +.form-search input, +.form-inline input, +.form-horizontal input, +.form-search textarea, +.form-inline textarea, +.form-horizontal textarea, +.form-search select, +.form-inline select, +.form-horizontal select, +.form-search .help-inline, +.form-inline .help-inline, +.form-horizontal .help-inline, +.form-search .uneditable-input, +.form-inline .uneditable-input, +.form-horizontal .uneditable-input, +.form-search .input-prepend, +.form-inline .input-prepend, +.form-horizontal .input-prepend, +.form-search .input-append, +.form-inline .input-append, +.form-horizontal .input-append { + display: inline-block; + *display: inline; + margin-bottom: 0; + vertical-align: middle; + *zoom: 1; +} + +.form-search .hide, +.form-inline .hide, +.form-horizontal .hide { + display: none; +} + +.form-search label, +.form-inline label, +.form-search .btn-group, +.form-inline .btn-group { + display: inline-block; +} + +.form-search .input-append, +.form-inline .input-append, +.form-search .input-prepend, +.form-inline .input-prepend { + margin-bottom: 0; +} + +.form-search .radio, +.form-search .checkbox, +.form-inline .radio, +.form-inline .checkbox { + padding-left: 0; + margin-bottom: 0; + vertical-align: middle; +} + +.form-search .radio input[type="radio"], +.form-search .checkbox input[type="checkbox"], +.form-inline .radio input[type="radio"], +.form-inline .checkbox input[type="checkbox"] { + float: left; + margin-right: 3px; + margin-left: 0; +} + +.control-group { + margin-bottom: 10px; +} + +legend + .control-group { + margin-top: 20px; + -webkit-margin-top-collapse: separate; +} + +.form-horizontal .control-group { + margin-bottom: 20px; + *zoom: 1; +} + +.form-horizontal .control-group:before, +.form-horizontal .control-group:after { + display: table; + line-height: 0; + content: ""; +} + +.form-horizontal .control-group:after { + clear: both; +} + +.form-horizontal .control-label { + float: left; + width: 160px; + padding-top: 5px; + text-align: right; +} + +.form-horizontal .controls { + *display: inline-block; + *padding-left: 20px; + margin-left: 180px; + *margin-left: 0 !important; + overflow:hidden; +} + +.form-horizontal .controls:first-child { + *padding-left: 180px; +} + +.form-horizontal .help-block { + margin-bottom: 0; +} + +.form-horizontal input + .help-block, +.form-horizontal select + .help-block, +.form-horizontal textarea + .help-block, +.form-horizontal .uneditable-input + .help-block, +.form-horizontal .input-prepend + .help-block, +.form-horizontal .input-append + .help-block { + margin-top: 10px; +} + +.form-horizontal .form-actions { + padding-left: 180px; +} + + +.close { + float: right; + font-size: 24px; + font-weight: bold; + line-height: 24px; + color: #000000; + text-shadow: 0 1px 0 #ffffff; + opacity: 0.5; + filter: alpha(opacity=50); +} + +.close:hover { + color: #000000; + text-decoration: none; + cursor: pointer; + opacity: 0.8; + filter: alpha(opacity=80); +} + +button.close { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} + + +/* + 表单样式结束 +*/ + +.form-small label, +.form-small input, +.form-small select, +.form-small textarea { + font-size: 12px; + line-height:16px +} + +.form-small input{ + height: 16px; +} +.form-small input[type="radio"], +.form-small input[type="checkbox"] { + margin-top: 0px; + margin-top: -1px \9; +} +.form-small .help-block { + font-size:12px; +} +.form-small .form-horizontal .control-group { + margin-bottom: 10px; +} + + +/* 表格布局表单 */ +.form-table { + max-width: 100%; + width:auto; + border-collapse:collapse; + border-spacing:0; +} +.form-table th, +.form-table td { + border: none; + padding: 5px 10px 5px 5px; + text-align: left; +} +.form-table th { + background:#697795; + color:#fff; +} +.form-table td.f_label { + padding-right: 0; + text-align: right; + vertical-align: top; + background: none; + color: inherit; + text-shadow: none; +} +.form-table .textarea { + width:400px; + height:100px; +} +.vmimg img { + vertical-align: middle; +} + +/* IE6 */ +input.input-radio, +input.input-checkbox { + width:16px; + height:16px; +} +label.inline { *display:inline;} diff --git a/solutions/xOne/less/google-style.css b/solutions/xOne/less/google-style.css new file mode 100644 index 00000000..7f14f1e2 --- /dev/null +++ b/solutions/xOne/less/google-style.css @@ -0,0 +1,68 @@ + +/*! + * google-style v1.0 + * 在外层添加 .google_style 实现 google 风格的样式 + */ + + +.google_style .btn { + +} +.google_style form input:not([type]), +.google_style form input[type="text"], +.google_style form textarea{ + border:1px solid #ebebeb; + border-top-color:#dcdcdc; + color:#444; + font-family:arial,sans-serif; + line-height:normal; + padding:6px 10px; + width:300px; +} +.google_style form textarea{ + height:150px +} +.google_style form input:not([type]):focus, +.google_style form input[type="text"]:focus, +.google_style form textarea:focus{ + border-color:#5e94ff; + -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.2); + -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.2); + box-shadow:inset 0 1px 2px rgba(0,0,0,.2); + outline:0 +} +.google_style form input[disabled], +.google_style form textarea[disabled], +.google_style form label.form-disabled{ + color:#999 +} +.google_style form input:not([type])[disabled], +.google_style form input[type="text"][disabled], +.google_style form textarea[disabled]{ + background-color:#ebebeb +} + +.google_style form input[type="text"]{ + border:1px solid #e5e5e5; + border-top-color:#dcdcdc; + color:#666; + display:inline-block; + line-height:normal; + margin:0 10px 0 0; + padding:6px 10px; + height:auto; + width:200px; + box-shadow:none; + transition:0; +} +[dir="rtl"].google_style input[type="text"]{ + margin:0 0 0 10px +} +.google_style input[type="text"]:focus{ + border-color:#5e94ff; + -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.2); + -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.2); + box-shadow:inset 0 1px 2px rgba(0,0,0,.2); + color:#444; + outline:0 +} \ No newline at end of file diff --git a/solutions/xOne/less/iconfont.css b/solutions/xOne/less/iconfont.css new file mode 100644 index 00000000..4aa61f9c --- /dev/null +++ b/solutions/xOne/less/iconfont.css @@ -0,0 +1,32 @@ + +/*! + * iconfont.css v1.0 + * Adapted from http://aliceui.org/docs/framework.html#rei-iconfont + * 此处暂时使用支付宝图标字体集 + */ + +@font-face { + font-family: 'Actor'; + font-style: normal; + font-weight: 400; + src: local('Actor Regular'), local('Actor-Regular'), url(Actor.woff) format('woff'); +} + +/* alipay iconfont */ +@font-face { + font-family: "rei"; + src: url("https://i.alipayobjects.com/common/fonts/rei.eot?20130419"); /* IE9 */ + src: url("https://i.alipayobjects.com/common/fonts/rei.eot?20130419#iefix") format("embedded-opentype"), /* IE6-IE8 */ + url("https://i.alipayobjects.com/common/fonts/rei.woff?20130419") format("woff"), /* chrome 6+、firefox 3.6+、Safari5.1+、Opera 11+ */ + url("https://i.alipayobjects.com/common/fonts/rei.ttf?20130419") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+ */ + url("https://i.alipayobjects.com/common/fonts/rei.svg?20130419#rei") format("svg"); /* iOS 4.1- */ +} +.iconfont { + font-family:"rei"; + font-style: normal; + font-weight: normal; + font-size: 12px; + color: #4d4d4d; + cursor: default; + -webkit-font-smoothing: antialiased; +} \ No newline at end of file diff --git a/solutions/xOne/less/labels-badges.css b/solutions/xOne/less/labels-badges.css new file mode 100644 index 00000000..239768a5 --- /dev/null +++ b/solutions/xOne/less/labels-badges.css @@ -0,0 +1,110 @@ + +/*! + * module v1.0 + * Adapted from https://github.com/webcoding/cnBootstrap + */ + + +.label, +.badge { + display: inline-block; + padding: 2px 4px; + font-size: 12px; + font-weight: bold; + line-height: 14px; + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + white-space: nowrap; + vertical-align: baseline; + background-color: #999999; +} + +.label { + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +.badge { + padding-right: 9px; + padding-left: 9px; + -webkit-border-radius: 9px; + -moz-border-radius: 9px; + border-radius: 9px; +} + +.label:empty, +.badge:empty { + display: none; +} + +a.label:hover, +a.label:focus, +a.badge:hover, +a.badge:focus { + color: #ffffff; + text-decoration: none; + cursor: pointer; +} + +.label-important, +.badge-important { + background-color: #b94a48; +} + +.label-important[href], +.badge-important[href] { + background-color: #953b39; +} + +.label-warning, +.badge-warning { + background-color: #f89406; +} + +.label-warning[href], +.badge-warning[href] { + background-color: #c67605; +} + +.label-success, +.badge-success { + background-color: #468847; +} + +.label-success[href], +.badge-success[href] { + background-color: #356635; +} + +.label-info, +.badge-info { + background-color: #3a87ad; +} + +.label-info[href], +.badge-info[href] { + background-color: #2d6987; +} + +.label-inverse, +.badge-inverse { + background-color: #333333; +} + +.label-inverse[href], +.badge-inverse[href] { + background-color: #1a1a1a; +} + +.btn .label, +.btn .badge { + position: relative; + top: -1px; +} + +.btn-mini .label, +.btn-mini .badge { + top: 0; +} + diff --git a/solutions/xOne/less/layout.css b/solutions/xOne/less/layout.css new file mode 100644 index 00000000..e15dff87 --- /dev/null +++ b/solutions/xOne/less/layout.css @@ -0,0 +1,6 @@ + +/*! + * layout.css v0.9 + * + */ + diff --git a/solutions/xOne/less/metro-style.css b/solutions/xOne/less/metro-style.css new file mode 100644 index 00000000..c9967580 --- /dev/null +++ b/solutions/xOne/less/metro-style.css @@ -0,0 +1,12 @@ + +/*! + * metro-style v1.0 + * 在外层添加 .metro_style 实现 metro 风格的样式 + */ + + + .metro_style .btn { + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; + } \ No newline at end of file diff --git a/solutions/xOne/less/module.css b/solutions/xOne/less/module.css new file mode 100644 index 00000000..ffccac52 --- /dev/null +++ b/solutions/xOne/less/module.css @@ -0,0 +1,23 @@ + +/*! + * module v1.0 + * Adapted from https://github.com/webcoding/cnBootstrap + */ + +/* alice要实现每个组件都不依赖基础样式,这样有必要么, + * 在做测试的时候 +.module * { + margin:0; + padding:0; +} +*/ + + + + + + +/* + === 样式测试 === + javascript:(function(){var a=document,b=a.body,c=a.createElement("link");c.setAttribute("rel","stylesheet");c.setAttribute("href","http://10.3.1.41/cnBootstrap/WF/assets/css/reset.css");a.querySelector("head").appendChild(c);b.style.backgroundColor="white";b.className+=" typo"})() +============================================================ */ \ No newline at end of file diff --git a/solutions/xOne/less/noreset.css b/solutions/xOne/less/noreset.css new file mode 100644 index 00000000..12a594b4 --- /dev/null +++ b/solutions/xOne/less/noreset.css @@ -0,0 +1,482 @@ +@charset "utf-8"; +/* ------------------------------------------------------------ + noreset.css v1.0 + Author: Pandora + Adapted from http://necolas.github.io/normalize.css/ +------------------------------------------------------------ */ + +/* ============================== + HTML5 显示定义 + ============================== */ + +/* 重设 HTML5 标签, IE 需要在 js 中 createElement(TAG) */ +article, +aside, +details, +embed, +figcaption, +figure, +footer, +header, +hgroup, +menu, +nav, +section, +summary { + display: block; +} + +/* HTML5 媒体文件跟 img inline-block 属性保持一致 */ +audio, +canvas, +video { + display: inline-block; + *display: inline; + *zoom: 1; +} +command, +datalist, +keygen, +mark, +meter, +progress, +rp, +rt, +ruby, +time, +wbr { + display: inline; +} + +/** + * Prevent modern browsers from displaying `audio` without controls. + * Remove excess height in iOS 5 devices. + */ + +audio:not([controls]) { + display: none; + height: 0; +} + +/** + * Address styling not present in IE 8/9. + */ + +[hidden] { + display: none; +} + +/* ============================== + Base + ============================== */ + +/* + * 1. 防止用户自定义背景颜色对网页的影响 这是改为设置到body上 + * 2. 设置默认字体Tahoma + * 3. 防止 iOS 设备方向变化且没有禁用缩放功能时,文字会发生大小变化 + */ +html { + color: #000; /* 1 */ + /* background: #fff; 1 */ + font-family: Tahoma,Arial,\5b8b\4f53,sans-serif; /* 2 */ + -webkit-text-size-adjust: 100%; /* 3 */ + -ms-text-size-adjust: 100%; /* 3 */ +} + +/** + * Remove default margin. + */ + +body { + margin: 0; + background: #fff; +} + + +/* ============================== + Typography + ============================== */ + +/** + * Address styling not present in IE 8/9, Safari 5, and Chrome. + */ + +abbr[title] { + border-bottom: 1px dotted; +} + +/** + * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. + */ + +b, +strong { + font-weight: bold; +} + +/** + * Address styling not present in Safari 5 and Chrome. + */ + +dfn { + font-style: italic; +} + +/** + * Address differences between Firefox and other browsers. + */ + +hr { + -moz-box-sizing: content-box; + box-sizing: content-box; + height: 0; +} + +/** + * Address styling not present in IE 8/9. + */ + +mark { + background: #ff0; + color: #000; +} + +/** + * Correct font family set oddly in Safari 5 and Chrome. + */ + +code, +kbd, +pre, +samp { + font-family: monospace, serif; + font-size: 1em; +} + +/** + * Improve readability of pre-formatted text in all browsers. + */ + +pre { + /* white-space: pre-wrap; + 去除此项,避免空格等产生页面布局上的空行 + */ + word-wrap: break-word; +} + +/** + * Set consistent quote types. + */ + +q { + quotes: "\201C" "\201D" "\2018" "\2019"; +} + +/** + * Address inconsistent and variable font size in all browsers. + */ + +small { + font-size: 80%; +} + +/* 统一上标和下标 */ +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +sup { top: -0.5em; } +sub { bottom: -0.25em; } + +/* ============================== + Embedded content + ============================== */ + +/** + * Remove border when inside `a` element in IE 8/9. + */ + +img { + border: 0; +} + + + +/* ============================== + Figures + ============================== */ + +/** + * Address margin not present in IE 8/9 and Safari 5. + */ + +figure { + margin: 0; +} +/* ============================== + Links + ============================== */ + +/** + * Address `outline` inconsistency between Chrome and other browsers. + */ + +/* 默认不显示下划线,保持页面简洁 */ +ins,a { + text-decoration: none; +} + +/* 让链接在 hover 状态下显示下划线 */ +a:hover { text-decoration: underline;} + +/* webkit内核浏览器会默认给:focus状态的元素加上outline的样式 + * 不建议去除浏览器默认的outline属性,为使用户体验更好 + +:focus { + outline:0; +} + +下面是normalize的方法 +a:focus { + outline: thin dotted; +} + +/** + * Improve readability when focused and also mouse hovered in all browsers. + + +a:active, +a:hover { + outline: 0; +} + */ + + +/* ============================== + Forms input button ... + ============================== */ + +/* + * Define consistent border, margin, and padding. + */ + +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} + +/* + * 1. Corrects color not being inherited in IE 8/9. + * 2. Remove padding so people aren't caught out if they zero out fieldsets. + */ + +legend { + border: 0; /* 1 */ + padding: 0; /* 2 */ +} + +/* + * 1. 表单元素并不继承父级 font 的字体,这里设置默认字体,并不让其继承父级字体 + * 2. 表单元素并不继承父级 font 的大小 + * 3. 统一外边距 in Firefox 4+, Safari 5, and Chrome. + */ + +button, +input, +select, +textarea { + font-family: inherit; /* 1 */ + font-family: Tahoma,Arial,\5b8b\4f53; /* 1 */ + font-size: 100%; /* 2 */ + margin: 0; /* 3 */ +} + +/** + * Address Firefox 4+ setting `line-height` on `input` using `!important` in + * the UA stylesheet. + */ + +button, +input { + line-height: normal; + + /* IE6/7 内间距宽度一致 */ + *overflow: visible; +} + +/** + * Address inconsistent `text-transform` inheritance for `button` and `select`. + * All other form control elements do not inherit `text-transform` values. + * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. + * Correct `select` style inheritance in Firefox 4+ and Opera. + */ + +button, +select { + text-transform: none; +} + +/** + * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` + * and `video` controls. + * 2. Correct inability to style clickable `input` types in iOS. + * 3. Improve usability and consistency of cursor style between image-type + * `input` and others. + */ + +button, +html input[type="button"], /* 1 */ +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; /* 2 */ + cursor: pointer; /* 3 */ +} + +/** + * Re-set default cursor for disabled elements. + */ + +button[disabled], +html input[disabled] { + cursor: default; +} + +/** + * 1. Address box sizing set to `content-box` in IE 8/9. + * 2. Remove excess padding in IE 8/9. + */ + +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ +} + +/* + * Remove inner padding and border in Firefox 4+. + */ + +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} + +/** + * 1. Remove default vertical scrollbar in IE 8/9. + * 2. Improve readability and alignment in all browsers. + */ + +textarea { + overflow: auto; /* 1 */ + vertical-align: top; /* 2 */ +} + + +/* ============================== + Tables + ============================== */ + +/* 去掉Tables单元格间距并让相邻边重合 */ +table { + border-collapse: collapse; + border-spacing: 0; +} + +/* IE bug fixed: th 不继承 text-align */ +th { + text-align: inherit; +} + + +/* ============================== + Others + ============================== */ + +/* 去除默认边框 */ +fieldset, +img{ + border: 0; +} + +/* 解决 IE6-7 图片缩放锯齿问题 */ +img { + -ms-interpolation-mode: bicubic; +} + +/* ie6 7 8(q) bug 显示为行内表现 */ +iframe { + display: block; +} + +/* 去掉 firefox 下此元素的边框 */ +abbr, +acronym { + border: 0; + font-variant: normal; +} + +/* 一致的 del 样式 */ +del { + text-decoration: line-through; +} + +address, +caption, +cite, +dfn, +em, +i, +var { + /* 这个reset用不到文本斜体 */ + font-style: normal; + font-weight: 500; +} + +/* 对齐是排版最重要的因素, 别让什么都居中 */ +caption, +th { + text-align: left; +} + + +/* 清除浮动 */ +.clearfix:after, +.wrap:after { + clear: both; + content: ' '; + display: block; + font-size: 0; + line-height: 0; + visibility: hidden; + width: 0; + height: 0; +} +.clearfix, +.wrap { + *zoom:1 +}/* for IE6 IE7 */ + +/* 空标签清除法 */ +.clear { + clear: both; + display: block; + height:0; + overflow: hidden; + visibility: hidden; +} +.wrap, +.bc { + margin-left: auto; + margin-right: auto; +} + + +/* 这条分割线以上为noreset.css,书写规范请参见README.md +============================================================ */ + + diff --git a/solutions/xOne/less/normalize.css b/solutions/xOne/less/normalize.css new file mode 100644 index 00000000..9c453c9e --- /dev/null +++ b/solutions/xOne/less/normalize.css @@ -0,0 +1,506 @@ +/* ------------------------------------------------------------ + normalize.css v0.9 + Project: Pandora - 实现无差异化的标签默认属性 + Adapted from http://necolas.github.io/normalize.css/ + http://typo.sofish.de/ +------------------------------------------------------------ */ + + + +/* ========================================================================== + HTML5 显示定义 + ========================================================================== */ + +/* 重设 HTML5 标签, IE 需要在 js 中 createElement(TAG) */ +article, +aside, +details, +embed, +figcaption, +figure, +footer, +header, +hgroup, +menu, +nav, +section, +summary { + display: block; +} + +/* HTML5 媒体文件跟 img inline-block 属性保持一致 */ +audio, +canvas, +video { + display: inline-block; + *display: inline; + *zoom: 1; +} +command, +datalist, +keygen, +mark, +meter, +progress, +rp, +rt, +ruby, +time, +wbr { + display: inline; +} + +/** + * Prevent modern browsers from displaying `audio` without controls. + * Remove excess height in iOS 5 devices. + */ + +audio:not([controls]) { + display: none; + height: 0; +} + +/** + * Address styling not present in IE 8/9. + */ + +[hidden] { + display: none; +} + + + +/* ========================================================================== + Base + ========================================================================== */ + +/** + * 1. 防止用户自定义背景颜色对网页的影响 改为设置到body上适应性更好 ? + * 2. 设置默认字体Tahoma + * 3. 防止 iOS 设备方向变化且没有禁用缩放功能时,文字会发生大小变化 + */ + +html { + color: #000; /* 1 */ + background: #fff; /* 1 */ + font-family: Tahoma,Arial,\5b8b\4f53,sans-serif; /* 2 */ + -webkit-text-size-adjust: 100%; /* 3 */ + -ms-text-size-adjust: 100%; /* 3 */ +} + +body { + margin: 0; +} + +/** + * Remove default margin. + + +body { + margin: 0; + background: #fff; +} + */ + + +/* ========================================================================== + Typography + ========================================================================== */ + +/* Firefox 以外,元素没有下划线,需添加 */ +abbr, +acronym { + border-bottom: 1px dotted; + font-variant: normal; +} + +/** + * 添加鼠标问号,进一步确保应用的语义是正确的 + *(要知道,交互他们也有洁癖,如果你不去掉,那得多花点口舌) + */ + +abbr { + cursor: help; +} + +address, +caption, +cite, +code, +dfn, +i, +th, +var { + font-style: normal; + font-weight: 400; +} + +/* 文本斜体使用 em */ +em { + font-style: italic; +} + +/* 统一加粗样式 */ +b, +strong { + font-weight: bold; +} + +/* 一致的 del 样式 */ +del { + text-decoration: line-through; +} + +/** + * 专名号:虽然 u 已经重回 html5 Draft,但在所有浏览器中都是可以使用的, + * 要做到更好,向后兼容的话,添加 class="typo-u" 来显示专名号 + * 关于 <u> 标签:http://www.whatwg.org/specs/web-apps/current-work/multipage/text-level-semantics.html#the-u-element + * 被放弃的是 4,之前一直搞错 http://www.w3.org/TR/html401/appendix/changes.html#idx-deprecated + * 一篇关于 <u> 标签的很好文章:http://html5doctor.com/u-element/ + */ + +u { + text-decoration: underline; +} + + +/** + * Address differences between Firefox and other browsers. + */ + +hr { + -moz-box-sizing: content-box; + box-sizing: content-box; + height: 0; +} + +/* 一致化 horizonal rule +hr { + border: none; + border-bottom: 1px solid #cfcfcf; + margin-bottom: 10px; + *color: pink; + *filter: chroma(color=pink); + height: 10px; + *margin: -7px 0 2px; +} + */ + +/** + * Address styling not present in IE 8/9. + * 标记,类似于手写的荧光笔的作用 + */ + +mark { + background: #ff0; + color: #000; +} + +/* 统一代码片断默认字体 && 块/段落引用 */ +code, +kbd, +pre, +samp { + font-family: monospace, serif; + font-family: "Courier New", Courier, monospace, serif; + font-size: 1em; +} + +/* 提高预格式化文本的可读性 */ +pre { + white-space: pre-wrap; + word-wrap: break-word; +} + +/* Set consistent quote types. */ +q { + quotes: "\201C" "\201D" "\2018" "\2019"; +} + +/* 一致的非强调文本、底部印刷体、版本等标记效果 */ +small { + font-size: 80%; + color: #888; + font-weight: normal; +} + +/* 统一上标和下标 */ +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +sup { top: -0.5em; } +sub { bottom: -0.25em; } + + + +/* ========================================================================== + Embedded content + ========================================================================== */ + +/* 去除IE下 a 标签内产生的意外边框 */ +img { + border: 0; +} + +/* 去除 figure 在 IE 8/9 and Safari 5 中的外边距 */ +figure { + margin: 0; +} + + +/* ========================================================================== + Links + ========================================================================== */ + +/* 默认不显示下划线,保持页面简洁 */ +ins,a { + text-decoration: none; +} + +/* 让链接在 hover 状态下显示下划线 */ +a:hover { + text-decoration: underline; +} + + +/* webkit内核浏览器会默认给:focus状态的元素加上outline的样式 + * 不建议去除浏览器默认的outline属性,为使用户体验更好 + +/** + * Address `outline` inconsistency between Chrome and other browsers. + + +:focus { + outline:0; +} + +下面是normalize的方法 +a:focus { + outline: thin dotted; +} + +/** + * Improve readability when focused and also mouse hovered in all browsers. + + +a:active, +a:hover { + outline: 0; +} + + */ + + + +/* ========================================================================== + Forms input button ... + ========================================================================== */ + +/** + * Define consistent border, margin, and padding. + */ + +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} + +/** + * 1. Correct `color` not being inherited in IE 8/9. + * 2. Remove padding so people aren't caught out if they zero out fieldsets. + */ + +legend { + border: 0; /* 1 */ + padding: 0; /* 2 */ +} + +/** + * 1. 表单元素并不继承父级 font 的字体,这里设置默认字体,并不让其继承父级字体 + * 2. 表单元素并不继承父级 font 的大小 + * 3. 统一外边距 in Firefox 4+, Safari 5, and Chrome. + */ + +button, +input, +select, +textarea { + font-family: inherit; /* 1 */ + font-family: Tahoma,Arial,\5b8b\4f53,sans-serif; /* 1 */ + font-size: 100%; /* 2 */ + line-height: 1; + margin: 0; /* 3 */ +} + +/** + * Address Firefox 4+ setting `line-height` on `input` using `!important` in + * the UA stylesheet. + */ + +button, +input { + line-height: normal; + + /* IE6/7 内间距宽度一致 */ + *overflow: visible; + + /* 让 input 和 button 一样高 + line-height:22px; */ +} + +/** + * Address inconsistent `text-transform` inheritance for `button` and `select`. + * All other form control elements do not inherit `text-transform` values. + * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. + * Correct `select` style inheritance in Firefox 4+ and Opera. + */ + +button, +select { + text-transform: none; +} + +/** + * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` + * and `video` controls. + * 2. Correct inability to style clickable `input` types in iOS. + * 3. Improve usability and consistency of cursor style between image-type + * `input` and others. + */ + +button, +html input[type="button"], /* 1 */ +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; /* 2 */ + cursor: pointer; /* 3 */ +} + +/** + * Re-set default cursor for disabled elements. + */ + +button[disabled], +html input[disabled] { + cursor: default; +} + +/** + * 1. Address box sizing set to `content-box` in IE 8/9. + * 2. Remove excess padding in IE 8/9. + */ + +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ +} + +/** + * Remove inner padding and border in Firefox 4+. + */ + +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} + +/** + * 1. Remove default vertical scrollbar in IE 8/9. + * 2. Improve readability and alignment in all browsers. + */ + +textarea { + overflow: auto; /* 1 */ + vertical-align: top; /* 2 */ +} + + + +/* ========================================================================== + Tables + ========================================================================== */ + +/* 去掉Tables单元格间距并让相邻边重合 */ +table { + border-collapse: collapse; + border-spacing: 0; +} + +/* IE bug fixed: th 不继承 text-align */ +th { + text-align: inherit; +} + +/* 对齐是排版最重要的因素, 别让什么都居中 */ +caption, th { + text-align: left; +} + + + +/* ========================================================================== + Others + ========================================================================== */ + +/* 解决 IE6-7 图片缩放锯齿问题 */ +img { + -ms-interpolation-mode: bicubic; +} + +/* ie6 7 8(q) bug 显示为行内表现 */ +iframe { + display: block; +} + + + +/* ========================================================================== + 清除浮动 + ========================================================================== */ + +.clearfix, +.wrap { + /* for IE6 IE7 */ + *zoom: 1; +} + +.clearfix:before, +.clearfix:after, +.wrap:before, +.wrap:after { + display: table; + line-height: 0; + content: ""; +} + +.clearfix:after, +.wrap:after { + clear: both; +} + +.wrap{ + width: 980px; + margin-left: auto; + margin-right: auto; +} + +/* 空标签清除法 */ +.clear { + clear: both; + display: block; + height:0; + overflow: hidden; + visibility: hidden; +} + + +/* 以上为normalize.css,书写规范请参见cssREADME.md +========================================================================== */ + diff --git a/solutions/xOne/less/nowf.css b/solutions/xOne/less/nowf.css new file mode 100644 index 00000000..edc85aa8 --- /dev/null +++ b/solutions/xOne/less/nowf.css @@ -0,0 +1,78 @@ +/*! + * WebFrame v1.0 + * Adapted from https://github.com/webcoding/cnBootstrap + */ + +/* Core variables and mixins */ +/* Modify this for custom colors, font-sizes, etc */ +@import "variables.css"; +@import "mixins.css"; + +/* CSS Reset +@import "../../css/noreset-dev.css"; +@import "../../css/combo-dev.css"; +@import "../../css/module.css"; + */ +@import "noreset.css"; +@import "reset.css"; +@import "combo.css"; +@import "module.css"; + +/* Grid system and page structure */ +@import "scaffolding.css"; +@import "grid.css"; +@import "layouts.css"; + +/* Base CSS */ +@import "type.css"; +@import "code.css"; +@import "forms.css"; +@import "tables.css"; + +/* Components: common */ +@import "sprites.css"; +@import "dropdowns.css"; +@import "wells.css"; +@import "component-animations.css"; +@import "close.css"; + +/* Components: Buttons & Alerts */ +@import "buttons.css"; +@import "button-groups.css"; +@import "alerts.css"; /* Note: alerts share common CSS with buttons and thus have styles in buttons.css */ + +/* Components: Nav */ +@import "navs.css"; +@import "navbar.css"; +@import "breadcrumbs.css"; +@import "pagination.css"; +@import "pager.css"; + +/* Components: Popovers */ +@import "modals.css"; +@import "tooltip.css"; +@import "popovers.css"; + +/* Components: Misc */ +@import "thumbnails.css"; +@import "media.css"; +@import "labels-badges.css"; +@import "progress-bars.css"; +@import "accordion.css"; +@import "carousel.css"; +@import "hero-unit.css"; + +/* Utility classes */ +@import "utilities.css"; /* Has to be last to override when necessary */ + +/* Plugin classes */ +@import "plugin.css"; + + +/* 书写规范请参见README.md +============================================================ */ + +/* + === 样式测试 === + javascript:(function(){var a=document,b=a.body,c=a.createElement("link");c.setAttribute("rel","stylesheet");c.setAttribute("href","http://10.3.1.41/WF/assets/css/reset.css");a.querySelector("head").appendChild(c);b.style.backgroundColor="white";})() +============================================================ */ diff --git a/solutions/xOne/less/pager.css b/solutions/xOne/less/pager.css new file mode 100644 index 00000000..6824cccf --- /dev/null +++ b/solutions/xOne/less/pager.css @@ -0,0 +1,130 @@ + +/*! + * pager v1.0 + * 分页组件 + */ + +.pages { + text-align: right; +} +.pages a, +.pages span { + font-size: 12px; + display: inline-block; + margin-left: 5px; + padding: 3px 9px; + line-height: 18px; +} +.pages a { + border: 1px solid #ddd; + color: #333; + background: #fff; +} +.pages .PageSel, +.rosestyle .PageSel { + font-weight: bold; + border: 1px solid #df1a7a; + color: #fff; + background: #df1a7a; +} +.pages a:hover, +.rosestyle a:hover { + border-color: #df1a7a; + color: #df1a7a; + text-decoration: none; +} +.orangestyle .PageSel { + font-weight: bold; + border: 1px solid #f80; + color: #fff; + background: #f80; +} +.orangestyle a:hover { + border-color: #f80; + color: #f80; + text-decoration: none; +} + +/* Pages页码控制 默认橙色 */ +.pages { + text-align: right; +} +.Pages a, .Pages span { + display: inline-block; + margin-left: 5px; + padding: 0 9px; + height: 25px; + line-height: 25px; +} +.Pages a { + border: 1px solid #ddd; + color: #333; + color: #07c; + background: #fff; +} +.Pages .PageSel, +.orangestyle .PageSel { + font-weight: bold; + color: #fff; + border: 1px solid #f80; + background: #f80; +} +.Pages a:hover, +.orangestyle a:hover { + text-decoration: none; + border-color: #f80; + color: #f80; +} + +.Pages .PrevPage, +.Pages .NextPage { + width: 55px; + padding: 0; + height: 25px; + /* color: #07c;*/ + line-height: 24px; + background: url(http://pic.lvmama.com/img/new_v/newBtn_bg.gif) 1000px 1000px no-repeat; +} +.Pages .PrevPage { + background-position: 0 -1817px; + text-align: right; + padding-right: 10px; +} +.Pages .NextPage { + background-position: -144px -1817px; + text-align: left; + padding-left: 10px; +} +.Pages span.PrevPage, +.Pages span.NextPage { + color: #ccc; + border: 1px solid #ddd; +} +.Pages span.PrevPage { + background-position: 0 -1776px; +} +.Pages span.NextPage { + background-position: -144px -1776px; +} +/* 玫红色 */ +.rosestyle .PageSel { + border: 1px solid #df1a7a; + background: #df1a7a; +} +.rosestyle a:hover { + border-color: #df1a7a; + color: #df1a7a; +} +/* 橙黄色 */ +.orangestyle .PageSel { + border: 1px solid #f80; + background: #f80; +} +.orangestyle a:hover { + border-color: #f80; + color: #f80; +} + + + + diff --git a/solutions/xOne/less/pandora.css b/solutions/xOne/less/pandora.css new file mode 100644 index 00000000..a4d978e3 --- /dev/null +++ b/solutions/xOne/less/pandora.css @@ -0,0 +1,86 @@ + +/*! + * WebFrame v1.0 + * Adapted from https://github.com/webcoding/cnBootstrap + */ + +/* + * 在32个"style"方法(style, link, @import)后浏览器会忽略后面的样式(IE6/7/8) + */ + +/* Core variables and mixins */ +/* Modify this for custom colors, font-sizes, etc +@import "variables.css"; +@import "mixins.css"; + */ + +/* CSS Reset */ +@import "iconfont.css"; +@import "normalize.css"; +@import "typo-dev.css"; +@import "combo.css"; + +/* Grid system and page structure +@import "scaffolding.css"; +@import "grid.css"; +@import "layouts.css"; + */ +/* Base CSS */ +@import "code.css"; +@import "buttons.css"; +@import "button-groups.css"; +@import "form.css"; +@import "tables.css"; + +/* Components: common +@import "module.css"; +@import "sprites.css"; +@import "dropdowns.css"; +@import "wells.css"; +@import "component-animations.css"; +@import "close.css"; +*/ +/* Components: Buttons & Alerts */ +@import "tips.css"; + +@import "alerts.css"; /* Note: alerts share common CSS with buttons and thus have styles in buttons.css */ + + +/* Components: Nav +@import "navs.css"; +@import "navbar.css"; */ +@import "breadcrumbs.css"; +@import "pagination.css"; +@import "pager.css"; +@import "poptip.css"; + +/* Components: Popovers */ +@import "modals.css"; +@import "tooltip.css"; +@import "popovers.css"; + +/* Components: Misc */ +@import "thumbnails.css"; +@import "media.css"; +@import "tags.css"; +@import "labels-badges.css"; +/* +@import "progress-bars.css"; +@import "accordion.css"; +@import "carousel.css"; +@import "hero-unit.css"; +*/ +/* Utility classes +@import "utilities.css"; /* Has to be last to override when necessary */ + +/* Plugin classes +@import "plugin.css"; + */ + +/* Other Style */ +@import "metro-style.css"; +@import "google-style.css"; + +/* 书写规范请参见README.md +============================================================ */ + diff --git a/solutions/xOne/less/plugin.css b/solutions/xOne/less/plugin.css new file mode 100644 index 00000000..152cf90d --- /dev/null +++ b/solutions/xOne/less/plugin.css @@ -0,0 +1,340 @@ + +/* + @名称: plugin.css + @功能: 组件样式 + */ + +/* + * @name : mini-tips ===tips alert msg- + * @explain : 操作提示 + * @type : 基类 .tips .alert + * @expand : 扩展 -info -success -error -warning -help -stop -wait === message danger + * @dependent : Oricode + * @author : Cloudyan + * @version : 1.0 + * @html : +<!-- +<span class="mtips tips-ico-info"></span> + +<div class="tips tips-info"> + <span class="tips-ico"></span> + 安全提醒:自行编辑,非系统消息 +</div> + +<div class="alert alert-info"> + <span class="alert-ico"></span> + <h3>Binggo!操作状态提醒!</h3> + <p>您现在可以去畅游网络了。</p> +</div> + +<div class="alert alert-warning"> + <button type="button" class="close" data-dismiss="alert">×</button> + <span class="alert-ico">图标</span> + <div class="alert-content"> + <div class="alert-title">提示标题</div> + <div class="alert-line">提示描述</div> + <div class="alert-buttons"> + <a class="btn-white" href="#"><span>按钮</span></a> + <a href="#">链接</a> + </div> + </div> +</div> + +--> + */ +.mtips,.tips-ico,span.tips,.alert-ico{display:inline-block;*display:inline;*zoom:1;} +.mtips,.tips-ico,.alert-ico{ background:url(../../../../cnBootstrap/cnDocs/solutions/img/icon-alert.png) -1000px -1000px no-repeat; } + +/* tips */ +.mtips,.tips .tips-ico{ width:14px; height:14px; margin-right:5px; background-position:0 -34px} +.tips .tips-ico {float:left;} +.tips{ margin:0; background:#f9f9f9;border:1px solid #d4d4d4;padding:8px 10px; line-height:14px;} +.tips-info .tips-ico,.tips-ico-info{ background-position:0 -34px} +.tips-warning .tips-ico,.tips-ico-warning{ background-position:-14px -34px} +.tips-error .tips-ico,.tips-ico-error{background-position:-28px -34px} +.tips-success .tips-ico,.tips-ico-success{ background-position:-42px -34px} +.tips-help .tips-ico,.tips-ico-help{ background-position:-56px -34px} +.tips-stop .tips-ico,.tips-ico-stop{ background-position:-70px -34px} +.tips-wait .tips-ico,.tips-ico-wait{ background-position:-84px -34px} + +.tips-info{background:#e5f5ff;border:1px solid #c9d5e2} +.tips-warning{background:#ffffe0;border:1px solid #ff8801} +.tips-error{background:#fff2f2;border:1px solid #f44} +.tips-success{background:#f1ffe2;border:1px solid #7dc25e} +.tips-help{background:#e5f5ff;border:1px solid #c9d5e2} +.tips-stop{background:#fceee8;border:1px solid #f6c8b5} +.tips-wait{background:#e5f5ff;border:1px solid #c9d5e2} + +.tips-arrowup{display:inline-block;height:10px;left:40px;margin-left:-8px;position:absolute;text-indent:-9999em;width:16px;z-index:1;top:-9px;_top:-8px} +.tips-arrowup-message{background-position:-194px -39px} +.tips-arrowup-warning{background-position:-211px -39px} + +/* mini-tips */ +.mtips{ border:none;width:14px; height:14px;} + +/* alert */ +.alert .alert-ico{ width:32px; height:32px; float:left; margin:0 0 0 -45px; background-position:0 -34px} +.alert{ background:#f9f9f9;border:1px solid #d4d4d4; padding:20px 30px 20px 65px;} +.alert .alert-title{ font-size:14px; font-weight:bold;} +.alert .alert-title,.alert .alert-line,.alert p{ margin:0} +.alert-info .alert-ico{ background-position:0 0} +.alert-warning .alert-ico{ background-position:-32px 0} +.alert-error .alert-ico{background-position:-64px 0} +.alert-success .alert-ico{ background-position:-96px 0} +.alert-help .alert-ico{ background-position:-128px 0} +.alert-stop .alert-ico{ background-position:-160px 0} +.alert-wait .alert-ico{ background-position:-192px 0} + +.alert-info{background:#e5f5ff;border:1px solid #c9d5e2} +.alert-warning{background:#ffffe0;border:1px solid #ff8801} +.alert-error{background:#fff2f2;border:1px solid #f44} +.alert-success{background:#f1ffe2;border:1px solid #7dc25e} +.alert-help{background:#e5f5ff;border:1px solid #c9d5e2} +.alert-stop{background:#fceee8;border:1px solid #f6c8b5} +.alert-wait{background:#e5f5ff;border:1px solid #c9d5e2} + +.alert-title{ font-size:14px; font-weight:bold} +.alert-line{ font-size:12px; line-height:22px;} + +button.close {padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;} +.alert .close{position:relative; width:24px; height:24px;top:-18px;right:-28px;line-height:22px;} + + + + + + + + +/* pages页码小组件 + * 样式默认玫红色(可缺省rosestyle) + * 可组合样式orangestyle橙色 + * @html +<!-- <div id="lv_page"><div class="Pages">可缺省此两级嵌套 --> +<!-- +<div class="pages orangestyle"> + <span class="PageSel">1</span> + <a href="#">2</a> + <a href="#">3</a> + <span class="more">...</span> + <a href="#">下一页</a> +</div> +--> + +<!-- // 升级版 +<div class="Pages"> + <a class="PrevPage" href="#">上一页</a> + <a href="#">1</a> + <span class="PageSel">2</span> + <a href="#">3</a> + <a href="#">4</a> + <a href="#">5</a> + <a href="#">6</a> + <span class="PageMore">...</span> + <a href="#">16</a> + <a class="NextPage" href="#">下一页</a> +</div> +--> + */ +.pages{text-align:right;} +.pages a,.pages span{font-size:12px;display:inline-block;zoom:1;*display:inline;margin-left:5px;padding:3px 9px; line-height:18px;} +.pages a{border:1px solid #ddd;color:#333;background:#fff;} +.pages .PageSel,.rosestyle .PageSel{font-weight:bold;border:1px solid #df1a7a;color:#fff;background:#df1a7a;} +.pages a:hover,.rosestyle a:hover{ border-color:#df1a7a;color:#df1a7a; text-decoration:none} +.orangestyle .PageSel{font-weight:bold;border:1px solid #f80;color:#fff;background:#f80;} +.orangestyle a:hover{ border-color:#f80;color:#f80; text-decoration:none} + +/* Pages页码控制 默认橙色 */ +.pages{text-align:right;} +.Pages a,.Pages span{display:inline-block;zoom:1;*display:inline;margin-left:5px;padding:0 9px; height:25px; line-height:25px;} +.Pages a{border:1px solid #ddd;color:#333; color:#07c;background:#fff;} +.Pages .PageSel,.orangestyle .PageSel{font-weight:bold;color:#fff;border:1px solid #f80;background:#f80;} +.Pages a:hover,.orangestyle a:hover{ text-decoration:none;border-color:#f80;color:#f80;} + +.Pages .PrevPage,.Pages .NextPage{ width:55px; padding:0; height:25px;/* color:#07c;*/ line-height:24px; background:url(http://pic.lvmama.com/img/new_v/newBtn_bg.gif) 1000px 1000px no-repeat} +.Pages .PrevPage{ background-position:0 -1817px; text-align:right; padding-right:10px;} +.Pages .NextPage{ background-position:-144px -1817px; text-align:left; padding-left:10px;} +.Pages span.PrevPage,.Pages span.NextPage{color:#ccc;border:1px solid #ddd;} +.Pages span.PrevPage{ background-position:0 -1776px;} +.Pages span.NextPage{ background-position:-144px -1776px;} +.rosestyle .PageSel{border:1px solid #df1a7a;background:#df1a7a;} +.rosestyle a:hover{ border-color:#df1a7a;color:#df1a7a;} +.orangestyle .PageSel{border:1px solid #f80;background:#f80;} +.orangestyle a:hover{ border-color:#f80;color:#f80;} + + + + + +/* + * @name : table + * @explain : 表格 + * @type : 基类 .table table-line table-border table-full table-striped table-hover + * @expand :扩展 table-info table-layout ptable ui-table xtable .***-table + * @dependent : 无 + * @author : Cloudyan + * @version : 1.0 + * @html : + + */ + +table { + max-width: 100%; + background-color: transparent; + border-collapse: collapse; + border-spacing: 0; +} + +.table { + margin-bottom: 20px; +} +.table-full { + width: 100%; +} +.table th, +.table td { + padding: 8px; + line-height: 20px; + text-align: left; + vertical-align: top; + border-top: 1px solid #dddddd; +} + +.table th { + font-weight: bold; +} + +.table thead th { + vertical-align: bottom; +} + +.table caption + thead tr:first-child th, +.table caption + thead tr:first-child td, +.table colgroup + thead tr:first-child th, +.table colgroup + thead tr:first-child td, +.table thead:first-child tr:first-child th, +.table thead:first-child tr:first-child td { + border-top: 0; +} + +.table tbody + tbody { + border-top: 2px solid #dddddd; +} + +.table .table { + background-color: #ffffff; +} + +.table-condensed th, +.table-condensed td { + padding: 4px 5px; +} + +.table-bordered { + border: 1px solid #dddddd; + border-collapse: separate; + *border-collapse: collapse; + border-left: 0; +} + +.table-bordered th, +.table-bordered td { + border-left: 1px solid #dddddd; +} + +.table-bordered caption + thead tr:first-child th, +.table-bordered caption + tbody tr:first-child th, +.table-bordered caption + tbody tr:first-child td, +.table-bordered colgroup + thead tr:first-child th, +.table-bordered colgroup + tbody tr:first-child th, +.table-bordered colgroup + tbody tr:first-child td, +.table-bordered thead:first-child tr:first-child th, +.table-bordered tbody:first-child tr:first-child th, +.table-bordered tbody:first-child tr:first-child td { + border-top: 0; +} + +.table-striped tbody > tr:nth-child(odd) > td, +.table-striped tbody > tr:nth-child(odd) > th { + background-color: #f9f9f9; +} + +.table-hover tbody tr:hover td { + background-color: #f5f5f5; +} + +.table tbody tr.success td { + background-color: #dff0d8; +} + +.table tbody tr.error td { + background-color: #f2dede; +} + +.table tbody tr.warning td { + background-color: #fcf8e3; +} + +.table tbody tr.info td { + background-color: #d9edf7; +} + +.table-hover tbody tr.success:hover td { + background-color: #d0e9c6; +} + +.table-hover tbody tr.error:hover td { + background-color: #ebcccc; +} + +.table-hover tbody tr.warning:hover td { + background-color: #faf2cc; +} + +.table-hover tbody tr.info:hover td { + background-color: #c4e3f3; +} + + +/* 表格扩展 */ + +table th, +table td { + padding:4px 5px; + line-height: 20px; +} + +table th { + font-weight: bold; +} +table td { + text-align: left; +} +.table-full { + width: 100%; +} + +.table-border th, +.table-border td{ + border:1px solid #ccc; +} + +/* 布局表格 */ +.table-layout th,.table-layout td{padding: 5px 10px;text-align:left;} +.table-layout .label,.table-layout .f_label{text-align:right;padding-right:0;} +.f_label{background: #e2eaf4;} +/* 信息表格 */ +table.table-info{border:1px solid #888;border-collapse:collapse;margin-bottom:1em} +table.table-info pre{background-color:transparent;margin:0;padding:0;width:auto;} +table.table-info th,table.table-info td{padding:5px 15px 5px 10px;text-align:left;} +table.table-info th{background-color:#ccc;border: 1px solid #888;vertical-align: baseline;} +table.table-info td{background-color:#efefef;border:1px solid #aaa;vertical-align:text-top;} +table.table-info p{margin:0 0 2px;} +table.table-info ul,table.table-info li{list-style-type:none;margin:0;padding:0;} +table.table-info td em{color:#00F;font-weight:normal;} +table.table-info .table_value{color: #0F93D2;} +/*table.table-info tr:hover td{ background-color:#f5f5f5}*/ + + + + diff --git a/solutions/xOne/less/poptip.css b/solutions/xOne/less/poptip.css new file mode 100644 index 00000000..7f932bb7 --- /dev/null +++ b/solutions/xOne/less/poptip.css @@ -0,0 +1,176 @@ + +/*! + * poptip v1.0 + * Adapted from AliceUI + */ + +.ui-poptip{ + color:#DB7C22; + z-index:101; + font-size:12px; + line-height:1.5; + zoom:1 +} +.ui-poptip-shadow{ + background-color:rgba(229,169,107,.15); + FILTER:progid:DXImageTransform.Microsoft.Gradient(startColorstr=#26e5a96b,endColorstr=#26e5a96b); + border-radius:2px; + padding:2px; + zoom:1; + _display:inline +} +.ui-poptip-container{ + position:relative; + background-color:#FFFCEF; + border:1px solid #ffbb76; + border-radius:2px; + padding:5px 15px; + zoom:1; + _display:inline +} +.ui-poptip:after,.ui-poptip-shadow:after,.ui-poptip-container:after{ + visibility:hidden; + display:block; + font-size:0; + content:" "; + clear:both; + height:0 +} +a.ui-poptip-close{ + position:absolute; + right:3px; + top:3px; + border:1px solid #ffc891; + text-decoration:none; + border-radius:3px; + width:12px; + height:12px; + font-family:tahoma; + color:#dd7e00; + line-height:10px; + *line-height:12px; + text-align:center; + font-size:14px; + background:#ffd7af; + background:-webkit-gradient(linear,left top,left bottom,from(#FFF0E1),to(#FFE7CD)); + background:-moz-linear-gradient(top,#FFF0E1,#FFE7CD); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF0E1',endColorstr='#FFE7CD'); + background:-o-linear-gradient(top,#FFF0E1,#FFE7CD); + background:linear-gradient(top,#FFF0E1,#FFE7CD); + overflow:hidden +} +a.ui-poptip-close:hover{ + border:1px solid #ffb24c; + text-decoration:none; + color:#dd7e00; + background:#ffd7af; + background:-webkit-gradient(linear,left top,left bottom,from(#FFE5CA),to(#FFCC98)); + background:-moz-linear-gradient(top,#FFE5CA,#FFCC98); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE5CA',endColorstr='#FFCC98'); + background:-o-linear-gradient(top,#FFE5CA,#FFCC98); + background:linear-gradient(top,#FFE5CA,#FFCC98) +} +.ui-poptip-arrow,.ui-poptip-arrow em,.ui-poptip-arrow span{ + position:absolute; + font-size:14px; + font-family:SimSun,Hiragino Sans GB; + font-style:normal; + line-height:21px; + z-index:10; + *zoom:1 +} +.ui-poptip-arrow em{ + color:#ffbb76 +} +.ui-poptip-arrow span{ + color:#FFFCEF; + top:0; + left:0 +} +.ui-poptip-arrow-10{ + top:6px; + left:-6px +} +.ui-poptip-arrow-10 em{ + top:0; + left:-1px +} +.ui-poptip-arrow-2{ + top:6px; + right:7px +} +.ui-poptip-arrow-2 em{ + top:0; + left:1px +} +.ui-poptip-arrow-11{ + left:14px; + top:-10px; + top:-9px +} +.ui-poptip-arrow-11 em{ + top:-1px; + left:0 +} +.ui-poptip-arrow-1{ + right:28px; + top:-10px; + top:-9px +} +.ui-poptip-arrow-1 em{ + top:-1px; + left:0 +} +.ui-poptip-arrow-7{ + left:14px; + bottom:10px +} +.ui-poptip-arrow-7 em{ + top:1px; + left:0 +} +.ui-poptip-arrow-5{ + right:28px; + bottom:10px +} +.ui-poptip-arrow-5 em{ + top:1px; + left:0 +} +:root .ui-poptip-shadow{ + FILTER:none9 +} +.ui-poptip-blue{ + color:#4d4d4d +} +.ui-poptip-blue .ui-poptip-shadow{ + background-color:rgba(0,0,0,.05); + FILTER:progid:DXImageTransform.Microsoft.Gradient(startColorstr=#0c000000,endColorstr=#0c000000) +} +.ui-poptip-blue .ui-poptip-container{ + background-color:#F8FCFF; + border:1px solid #B9C8D3 +} +.ui-poptip-blue .ui-poptip-arrow em{ + color:#B9C8D3 +} +.ui-poptip-blue .ui-poptip-arrow span{ + color:#F8FCFF +} +.ui-poptip-white{ + color:#333 +} +.ui-poptip-white .ui-poptip-shadow{ + background-color:rgba(0,0,0,.05); + FILTER:progid:DXImageTransform.Microsoft.Gradient(startColorstr=#0c000000,endColorstr=#0c000000) +} +.ui-poptip-white .ui-poptip-container{ + background-color:#fff; + border:1px solid #b1b1b1 +} +.ui-poptip-white .ui-poptip-arrow em{ + color:#b1b1b1 +} +.ui-poptip-white .ui-poptip-arrow span{ + color:#fff +} \ No newline at end of file diff --git a/solutions/xOne/less/reset.css b/solutions/xOne/less/reset.css new file mode 100644 index 00000000..bcd000ec --- /dev/null +++ b/solutions/xOne/less/reset.css @@ -0,0 +1,137 @@ + +/* ------------------------------------------------------------ + reset.css v0.9 + Project: Pandora + Adapted from normalize.css +------------------------------------------------------------ */ + +/* 重设 HTML5 标签, IE 需要在 js 中 createElement(TAG),css 中设置block属性 */ +article, +aside, +details, +embed, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} + +/* HTML5 媒体文件跟 img inline-block 属性保持一致 */ +audio, +canvas, +video { + display: inline-block; + *display: inline; + *zoom: 1; +} +command, +datalist, +keygen, +mark, +meter, +progress, +rp, +rt, +ruby, +time, +wbr { + display: inline; +} + +/* 移除内外边距(内外边距通常导致各个浏览器样式的表现位置不同,数目众多可按组划分) */ +body, div, +dl, dt, dd, ol, ul, li, +h1, h2, h3, h4, h5, h6, p, +blockquote, pre, code, +tr, th, td, +hr, +menu { + margin: 0; + padding: 0; +} + +body, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { + margin: 0; + padding: 0; +} + +/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */ +h1, h2, h3, h4, h5, h6 { + font-size: 100%; +} +/* 移除表单元素的reset,在form.css中统一设置 */ +fieldset, figure, legend, +form, input, button, textarea {} + +/* 语义化的标签的样式默认的margin,padding都为0,不必reset +article, +aside, +details, +figcaption, +footer, +header, +hgroup, +menu, +nav, +section {} + */ + +/* + 大范围的去除列表项并不好,不若使用.none样式,由于习惯限制等问题,使用推荐如下: + - 研究类项目使用无差异样式 normalize.css 即可 + - 生产线上需使用传统的 reset.css 样式 + */ +ol, +ul { + list-style-type: none; +} + +/* 去掉列表前的标识, li 会继承,大部分网站通常用列表来很多内容,所以应该当去 */ +ul, ol { + list-style: none; +} + +/* 去除默认边框 */ +fieldset, img { + border: 0; +} + +/* 去除 IE6 input/button 多余的空白 */ +button, input { + *width: auto; + *overflow: visible; + + /* 让 input 和 button 一样高 */ + line-height:22px; +} + +/* 默认不显示下划线,保持页面简洁 */ +ins,a { + text-decoration: none; +} + +/* 让链接在 hover 状态下显示下划线 */ +a:hover { text-decoration: underline;} + +img { border: 0;} + +/* + 修复火狐下图片和文字之间的间隙 + 添加img{vertical-align:top;}、img{vertical-align:middle;}或img{display:block}属性即可解决 + 推荐前者,不要再reset中设置,建议使用时再处理 + +img { + vertical-align: middle; +} + */ + +/* 这条分割线以上为reset.css,书写规范请参见cssREADME.md +============================================================ */ + diff --git a/solutions/xOne/less/sprites.css b/solutions/xOne/less/sprites.css new file mode 100644 index 00000000..c737830e --- /dev/null +++ b/solutions/xOne/less/sprites.css @@ -0,0 +1,462 @@ + +/* + @名称: buttons.css + @功能: 图标集 + */ + +[class^="icon-"], +[class*=" icon-"] { + display: inline-block; + width: 14px; + height: 14px; + *margin-right: .3em; + line-height: 14px; + vertical-align: text-top; + background-image: url("../img/glyphicons-halflings.png"); + background-position: 14px 14px; + background-repeat: no-repeat; + margin-top: 1px; +} +/* White icons with optional class, or on hover/focus/active states of certain elements */ +.icon-white, +.nav-pills > .active > a > [class^="icon-"], +.nav-pills > .active > a > [class*=" icon-"], +.nav-list > .active > a > [class^="icon-"], +.nav-list > .active > a > [class*=" icon-"], +.navbar-inverse .nav > .active > a > [class^="icon-"], +.navbar-inverse .nav > .active > a > [class*=" icon-"], +.dropdown-menu > li > a:hover > [class^="icon-"], +.dropdown-menu > li > a:focus > [class^="icon-"], +.dropdown-menu > li > a:hover > [class*=" icon-"], +.dropdown-menu > li > a:focus > [class*=" icon-"], +.dropdown-menu > .active > a > [class^="icon-"], +.dropdown-menu > .active > a > [class*=" icon-"], +.dropdown-submenu:hover > a > [class^="icon-"], +.dropdown-submenu:focus > a > [class^="icon-"], +.dropdown-submenu:hover > a > [class*=" icon-"], +.dropdown-submenu:focus > a > [class*=" icon-"] { + background-image: url("../img/glyphicons-halflings-white.png"); +} +.icon-glass { + background-position: 0 0; +} +.icon-music { + background-position: -24px 0; +} +.icon-search { + background-position: -48px 0; +} +.icon-envelope { + background-position: -72px 0; +} +.icon-heart { + background-position: -96px 0; +} +.icon-star { + background-position: -120px 0; +} +.icon-star-empty { + background-position: -144px 0; +} +.icon-user { + background-position: -168px 0; +} +.icon-film { + background-position: -192px 0; +} +.icon-th-large { + background-position: -216px 0; +} +.icon-th { + background-position: -240px 0; +} +.icon-th-list { + background-position: -264px 0; +} +.icon-ok { + background-position: -288px 0; +} +.icon-remove { + background-position: -312px 0; +} +.icon-zoom-in { + background-position: -336px 0; +} +.icon-zoom-out { + background-position: -360px 0; +} +.icon-off { + background-position: -384px 0; +} +.icon-signal { + background-position: -408px 0; +} +.icon-cog { + background-position: -432px 0; +} +.icon-trash { + background-position: -456px 0; +} +.icon-home { + background-position: 0 -24px; +} +.icon-file { + background-position: -24px -24px; +} +.icon-time { + background-position: -48px -24px; +} +.icon-road { + background-position: -72px -24px; +} +.icon-download-alt { + background-position: -96px -24px; +} +.icon-download { + background-position: -120px -24px; +} +.icon-upload { + background-position: -144px -24px; +} +.icon-inbox { + background-position: -168px -24px; +} +.icon-play-circle { + background-position: -192px -24px; +} +.icon-repeat { + background-position: -216px -24px; +} +.icon-refresh { + background-position: -240px -24px; +} +.icon-list-alt { + background-position: -264px -24px; +} +.icon-lock { + background-position: -287px -24px; +} +.icon-flag { + background-position: -312px -24px; +} +.icon-headphones { + background-position: -336px -24px; +} +.icon-volume-off { + background-position: -360px -24px; +} +.icon-volume-down { + background-position: -384px -24px; +} +.icon-volume-up { + background-position: -408px -24px; +} +.icon-qrcode { + background-position: -432px -24px; +} +.icon-barcode { + background-position: -456px -24px; +} +.icon-tag { + background-position: 0 -48px; +} +.icon-tags { + background-position: -25px -48px; +} +.icon-book { + background-position: -48px -48px; +} +.icon-bookmark { + background-position: -72px -48px; +} +.icon-print { + background-position: -96px -48px; +} +.icon-camera { + background-position: -120px -48px; +} +.icon-font { + background-position: -144px -48px; +} +.icon-bold { + background-position: -167px -48px; +} +.icon-italic { + background-position: -192px -48px; +} +.icon-text-height { + background-position: -216px -48px; +} +.icon-text-width { + background-position: -240px -48px; +} +.icon-align-left { + background-position: -264px -48px; +} +.icon-align-center { + background-position: -288px -48px; +} +.icon-align-right { + background-position: -312px -48px; +} +.icon-align-justify { + background-position: -336px -48px; +} +.icon-list { + background-position: -360px -48px; +} +.icon-indent-left { + background-position: -384px -48px; +} +.icon-indent-right { + background-position: -408px -48px; +} +.icon-facetime-video { + background-position: -432px -48px; +} +.icon-picture { + background-position: -456px -48px; +} +.icon-pencil { + background-position: 0 -72px; +} +.icon-map-marker { + background-position: -24px -72px; +} +.icon-adjust { + background-position: -48px -72px; +} +.icon-tint { + background-position: -72px -72px; +} +.icon-edit { + background-position: -96px -72px; +} +.icon-share { + background-position: -120px -72px; +} +.icon-check { + background-position: -144px -72px; +} +.icon-move { + background-position: -168px -72px; +} +.icon-step-backward { + background-position: -192px -72px; +} +.icon-fast-backward { + background-position: -216px -72px; +} +.icon-backward { + background-position: -240px -72px; +} +.icon-play { + background-position: -264px -72px; +} +.icon-pause { + background-position: -288px -72px; +} +.icon-stop { + background-position: -312px -72px; +} +.icon-forward { + background-position: -336px -72px; +} +.icon-fast-forward { + background-position: -360px -72px; +} +.icon-step-forward { + background-position: -384px -72px; +} +.icon-eject { + background-position: -408px -72px; +} +.icon-chevron-left { + background-position: -432px -72px; +} +.icon-chevron-right { + background-position: -456px -72px; +} +.icon-plus-sign { + background-position: 0 -96px; +} +.icon-minus-sign { + background-position: -24px -96px; +} +.icon-remove-sign { + background-position: -48px -96px; +} +.icon-ok-sign { + background-position: -72px -96px; +} +.icon-question-sign { + background-position: -96px -96px; +} +.icon-info-sign { + background-position: -120px -96px; +} +.icon-screenshot { + background-position: -144px -96px; +} +.icon-remove-circle { + background-position: -168px -96px; +} +.icon-ok-circle { + background-position: -192px -96px; +} +.icon-ban-circle { + background-position: -216px -96px; +} +.icon-arrow-left { + background-position: -240px -96px; +} +.icon-arrow-right { + background-position: -264px -96px; +} +.icon-arrow-up { + background-position: -289px -96px; +} +.icon-arrow-down { + background-position: -312px -96px; +} +.icon-share-alt { + background-position: -336px -96px; +} +.icon-resize-full { + background-position: -360px -96px; +} +.icon-resize-small { + background-position: -384px -96px; +} +.icon-plus { + background-position: -408px -96px; +} +.icon-minus { + background-position: -433px -96px; +} +.icon-asterisk { + background-position: -456px -96px; +} +.icon-exclamation-sign { + background-position: 0 -120px; +} +.icon-gift { + background-position: -24px -120px; +} +.icon-leaf { + background-position: -48px -120px; +} +.icon-fire { + background-position: -72px -120px; +} +.icon-eye-open { + background-position: -96px -120px; +} +.icon-eye-close { + background-position: -120px -120px; +} +.icon-warning-sign { + background-position: -144px -120px; +} +.icon-plane { + background-position: -168px -120px; +} +.icon-calendar { + background-position: -192px -120px; +} +.icon-random { + background-position: -216px -120px; + width: 16px; +} +.icon-comment { + background-position: -240px -120px; +} +.icon-magnet { + background-position: -264px -120px; +} +.icon-chevron-up { + background-position: -288px -120px; +} +.icon-chevron-down { + background-position: -313px -119px; +} +.icon-retweet { + background-position: -336px -120px; +} +.icon-shopping-cart { + background-position: -360px -120px; +} +.icon-folder-close { + background-position: -384px -120px; + width: 16px; +} +.icon-folder-open { + background-position: -408px -120px; + width: 16px; +} +.icon-resize-vertical { + background-position: -432px -119px; +} +.icon-resize-horizontal { + background-position: -456px -118px; +} +.icon-hdd { + background-position: 0 -144px; +} +.icon-bullhorn { + background-position: -24px -144px; +} +.icon-bell { + background-position: -48px -144px; +} +.icon-certificate { + background-position: -72px -144px; +} +.icon-thumbs-up { + background-position: -96px -144px; +} +.icon-thumbs-down { + background-position: -120px -144px; +} +.icon-hand-right { + background-position: -144px -144px; +} +.icon-hand-left { + background-position: -168px -144px; +} +.icon-hand-up { + background-position: -192px -144px; +} +.icon-hand-down { + background-position: -216px -144px; +} +.icon-circle-arrow-right { + background-position: -240px -144px; +} +.icon-circle-arrow-left { + background-position: -264px -144px; +} +.icon-circle-arrow-up { + background-position: -288px -144px; +} +.icon-circle-arrow-down { + background-position: -312px -144px; +} +.icon-globe { + background-position: -336px -144px; +} +.icon-wrench { + background-position: -360px -144px; +} +.icon-tasks { + background-position: -384px -144px; +} +.icon-filter { + background-position: -408px -144px; +} +.icon-briefcase { + background-position: -432px -144px; +} +.icon-fullscreen { + background-position: -456px -144px; +} diff --git a/solutions/xOne/less/tables.css b/solutions/xOne/less/tables.css new file mode 100644 index 00000000..9e6474e8 --- /dev/null +++ b/solutions/xOne/less/tables.css @@ -0,0 +1,132 @@ + +/*! + * tables.css v1.0 + * Adapted from https://github.com/webcoding/cnBootstrap + */ + +table { + max-width: 100%; + background-color: transparent; + border-collapse: collapse; + border-spacing: 0; +} + +.table { + width: 100%; + margin-bottom: 20px; +} + +.table th, +.table td { + padding: 8px; + line-height: 20px; + text-align: left; + vertical-align: top; + border-top: 1px solid #dddddd; +} + +.table th { + font-weight: bold; +} + +.table thead th { + vertical-align: bottom; +} + + + + + + +/* 表格扩展 */ + +table th, +table td { + padding:4px 5px; + line-height: 20px; +} + +table th { + font-weight: bold; +} +table td { + text-align: left; +} +.table-full { + width: 100%; +} + +.table-border th, +.table-border td{ + border:1px solid #ccc; +} + +/* 信息表格 */ +.table-info th, +.table-info td, +.table-info td table caption{ + border: 1px solid #ddd; + padding: 5px 10px; +} +.table-info th { + background: #fbfbfb; +} +.table-info td { + background: #fff; +} +.table-info th { + background: #f1f1f1; +} +.table-info table .caption { + border-bottom:none; +} + +table.darktable { + border: 1px solid #888; + border-collapse: collapse; + margin-bottom: 1em +} +table.darktable pre { + margin: 0; + padding: 0; + width: auto; + background-color: transparent; +} +table.darktable th, +table.darktable td { + padding: 5px 10px; + text-align: left; +} +table.darktable th { + background-color: #ccc; + border: 1px solid #888; + vertical-align: baseline; +} +table.darktable td { + background-color: #efefef; + border: 1px solid #aaa; + vertical-align: text-top; +} +table.darktable p { + margin: 0 0 2px; +} +table.darktable ul, +table.table-info li { + margin: 0; + padding: 0; + list-style-type: none; +} +table.darktable td em { + color: #00F; + font-weight: normal; +} +table.darktable .table_value { + color: #0F93D2; +} +/*table.table-info tr:hover td{ background-color:#f5f5f5}*/ + +/* 布局表格 */ +.table-layout{} +.table-layout th,.table-layout td{padding: 5px 10px;text-align:left;} +.table-layout .label,.table-layout .f_label{text-align:right;padding-right:0;} +.f_label{background: #e2eaf4;} diff --git a/solutions/xOne/less/tags.css b/solutions/xOne/less/tags.css new file mode 100644 index 00000000..e2c09014 --- /dev/null +++ b/solutions/xOne/less/tags.css @@ -0,0 +1,311 @@ + +/*! + * tags.css v1.0 + * Author Pandora + */ + +/* tagcc,tagback */ + +/* 新的tags标签 tags.css: tagcc,tagback */ +.tagscc, +.tagsback, +.tagsgift { + display: inline-block; + margin: 0 2px; + font-size: 12px; + font-style: normal; + font-weight: normal; + text-indent:0; + cursor: default; +} + +.tagscc { + padding: 0 4px; + background: #ff9614; + color: #fff; + height: 16px; + line-height: 16px; +} + +.tagsback, +.tagsgift { + font-size: 12px; + height: 14px; + line-height: 14px; + text-decoration: none; +} + +.tagscc:empty, +.tagsback:empty { + display: none; +} + +.tagsback { + border: 1px solid #ff9614; + color: #ff9614; +} + +.tagsback:hover { + text-decoration: none; + color: #ff9614; +} + +.tagsback em, +.tagsback i, +.tagsgift em, +.tagsgift i { + font-size: 12px; + display: inline-block; + font-style: normal; + font-weight: normal !important; + overflow: hidden; + height: 100%; +} + +.tagsback em, +.tagsgift em { + display: inline-block; + padding: 0 2px; + *float: left; + height: 100%; +} + +.tagsback em { + background: #ff9614; + color: #fff; +} + +.tagsback i, +.tagsgift i { + padding: 0 3px; + min-width: 30px; + _width: 30px; + text-align: center; + color: #ff9614; +} + +.tagsgift, +.tagblue { + border: 1px solid #ccddee; + color: #17afe3; +} + +.tagsgift:hover, +.tagblue:hover { + text-decoration: none; + color: #17afe3; +} + +.tagsgift em, +.tagblue em { + background: #f0f5fc; + color: #17afe3; +} + +.tagsgift i, +.tagblue i { + color: #17afe3; +} + +/* tags101 纯色标签 101橙色 102粉红 103红色 104绿色 105玫红 */ +.tags101, +.tags102, +.tags103, +.tags104, +.tags105, +.tags106, +.tags107, +.tags108, +.tags109 { + display: inline-block; + margin: 0 2px; + font-size: 12px; + font-style: normal; + font-weight: normal !important; + text-indent:0; + cursor: default; + + padding: 0 4px; + background: #ff9614; + color: #fff; + height: 16px; + line-height: 16px; +} +.tags101{ background: #ff8800;} /* 橙色 */ +.tags102{ background: #fa65b0;} /* 粉红 */ +.tags103{ background: #ff4444;} /* 红色 */ +.tags104{ background: #6bbd00;} /* 绿色 */ +.tags105{ background: #dd1177;} /* 玫红 */ +.tags106{ background: ;} /* */ +.tags107{ background: ;} /* */ +.tags108{ background: ;} /* */ +.tags109{ background: ;} /* */ + +/* tags背景 */ +.tags201, +.tags301, +.tags302 { + background: url(http://pic.lvmama.com/img/new_v/ob_search/combo.gif) no-repeat; + display: inline-block; + *display: inline; + *zoom: 1; + font-family: Tahoma,Arial,\5b8b\4f53; + text-indent: 0; +} + +/* tags201 促销大ICON-橙色 */ +.tags201 { + width: 72px; + height: 26px; + line-height: 26px; + margin: 0 0 8px 0; + padding: 0 0 9px 0; + overflow: hidden; + white-space: nowrap; + background-position: -32px -136px; + font-size: 12px; + color: #ee6600; + text-align: center; + text-indent: 0; +} + +/* tags301 项目tags 301超级自由行 302开心驴行 */ +.tags301, +.tags302 { + display:inline-block; + margin:0 2px; + height: 17px; + line-height: 17px; + width: 76px; + overflow: hidden; + font-size: 12px; + text-indent: -9999px; +} + +.tags301{ background-position: -190px 0; width: 88px;} +.tags302{ background-position: -190px -17px; width: 76px;} + + + +/* .tag 标签内使用 arial 字体垂直居中表现很好 + * author: linjianfeng@baixing.com + */ +.tag { + font-family: Arial,sans-serif; + display: inline-block; + padding: 0 3px; + padding: 1px 3px 0\9; + background: #eee; + margin: 0 3px; + border-radius: 2px; + color: #888 !important; +} +.tag-blue, +.tag-green, +.tag-red, +a.tag:hover { + color: #fff !important; +} +.tag-blue { background: #08c; } +.tag-green { background: #5ba533; } +.tag-red { background: #f36; } +a.tag:hover { + background: #888; + text-decoration: none; + color: #fff !important; +} + + +/* 与文本的垂直对齐问题 */ +[class^="tags"], +[class*=" tags"], +.tagscc, +.tagsback, +.tagsgift, +.tags101, +.tags102, +.tags103, +.tags104, +.tags105, +.tags106, +.tags107, +.tags108, +.tags109, +.tags301, +.tags302 { + vertical-align: middle ; + /* + vertical-align: middle; + position: relative; + top: -1px; + *top: 1px; */ +} + + + +/* tags测试 */ +.testtags { + display: inline-block; + margin: 0 2px; + font-size: 12px; + font-style: normal; + font-weight: normal; + text-indent:0; + cursor: default; + zoom: 1; + vertical-align:middle; +} + +.testtags { + font-size: 12px; + height: 14px; + line-height: 14px; + text-decoration: none; +} + + +.testtags { + border: 1px solid #ff9614; + color: #ff9614; + *zoom:1; + overflow:hidden; +} +.testtags{ display:inline-block; font-weight:normal; font-style:normal; height:30px; line-height:30px;} +.testtags em, +.testtags i{ + font-size: 12px; + display: inline-block; + font-style: normal; + font-weight: normal !important; + overflow: hidden; + height: 100%; + *zoom:1; +} + + + +.testtags em { + display: inline-block; + padding: 0 2px; + *vertical-align: top; +} + +.testtags em { + background: #ff9614; + color: #fff; +} + +.testtags i { + padding: 0 3px; + min-width: 30px; + _width: 30px; + text-align: center; + color: #ff9614; +} + + + + + + + diff --git a/solutions/xOne/less/tips.css b/solutions/xOne/less/tips.css new file mode 100644 index 00000000..ecb3f8ff --- /dev/null +++ b/solutions/xOne/less/tips.css @@ -0,0 +1,282 @@ + +/*! + * tips.css v1.0 信息提示(提示层/提示文本/提示框) + * Adapted from aliceui + */ + +/* 提示框 */ + +.ui-tipbox{ + position:relative; + zoom:1; + font-size:12px; + line-height:22px +} +.ui-tipbox .ui-tipbox-icon{ + background:#fff; + width:20px; + height:20px; + position:absolute; + top:22px; + left:48px +} +.ui-tipbox-icon .iconfont{ + font-size:36px; + position:absolute; + top:-7px; + left:-7px; + width:32px; + height:32px; + line-height:36px; + text-shadow:1px 1px #fff +} +.ui-tipbox-message{ + border:1px solid#CBD7E2; + background:#E4F5FE +} +.ui-tipbox-message .ui-tipbox-icon .iconfont{ + color:#0483CF +} +.ui-tipbox-success{ + border:1px solid#E1E1CA; + background:#EDFED0 +} +.ui-tipbox-success .ui-tipbox-icon .iconfont{ + color:#20DC19 +} +.ui-tipbox-error{ + background:#FDEEE9; + border:1px solid#F6C7B8 +} +.ui-tipbox-error .ui-tipbox-icon .iconfont{ + color:#FF4800 +} +.ui-tipbox-warning{ + background:#FEFEA4; + border:1px solid#E6C46A +} +.ui-tipbox-warning .ui-tipbox-icon .iconfont{ + color:#FFA700 +} +.ui-tipbox-question{ + border:1px solid#CBD7E2; + background:#E4F5FE +} +.ui-tipbox-question .ui-tipbox-icon .iconfont{ + color:#00B5F3 +} +.ui-tipbox-stop{ + background:#FDEEE9; + border:1px solid#F4C7B5 +} +.ui-tipbox-stop .ui-tipbox-icon .iconfont{ + color:#F50 +} +.ui-tipbox-wait{ + border:1px solid#E6CBB1; + background:#FFF9D9 +} +.ui-tipbox-wait .ui-tipbox-icon .iconfont{ + color:#B26100 +} +.ui-tipbox-content{ + margin:14px 0 14px 87px +} +.ui-tipbox-content .ui-tipbox-title{ + margin:0; + padding:0 +} +.ui-tipbox-content h3.ui-tipbox-title, +.ui-tipbox-content-simple h3.ui-tipbox-title{ + color:#333; + font-size:14px; + font-weight:700 +} +.ui-tipbox-content-simple{ + margin:22px 0 22px 88px +} +.ui-tipbox-explain{ + margin:0; + padding:0; + color:gray +} +.ui-tipbox-white{ + background:#fff; + border:1px solid transparent; + _border-color:tomato; + _filter:chroma(color=tomato) +} + + + + + + + + +/* 提示文本 */ + +.ui-tiptext { + margin:0; + color:#4D4D4D; + position:relative; + font-size:12px; + *zoom:1 +} +.ui-tiptext-container { + padding:8px 12px; + position:relative; + *zoom:1 +} +.ui-tiptext .iconfont { + font-size:1.33em; + line-height:1em; + text-shadow:0 1px 0#fff; + position:relative; + top:2px +} +.ui-tiptext-icon { + display:inline-block; + *display:inline; + *zoom:1 +} +.ui-tiptext-message .ui-tiptext-icon { + color:#0483CF +} +.ui-tiptext-container-message { + background:#e5f5ff; + border:1px solid #c9d5e2 +} +.ui-tiptext-success .ui-tiptext-icon { + color:#20DC19 +} +.ui-tiptext-container-success { + background:#E7FFCE; + border:1px solid #B9E2A0 +} +.ui-tiptext-error .ui-tiptext-icon { + color:#FF4800 +} +.ui-tiptext-container-error { + background:#fceee8; + border:1px solid #f6c8b5 +} +.ui-tiptext-warning .ui-tiptext-icon { + color:#FFA700 +} +.ui-tiptext-container-warning { + background:#ffff8d; + border:1px solid #e7c560 +} +.ui-tiptext-question .ui-tiptext-icon { + color:#00B5F3 +} +.ui-tiptext-container-question { + background:#e5f5ff; + border:1px solid #c9d5e2 +} +.ui-tiptext-stop .ui-tiptext-icon { + color:#F50 +} +.ui-tiptext-container-stop{ + background:#fceee8; + border:1px solid #f6c8b5 +} +.ui-tiptext-wait .ui-tiptext-icon { + color:#B26100 +} +.ui-tiptext-container-wait { + background:#FFF9D9; + border:1px solid #E6CBB1 +} +.ui-tiptext-arrowup, +.ui-tiptext-arrowup em, +.ui-tiptext-arrowup span, +.ui-tiptext-arrowleft, +.ui-tiptext-arrowleft em, +.ui-tiptext-arrowleft span, +.ui-tiptext-arrowdown, +.ui-tiptext-arrowdown em, +.ui-tiptext-arrowdown span { + position:absolute; + font-size:14px; + font-family:SimSun; + font-style:normal; + line-height:1 +} +.ui-tiptext-arrowup, +.ui-tiptext-arrowleft, +.ui-tiptext-arrowdown { + height:10px; + width:16px +} +.ui-tiptext-arrowup { + left:32px; + top:-7px +} +.ui-tiptext-arrowup em { + top:-1px +} +.ui-tiptext-arrowleft { + left:-6px; + top:10px +} +.ui-tiptext-arrowleft em { + left:-1px +} +.ui-tiptext-arrowdown { + left:32px; + bottom:-3px +} +.ui-tiptext-arrowdown em { + top:1px +} +.ui-tiptext-container-message .ui-tiptext-arrow em { + color:#c9d5e2 +} +.ui-tiptext-container-message .ui-tiptext-arrow span { + color:#e5f5ff +} +.ui-tiptext-container-success .ui-tiptext-arrow em { + color:#B9E2A0 +} +.ui-tiptext-container-success .ui-tiptext-arrow span { + color:#E7FFCE +} +.ui-tiptext-container-error .ui-tiptext-arrow em { + color:#f6c8b5 +} +.ui-tiptext-container-error .ui-tiptext-arrow span { + color:#fceee8 +} +.ui-tiptext-container-warning .ui-tiptext-arrow em { + color:#e7c560 +} +.ui-tiptext-container-warning .ui-tiptext-arrow span { + color:#ffff8d +} +.ui-tiptext-container-question .ui-tiptext-arrow em { + color:#c9d5e2 +} +.ui-tiptext-container-question .ui-tiptext-arrow span { + color:#e5f5ff +} +.ui-tiptext-container-stop .ui-tiptext-arrow em { + color:#f6c8b5 +} +.ui-tiptext-container-stop .ui-tiptext-arrow span { + color:#fceee8 +} +.ui-tiptext-container-wait .ui-tiptext-arrow em { + color:#E6CBB1 +} +.ui-tiptext-container-wait .ui-tiptext-arrow span { + color:#FFF9D9 +} +.ui-tiptext-close{ + position:absolute; + right:10px; + top:9px; + color:#60A2C5; + cursor:pointer +} diff --git a/solutions/xOne/less/typo-dev.css b/solutions/xOne/less/typo-dev.css new file mode 100644 index 00000000..ab27c00f --- /dev/null +++ b/solutions/xOne/less/typo-dev.css @@ -0,0 +1,291 @@ + +/*! + * typo-dev.css v0.9 + * 依赖于 normalize.css + * 修改自 bootstrap,实现统一的标签样式(非生产线使用) + */ + +/* + * 基于 如下 body 属性 + * body { font: 14px/1.5 Tahoma,Arial,\5b8b\4f53,sans-serif;} + * 用于开发研究,默认 14px 字体 + */ + +.small { + font-size: 80%; + color: #888; + font-weight: normal; +} +.em { + font-style: italic; +} + +/* p有上边距,在table中导致td的下边框未合并? */ +table p { margin-top: 0;} + +/* 紧凑段落布局 TODO */ +.compact_p p { + margin : 0; + line-height: 1.6em; +} + +.page-header { + padding-bottom: 9px; + margin: 20px 0 30px; + border-bottom: 1px solid #eeeeee; +} + +ul, +ol { + padding: 0; + margin: 10px 0 10px 25px; + margin: 10px 0 10px 2em; +} + +ul ul, +ul ol, +ol ol, +ol ul { + margin-top: 0; + margin-bottom: 0; +} + +ul.unstyled, +ol.unstyled { + margin-left: 0; + list-style: none; +} + +ul.inline, +ol.inline { + margin-left: 0; + list-style: none; +} + +ul.inline > li, +ol.inline > li { + display: inline-block; + /* IE7 inline-block hack */ + + *display: inline; + padding-right: 5px; + padding-left: 5px; + *zoom: 1; +} + +/* + * <li>&bull; <a href=""></a></li> + * 字体为宋体时 &bull; 能良好的表示 ul 列表项中的点 + */ + +ul.ul, +ol.ol { + font-family: \5b8b\4f53, sans-serif; +} + + +/* + * 同 ul/ol,在文章中应具备 table 基本格式 + * 此处仅设置样式 .table-info + * 出于统一的目的,更多表格设置请参看 tables.css + */ + +.table-info th, +.table-info td, +.table-info td table caption{ + border: 1px solid #ddd; + padding: 4px 8px; +} +.table-info th { + background: #fbfbfb; +} +.table-info td { + background: #fff; +} +.table-info thead th { + background: #f1f1f1; +} +.table-info table .caption { + border-bottom:none; +} + +dt, +dd { + line-height: 20px; +} + +dt { + font-weight: bold; +} + +dd { + margin-left: 10px; +} +.dl-hor, +.dl-horizontal { + *zoom: 1; +} +.dl-hor:before, +.dl-hor:after, +.dl-horizontal:before, +.dl-horizontal:after { + display: table; + line-height: 0; + content: ""; +} +.dl-hor:after, +.dl-horizontal:after { + clear: both; +} +.dl-hor dt, +.dl-horizontal dt { + float: left; + width: 160px; + overflow: hidden; + clear: left; + text-align: right; + text-overflow: ellipsis; + white-space: nowrap; +} + +.dl-horizontal dd { + margin-left: 180px; +} +.dl-hor dt { + width: 100px; + font-weight: normal; +} +.dl-hor dd { + margin-left: 120px; +} +hr { + margin: 20px 0; + border: 0; + border-top: 1px solid #eeeeee; + border-bottom: 1px solid #ffffff; +} + +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #999999; +} + +abbr.initialism { + font-size: 90%; + text-transform: uppercase; +} + +blockquote { + padding: 0 15px; + margin: 15px 0; + border-left: 5px solid #ddd; + color: #555; +} + +blockquote p { + margin: 0.6em 0 0.4em; + line-height: 1.5; +} + +blockquote small { + display: block; + line-height: 20px; + color: #999; +} + +blockquote small:before { + content: '\2014 \00A0'; +} +blockquote em { + margin-left: 1em; + color: green; +} +blockquote blockquote { + margin-left: 2em; + padding: 0 15px; +} + +blockquote.pull-right { + float: right; + float: none; + padding-right: 15px; + padding-left: 0; + border-right: 5px solid #ddd; + border-left: 0; +} + +blockquote.pull-right p, +blockquote.pull-right small { + text-align: right; +} + +blockquote.pull-right small:before { + content: ''; +} + +blockquote.pull-right small:after { + content: '\00A0 \2014'; +} + +q:before, +q:after, +blockquote:before, +blockquote:after { + content: ""; +} + +address { + display: block; + margin-bottom: 20px; + font-style: normal; + line-height: 20px; +} + +p { + margin: 0 0 0 10px; + margin: 0.8em 0 0.6em; +} + +h1, h2, h3, h4, h5, h6 { + margin: 10px 0; + font-weight: bold; + line-height: 22px; +} + +h1 { font-size: 36px;} +h2 { font-size: 28px;} +h3 { font-size: 22px;} +h4 { font-size: 18px;} +h5 { font-size: 14px;} +h6 { font-size: 12px;} + +/* 标题应该更贴紧内容,并与其他块区分,margin 值要相应做优化 @引自sofish的typo.css */ +h1, h2, h3, h4, h5, h6 { + margin: 1em 0 0.6em; + line-height: 1; + font-weight: bold; +} +h1 { font-size: 2.6em;} +h2 { font-size: 2.0em;} +h3 { font-size: 1.6em;} +h4 { font-size: 1.3em;} +h5 { font-size: 1em;} +h6 { font-size: 12px;} + +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small { + line-height: 1; + color: #888; + display: inline-block; +} +h1 small { font-size: 24px;} +h2 small { font-size: 18px;} +h3 small { font-size: 14px;} +h4 small { font-size: 14px;} +h5 small, +h6 small { font-size: 12px;} diff --git a/solutions/xOne/less/typo.css b/solutions/xOne/less/typo.css new file mode 100644 index 00000000..cfdd92a2 --- /dev/null +++ b/solutions/xOne/less/typo.css @@ -0,0 +1,205 @@ + +/*! + * typo.css v0.9 + * 依赖于 normalize.css reset.css + * 修改自 typo.css@sofish 实现 typo-dev 的生产线版本 + */ + +/* + * 基于 如下 body 属性 + * body { font: 12px/1.5 Tahoma,Arial,\5b8b\4f53,sans-serif;} + * 生产线使用 12px 字体,可根据需求自定义修改 + */ + +.typo p { margin: 1em 0 0.6em;} +.typo table p { margin-top: 0;} + +/* 专名号:虽然 u 已经重回 html5 Draft,但在所有浏览器中都是可以使用的, + * 要做到更好,向后兼容的话,添加 class="typo-u" 来显示专名号 + * 关于 <u> 标签:http://www.whatwg.org/specs/web-apps/current-work/multipage/text-level-semantics.html#the-u-element + * 被放弃的是 4,之前一直搞错 http://www.w3.org/TR/html401/appendix/changes.html#idx-deprecated + * 一篇关于 <u> 标签的很好文章:http://html5doctor.com/u-element/ + */ +u, .typo-u { + text-decoration: underline; +} + + +/* 保证块/段落之间的空白隔行 */ +.typo p, .typo pre, .typo ul, .typo ol, .typo dl, .typo form, .typo hr, .typo table, +.typo-p, .typo-pre, .typo-ul, .typo-ol, .typo-dl, .typo-form, .typo-hr, .typo-table { + margin-bottom: 1em; +} + +h1, h2, h3, h4, h5, h6{ + +} + +/* 标题应该更贴紧内容,并与其他块区分,margin 值要相应做优化 + * 这里相对于12px/14px字体设置 + */ +.typo h1, .typo h2, .typo h3, .typo h4, .typo h5, .typo h6, +.typo-h1, .typo-h2, .typo-h3, .typo-h4, .typo-h5, .typo-h6 { + margin: 1em 0 0.6em; + line-height: 1; + font-weight: bold; +} +.typo h1, .typo-h1 { + font-size: 2.6em; +} +.typo h2, .typo-h2 { + font-size: 2.0em; +} +.typo h3, .typo-h3 { + font-size: 1.6em; +} +.typo h4, .typo-h4 { + font-size: 1.3em; +} +.typo h5, .typo-h5 { + font-size: 1em; +} +.typo h6, .typo-h6 { + font-size: 1em; +} + +/* 在文章中,还原 ul 和 ol 的样式,布局更便捷迅速 */ + +.typo ul, +.typo-ul, +.typo ol, +.typo-ol { + padding: 0; + margin: 10px 0 10px 25px; + margin: 10px 0 10px 2em; +} + +.typo ul, .typo-ul { + list-style: disc; +} +.typo ol, .typo-ol { + list-style: decimal; +} + +.typo li ul, +.typo li ol, +.typo-ul ul, +.typo-ul ol, +.typo-ol ul, +.typo-ol ol { + margin-bottom: 0; + margin-bottom: 0; + margin-left: 2em; +} + +.typo li ul, +.typo-ul ul, +.typo-ol ul { + list-style: circle; +} + + + +ul.unstyled, +ol.unstyled { + margin-left: 0; + list-style: none; +} + +ul.inline, +ol.inline { + margin-left: 0; + list-style: none; +} + +ul.inline > li, +ol.inline > li { + display: inline-block; + /* IE7 inline-block hack */ + + *display: inline; + padding-right: 5px; + padding-left: 5px; + *zoom: 1; +} + + +/* + * <li>&bull; <a href=""></a></li> + * 字体为宋体时 &bull; 能良好的表示 ul 列表项中的点 + */ +ul.ul, +ol.ol { + font-family: \5b8b\4f53, sans-serif; +} + +/* + * 同 ul/ol,在文章中应具备 table 基本格式 + * 此处仅设置 .typo table 样式(同.table-info) + * 出于统一的目的,更多表格设置请参看 tables.css + */ + +.typo table th, +.typo table td, +.typo-table th, +.typo-table td .typo table caption{ + border: 1px solid #ddd; + padding: 4px 8px; +} +.typo table th, +.typo-table th { + background: #fbfbfb; +} +.typo table thead th, +.typo-table thead th { + background: #f1f1f1; +} +.typo table .caption { + border-bottom:none; +} + +/* 块/段落引用 */ +.typo blockquote { + padding: 0 0 0 15px; + margin: 0 0 20px; + border-left: 5px solid #eeeeee; +} + +.typo blockquote p { + margin-bottom: 0; + font-size: 14px; + font-weight: 300; + line-height: 1.5; +} + +.typo blockquote small { + display: block; + line-height: 20px; + color: #999999; +} + +.typo blockquote small:before { + content: '\2014 \00A0'; +} + +/* 代码片断 请参见 code.css */ +pre, code { } + +/* 表单元素 请参见 forms.css */ +input { } + +/* 去除 webkit 中 input 和 textarea 的默认样式 */ +.typo-input, .typo-textarea{ + -webkit-appearance:none; + border-radius:0; +} + +/* 高亮选中 */ +::-moz-selection {background:#08c;color:#fff;} +::selection {background:#08c;color:#fff;} + +/* TODO: 供着重号使用 */ +.typo-em, .typo em, legend, caption { + font-weight: 700; + font-style: normal; +} diff --git a/solutions/xOne/less/wf.css b/solutions/xOne/less/wf.css new file mode 100644 index 00000000..455c1038 --- /dev/null +++ b/solutions/xOne/less/wf.css @@ -0,0 +1,74 @@ + +/*! + * WebFrame v1.0 + * Adapted from https://github.com/webcoding/cnBootstrap + */ + +/* Core variables and mixins */ +/* Modify this for custom colors, font-sizes, etc */ +@import "variables.css"; +@import "mixins.css"; + +/* CSS Reset +@import "../../css/reset-dev.css"; +@import "../../css/combo-dev.css"; +@import "../../css/module.css"; + */ +/* Grid system and page structure */ +@import "scaffolding.css"; +@import "grid.css"; +@import "layouts.css"; + +/* Base CSS */ +@import "type.css"; +@import "code.css"; +@import "forms.css"; +@import "tables.css"; + +/* Components: common */ +@import "sprites.css"; +@import "dropdowns.css"; +@import "wells.css"; +@import "component-animations.css"; +@import "close.css"; + +/* Components: Buttons & Alerts */ +@import "buttons.css"; +@import "button-groups.css"; +@import "alerts.css"; /* Note: alerts share common CSS with buttons and thus have styles in buttons.css */ + +/* Components: Nav */ +@import "navs.css"; +@import "navbar.css"; +@import "breadcrumbs.css"; +@import "pagination.css"; +@import "pager.css"; + +/* Components: Popovers */ +@import "modals.css"; +@import "tooltip.css"; +@import "popovers.css"; + +/* Components: Misc */ +@import "thumbnails.css"; +@import "media.css"; +@import "labels-badges.css"; +@import "progress-bars.css"; +@import "accordion.css"; +@import "carousel.css"; +@import "hero-unit.css"; + +/* Utility classes */ +@import "utilities.css"; /* Has to be last to override when necessary */ + +/* Plugin classes */ +@import "plugin.css"; + + +/* 书写规范请参见README.md +============================================================ */ + +/* + === 样式测试 === + javascript:(function(){var a=document,b=a.body,c=a.createElement("link");c.setAttribute("rel","stylesheet");c.setAttribute("href","http://10.3.1.41/WF/assets/css/reset.css");a.querySelector("head").appendChild(c);b.style.backgroundColor="white";})() +============================================================ */ diff --git a/solutions/xOne/markdown.html b/solutions/xOne/markdown.html new file mode 100644 index 00000000..330f6d9f --- /dev/null +++ b/solutions/xOne/markdown.html @@ -0,0 +1,872 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>Markdown 语法 - (简体中文版)</title> +<meta name="description" content="Markdown 语法 快速入门"/> +<meta name="viewport" content="width=device-width, initial-scale=1.0"> +<!-- 让IE系列浏览器识别html5标签 --> +<!--[if lt IE 9]> +<script src="../assets/js/html5shiv.js"></script> +<![endif]--> +<link rel="stylesheet" href="less/normalize.css"> +<link rel="stylesheet" href="less/typo-dev.css"> +<link rel="stylesheet" href="less/combo.css"> +<link rel="stylesheet" href="less/code.css"> +<link rel="stylesheet" href="less/docs.css"> +<style> +.wrap{ width:940px; margin:20px auto; padding:10px 20px;} +.lightbox { border: 1px solid #E9E9E9; } +</style> +</head> +<body> +<div class="wrap lightbox"> +<p><strong>转载自:</strong> <a href="https://gitcafe.com/riku/Markdown-Syntax-CN/blob/master/basics.md">Markdown-Syntax-CN</a>@Wow!Ubuntu 有改动 ——by @cloudyan</p> +<p><strong>NOTE:</strong> This is Simplelified Chinese Edition Document of Markdown Syntax. If you are seeking for English Edition Document. Please refer to <a href="http://daringfireball.net/projects/markdown/syntax">Markdown: Syntax</a>.</p> +<p><strong>声明:</strong> 这份文档派生(fork)于<a href="http://markdown.tw/">繁体中文版</a>,在此基础上进行了繁体转简体工作,并进行了适当的润色。此文档用 Markdown 语法编写,你可以到这里<a href="http://gitcafe.com/riku/Markdown-Syntax-CN/blob/master/basics.md">查看它的源文件</a>。「繁体中文版的原始文件可以<a href="https://github.com/othree/markdown-syntax-zhtw/blob/master/basics.md">查看这里</a>」--By @<a href="http://twitter.com/riku">riku</a></p> +<p><strong>注:</strong> 本项目托管于 <a href="http://gitcafe.com/riku/Markdown-Syntax-CN/">GitCafe</a>,请通过"派生"和"合并请求"来帮忙改进本项目。</p> + +<h1 id="markdown">Markdown 语法说明 (简体中文版) / <small>(<a href="#markdown">点击查看快速入门</a>)</small></h1> +<ul> + <li><a href="#overview">概述</a> + <ul> + <li><a href="#philosophy">宗旨</a></li> + <li><a href="#html">兼容 HTML</a></li> + <li><a href="#autoescape">特殊字符自动转换</a></li> + </ul> + </li> + <li><a href="#block">区块元素</a> + <ul> + <li><a href="#p">段落和换行</a></li> + <li><a href="#header">标题</a></li> + <li><a href="#blockquote">区块引用</a></li> + <li><a href="#list">列表</a></li> + <li><a href="#precode">代码区块</a></li> + <li><a href="#hr">分隔线</a></li> + </ul> + </li> + <li><a href="#span">区段元素</a> + <ul> + <li><a href="#link">链接</a></li> + <li><a href="#em">强调</a></li> + <li><a href="#code">代码</a></li> + <li><a href="#img">图片</a></li> + </ul> + </li> + <li><a href="#misc">其它</a> + <ul> + <li><a href="#backslash">反斜杠</a></li> + <li><a href="#autolink">自动链接</a></li> + </ul> + </li> + <li><a href="#acknowledgement">感谢</a></li> + <li><a href="#editor">Markdown 免费编辑器</a></li> +</ul> + +<hr> + +<h2 id="overview">概述</h2> + +<h3 id="philosophy">宗旨</h3> + +<p>Markdown 的目标是实现「易读易写」。</p> + +<p>可读性,无论如何,都是最重要的。一份使用 Markdown 格式撰写的文件应该可以直接以纯文本发布,并且看起来不会像是由许多标签或是格式指令所构成。Markdown 语法受到一些既有 text-to-HTML 格式的影响,包括 <a href="http://docutils.sourceforge.net/mirror/setext.html">Setext</a>、<a href="http://www.aaronsw.com/2002/atx/">atx</a>、<a href="http://textism.com/tools/textile/">Textile</a>、<a href="http://docutils.sourceforge.net/rst.html">reStructuredText</a>、<a href="http://www.triptico.com/software/grutatxt.html">Grutatext</a> 和 <a href="http://ettext.taint.org/doc/">EtText</a>,而最大灵感来源其实是纯文本电子邮件的格式。</p> + +<p>总之, Markdown 的语法全由一些符号所组成,这些符号经过精挑细选,其作用一目了然。比如:在文字两旁加上星号,看起来就像*强调*。Markdown 的列表看起来,嗯,就是列表。Markdown 的区块引用看起来就真的像是引用一段文字,就像你曾在电子邮件中见过的那样。</p> + +<h3 id="html">兼容 HTML</h3> + +<p>Markdown 语法的目标是:成为一种适用于网络的<em>书写</em>语言。</p> + +<p>Markdown 不是想要取代 HTML,甚至也没有要和它相近,它的语法种类很少,只对应 HTML 标记的一小部分。Markdown 的构想<em>不是</em>要使得 HTML 文档更容易书写。在我看来, HTML 已经很容易写了。Markdown 的理念是,能让文档更容易读、写和随意改。HTML 是一种<em>发布</em>的格式,Markdown 是一种<em>书写</em>的格式。就这样,Markdown 的格式语法只涵盖纯文本可以涵盖的范围。</p> + +<p>不在 Markdown 涵盖范围之内的标签,都可以直接在文档里面用 HTML 撰写。不需要额外标注这是 HTML 或是 Markdown;只要直接加标签就可以了。</p> + +<p>要制约的只有一些 HTML 区块元素――比如 <code>&lt;div&gt;</code>、<code>&lt;table&gt;</code>、<code>&lt;pre&gt;</code>、<code>&lt;p&gt;</code> 等标签,必须在前后加上空行与其它内容区隔开,还要求它们的开始标签与结尾标签不能用制表符或空格来缩进。Markdown 的生成器有足够智能,不会在 HTML 区块标签外加上不必要的 <code>&lt;p&gt;</code> 标签。</p> + +<p>例子如下,在 Markdown 文件里加上一段 HTML 表格:</p> + +<pre><code>这是一个普通段落。 + +&lt;table&gt; + &lt;tr&gt; + &lt;td&gt;Foo&lt;/td&gt; + &lt;/tr&gt; +&lt;/table&gt; + +这是另一个普通段落。 +</code></pre> + +<p>请注意,在 HTML 区块标签间的 Markdown 格式语法将不会被处理。比如,你在 HTML 区块内使用 Markdown 样式的<code>*强调*</code>会没有效果。</p> + +<p>HTML 的区段(行内)标签如 <code>&lt;span&gt;</code>、<code>&lt;cite&gt;</code>、<code>&lt;del&gt;</code> 可以在 Markdown 的段落、列表或是标题里随意使用。依照个人习惯,甚至可以不用 Markdown 格式,而直接采用 HTML 标签来格式化。举例说明:如果比较喜欢 HTML 的 <code>&lt;a&gt;</code> 或 <code>&lt;img&gt;</code> 标签,可以直接使用这些标签,而不用 Markdown 提供的链接或是图像标签语法。</p> + +<p>和处在 HTML 区块标签间不同,Markdown 语法在 HTML 区段标签间是有效的。</p> + +<h3 id="autoescape">特殊字符自动转换</h3> + +<p>在 HTML 文件中,有两个字符需要特殊处理: <code>&lt;</code> 和 <code>&amp;</code> 。 <code>&lt;</code> 符号用于起始标签,<code>&amp;</code> 符号则用于标记 HTML 实体,如果你只是想要显示这些字符的原型,你必须要使用实体的形式,像是 <code>&amp;lt;</code> 和 <code>&amp;amp;</code>。</p> + +<p><code>&amp;</code> 字符尤其让网络文档编写者受折磨,如果你要打「<code>AT&amp;T</code>」 ,你必须要写成「<code>AT&amp;amp;T</code>」。而网址中的 <code>&amp;</code> 字符也要转换。比如你要链接到:</p> + +<pre><code>http://images.google.com/images?num=30&amp;q=larry+bird +</code></pre> + +<p>你必须要把网址转换写为:</p> + +<pre><code>http://images.google.com/images?num=30&amp;amp;q=larry+bird +</code></pre> + +<p>才能放到链接标签的 <code>href</code> 属性里。不用说也知道这很容易忽略,这也可能是 HTML 标准检验所检查到的错误中,数量最多的。</p> + +<p>Markdown 让你可以自然地书写字符,需要转换的由它来处理好了。如果你使用的 <code>&amp;</code> 字符是 HTML 字符实体的一部分,它会保留原状,否则它会被转换成 <code>&amp;amp</code>;。</p> + +<p>所以你如果要在文档中插入一个版权符号 <code>©</code>,你可以这样写:</p> + +<pre><code>&amp;copy; +</code></pre> + +<p>Markdown 会保留它不动。而若你写:</p> + +<pre><code>AT&amp;T +</code></pre> + +<p>Markdown 就会将它转为:</p> + +<pre><code>AT&amp;amp;T +</code></pre> + +<p>类似的状况也会发生在 <code>&lt;</code> 符号上,因为 Markdown 允许 <a href="#html">兼容 HTML</a> ,如果你是把 <code>&lt;</code> 符号作为 HTML 标签的定界符使用,那 Markdown 也不会对它做任何转换,但是如果你写:</p> + +<pre><code>4 &lt; 5 +</code></pre> + +<p>Markdown 将会把它转换为:</p> + +<pre><code>4 &amp;lt; 5 +</code></pre> + +<p>不过需要注意的是,code 范围内,不论是行内还是区块, <code>&lt;</code> 和 <code>&amp;</code> 两个符号都<em>一定</em>会被转换成 HTML 实体,这项特性让你可以很容易地用 Markdown 写 HTML code (和 HTML 相对而言, HTML 语法中,你要把所有的 <code>&lt;</code> 和 <code>&amp;</code> 都转换为 HTML 实体,才能在 HTML 文件里面写出 HTML code。)</p> + +<hr> + +<h2 id="block">区块元素</h2> + +<h3 id="p">段落和换行</h3> + +<p>一个 Markdown 段落是由一个或多个连续的文本行组成,它的前后要有一个以上的空行(空行的定义是显示上看起来像是空的,便会被视为空行。比方说,若某一行只包含空格和制表符,则该行也会被视为空行)。普通段落不该用空格或制表符来缩进。</p> + +<p>「由一个或多个连续的文本行组成」这句话其实暗示了 Markdown 允许段落内的强迫换行(插入换行符),这个特性和其他大部分的 text-to-HTML 格式不一样(包括 Movable Type 的「Convert Line Breaks」选项),其它的格式会把每个换行符都转成 <code>&lt;br /&gt;</code> 标签。</p> + +<p>如果你<em>确实</em>想要依赖 Markdown 来插入 <code>&lt;br /&gt;</code> 标签的话,在插入处先按入两个以上的空格然后回车。</p> + +<p>的确,需要多费点事(多加空格)来产生 <code>&lt;br /&gt;</code> ,但是简单地「每个换行都转换为 <code>&lt;br /&gt;</code>」的方法在 Markdown 中并不适合, Markdown 中 email 式的 <a href="#blockquote">区块引用</a> 和多段落的 <a href="#list">列表</a> 在使用换行来排版的时候,不但更好用,还更方便阅读。</p> + +<h3 id="header">标题</h3> + +<p>Markdown 支持两种标题的语法,类 <a href="http://docutils.sourceforge.net/mirror/setext.html">Setext</a> 和类 <a href="http://www.aaronsw.com/2002/atx/">atx</a> 形式。</p> + +<p>类 Setext 形式是用底线的形式,利用 <code>=</code> (最高阶标题)和 <code>-</code> (第二阶标题),例如:</p> + +<pre><code>This is an H1 +============= + +This is an H2 +------------- +</code></pre> + +<p>任何数量的 <code>=</code> 和 <code>-</code> 都可以有效果。</p> + +<p>类 Atx 形式则是在行首插入 1 到 6 个 <code>#</code> ,对应到标题 1 到 6 阶,例如:</p> + +<pre><code># 这是 H1 + +## 这是 H2 + +###### 这是 H6 +</code></pre> + +<p>你可以选择性地「闭合」类 atx 样式的标题,这纯粹只是美观用的,若是觉得这样看起来比较舒适,你就可以在行尾加上 <code>#</code>,而行尾的 <code>#</code> 数量也不用和开头一样(行首的井字符数量决定标题的阶数):</p> + +<pre><code># 这是 H1 # + +## 这是 H2 ## + +### 这是 H3 ###### +</code></pre> + +<h3 id="blockquote">区块引用 Blockquotes</h3> + +<p>Markdown 标记区块引用是使用类似 email 中用 <code>&gt;</code> 的引用方式。如果你还熟悉在 email 信件中的引言部分,你就知道怎么在 Markdown 文件中建立一个区块引用,那会看起来像是你自己先断好行,然后在每行的最前面加上 <code>&gt;</code> :</p> + +<pre><code>&gt; This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet, +&gt; consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. +&gt; Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus. +&gt; +&gt; Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse +&gt; id sem consectetuer libero luctus adipiscing. +</code></pre> + +<p>Markdown 也允许你偷懒只在整个段落的第一行最前面加上 <code>&gt;</code> :</p> + +<pre><code>&gt; This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet, +consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus. +Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus. + +&gt; Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse +id sem consectetuer libero luctus adipiscing. +</code></pre> + +<p>区块引用可以嵌套(例如:引用内的引用),只要根据层次加上不同数量的 <code>&gt;</code> :</p> + +<pre><code>&gt; This is the first level of quoting. +&gt; +&gt; &gt; This is nested blockquote. +&gt; +&gt; Back to the first level. +</code></pre> + +<p>引用的区块内也可以使用其他的 Markdown 语法,包括标题、列表、代码区块等:</p> + +<pre><code>&gt; ## 这是一个标题。 +&gt; +&gt; 1. 这是第一行列表项。 +&gt; 2. 这是第二行列表项。 +&gt; +&gt; 给出一些例子代码: +&gt; +&gt; return shell_exec("echo $input | $markdown_script"); +</code></pre> + +<p>任何像样的文本编辑器都能轻松地建立 email 型的引用。例如在 BBEdit 中,你可以选取文字后然后从选单中选择<em>增加引用阶层</em>。</p> + +<h3 id="list">列表</h3> + +<p>Markdown 支持有序列表和无序列表。</p> + +<p>无序列表使用星号、加号或是减号作为列表标记:</p> + +<pre><code>* Red +* Green +* Blue +</code></pre> + +<p>等同于:</p> + +<pre><code>+ Red ++ Green ++ Blue +</code></pre> + +<p>也等同于:</p> + +<pre><code>- Red +- Green +- Blue +</code></pre> + +<p>有序列表则使用数字接着一个英文句点:</p> + +<pre><code>1. Bird +2. McHale +3. Parish +</code></pre> + +<p>很重要的一点是,你在列表标记上使用的数字并不会影响输出的 HTML 结果,上面的列表所产生的 HTML 标记为:</p> + +<pre><code>&lt;ol&gt; +&lt;li&gt;Bird&lt;/li&gt; +&lt;li&gt;McHale&lt;/li&gt; +&lt;li&gt;Parish&lt;/li&gt; +&lt;/ol&gt; +</code></pre> + +<p>如果你的列表标记写成:</p> + +<pre><code>1. Bird +1. McHale +1. Parish +</code></pre> + +<p>或甚至是:</p> + +<pre><code>3. Bird +1. McHale +8. Parish +</code></pre> + +<p>你都会得到完全相同的 HTML 输出。重点在于,你可以让 Markdown 文件的列表数字和输出的结果相同,或是你懒一点,你可以完全不用在意数字的正确性。</p> + +<p>如果你使用懒惰的写法,建议第一个项目最好还是从 1. 开始,因为 Markdown 未来可能会支持有序列表的 start 属性。</p> + +<p>列表项目标记通常是放在最左边,但是其实也可以缩进,最多 3 个空格,项目标记后面则一定要接着至少一个空格或制表符。</p> + +<p>要让列表看起来更漂亮,你可以把内容用固定的缩进整理好:</p> + +<pre><code>* Lorem ipsum dolor sit amet, consectetuer adipiscing elit. + Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi, + viverra nec, fringilla in, laoreet vitae, risus. +* Donec sit amet nisl. Aliquam semper ipsum sit amet velit. + Suspendisse id sem consectetuer libero luctus adipiscing. +</code></pre> + +<p>但是如果你懒,那也行:</p> + +<pre><code>* Lorem ipsum dolor sit amet, consectetuer adipiscing elit. +Aliquam hendrerit mi posuere lectus. Vestibulum enim wisi, +viverra nec, fringilla in, laoreet vitae, risus. +* Donec sit amet nisl. Aliquam semper ipsum sit amet velit. +Suspendisse id sem consectetuer libero luctus adipiscing. +</code></pre> + +<p>如果列表项目间用空行分开,在输出 HTML 时 Markdown 就会将项目内容用 <code>&lt;p&gt;</code> +标签包起来,举例来说:</p> + +<pre><code>* Bird +* Magic +</code></pre> + +<p>会被转换为:</p> + +<pre><code>&lt;ul&gt; +&lt;li&gt;Bird&lt;/li&gt; +&lt;li&gt;Magic&lt;/li&gt; +&lt;/ul&gt; +</code></pre> + +<p>但是这个:</p> + +<pre><code>* Bird + +* Magic +</code></pre> + +<p>会被转换为:</p> + +<pre><code>&lt;ul&gt; +&lt;li&gt;&lt;p&gt;Bird&lt;/p&gt;&lt;/li&gt; +&lt;li&gt;&lt;p&gt;Magic&lt;/p&gt;&lt;/li&gt; +&lt;/ul&gt; +</code></pre> + +<p>列表项目可以包含多个段落,每个项目下的段落都必须缩进 4 个空格或是 1 个制表符:</p> + +<pre><code>1. This is a list item with two paragraphs. Lorem ipsum dolor + sit amet, consectetuer adipiscing elit. Aliquam hendrerit + mi posuere lectus. + + Vestibulum enim wisi, viverra nec, fringilla in, laoreet + vitae, risus. Donec sit amet nisl. Aliquam semper ipsum + sit amet velit. + +2. Suspendisse id sem consectetuer libero luctus adipiscing. +</code></pre> + +<p>如果你每行都有缩进,看起来会看好很多,当然,再次地,如果你很懒惰,Markdown 也允许:</p> + +<pre><code>* This is a list item with two paragraphs. + + This is the second paragraph in the list item. You're +only required to indent the first line. Lorem ipsum dolor +sit amet, consectetuer adipiscing elit. + +* Another item in the same list. +</code></pre> + +<p>如果要在列表项目内放进引用,那 <code>&gt;</code> 就需要缩进:</p> + +<pre><code>* A list item with a blockquote: + + &gt; This is a blockquote + &gt; inside a list item. +</code></pre> + +<p>如果要放代码区块的话,该区块就需要缩进<em>两次</em>,也就是 8 个空格或是 2 个制表符:</p> + +<pre><code>* 一列表项包含一个列表区块: + + &lt;代码写在这&gt; +</code></pre> + +<p>当然,项目列表很可能会不小心产生,像是下面这样的写法:</p> + +<pre><code>1986. What a great season. +</code></pre> + +<p>换句话说,也就是在行首出现<em>数字-句点-空白</em>,要避免这样的状况,你可以在句点前面加上反斜杠。</p> + +<pre><code>1986\. What a great season. +</code></pre> + +<h3 id="precode">代码区块</h3> + +<p>和程序相关的写作或是标签语言原始码通常会有已经排版好的代码区块,通常这些区块我们并不希望它以一般段落文件的方式去排版,而是照原来的样子显示,Markdown 会用 <code>&lt;pre&gt;</code> 和 <code>&lt;code&gt;</code> 标签来把代码区块包起来。</p> + +<p>要在 Markdown 中建立代码区块很简单,只要简单地缩进 4 个空格或是 1 个制表符就可以,例如,下面的输入:</p> + +<pre><code>这是一个普通段落: + + 这是一个代码区块。 +</code></pre> + +<p>Markdown 会转换成:</p> + +<pre><code>&lt;p&gt;这是一个普通段落:&lt;/p&gt; + +&lt;pre&gt;&lt;code&gt;这是一个代码区块。 +&lt;/code&gt;&lt;/pre&gt; +</code></pre> + +<p>这个每行一阶的缩进(4 个空格或是 1 个制表符),都会被移除,例如:</p> + +<pre><code>Here is an example of AppleScript: + + tell application "Foo" + beep + end tell +</code></pre> + +<p>会被转换为:</p> + +<pre><code>&lt;p&gt;Here is an example of AppleScript:&lt;/p&gt; + +&lt;pre&gt;&lt;code&gt;tell application "Foo" + beep +end tell +&lt;/code&gt;&lt;/pre&gt; +</code></pre> + +<p>一个代码区块会一直持续到没有缩进的那一行(或是文件结尾)。</p> + +<p>在代码区块里面, <code>&amp;</code> 、 <code>&lt;</code> 和 <code>&gt;</code> 会自动转成 HTML 实体,这样的方式让你非常容易使用 Markdown 插入范例用的 HTML 原始码,只需要复制贴上,再加上缩进就可以了,剩下的 Markdown 都会帮你处理,例如:</p> + +<pre><code> &lt;div class="footer"&gt; + &amp;copy; 2004 Foo Corporation + &lt;/div&gt; +</code></pre> + +<p>会被转换为:</p> + +<pre><code>&lt;pre&gt;&lt;code&gt;&amp;lt;div class="footer"&amp;gt; + &amp;amp;copy; 2004 Foo Corporation +&amp;lt;/div&amp;gt; +&lt;/code&gt;&lt;/pre&gt; +</code></pre> + +<p>代码区块中,一般的 Markdown 语法不会被转换,像是星号便只是星号,这表示你可以很容易地以 Markdown 语法撰写 Markdown 语法相关的文件。</p> + +<h3 id="hr">分隔线</h3> + +<p>你可以在一行中用三个以上的星号、减号、底线来建立一个分隔线,行内不能有其他东西。你也可以在星号或是减号中间插入空格。下面每种写法都可以建立分隔线:</p> + +<pre><code>* * * + +*** + +***** + +- - - + +--------------------------------------- +</code></pre> + +<hr> + +<h2 id="span">区段元素</h2> + +<h3 id="link">链接</h3> + +<p>Markdown 支持两种形式的链接语法: <em>行内式</em>和<em>参考式</em>两种形式。</p> + +<p>不管是哪一种,链接文字都是用 [方括号] 来标记。</p> + +<p>要建立一个<em>行内式</em>的链接,只要在方块括号后面紧接着圆括号并插入网址链接即可,如果你还想要加上链接的 title 文字,只要在网址后面,用双引号把 title 文字包起来即可,例如:</p> + +<pre><code>This is [an example](http://example.com/ "Title") inline link. + +[This link](http://example.net/) has no title attribute. +</code></pre> + +<p>会产生:</p> + +<pre><code>&lt;p&gt;This is &lt;a href="http://example.com/" title="Title"&gt; +an example&lt;/a&gt; inline link.&lt;/p&gt; + +&lt;p&gt;&lt;a href="http://example.net/"&gt;This link&lt;/a&gt; has no +title attribute.&lt;/p&gt; +</code></pre> + +<p>如果你是要链接到同样主机的资源,你可以使用相对路径:</p> + +<pre><code>See my [About](/about/) page for details. +</code></pre> + +<p><em>参考式</em>的链接是在链接文字的括号后面再接上另一个方括号,而在第二个方括号里面要填入用以辨识链接的标记:</p> + +<pre><code>This is [an example][id] reference-style link. +</code></pre> + +<p>你也可以选择性地在两个方括号中间加上一个空格:</p> + +<pre><code>This is [an example] [id] reference-style link. +</code></pre> + +<p>接着,在文件的任意处,你可以把这个标记的链接内容定义出来:</p> + +<pre><code>[id]: http://example.com/ "Optional Title Here" +</code></pre> + +<p>链接内容定义的形式为:</p> + +<ul> + <li>方括号(前面可以选择性地加上至多三个空格来缩进),里面输入链接文字</li> + <li>接着一个冒号</li> + <li>接着一个以上的空格或制表符</li> + <li>接着链接的网址</li> + <li>选择性地接着 title 内容,可以用单引号、双引号或是括弧包着</li> +</ul> + +<p>下面这三种链接的定义都是相同:</p> + +<pre><code>[foo]: http://example.com/ "Optional Title Here" +[foo]: http://example.com/ 'Optional Title Here' +[foo]: http://example.com/ (Optional Title Here) +</code></pre> + +<p><strong>请注意:</strong>有一个已知的问题是 Markdown.pl 1.0.1 会忽略单引号包起来的链接 title。</p> + +<p>链接网址也可以用方括号包起来:</p> + +<pre><code>[id]: &lt;http://example.com/&gt; "Optional Title Here" +</code></pre> + +<p>你也可以把 title 属性放到下一行,也可以加一些缩进,若网址太长的话,这样会比较好看:</p> + +<pre><code>[id]: http://example.com/longish/path/to/resource/here + "Optional Title Here" +</code></pre> + +<p>网址定义只有在产生链接的时候用到,并不会直接出现在文件之中。</p> + +<p>链接辨别标签可以有字母、数字、空白和标点符号,但是并<em>不</em>区分大小写,因此下面两个链接是一样的:</p> + +<pre><code>[link text][a] +[link text][A] +</code></pre> + +<p><em>隐式链接标记</em>功能让你可以省略指定链接标记,这种情形下,链接标记会视为等同于链接文字,要用隐式链接标记只要在链接文字后面加上一个空的方括号,如果你要让 "Google" 链接到 google.com,你可以简化成:</p> + +<pre><code>[Google][] +</code></pre> + +<p>然后定义链接内容:</p> + +<pre><code>[Google]: http://google.com/ +</code></pre> + +<p>由于链接文字可能包含空白,所以这种简化型的标记内也许包含多个单词:</p> + +<pre><code>Visit [Daring Fireball][] for more information. +</code></pre> + +<p>然后接着定义链接:</p> + +<pre><code>[Daring Fireball]: http://daringfireball.net/ +</code></pre> + +<p>链接的定义可以放在文件中的任何一个地方,我比较偏好直接放在链接出现段落的后面,你也可以把它放在文件最后面,就像是注解一样。</p> + +<p>下面是一个参考式链接的范例:</p> + +<pre><code>I get 10 times more traffic from [Google] [1] than from +[Yahoo] [2] or [MSN] [3]. + + [1]: http://google.com/ "Google" + [2]: http://search.yahoo.com/ "Yahoo Search" + [3]: http://search.msn.com/ "MSN Search" +</code></pre> + +<p>如果改成用链接名称的方式写:</p> + +<pre><code>I get 10 times more traffic from [Google][] than from +[Yahoo][] or [MSN][]. + + [google]: http://google.com/ "Google" + [yahoo]: http://search.yahoo.com/ "Yahoo Search" + [msn]: http://search.msn.com/ "MSN Search" +</code></pre> + +<p>上面两种写法都会产生下面的 HTML。</p> + +<pre><code>&lt;p&gt;I get 10 times more traffic from &lt;a href="http://google.com/" +title="Google"&gt;Google&lt;/a&gt; than from +&lt;a href="http://search.yahoo.com/" title="Yahoo Search"&gt;Yahoo&lt;/a&gt; +or &lt;a href="http://search.msn.com/" title="MSN Search"&gt;MSN&lt;/a&gt;.&lt;/p&gt; +</code></pre> + +<p>下面是用行内式写的同样一段内容的 Markdown 文件,提供作为比较之用:</p> + +<pre><code>I get 10 times more traffic from [Google](http://google.com/ "Google") +than from [Yahoo](http://search.yahoo.com/ "Yahoo Search") or +[MSN](http://search.msn.com/ "MSN Search"). +</code></pre> + +<p>参考式的链接其实重点不在于它比较好写,而是它比较好读,比较一下上面的范例,使用参考式的文章本身只有 81 个字符,但是用行内形式的却会增加到 176 个字元,如果是用纯 HTML 格式来写,会有 234 个字元,在 HTML 格式中,标签比文本还要多。</p> + +<p>使用 Markdown 的参考式链接,可以让文件更像是浏览器最后产生的结果,让你可以把一些标记相关的元数据移到段落文字之外,你就可以增加链接而不让文章的阅读感觉被打断。</p> + +<h3 id="em">强调</h3> + +<p>Markdown 使用星号(<code>*</code>)和底线(<code>_</code>)作为标记强调字词的符号,被 <code>*</code> 或 <code>_</code> 包围的字词会被转成用 <code>&lt;em&gt;</code> 标签包围,用两个 <code>*</code> 或 <code>_</code> 包起来的话,则会被转成 <code>&lt;strong&gt;</code>,例如:</p> + +<pre><code>*single asterisks* + +_single underscores_ + +**double asterisks** + +__double underscores__ +</code></pre> + +<p>会转成:</p> + +<pre><code>&lt;em&gt;single asterisks&lt;/em&gt; + +&lt;em&gt;single underscores&lt;/em&gt; + +&lt;strong&gt;double asterisks&lt;/strong&gt; + +&lt;strong&gt;double underscores&lt;/strong&gt; +</code></pre> + +<p>你可以随便用你喜欢的样式,唯一的限制是,你用什么符号开启标签,就要用什么符号结束。</p> + +<p>强调也可以直接插在文字中间:</p> + +<pre><code>un*frigging*believable +</code></pre> + +<p>但是<strong>如果你的 <code>*</code> 和 <code>_</code> 两边都有空白的话,它们就只会被当成普通的符号</strong>。</p> + +<p>如果要在文字前后直接插入普通的星号或底线,你可以用反斜线:</p> + +<pre><code>\*this text is surrounded by literal asterisks\* +</code></pre> + +<h3 id="code">代码</h3> + +<p>如果要标记一小段行内代码,你可以用反引号把它包起来(<code>`</code>),例如:</p> + +<pre><code>Use the `printf()` function. +</code></pre> + +<p>会产生:</p> + +<pre><code>&lt;p&gt;Use the &lt;code&gt;printf()&lt;/code&gt; function.&lt;/p&gt; +</code></pre> + +<p>如果要在代码区段内插入反引号,你可以用多个反引号来开启和结束代码区段:</p> + +<pre><code>``There is a literal backtick (`) here.`` +</code></pre> + +<p>这段语法会产生:</p> + +<pre><code>&lt;p&gt;&lt;code&gt;There is a literal backtick (`) here.&lt;/code&gt;&lt;/p&gt; +</code></pre> + +<p>代码区段的起始和结束端都可以放入一个空白,起始端后面一个,结束端前面一个,这样你就可以在区段的一开始就插入反引号:</p> + +<pre><code>A single backtick in a code span: `` ` `` + +A backtick-delimited string in a code span: `` `foo` `` +</code></pre> + +<p>会产生:</p> + +<pre><code>&lt;p&gt;A single backtick in a code span: &lt;code&gt;`&lt;/code&gt;&lt;/p&gt; + +&lt;p&gt;A backtick-delimited string in a code span: &lt;code&gt;`foo`&lt;/code&gt;&lt;/p&gt; +</code></pre> + +<p>在代码区段内,<code>&amp;</code> 和方括号<strong>都</strong>会被自动地转成 HTML 实体,这使得插入 HTML 原始码变得很容易,Markdown 会把下面这段:</p> + +<pre><code>Please don't use any `&lt;blink&gt;` tags. +</code></pre> + +<p>转为:</p> + +<pre><code>&lt;p&gt;Please don't use any &lt;code&gt;&amp;lt;blink&amp;gt;&lt;/code&gt; tags.&lt;/p&gt; +</code></pre> + +<p>你也可以这样写:</p> + +<pre><code>`&amp;#8212;` is the decimal-encoded equivalent of `&amp;mdash;`. +</code></pre> + +<p>以产生:</p> + +<pre><code>&lt;p&gt;&lt;code&gt;&amp;amp;#8212;&lt;/code&gt; is the decimal-encoded +equivalent of &lt;code&gt;&amp;amp;mdash;&lt;/code&gt;.&lt;/p&gt; +</code></pre> + +<h3 id="img">图片</h3> + +<p>很明显地,要在纯文字应用中设计一个「自然」的语法来插入图片是有一定难度的。</p> + +<p>Markdown 使用一种和链接很相似的语法来标记图片,同样也允许两种样式: <em>行内式</em>和<em>参考式</em>。</p> + +<p>行内式的图片语法看起来像是:</p> + +<pre><code>![Alt text](/path/to/img.jpg) + +![Alt text](/path/to/img.jpg "Optional title") +</code></pre> + +<p>详细叙述如下:</p> + +<ul> + <li>一个惊叹号 <code>!</code></li> + <li>接着一个方括号,里面放上图片的替代文字</li> + <li>接着一个普通括号,里面放上图片的网址,最后还可以用引号包住并加上 +选择性的 'title' 文字。</li> +</ul> + +<p>参考式的图片语法则长得像这样:</p> + +<pre><code>![Alt text][id] +</code></pre> + +<p>「id」是图片参考的名称,图片参考的定义方式则和连结参考一样:</p> + +<pre><code>[id]: url/to/image "Optional title attribute" +</code></pre> + +<p>到目前为止, Markdown 还没有办法指定图片的宽高,如果你需要的话,你可以使用普通的 <code>&lt;img&gt;</code> 标签。</p> + +<hr> + +<h2 id="misc">其它</h2> + +<h3 id="autolink">自动链接</h3> + +<p>Markdown 支持以比较简短的自动链接形式来处理网址和电子邮件信箱,只要是用方括号包起来, Markdown 就会自动把它转成链接。一般网址的链接文字就和链接地址一样,例如:</p> + +<pre><code>&lt;http://example.com/&gt; +</code></pre> + +<p>Markdown 会转为:</p> + +<pre><code>&lt;a href="http://example.com/"&gt;http://example.com/&lt;/a&gt; +</code></pre> + +<p>邮址的自动链接也很类似,只是 Markdown 会先做一个编码转换的过程,把文字字符转成 16 进位码的 HTML 实体,这样的格式可以糊弄一些不好的邮址收集机器人,例如:</p> + +<pre><code>&lt;address@example.com&gt; +</code></pre> + +<p>Markdown 会转成:</p> + +<pre><code>&lt;a href="&amp;#x6D;&amp;#x61;i&amp;#x6C;&amp;#x74;&amp;#x6F;:&amp;#x61;&amp;#x64;&amp;#x64;&amp;#x72;&amp;#x65; +&amp;#115;&amp;#115;&amp;#64;&amp;#101;&amp;#120;&amp;#x61;&amp;#109;&amp;#x70;&amp;#x6C;e&amp;#x2E;&amp;#99;&amp;#111; +&amp;#109;"&gt;&amp;#x61;&amp;#x64;&amp;#x64;&amp;#x72;&amp;#x65;&amp;#115;&amp;#115;&amp;#64;&amp;#101;&amp;#120;&amp;#x61; +&amp;#109;&amp;#x70;&amp;#x6C;e&amp;#x2E;&amp;#99;&amp;#111;&amp;#109;&lt;/a&gt; +</code></pre> + +<p>在浏览器里面,这段字串(其实是 <code>&lt;a href="mailto:address@example.com"&gt;address@example.com&lt;/a&gt;</code>)会变成一个可以点击的「address@example.com」链接。</p> + +<p>(这种作法虽然可以糊弄不少的机器人,但并不能全部挡下来,不过总比什么都不做好些。不管怎样,公开你的信箱终究会引来广告信件的。)</p> + +<h3 id="backslash">反斜杠</h3> + +<p>Markdown 可以利用反斜杠来插入一些在语法中有其它意义的符号,例如:如果你想要用星号加在文字旁边的方式来做出强调效果(但不用 <code>&lt;em&gt;</code> 标签),你可以在星号的前面加上反斜杠:</p> + +<pre><code>\*literal asterisks\* +</code></pre> + +<p>Markdown 支持以下这些符号前面加上反斜杠来帮助插入普通的符号:</p> + +<pre><code>\ 反斜线 +` 反引号 +* 星号 +_ 底线 +{} 花括号 +[] 方括号 +() 括弧 +# 井字号 ++ 加号 +- 减号 +. 英文句点 +! 惊叹号 +</code></pre> + +<h2 id="acknowledgement">感谢</h2> + +<p>感谢 <a href="https://twitter.com/#!/leafy7382">leafy7382</a> 协助翻译,<a href="http://iamhlb.com/">hlb</a>、<a href="http://twitter.com/randylien">Randylien</a> 帮忙润稿,<a href="https://twitter.com/#!/ethantw">ethantw</a> 的<a href="http://ethantw.net/projects/han/">汉字标准格式・CSS Reset</a>, <a href="http://kidwm.net/">WM</a> 回报文字错误。</p> + +<p>感谢 <a href="https://github.com/fenprace">fenprace</a>,<a href="https://github.com/addv">addv</a>。</p> + +<hr> + +<h2 id="editor">Markdown 免费编辑器</h2> + +<p>Windows 平台</p> + +<ul> + <li><a href="http://markdownpad.com/">MarkdownPad</a>  <small>我现在使用的是这个!</small></li> + <li><a href="http://code52.org/DownmarkerWPF/">MarkPad</a></li> +</ul> + +<p>Linux 平台</p> + +<ul> + <li><a href="http://sourceforge.net/p/retext/home/ReText/">ReText</a></li> +</ul> + +<p>Mac 平台</p> + +<ul> + <li><a href="http://mouapp.com/">Mou</a></li> +</ul> + +<p>在线编辑器</p> + +<ul> + <li><a href="http://mahua.jser.me/">mahua.jser.me</a></li> + <li><a href="http://markable.in/">Markable.in</a></li> + <li><a href="http://dillinger.io/">Dillinger.io</a></li> +</ul> + +<p>浏览器插件</p> + +<ul> + <li><a href="https://chrome.google.com/webstore/detail/oknndfeeopgpibecfjljjfanledpbkog">MaDe</a> (Chrome)</li> +</ul> + +<p>高级应用</p> + +<ul> + <li><a href="http://www.sublimetext.com/2">Sublime Text 2</a> + <a href="http://ttscoff.github.com/MarkdownEditing/">MarkdownEditing</a> / <a href="http://lucifr.com/2012/07/12/markdownediting-for-sublime-text-2/">教程</a></li> +</ul> + +<p><strong><em>如有更好的 Markdown 免费编辑器推荐,请到<a href="https://gitcafe.com/riku/Markdown-Syntax-CN/tickets/1">这里反馈</a>,谢谢!</em></strong></p> + +<h4>扩展阅读:</h4> +<ul> + <li><a href="http://zh.wikipedia.org/wiki/Markdown">Markdown wiki</a></li> + <li><a href="http://www.yangzhiping.com/tech/r-markdown-knitr.html">Markdown写作浅谈</a></li> + <li><a href="http://daringfireball.net/projects/markdown/syntax">Markdown官网</a></li> + <li><a href="http://github.github.com/github-flavored-markdown/sample_content.html">Markdown example</a></li> + <li><a href="http://www.zhihu.com/topic/19590742/newest">Markdown 最新消息</a></li> +</ul> +</div> + + + + + + +</div> +</body> +</html> diff --git a/solutions/xOne/nav.html b/solutions/xOne/nav.html new file mode 100644 index 00000000..a88a4038 --- /dev/null +++ b/solutions/xOne/nav.html @@ -0,0 +1,230 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>导航</title> +<meta name="viewport" content="width=device-width, initial-scale=1.0"> +<!-- 让IE系列浏览器识别html5标签 --> +<!--[if lt IE 9]> +<script src="../assets/js/html5shiv.js"></script> +<![endif]--> +<link rel="stylesheet" href="less/pandora.css"> +<link rel="stylesheet" href="less/reset.css"> +<link rel="stylesheet" href="less/typo.css"> +<link rel="stylesheet" href="less/docs.css"> +<style> +.wrap{ + width: 1000px; + margin: 0 auto !important; +} +</style> +</head> +<body> +<div class="wrap typo"> + <h1>导航</h1> + <p>经常用到的有顶部导航,边栏导航及浮动导航等,除此外还经常用到topbar及底部导航</p> + <p><strong>注意:</strong> 一层导航使用精简布局即可,多层级导航,建议使用经典布局</p> + +<pre class="prettyprint linenums"> + +</pre> +</div> + + +<style> + +.pnav { + margin-bottom: 20px; +} +/* test */ +.pnav *{ + margin: 0; + padding: 0; +} + +.pnav { + height: 37px; + padding-top: 3px; + line-height: 37px; + background: #de1178; +} +.pnav li { + float: left; + display: inline; + margin: 0 2px 0 0; + position: relative; +} +.pnav a { + display: block; + float: left; + height: 37px; + padding: 0 13px; + line-height: 37px; + color: #fff; + font-weight: bold; +} +.pnav a:hover { + text-decoration: none; + background: #ff339a; +} +.pnav .active a { + background: #fff; + color: #000; +} +.pnav-main { + float: left; + font-size: 16px; +} +.pnav-small { + float: right; + font-size: 12px; +} +.pnav-small li { + margin: 0 0 0 2px; +} +.pnav-small a { + padding: 0 9px; +} +</style> + +<!-- 精简布局 --> +<div class="pnav"> + <div class="wrap"> + <ul class="pnav-main"> + <li class="active"><a href="###">首页</a></li> + <li><a href="###">景点门票</a></li> + <li><a href="###">周边游</a></li> + <li><a href="###">国内游</a></li> + <li><a href="###">出境游</a></li> + <li><a href="###">特色酒店</a></li> + <li><a href="###">定制游</a></li> + </ul> + <ul class="pnav-small"> + <li><a href="###">点评</a></li> + <li><a href="###">攻略</a></li> + <li><a href="###">目的地大全</a></li> + <li><a href="###">资讯</a></li> + <li><a href="###">社区</a></li> + </ul> + </div> +</div> + + + + + +<style> + +.ui-nav { + margin-bottom: 20px; +} +/* test */ + +.ui-nav *{ + margin: 0; + padding: 0; + list +} + +.ui-nav { + height: 36px; + padding-top: 4px; + background: #de1178; +} +.ui-nav-item { + float: left; + display: inline; + margin: 0 2px 0 0; + position: relative; +} +.ui-nav-item a { + display: inline-block; + _display: inline; + _zoom: 1; + height: 36px; + padding: 0 13px; + line-height: 36px; + color: #fff; + font-weight: bold; +} +.ui-nav-item a:hover { + text-decoration: none; + background: #ff339a; +} +.ui-nav-item-current a, +.ui-nav-item-current a:hover { + background: #fff; + color: #000; +} +.ui-nav-main { + float: left; + font-size: 16px; +} +.ui-nav-small { + float: right; + font-size: 12px; +} +.ui-nav-small .ui-nav-item { + margin: 0 0 0 2px; +} +.ui-nav-small a { + padding: 0 9px; +} + +.ui-nav-submain { + position: absolute; + width: 160px; + border: 1px solid #de1178; + border-top: none; + left: -1px; + top: 36px; + display: none; +} +.ui-nav-submain a { + display: block; +} +.ui-nav-subitem a:hover { + text-decoration: none; + background: #ff339a; + color: #fff; +} +.ui-nav-item-current .ui-nav-submain { + display: block; +} + +</style> +<!-- 经典布局 --> +<div class="ui-nav"> + <div class="wrap"> + <ul class="ui-nav-main"> + <li class="ui-nav-item"><a href="###">首页</a></li> + <li class="ui-nav-item"><a href="###">景点门票</a></li> + <li class="ui-nav-item"><a href="###">周边游</a></li> + <li class="ui-nav-item"><a href="###">国内游</a></li> + <li class="ui-nav-item"><a href="###">出境游</a></li> + <li class="ui-nav-item"><a href="###">特色酒店</a></li> + <li class="ui-nav-item ui-nav-item-current"><a href="###">定制游</a> + <ul class="ui-nav-submain"> + <li class="ui-nav-subitem ui-nav-subitem-current"><a href="###">高端定制</a></li> + <li class="ui-nav-subitem"><a href="###">特别定制</a></li> + </ul> + </li> + </ul> + <ul class="ui-nav-small"> + <li class="ui-nav-item"><a href="###">点评</a></li> + <li class="ui-nav-item"><a href="###">攻略</a></li> + <li class="ui-nav-item"><a href="###">目的地大全</a> + <ul class="ui-nav-submain"> + <li class="ui-nav-subitem"><a href="###">亚洲</a></li> + <li class="ui-nav-subitem"><a href="###">欧洲</a></li> + <li class="ui-nav-subitem"><a href="###">东南亚</a></li> + </ul> + </li> + <li class="ui-nav-item"><a href="###">资讯</a></li> + <li class="ui-nav-item"><a href="###">社区</a></li> + </ul> + </div> +</div> + +</body> +</html> \ No newline at end of file diff --git a/solutions/xOne/navbar.html b/solutions/xOne/navbar.html new file mode 100644 index 00000000..5f4e1400 --- /dev/null +++ b/solutions/xOne/navbar.html @@ -0,0 +1,131 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>xOne——研究响应式布局、Less、SeaJS</title> +<meta name="keywords" content="" /> +<meta name="description" content="" /> +<meta name="viewport" content="width=device-width, initial-scale=1.0"> +<!-- 让IE系列浏览器识别html5标签 --> +<!--[if lt IE 9]> +<script src="../assets/js/html5shiv.js"></script> +<![endif]--> +<link rel="stylesheet" href="../css/reset.css" > +<link rel="stylesheet" href="css/xone.css" > +<link rel="stylesheet" href="../css/responsive.css" > + +<style> +.navbar{ margin-top:20px;} + +</style> +</head> +<body> + +<!-- 头部\\ --> +<div class="navbar header" role="banner"> + <div class="navbar-inner wrap"> + <h2 class="element-invisible">主导航</h2> + <a rel="home" class="brand" href="/">日有所获</a> + <ul class="nav nav-pills main-menu" role="navigation"> + <li class="active"><a href="/">首页</a> + <li class="dropdown"> + <a href="./front/">前端开发<i></i></a> + <ul class="dropdown-menu sub-menu"> + <li><a href="./front/bugs/">前端bugs汇总</a></li> + <li><a href="./htmlcss/">HTML/CSS</a></li> + <li><a href="./design/">设计路上</a></li> + <li><a href="./js/">JavaScript</a></li> + <li><a href="./resource/">技巧资源</a></li> + </ul> + </li> + <li><a href="./job/">名企招聘</a></li> + <li class="dropdown"> + <a href="./share/">分享<i></i></a> + <ul class="dropdown-menu sub-menu"> + <li><a href="./code/">常用代码</a></li> + <li><a href="./wp/">WordPress</a></li> + <li><a href="./other/">Other</a></li> + </ul> + </li> + </ul> + + <ul class="nav nav-pills quick-menu" role="navigation"> + <li><a href="./profile/">个人中心</a></li> + <li><a href="./ad/">广告合作</a></li> + <li><a href="./profile/">投稿</a></li> + <li class="dropdown"><a>更多<i></i></a> + <ul class="dropdown-menu sub-menu"> + <li><a href="./about/">关于创想学院</a></li> + <li><a href="./tools/">创想工具箱</a></li> + <li><a href="./links/">友情链接</a></li> + <li><a href="./readers/">读者墙</a></li> + <li><a href="./archives/">文章存档</a></li> + <li><a href="./copyright/">免责声明</a></li> + </ul> + </li> + <li class="nav-item"><a href="./contact/">留言联系</a></li> + </ul> + + </div> +</div> <!-- //.navbar --> + + + + + + + + + +<!-- 头部\\ --> +<div class="navbar header" role="banner"> + <div class="navbar-inner wrap"> + <h2 class="element-invisible">主导航</h2> + <a rel="home" class="brand" href="/">日有所获</a> + <ul class="nav nav-pills" role="navigation"> + <li class="active"><a href="/">首页</a> + <li class="dropdown"> + <a href="./front/">前端开发<i></i></a> + <ul class="dropdown-menu"> + <li><a href="./front/bugs/">前端bugs汇总</a></li> + <li><a href="./htmlcss/">HTML/CSS</a></li> + <li><a href="./design/">设计路上</a></li> + <li><a href="./js/">JavaScript</a></li> + <li><a href="./resource/">技巧资源</a></li> + </ul> + </li> + <li><a href="./job/">名企招聘</a></li> + <li class="dropdown"> + <a href="./share/">分享<i></i></a> + <ul class="dropdown-menu"> + <li><a href="./code/">常用代码</a></li> + <li><a href="./wp/">WordPress</a></li> + <li><a href="./other/">Other</a></li> + </ul> + </li> + </ul> + + <ul class="nav nav-pills" role="navigation"> + <li><a href="./profile/">个人中心</a></li> + <li><a href="./ad/">广告合作</a></li> + <li><a href="./profile/">投稿</a></li> + <li class="dropdown"><a>更多<i></i></a> + <ul class="dropdown-menu sub-menu"> + <li><a href="./about/">关于创想学院</a></li> + <li><a href="./tools/">创想工具箱</a></li> + <li><a href="./links/">友情链接</a></li> + <li><a href="./readers/">读者墙</a></li> + <li><a href="./archives/">文章存档</a></li> + <li><a href="./copyright/">免责声明</a></li> + </ul> + </li> + <li class="nav-item"><a href="./contact/">留言联系</a></li> + </ul> + + </div> +</div> <!-- //.navbar --> + + + +</body> +</html> diff --git a/solutions/xOne/paging.html b/solutions/xOne/paging.html new file mode 100644 index 00000000..8d68f670 --- /dev/null +++ b/solutions/xOne/paging.html @@ -0,0 +1,105 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>分页</title> +<meta name="viewport" content="width=device-width, initial-scale=1.0"> +<!-- 让IE系列浏览器识别html5标签 --> +<!--[if lt IE 9]> +<script src="../assets/js/html5shiv.js"></script> +<![endif]--> +<link rel="stylesheet" href="less/pandora.css"> +<link rel="stylesheet" href="less/docs.css"> +<style> +.pages { margin: 10px 0;} +</style> +</head> +<body> +<div class="wrap"> + <h1>分页组件</h1> + <p>此处实例时驴妈妈网站的页码结构,下面将此基础上修改并实现以下结构。</p> + <p><strong>TODO:</strong>全信息的组合展示、全页码的展现形式、JS实现分页</p> + + <div class="docs-example"> + + <h3>分页组件</h3> + <p>此分页组件在驴妈妈已开发页码代码基础上优化,实现了两种需求的样式,默认为玫红色</p> + + + <!-- 分页组件 --> + <div class="pages rosestyle"> <a href="#">上一页</a><a href="#">1</a><span class="PageSel">2</span><a href="#">3</a><a href="#">4</a><a href="#">5</a><a href="#">6</a><span class="more">...</span><a href="#">20</a><a href="#">下一页</a> </div> + + <div class="pages orangestyle"> <a href="#">上一页</a><a href="#">1</a><span class="PageSel">2</span><a href="#">3</a><a href="#">4</a><a href="#">5</a><a href="#">6</a><span class="more">...</span><a href="#">20</a><a href="#">下一页</a> </div> + + <div class="pages orangestyle"> <a href="#">上一页</a><a href="#">1</a><span class="PageSel">2</span><a href="#">3</a><a href="#">4</a><a href="#">5</a><a href="#">6</a><span class="more">...</span><a href="#">20</a><a href="#">下一页</a> </div> + + <h3>升级版</h3> + <p>此设置默认为橙色,且页码右对齐(不是右浮动,即可设置左对齐/居中)</p> + <div class="pages orangestyle"> + <div class="Pages"> <span class="PrevPage">上一页</span><span class="PageSel">1</span><span class="NextPage">下一页</span> </div> + </div> + + <div class="pages orangestyle"> + <div class="Pages"> <a class="PrevPage" href="#">上一页</a><a href="#">1</a><span class="PageSel">2</span><a href="#">3</a><a href="#">4</a><a href="#">5</a><a href="#">6</a><span class="PageMore">...</span><a href="#">20</a><a class="NextPage" href="#">下一页</a> </div> + </div> + + + <div class="pages rosestyle"> + <div class="Pages"> <span class="PrevPage">上一页</span><span class="PageSel">1</span><span class="NextPage">下一页</span> </div> + </div> + + <div class="pages rosestyle"> + <div class="Pages"> <a class="PrevPage" href="#">上一页</a><a href="#">1</a><span class="PageSel">2</span><a href="#">3</a><a href="#">4</a><a href="#">5</a><a href="#">6</a><span class="PageMore">...</span><a href="#">20</a><a class="NextPage" href="#">下一页</a> </div> + </div> + + </div> +<pre class="prettyprint linenums"> +&lt;div class="pages rosestyle"&gt; + &lt;div class="Pages"&gt; + &lt;span class="PrevPage"&gt;上一页&lt;/span&gt; + &lt;span class="PageSel"&gt;1&lt;/span&gt; + &lt;span class="NextPage"&gt;下一页&lt;/span&gt; + &lt;/div&gt; +&lt;/div&gt; + +&lt;div class="pages orangestyle"&gt; + &lt;div class="Pages"&gt; + &lt;a class="PrevPage" href="#"&gt;上一页&lt;/a&gt; + &lt;a href="#"&gt;1&lt;/agt;&lt;span class="PageSel"&gt;2&lt;/span&gt; + &lt;a href="#"&gt;3&lt;/a&gt; + &lt;a href="#"&gt;4&lt;/a&gt; + &lt;a href="#"&gt;5&lt;/a&gt; + &lt;a href="#"&gt;6&lt;/a&gt; + &lt;span class="PageMore"&gt;...&lt;/span&gt; + &lt;a href="#"&gt;20&lt;/a&gt; + &lt;a class="NextPage" href="#"&gt;下一页&lt;/a&gt; + &lt;/div&gt; +&lt;/div&gt; +</pre> + +<div class="docs-example"> + <h4>全信息的组合展示</h4> + <p>包含总页数,跳转到第几页等信息</p> + + + <h4>全页码的展现形式</h4> + <p>页码全部展示,页码过多显示省略号,但是鼠标经过将展示隐藏的页码。</p> + + + <h4>JS实现分页</h4> + <p>使用JS分页组件实现前端分页,支持分页的多维数据排序。</p> +</div> + + + + + + +</div> + +<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script> +<script>window.jQuery || document.write('<script src="../assets/js/jquery.js"><\/script>')</script> +<script src="../assets/js/paging.js"></script> + +</body> +</html> \ No newline at end of file diff --git a/solutions/xOne/smartfloat.html b/solutions/xOne/smartfloat.html new file mode 100644 index 00000000..325edc2d --- /dev/null +++ b/solutions/xOne/smartfloat.html @@ -0,0 +1,35 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>测试</title> +<meta name="viewport" content="width=device-width, initial-scale=1.0"> +<!-- 让IE系列浏览器识别html5标签 --> +<!--[if lt IE 9]> +<script src="../assets/js/html5shiv.js"></script> +<![endif]--> +<link rel="stylesheet" href="less/pandora.css"> +<link rel="stylesheet" href="less/docs.css"> +<style> + +</style> +</head> +<body> +<div class="wrap"> + <h1>组件名称</h1> + <p>描述</p> + <p><strong>TODO:</strong></p> + + <div class="docs-example"> + + + </div> +<pre class="prettyprint linenums"> + +</pre> + + +</div> + +</body> +</html> \ No newline at end of file diff --git a/solutions/xOne/tables.html b/solutions/xOne/tables.html new file mode 100644 index 00000000..7403bc8a --- /dev/null +++ b/solutions/xOne/tables.html @@ -0,0 +1,308 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>测试</title> +<meta name="viewport" content="width=device-width, initial-scale=1.0"> +<!-- 让IE系列浏览器识别html5标签 --> +<!--[if lt IE 9]> +<script src="../assets/js/html5shiv.js"></script> +<![endif]--> +<link rel="stylesheet" href="less/pandora.css"> +<link rel="stylesheet" href="less/docs.css"> +<style> +table { margin-bottom: 20px;} + +/* 定制表格——产品列表订单 */ +table{font-size:inherit;} +.ptable{color:#555;font-size:12px;} +.ptable th,.ptable td{ border:1px solid #dedede; padding:3px 8px;} +.ptable td{border:1px solid #D4E7FF;} +.ptable .col-name{border-width:2px 1px 1px 1px; border-style:solid; border-color:#d8619b #dcdcdc #dcdcdc #dcdcdc; background: url(http://pic.lvmama.com/img/mylvmama/lv-bgx.gif) #fff left top repeat-x;} +.ptable th{height:29px; line-height:29px;text-align:center; padding:0 8px;color:#555;white-space:nowrap;border:none;} +.ptable td{text-align:center;border-color:#ddd;} +.ptable .product-name,.biz_order td{text-align:left;} +.ptable .order-hd td{height:23px;} +.ptable .sep-row{height:7px;} +.ptable .sep-row td{border:none;} +.ptable p{ margin:0;} + +.xcard th,.xcard td{ border-color:#b6d6ee}.xcard .order-hd{ background:#e6f6ff} +.ptable .order-hd{color:#404040;} +.ptable .close-order .order-hd,.ptable .success-order .order-hd{background:#f8f8f8;} +.close-order td,.success-order td{border-color:#ddd;} +.xcard .product-name-name{color:#08C} +.success-order .product-name-name,.close-order .product-name-name{color:#333} +.xcard .product-name-name:hover{color:#d38} +</style> +</head> +<body> +<div class="wrap"> + <h1>表格研究</h1> + <p>表格仍然是网页布局中不可或缺的部分,表格数据最佳选择就是使用表格来制作,表格在这方面有得天独厚的优势,这是其他标签所不能比拟的。</p> + <p>下面对表格进行深入研究,制定适用于我们的表格样式,并内置样式表中,避免重复开发定义,以提升效率。为了避免与BT中定义的表格样式发生冲突,保留BT的表格样式 <code>.table-***</code>,针对我们新定义的表格样式,使用其他的名称,如下:</p> + <h3>按最常见需求进行研究</h3> + <ul> + <li>默认表格及BT表格(.table table-striped table-bordered table-hover等)</li> + <li>内置经典表格(边框表格 <code>table-border</code> 信息表格 <code>table-info</code> 全宽表格 <code>table-full</code>)</li> + <li>定制的表格(布局表格 <code>table-layout</code> 订单/产品表格 <code>table-order</code> 复杂订单列表 <code>table-xorder</code>)</li> + <li>其他扩展定制(定制原型 <code>xtable</code> <code>.***-table</code>)</li> + </ul> +<p>借鉴Button的实现,需要的表格不需要组合太多的class实现(默认,某一特色效果级别,定制级别)</p> +<h3>下面是将要实现最基本需求的表格:<small>组合表格命名使用class="table-***",定制表格使用class="***-table"</small></h3> + <table class="table-info"> + <tr> + <th>名称</th> + <th>样式</th> + <th>描述 <small>此表为.table-info</small></th> + </tr> + <tr> + <td>默认表格</td> + <td>无</td> + <td>没有任何其他样式,仅是行和列,无边框</td> + </tr> + <tr> + <td>单边表格</td> + <td><code>.table</code></td> + <td>仅使用一组横向边线</td> + </tr> + <tr> + <td>简单信息表</td> + <td><code>.table-info</td> + <td>存放一般表格信息</code></td> + </tr> + <tr> + <td>有边框的表格</td> + <td><code>.table-border</code></td> + <td>添加外边框</td> + </tr> + <tr> + <td>有:hover的表格</td> + <td><code>.table-hover</code></td> + <td>添加悬停/滑过(hover)状态</td> + </tr> + <tr> + <td>奇偶相间的表格</td> + <td><code>.table-striped</code></td> + <td>行间添加奇偶背景色 (1, 3, 5, etc)</td> + </tr> + <tr> + <td>100%宽度表格</td> + <td><code>.table-full</code></td> + <td>100%宽度</td> + </tr> + </table> + + <table class="darktable"> + <tr> + <th>名称</th> + <td>深色信息表格</td> + </tr> + <tr> + <th>样式</th> + <td><code>.darktable</code></td> + </tr> + <tr> + <th>描述</th> + <td>用于显示表格信息,与table-info一致,但边框及背景颜色稍深</td> + </tr> + </table> + <div class="docs-example"> + <p>这里将放置复选选项,在下面的区域展示各种样式组合的效果展示!</p> +<h3>基础表格</h3> +<table class="table table-striped table-bordered table-hover"> + <tr> + <th>名称</th> + <th>需求</th> + <th>描述</th> + </tr> + <tr> + <td>默认表格</td> + <td>适用于表格布局</td> + <td>没有任何其他样式,仅是行和列,布局紧凑</td> + </tr> + <tr> + <td>基本表格(行)</td> + <td>适用于表格布局行列表</td> + <td>行间只有水平的线</td> + </tr> + <tr> + <td>普通表格</td> + <td>承载表格数据</td> + <td>表格边框及自适应的布局,承载多样的表格式数据,并添加悬停/滑过(hover)状态等</td> + </tr> + <tr> + <td>产品列表表格</td> + <td>适用于订单列表</td> + <td>比较复杂的表格,承载订单列表等复杂表格</td> + </tr> + <tr> + <td>其他定制表格</td> + <td>扩展的表格</td> + <td>扩展其他更完善的功能:行间添加奇偶背景色 (1, 3, 5, etc)标准浏览器支持等</td> + </tr> +</table> + +<h3>布局表格 <small>.table-layout</small></h3> +<table class="table-layout"> + <tr> + <th>表格布局</th> + <th>承载布局元素</th> + <th>这是一种常用的布局方式</th> + </tr> + <tr> + <td>布局样式</td> + <td>表单,信息展示等</td> + <td>两列方便对齐,如:左侧右对齐,右侧左对齐且水平对齐</td> + </tr> +</table> +<table class="table-layout"> + <tr> + <td class="label">用户名:</td> + <td><input type="text"></td> + </tr> + <tr> + <td class="label">密码:</td> + <td><input type="password"></td> + </tr> +</table> +<table class="table-layout table-border form-inline"> + <tr> + <td class="f_label" width="150"><i class="req">*</i>产品名称:</td> + <td width="300"><input type="text" placeholder="日本团队旅游(上海送签)" class="w15"></td> + <td class="f_label" width="150">产品ID:</td> + <td width="300">lv123456</td> + </tr> + <tr> + <td class="f_label"><i class="req">*</i>签证有效期:</td> + <td><input type="text" placeholder="根据行程,以使馆签发为准" class="w15"></td> + <td class="f_label"><i class="req">*</i>送签类型:</td> + <td> + <label class="radio"><input type="radio">团队旅游签证</label> + </td> + </tr> + <tr> + <td class="f_label"><i class="req">*</i>销售价:</td> + <td><input type="text" class="w3"></td> + <td class="f_label">是否附加:</td> + <td> + <label class="radio"><input name="yesno" type="radio">是</label>   + <label class="radio"><input name="yesno" type="radio">否</label> + </td> + </tr> + <tr> + <td class="f_label"><i class="req">*</i>结算价:</td> + <td><input type="text" class="w3"></td> + <td class="f_label">产品编号:</td> + <td> + <input type="text"> + </td> + </tr> + <tr> + <td class="f_label">市场价:</td> + <td><input type="text" class="w3"></td> + <td class="f_label">材料截止收取提前:</td> + <td> + <input type="text" class="w2" placeholder="5"> + </td> + </tr> + <tr> + <td class="f_label">币种:</td> + <td><input type="text" placeholder="人民币"></td> + <td class="f_label">所属公司:</td> + <td><select> + <option value="">亚洲</option> + <option value="">美洲</option> + </select> + </td> + </tr> + <tr> + <td class="f_label">关联供应商:</td> + <td><input type="text" class="search" placeholder="上航假班"></td> + <td class="f_label">产品经理:</td> + <td><input type="text" class="search"></td> + </tr> + <tr> + <td class="f_label">结算对象:</td> + <td colspan="3"><input type="text" class="search" placeholder="上航假班"></td> + </tr> + <tr> + <td class="f_label">预订须知:</td> + <td class="form-inline" colspan="3"> + <textarea class="p-textarea">2011-09-01至2020-12-31 :使用说明: 提交材料后,我司可能会根据您材料情况要求增补其他签证材料、担保金或者予以劝退,请积极配合。 +2011-12-01至2021-12-31 :使用说明: 办理签证期间,领馆可能会联系您核对材料准确性并要求增补其他签证材料,请积极配合查询,有助于顺利出签! +2012-12-19至2013-05-16 :预订限制: 日本领馆将于2012年12月31日-2013年01月03日、01月05日、01月06日、02月11日-02月15日闭馆。</textarea> + </td> + </tr> +</table> +<h3>定制表格 <small>产品列表订单等</small></h3> +<table data-spm="6" class="ptable"> + <thead> + <tr class="col-name"> + <th class="product-name">产品名称</th> + <th class="price">金额(元)</th> + <th class="order-status">订单状态</th> + <th class="deal-status">合同状态</th> + <th class="remark"> 操作 </th> + <th class="other">其它操作</th> + </tr> + </thead> + <tbody class="xcard combo-order"> + <tr class="sep-row"> + <td colspan="6"></td> + </tr> + <tr class="order-hd biz_order"> + <td colspan="6"><span>订单号:195770365703415 下单时间:2012-07-15 22:31 支付方式:在线支付</span></td> + </tr> + <tr class="order-bd last"> + <td colspan="1" class="product-name"> + <a href="#" class="plink_name">三亚蜈支洲岛、天涯海角、扬帆海钓美食海景双飞5日游三三亚蜈支洲岛扬帆海钓美食海景双飞5日游亚蜈支洲岛天涯海角扬帆海钓美食海景双飞5日游</a><br> + 自助游天下,就找驴妈妈 + </td> + <td class="price">111</td> + <td class="order-status">等待支付</td> + <td class="deal-status">未签约</td> + <td class="operate">立即支付</td> + <td class="other"></td> + </tr> + </tbody> + <tbody class="xcard combo-order close-order success-order"> + <tr class="sep-row"> + <td colspan="6"></td> + </tr> + <tr class="order-hd biz_order"> + <td colspan="6"><span>订单号:195770365703415 下单时间:2012-07-15 22:31 支付方式:在线支付</span></td> + </tr> + <tr class="order-bd last"> + <td colspan="1" class="product-name"> + <p><a href="#" class="plink_name">三亚蜈支洲岛、天涯海角、扬帆海钓美食海景双飞5日游三三亚蜈支洲岛扬帆海钓美食海景双飞5日游亚蜈支洲岛天涯海角扬帆海钓美食海景双飞5日游</a></p> + <p>自助游天下,就找驴妈妈</p> + </td> + <td class="price">111</td> + <td class="order-status">交易完成</td> + <td class="deal-status">已签约</td> + <td class="operate"></td> + <td class="other">点评</td> + </tr> + </tbody> + <tfoot> + <tr class="sep-row"> + <td colspan="6"></td> + </tr> + </tfoot> +</table> + + + + + </div> +<pre class="prettyprint linenums"> + +</pre> + <h3>问题及注意事项:</h3> + <p>实践出真知</p> + +</div> + +</body> +</html> \ No newline at end of file diff --git a/solutions/xOne/test.html b/solutions/xOne/test.html new file mode 100644 index 00000000..325edc2d --- /dev/null +++ b/solutions/xOne/test.html @@ -0,0 +1,35 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>测试</title> +<meta name="viewport" content="width=device-width, initial-scale=1.0"> +<!-- 让IE系列浏览器识别html5标签 --> +<!--[if lt IE 9]> +<script src="../assets/js/html5shiv.js"></script> +<![endif]--> +<link rel="stylesheet" href="less/pandora.css"> +<link rel="stylesheet" href="less/docs.css"> +<style> + +</style> +</head> +<body> +<div class="wrap"> + <h1>组件名称</h1> + <p>描述</p> + <p><strong>TODO:</strong></p> + + <div class="docs-example"> + + + </div> +<pre class="prettyprint linenums"> + +</pre> + + +</div> + +</body> +</html> \ No newline at end of file diff --git a/solutions/xOne/tooltip.html b/solutions/xOne/tooltip.html new file mode 100644 index 00000000..3d397899 --- /dev/null +++ b/solutions/xOne/tooltip.html @@ -0,0 +1,113 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>工具提醒</title> +<meta name="viewport" content="width=device-width, initial-scale=1.0"> +<!-- 让IE系列浏览器识别html5标签 --> +<!--[if lt IE 9]> +<script src="../assets/js/html5shiv.js"></script> +<![endif]--> +<link rel="stylesheet" href="less/pandora.css"> +<link rel="stylesheet" href="less/docs.css"> +<style> +.tagscc { + font-style: normal; + display: inline-block; + padding:0 4px; + height: 16px; + line-height:16px; + background: #FF9614; + color: #fff; +} +</style> +</head> +<body> +<div class="wrap"> + <h1>工具提醒</h1> + <p>提供一种悬浮提醒的效果,支持两个模板、八个方位,以及对触发事件进行自定义调用。对于延迟加载或Ajax加载的内容,需要加载后再调用一次 tooltip 事件。这是由于UI的不完备限制导致的。</p> + <p>依赖:http://pic.lvmama.com/min/index.php?f=js/new_v/jquery-1.7.2.min.js,/js/ui/lvmamaUI/lvmamaUI.js</p> + <div class="docs-example"> + <div class="calendar" tip-content='今天预订11.03日产品,可同时享受以下优惠:<br>早订早惠:成人价,每份最大优惠50元。<br>多订多惠:成人价,预订满N份(含)以上,每份最大优惠50元。'>日历优惠活动提醒</div> + + <br> + + <span class="tagsback" tip-title="nihao " tip-content='奖金只支持前台下单支付,可最多抵扣20元,奖金在付款页面使用'><em>奖金折扣</em><i>101元</i></span> + + <span class="tagscc" tip-content='1.早定早惠价格可与优惠活动重复使用<br>2.订购时间越早将享受优惠越多'>早订优惠</span> + + <i class="tagscc" tip-content='订购份数越多将享受优惠越多'>多订优惠</i> + + <i id="clonethis" class="tagcc" tip-content='500积分抵扣5元(不与优惠券叠加使用)'>积分抵扣</i> + + <br><br> + + <button id="clonebtn" class="btn" type="button">再添加一个标签</button> + + <br><br> + + <div id="test"> + + + </div> + + </div> +<pre class="prettyprint linenums"> +&lt;div class="calendar" tip-content='今天预订11.03日产品,可同时享受以下优惠:&lt;br&gt;早订早惠:成人价,每份最大优惠50元。&lt;br>多订多惠:成人价,预订满N份(含)以上,每份最大优惠50元。'&gt;日历&lt;/div&gt; + +&lt;span class="tagsback" tip-title="提醒标题" tip-content='提醒内容'&gt;&lt;em&gt;奖金折扣&lt;/em&gt;&lt;/i&gt;101元&lt;/i&gt;&lt;/a&gt; +&lt;span class="tagscc" tip-content='提醒内容'&gt;早订优惠&lt;/span&gt; +&lt;i class="tagscc" tip-content='提醒内容'&gt;多订优惠&lt;/i&gt; +&lt;i class="tagscc" tip-content='提醒内容'&gt;积分抵扣&lt;/i&gt; + +&lt;script src="http://pic.lvmama.com/min/index.php?f=js/new_v/jquery-1.7.2.min.js,/js/ui/lvmamaUI/lvmamaUI.js"&gt;&lt;/script&gt; +$(function(){ + $('.calendar').ui('lvtip',{ + templete : 2, + place: 'bottom-left', + offsetX: 0, + events : "live" //live方法有问题,后添加元素ui不被调用 + }); + $('span[class=tagsback]').ui('lvtip',{ + place: 'bottom' + }); + $('.tagscc').ui('lvtip',{ + place: 'bottom', + events : "live" + }); +}); +</pre> + + +</div> +<script src="http://pic.lvmama.com/min/index.php?f=js/new_v/jquery-1.7.2.min.js,/js/ui/lvmamaUI/lvmamaUI.js"></script> +<script> +$(function(){ + $('.calendar').ui('lvtip',{ + templete : 2, + place: 'bottom-left', + offsetX: 0, + events : "live" + }); + $('span[class=tagsback]').ui('lvtip',{ + place: 'bottom' + }); + $('.tagscc').ui('lvtip',{ + place: 'bottom' + }); + + $('#clonebtn').click(function(){ + $("span.tagscc").clone().appendTo("#test"); + $("#test").append('<span class="tagsback" tip-content="订购份数越多将享受优惠越多">多订优惠</span>'); + $(this).unbind(); + + //live方法有问题,后添加元素ui不被调用 暂时可以如下解决 + $('.tagscc').ui('lvtip',{ + place: 'bottom' + }); + }) + +}); +</script> +</body> +</html> \ No newline at end of file diff --git a/solutions/xOne/topbar.html b/solutions/xOne/topbar.html new file mode 100644 index 00000000..b3988056 --- /dev/null +++ b/solutions/xOne/topbar.html @@ -0,0 +1,41 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>topbar</title> +<meta name="viewport" content="width=device-width, initial-scale=1.0"> +<!-- 让IE系列浏览器识别html5标签 --> +<!--[if lt IE 9]> +<script src="../assets/js/html5shiv.js"></script> +<![endif]--> +<link rel="stylesheet" href="less/pandora.css"> +<link rel="stylesheet" href="less/docs.css"> +<style> + +</style> +</head> +<body> +<div class="wrap"> + <h1>topbar 顶部工具栏</h1> + <p>页面顶部的操作工具栏,通常具备便捷的操作入口(登录注册、账户操作等)</p> + <p><strong>TODO:</strong></p> + + <div class="docs-example"> + + + </div> +<pre class="prettyprint linenums"> + +</pre> + + +</div> + +<div class="topbar"> + <div class="wrap"> + + </div> +</div> + +</body> +</html> \ No newline at end of file diff --git a/solutions/xOne/typo.html b/solutions/xOne/typo.html new file mode 100644 index 00000000..bc3f8540 --- /dev/null +++ b/solutions/xOne/typo.html @@ -0,0 +1,671 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>页面排版</title> +<meta name="description" content="TYPO.CSS 提供统一公认的基本网页元素展示效果。"/> +<meta name="viewport" content="width=device-width, initial-scale=1.0"> +<!-- 让IE系列浏览器识别html5标签 --> +<!--[if lt IE 9]> +<script src="../assets/js/html5shiv.js"></script> +<![endif]--> +<link rel="stylesheet" href="less/normalize.css" > +<link rel="stylesheet" href="less/typo-dev.css" > +<link rel="stylesheet" href="less/combo.css" > +<link rel="stylesheet" href="less/code.css" > +<link rel="stylesheet" href="less/docs.css" > +<style> +.wrap{ margin-bottom:30px;} +</style> +</head> +<body class="typo"> +<div class="wrap"> + +<h1>网页排版布局 typo.css <small></small></h1> +<p>此排版设计参考修改自 <a href="http://typo.sofish.de/">typo.css</a> 与 <a href="http://twitter.github.io/bootstrap/">Bootstrap</a>,首先用 normalize 对默认属性实现无差异化,然后规划常用标签的默认属性并优化显示效果。</p> +<p class="lead">实现此 TYPO.CSS 是为展示基本元素样式,并用于项目开发,在 <code>.typo</code> 样式下生产线页面也会表现的与此一致!</p> +<h4>对于4.27雅安同胞们遭受的灾难,我们深感不幸!</h4> +<p>作为前端攻城师,我们让网站变灰以表达哀悼之情,设置如下:</p> +<pre> +html { + filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); + -webkit-filter: grayscale(1); +} +</pre> +<h2><a href="less/normalize.css" title="标签无差异化">normalize</a> 与 <a href="less/reset.css" title="传统样式重设">reset</a> 重设</h2> +<p>reset.css 是 Pandora 的浏览器重设样式,消除浏览器布局标签的默认属性,使用前可引用无差异化样式 normalize.css 效果更佳。</p> +<p>Pandora 的 reset.css 是极精简的重置样式,并综合 AliceUI 及 bootstrap 等修改 <a href="http://necolas.github.com/normalize.css/">normalize.css</a> 形成无差异化的浏览器基础样式,统一浏览器的默认标签属性。</p> + +<p>除 <code>reset.css</code> 以及 Pandora 适合中文排版的 <code>typo.css</code> 样式(修改自 <abbr title="typo.css by @sofish">typo</abbr> 与 <abbr title="bootstrap by @mdo and @fat">bootstrap</abbr>)外,Pandora 还内置了大量可组合的便捷实用的样式,需要注意这类样式,如:<code>.btn</code>,详情参看<a heft="#keyword">Pandora项目保留字</a>。</p> +<p><span class="label label-info">注意!</span> 当前国内布局通常要使用reset,但现在也有越来越多的攻城师开始注意 normalize的作用了,充分发挥浏览器默认属性的优势。</p> + +<h2>标题</h2> +<p>HTML中定义的所有标题标签, 从<code>&lt;h1&gt;</code> 到 <code>&lt;h6&gt;</code> 都是可用的。</p> +<div class="docs-example"> + <h1>h1. 一级标题 <small>副标题或说明</small></h1> + <h2>h2. 二级标题 <small>副标题或说明</small></h2> + <h3>h3. 三级标题 <small>一些说明</small></h3> + <h4>h4. 四级标题 <small>一些说明</small></h4> + <h5>h5. 五级标题 <small>一些说明</small></h5> + <h6>h6. 六级标题 <small>一些说明</small></h6> +</div> + +<h2>字体</h2> +<p><code>reset.css</code> 采用了 12 像素,1.5 的行高,并且兼容 Mac 和 Window 的字体配置,非常适合国内的网站样式。</p> +<pre> +body,button,input,select,textarea { + font:12px/1.5 Tahoma,Arial,\5b8b\4f53,sans-serif; +} +</pre> + +<h5>扩展阅读</h5> +<ul> + <li><a href="http://www.woshipm.com/ucd/25682.html">跨平台字体效果浅析</a></li> +</ul> +<h3>段落强调 .lead</h3> +<p>通过添加 <code>.lead</code> 实现段落强调。</p> +<div class="docs-example"> + <p class="lead">写在规则前面的话——项目的可维护性第一。</p> +</div> + +<h3>强调标签 <small><code>&lt;small&gt;</code> <code>&lt;strong&gt;</code> <code>&lt;em&gt;</code> <code>&lt;b&gt;</code> <code>&lt;i&gt;</code></small></h3> +<p>使用HTML默认的强调标签,达到代码精简的目的。</p> +<div class="docs-example"> + <h4>强调标签</h4> + <p><code>&lt;small&gt;</code> 针对不需要强调的 <small>inline或block类型的文本</small> 使用。</p> + <p><code>&lt;strong&gt;</code> 用增加 font-weight 值的方式 <strong>加粗强调</strong> 一段文本。</p> + <p><code>&lt;em&gt;</code> 用 <em>斜体字</em> 强调一段文本。</p> + <p><code>&lt;b&gt;</code> 是为了 <b>高亮词</b> 或 <b>短语</b> 而不会赋予重要含义。</p> + <p><code>&lt;i&gt;</code> 主要被用来表示 <i>语音、技术术语</i> 等。</p> +</div> + +<p><span class="label label-info">注意!</span> 在HTML5中仍然可以使用 <code>&lt;b&gt;</code> 和 <code>&lt;i&gt;</code> 标签,但是它们的用途已经发生了改变。<code>&lt;b&gt;</code> 在过去仅仅用来加粗单词或短语,没有任何语义上的含义,现在定义需要强调的部分(如果您希望把文本标记为相比其他文本更为重要,应该使用 <code>&lt;strong&gt;</code> 标签。)。而 <code>&lt;i&gt;</code> 主要用在语音和技术等方面。</p> +<h3>强调类 <small>通过颜色来表示强调的工具类</small></h3> +<div class="docs-example"> + <h4 class="cc1"><cite>水调歌头 cc1 </cite> <small>宋 &sdot; 苏轼 &amp;sdot; &amp;bull;</small></h4> + + <p> + <span class="gray">丙辰中秋,欢饮达旦,大醉,作此篇,兼怀子由。 gray</span><br> + <span class="orange">--------- 分割线 --------- orange</span><br> + <span class="red">明月几时有?把酒问青天。 red</span><br> + <span class="green">不知天上宫阙,今夕是何年。 green</span><br> + <span class="blue">我欲乘风归去,又恐琼楼玉宇,高处不胜寒。 blue</span><br> + <span class="cc2">起舞弄清影,何似在人间。 cc2</span><br> + <span class="muted">--------- 分割线 --------- muted</span><br> + <span class="text-warning">转朱阁,低绮户,照无眠。 text-warning</span><br> + <span class="text-error">不应有恨,何事长向别时圆? text-error</span><br> + <span class="text-info">人有悲欢离合,月有阴晴圆缺,此事古难全。 text-info</span><br> + <span class="text-success">但愿人长久,千里共婵娟。 text-success</span> + </p> +</div> + +<h3>缩写形式</h3> +<p>HTML的 <code>&lt;abbr&gt;</code> 标签是为缩写语或缩写词在hover状态时能显示扩展的文本。使用 <code>title</code> 属性的 <code>&lt;abbr&gt;</code> 会带有点状(dotted)底边线,鼠标经过时会显示带问号的箭头,并提示完整的字词信息。</p> +<div class="docs-example"> + <p>要在缩写词上实现hover时的扩展文本,应该包含 <code>title</code> 属性.</p> + <p>单词 attribute 的缩写是 <abbr title="attribute">attr</abbr>。</p><br> + + <p>对缩写词元素应用 <code>.initialism</code> 会减小一号字体大小,以协调排版效果。</p> + <p><abbr title="HyperText Markup Language 超文本标记语言" class="initialism">HTML</abbr> 是自切片面包问世以来最棒的发明。</p> +</div> + +<h3>地址 <small>定义文档作者或拥有者的联系信息。</small></h3> +<p>地址标签 <code>&lt;address&gt;</code> 通过行尾的 <code>&lt;br&gt;</code> 标签保持格式。</p> +<div class="docs-example"> + <address> + <strong>tCreator文化有限公司</strong><br> + 某省某市某大道404号<br> + 佚名大厦, A座49楼<br> + <abbr title="Phone">P:</abbr> (123) 456-7890 + </address> + <address> + <strong>有关负责人</strong><br> + <a href="mailto:#">first.last@gmail.com</a> + </address> +</div> + +<h3>引用 <small>定义摘自另一个源的块引用</small></h3> +<p>用 <code>&lt;blockquote&gt;</code> 嵌套 <abbr title="HyperText Markup Language">HTML</abbr> 即可实现引用。对于连续的引用内容,建议使用 <code>&lt;p&gt;</code> 标签。</p> +<table class="table-info"> + <thead> + <tr> + <th>元素</th> + <th>使用方式</th> + <th>备注</th> + </tr> + </thead> + <tbody> + <tr> + <td><code>&lt;blockquote&gt;</code></td> + <td> 用于引用外部内容的块级元素 </td> + <td> + <p><code>cite</code> 属性可以用来标注文字出处,如:URL。</p> + <p>class设置为 <code>.pull-left</code> 或 <code>.pull-right</code> 决定是内容居左还是居右浮动对齐。</p> + </td> + </tr> + <tr> + <td><code>&lt;small&gt;</code></td> + <td> 可选元素,用于添加针对用户的引用,通常用于引言的作者。 </td> + <td> 可以将引言或出处置于 <code>&lt;cite&gt;</code> 标签内。</td> + </tr> + </tbody> +</table> +<div class="docs-example"> + <blockquote> + <p>菩提本无树,明镜亦非台;本来无一物,何处惹尘埃。</p> + </blockquote> +</div> +<h3>引用出处</h3> +<p>可以添加一个可选的 <code>&lt;small&gt;</code> 元素来表示引用的出处,该元素会利用样式在内容前加入宽度为一个字长的破折号 <code>&amp;mdash;</code>。可以将引言或出处置于 <code>&lt;cite&gt;</code> 标签内。</p> +<div class="docs-example"> + <blockquote> + <p>远看山有色,近听水无声。春去花还在,人来鸟不惊。</p> + <small title="Someone famous in Source Title">王维 <cite title="Source Title">《画》</cite></small> + </blockquote> +</div> +<div class="docs-example" style="overflow: hidden;"> + <blockquote class="pull-right"> + <p>曾经沧海难为水,除却巫山不是云。取次花丛懒回顾,半缘修道半缘君。</p> + <small title="Someone famous in Source Title">元稹 <cite title="Source Title">《离思五首》之四</cite></small> + </blockquote> +</div> +<div class="docs-example"> + <p>此示例摘自 <abbr title="花名小鱼">sofish</abbr> 的 <a href="http://typo.sofish.de/">typo.css</a></p> + <blockquote> + <h4><cite>《论语学而篇》</cite></h4> + <p><small><b>作者:</b><abbr title="名丘,字仲尼">孔子</abbr>(<time>前551年9月28日-前479年4月11日</time>)</small></p> + <p>《学而》是《论语》第一篇的篇名。《论语》中各篇一般都是以第一章的前二三个字作为该篇的篇名。《学而》一篇包括16章,内容涉及诸多方面。其中重点是“吾日三省吾身”;“节用而爱人,使民以时”;“礼之用,和为贵”以及仁、孝、信等道德范畴。 </p> + <blockquote> + <p>子曰<sup><a href="#note1">[1]</a></sup>:“学<sup><a href="#note2">[2]</a></sup>而时习<sup><a href="#note3">[3]</a></sup>之,不亦说<sup><a href="#note4">[4]</a></sup>乎?有朋<sup><a href="#note5">[5]</a></sup>自远方来,不亦乐<sup><a href="#note6">[6]</a></sup>乎?人不知<sup><a href="#note7">[7]</a></sup>,而不愠<sup><a href="#note8">[8]</a></sup>,不亦君子<sup><a href="#note9">[9]</a></sup>乎?” </p> + </blockquote> + <h4>注释</h4> + <p class="small"> + <span id="note1">[1]</span> 子:中国古代对于有地位、有学问的男子的尊称,有时也泛称男子。《论语》书中“子曰”的子,都是指孔子而言。<br> + <span id="note2">[2]</span> 学:孔子在这里所讲的“学”,主要是指学习西周的礼、乐、诗、书等传统文化典籍。 <br> + <span id="note3">[3]</span> 时习:在周秦时代,“时”字用作副词,意为“在一定的时候”或者“在适当的时候”。但朱熹在《论语集注》一书中把“时”解释为“时常”。“习”,指演习礼、乐;复习诗、书。也含有温习、实习、练习的意思。 <br> + <span id="note4">[4]</span> 说:音yuè,同悦,愉快、高兴的意思。 <br> + <span id="note5">[5]</span> 有朋:一本作“友朋”。旧注说,“同门曰朋”,即同在一位老师门下学习的叫朋,也就是志同道合的人。 <br> + <span id="note6">[6]</span> 乐:与说有所区别。旧注说,悦在内心,乐则见于外。 <br> + <span id="note7">[7]</span> 人不知:此句不完整,没有说出人不知道什么。缺少宾语。一般而言,知,是了解的意思。人不知,是说别人不了解自己。 <br> + <span id="note8">[8]</span> 愠:音yùn,恼怒,怨恨。 <br> + <span id="note9">[9]</span> 君子:《论语》书中的君子,有时指有德者,有时指有位者。此处指孔子理想中具有高尚人格的人。 + </p> + <h4>译文</h4> + <p>孔子说:“学了又时常温习和练习,不是很愉快吗?有志同道合的人从远方来,不是很令人高兴的吗?人家不了解我,我也不怨恨、恼怒,不也是一个有德的君子吗?” </p> + <h4>评析</h4> + <p>宋代著名学者<u class="typo-u">朱熹</u>对此章评价极高,说它是“入道之门,积德之基”。本章这三句话是人们非常熟悉的。历来的解释都是:学了以后,又时常温习和练习,不也高兴吗等等。三句话,一句一个意思,前后句子也没有什么连贯性。但也有人认为这样解释不符合原义,指出这里的“学”不是指学习,而是指学说或主张;“时”不能解为时常,而是时代或社会的意思,“习”不是温习,而是使用,引申为采用。而且,这三句话不是孤立的,而是前后相互连贯的。这三句的意思是:自己的学说,要是被社会采用了,那就太高兴了;退一步说,要是没有被社会所采用,可是很多朋友赞同<abbr title="张燕婴">我</abbr>的学说,纷纷到我这里来讨论问题,我也感到快乐;再退一步说,即使社会不采用,人们也不理解我,我也不怨恨,这样做,不也就是君子吗?(见《齐鲁学刊》1986年第6期文)这种解释可以自圆其说,而且也有一定的道理,供读者在理解本章内容时参考。</p> + <p>此外,在对“人不知,而不愠”一句的解释中,也有人认为,“人不知”的后面没有宾语,人家不知道什么呢?当时因为孔子有说话的特定环境,他不需要说出知道什么,别人就可以理解了,却给后人留下一个谜。有人说,这一句是接上一句说的,从远方来的朋友向我求教,我告诉他,他还不懂,我却不怨恨。这样,“人不知”就是“人家不知道我所讲述的”了。这样的解释似乎有些牵强。</p> + <p>总之,本章提出以学习为乐事,做到人不知而不愠,反映出孔子学而不厌、诲人不倦、注重修养、严格要求自己的主张。这些思想主张在《论语》书中多处可见,有助于对第一章内容的深入了解。</p> + </blockquote> +</div> + +<h2>列表 </h2> +<h3>无序列表</h3> +<p>定义一个 <strong>没有</strong> 明确重要性的项目列表</p> +<div class="docs-example"> + <ul> + <li>YUI是个好框架</li> + <li>artTemplate是个好的JS模板</li> + <li>Git是个好工具</li> + <li>为什么选择Git + <ul> + <li>更方便的 Merge</li> + <li>更方便的管理</li> + <li>更健壮的系统</li> + <li>对网络的依赖性更低</li> + <li>更少的“仓库污染”</li> + </ul> + </li> + <li>AliceUI是个好框架</li> + <li>raphaeljs是个好框架</li> + </ul> +</div> + + +<h3>有序列表</h3> +<p>定义一个 <strong>有</strong> 明确重要性的项目列表</p> +<div class="docs-example"> + <ol> + <li>CSS规范-减少依赖,避免耦合</li> + <li>统一风格,让代码有规可循,保证团队协作效率</li> + <li>文件编码必须使用utf-8(无BOM)</li> + <li>文件一律通过 link 链入 (NOT @import)</li> + <li>当只是单个页面使用时,才写在 &lt;head&gt; 的 &lt;style&gt; 中</li> + </ol> +</div> + +<h3>无样式列表</h3> +<p>没有 <code>list-style</code> 即没有左侧内边距的列表。</p> +<div class="docs-example"> + <ul class="unstyled"> + <li>以动手实践为荣 , 以只看不练为耻;</li> + <li>以打印日志为荣 , 以单步跟踪为耻;</li> + <li>以空格缩进为荣 , 以制表缩进为耻;</li> + <li>以单元测试为荣 , 以人工测试为耻;</li> + <li>以模块复用为荣 , 以复制粘贴为耻;</li> + <li>以多态应用为荣 , 以分支判断为耻;</li> + <li>以精简干练为荣 , 以冗余拖沓为耻;</li> + <li>以总结分享为荣 , 以跪求其解为耻;</li> + </ul> +</div> + +<h3>行内列表</h3> +<p>使用 <code>inline-block</code> 让列表项水平排列一行,同时每项都有少量的内补(padding)。</p> +<div class="docs-example"> + <ul class="inline"> + <li>首页</li> + <li>前端开发</li> + <li>项目研究</li> + <li>关于我们</li> + </ul> +</div> + +<h3>字符表示法</h3> +<p>页面字体为宋体 <code>\5b8b\4f53</code> 时,使用 <code>&amp;bull;</code> 可全兼容实现 ul 列表项前的点(&bull;)效果如下。</p> +<div class="docs-example"> + <ul class="none ul"> + <li>&bull; <a href="http://www.52z.com/soft/74205.html">Dreamweaver 挺好</a></li> + <li>&bull; <a href="http://notepad-plus-plus.org/">但 Notepad++ 更好用</a></li> + <li>&bull; <a href="https://code.google.com/p/zen-coding/">配合 Zen-Coding 简直爽歪歪</a></li> + <li>&bull; <a href="http://www.sublimetext.com/2">Sublime Text2 也还不错啦</a></li> + </ul> +</div> + + +<h3>描述 <small>对一个列表(或条目)进行关联描述</small></h3> +<div class="docs-example"> + <dl> + <dt title="Description list">描述列表</dt> + <dd title="A description list is perfect for defining terms.">适用于术语的定义/解释</dd> + <dt>计算机</dt> + <dd>用来计算的仪器 ... ...</dd> + <dt>显示器</dt> + <dd>以视觉方式显示信息的装置 ... ...</dd> + </dl> +</div> +<h3>横向描述 <small>使 <code>&lt;dl&gt;</code> 中的每个条目和描述同一对一水平显示。</small></h3> +<div class="docs-example"> + <dl class="dl-horizontal"> + <dt title="Description list">描述列表</dt> + <dd title="A description list is perfect for defining terms.">适用于术语的定义/解释</dd> + <dt>Coffee</dt> + <dd>Black hot drink. A drink made from the roasted and ground beanlike seeds of a tropical shrub, served hot or iced</dd> + <dt>Milk</dt> + <dd>White cold drink. An opaque white fluid rich in fat and protein, secreted by female mammals for the nourishment of their young</dd> + </dl> +</div> +<p><span class="label label-info">注意!</span> 水平列表中如果项目名称太长,需要添加 <code>text-overflow</code> 属性。在小分辨率下,他们会以堆叠式布局显示。 </p> + +<h2>排版应用</h2> +<p>充足的弹性,才能满足多变的排版需求。</p> +<div class="docs-example"> + <h3>古文</h3> + <blockquote> + <h4><cite>《为学一首示子侄》</cite><small>彭端淑</small></h4> + + <p>天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。人之为学<sup><a href="#notes1">[1]</a> </sup>有难易乎?学之,则难者亦易矣;不学,则易者亦难矣。</p> + <p>吾资之昏,不逮<sup><a href="#notes2">[2]</a> </sup>人也,吾材之庸,不逮人也;旦旦<sup><a href="#notes3">[3]</a> </sup>而学之,久而不怠焉,迄乎成,而亦不知其昏与庸也。吾资之聪,倍人也,吾材之敏,倍人也;屏弃而不用,其与昏与庸无以异也。圣人之道,卒于鲁也传之。然则昏庸聪敏之用,岂有常哉?</p> + <p>蜀<sup><a href="#notes4">[4]</a> </sup>之鄙<sup><a href="#notes5">[5]</a> </sup>有二僧,其一贫,其一富。贫者语于富者曰:“吾欲之<sup><a href="#notes6">[6]</a> </sup>南海,何如?”</p> + <p>富者曰:“子何恃而往<sup><a href="#notes7">[7]</a> </sup>?</p> + <p>”曰:“吾一瓶一钵足矣。” </p> + <p>富者曰:“吾数年来欲买舟而下,犹未能也。子何恃而往?”</p> + <p>越明年,贫者自<sup><a href="#notes8">[8]</a> </sup>南海还,以告富者。富者有惭色。</p> + <p>西蜀之去南海,不知几千里也,僧富者不能至而贫者至蔫。人之立志,顾<sup><a href="#notes9">[9]</a> </sup>不如蜀鄙之僧哉?是故聪与敏,可恃而不可恃也;自恃其聪与敏而不学者,自败<sup><a href="#notes10">[10]</a> </sup>者也。昏与庸,可限而不可限也;不自限其昏与庸,而力学不倦者,自力者也。</p> + </blockquote> + + <small class="gray"> + <span id="notes1">[1]</span> 为学:求学、做学问。<br> + <span id="notes2">[2]</span> 逮:赶不上。<br> + <span id="notes3">[3]</span> 旦旦:每天。<br> + <span id="notes4">[4]</span> 蜀:地名,今四川一带。<br> + <span id="notes5">[5]</span> 鄙:边远的地方,边境。<br> + <span id="notes6">[6]</span> 之:去,往,到。<br> + <span id="notes7">[7]</span> 子何恃而往:您凭着什么去?恃,倚仗、凭借。<br> + <span id="notes8">[8]</span> 自:从。<br> + <span id="notes9">[9]</span> 顾:表示较强的转折副词,可译为难道,反而。<br> + <span id="notes10">[10]</span> 败:衰弱,颓废。这里为使动用法,可译为使自己荒废。 + + </small> + + <h3>论文</h3> + + <h3>英文</h3> +</div> +<p></p> + +<h2>表单元素</h2> +<p>各类表单元素,其布局设置详见 forms.css,此处仅展示表单元素的默认效果。</p> +<div class="docs-example"> + <label>Select</label> + <select> + <option>Select</option> + <option>Option 2</option> + <option>Option 3</option> + </select> + + <hr> + + <label>textarea</label> + <textarea>Textarea</textarea> + + <hr> + + <label>text</label> + <input type="text" value="Text input"> + + <hr> + + <label>password</label> + <input type="password" value="Password input"> + + <hr> + + <label>checkbox</label> + <input type="checkbox" value=""> + + <hr> + + <label>radio</label> + <input type="radio" value=""> + + <hr> + + <label>button</label> + <input type="button" value="Button"> + + <hr> + + <label>submit</label> + <input type="submit" value="Submit"> + + <hr> + + <label>reset</label> + <input type="reset" value="Reset"> + + <label>file</label> + <input type="file" value=""> + + <hr> + + <label>hidden</label> + <input type="hidden" value="hidden"> + + <hr> + + <label>image</label> + <input type="image" value=""> + + <hr> + <!-- 以下表单元素尚未普及,暂时不予考虑 + <label>datetime</label> + <input type="datetime" value=""> + + <hr> + + <label>datetime-local</label> + <input type="datetime-local" value=""> + + <hr> + + <label>date</label> + <input type="date" value=""> + + <hr> + + <label>month</label> + <input type="month" value=""> + + <hr> + + <label>time</label> + <input type="time" value=""> + + <hr> + + <label>week</label> + <input type="week" value=""> + + </div> + <div class="span4"> + + <label>number</label> + <input type="number" value=""> + + <hr> + + <label>range</label> + <input type="range" value=""> + + <hr> + + <label>email</label> + <input type="email" value=""> + + <hr> + + <label>url</label> + <input type="url" value=""> + + <hr> + + <label>search</label> + <input type="search" value=""> + + <hr> + + <label>tel</label> + <input type="tel" value=""> + + <hr> + + <label>color</label> + <input type="color" value=""> + --> +</div> +<h3>常用功能类 <small>扩展的工具类</small></h3> +<ul class="ul"> + <li><p><code>clearfix</code> 清除浮动</p></li> + <li><p><code>hide</code> 隐藏元素</p></li> + <li><p><code>.fl</code> <code>.fr</code> 左右浮动</p></li> + <li><p><code>center-box</code> <code>center-item</code> 浮动居中</p></li> + <li><p><code>ellipsis</code> 文字单行溢出省略号</p> + <div class="ellipsis" style="width:100px;">单行文本,这里文字太多了太多了</div> + </li> + <li><p><code>text-justify</code> 文本两端对齐</p></li> +</ul> + +<pre>/* 标题应该更贴紧内容,并与其他块区分,margin 值要相应做优化 */ +h1,h2,h3,h4,h5,h6 { + margin: 1em 0 0.6em; + line-height: 1; + font-weight: bold; +} +h1 { font-size: 2.6em;} +h2 { font-size: 2em;} +h3 { font-size: 1.6em;} +h4 { font-size: 1.3em;} +h5, h6 { font-size: 1em;} + +/* 现代排版:保证块/段落之间的空白隔行 */ +.typo p, .typo pre, .typo ul, .typo ol, .typo dl, .typo form, .typo hr{ + margin:1em 0 0.6em; +} +</pre> + + +<h3 id="keyword">Pandora 项目保留字</h3> +<div class="docs-example"> + <p>所有保留字效果基于引用 <code>pandora.css</code> 样式有效。</p> + <dl class="dl-horizontal"> + <dt>基础标签</dt> + <dd>所有基础标签,在生产线环境 <code>typo</code> 内表现为排版样式,标签具备指定的用法功能</dd> + <dt>按钮</dt> + <dd>btn btn-block disabled<br> btn-<size>[large/big/small/mini]<br> btn-[primary/info/success/warning/danger/inverse/link]<br> btn-[buff/orange/pink/white]<br></dd> + <dt>按钮组</dt> + <dd>btn-group</dd> + <dt>列表</dt> + <dd></dd> + </dl> +</div> + +<h3>TYPO.CSS 排版偏重点 <small>以下摘自 <a href="http://typo.sofish.de/">typo.css</a> 有改动,待完善</small></h3> +<table class="google-style table-info" summary="TYPO.CSS 排版偏重点"> + <thead> + <tr> + <th>类型</th> + <th>语义</th> + <th>标签</th> + <th>注意点</th> + </tr> + </thead> + <tbody> + <tr> + <th rowspan="15">基础标签</th> + <td>标题</td> + <td><code>h1</code> ~ <code>h6</code></td> + <td>全局不强制大小,开发版与发布版统一设置实现相应的大小,且标题与其对应的内容应紧贴</td> + </tr> + <tr> + <td>上、下标</td> + <td><code>sup</code>/<code>sub</code></td> + <td title="&lt;sup&gt;这个标签在向文档添加脚注以及表示方程式中的指数值时非常有用。如果和&lt;a&gt;标签结合起来使用,就可以创建出很好的超链接脚注。&lt;sub&gt;在数学等式、科学符号和化学公式中都非常有用。">保持与 MicroSoft Office Word 等程序的日常排版一致。</td> + </tr> + <tr> + <td>引用</td> + <td><code>blockquote</code></td> + <td>显示/嵌套样式</td> + </tr> + <tr> + <td>缩写</td> + <td><code>abbr</code></td> + <td>统一都有下划线,鼠标 <code>hover</code> 为帮助手势</td> + </tr> + <tr> + <td>分割线</td> + <td><code>hr</code></td> + <td>显示的 <code>padding</code> 和 <code>margin</code>正确</td> + </tr> + <tr> + <td>列表</td> + <td><code>ul</code>/<code>ol</code>/<code>dl</code></td> + <td>发布版无 <code>list-style</code>及间距等,开发版与 <code>.typo</code> 中保持默认样式</td> + </tr> + <tr> + <td>定义列表</td> + <td><code>dl</code></td> + <td>内置默认列表描述(<code>block</code>)属性及横向描述 <code>.dl-hor</code> <code>.dl-horizontal</code> 样式 </td> + </tr> + <tr> + <td>表单元素</td> + <td><code>input[type=text[radio|checkbox]</code></td> + <td>解决 <code>form</code> 元素排版时是否(水平/垂直)对齐,详细请参见 <code>form.css</code> 样式表</td> + </tr> + <tr> + <td>斜体</td> + <td><code>em</code></td> + <td>用 <em>斜体字</em> 强调一段文本,只设置此一种斜体,让 <code>i</code> 和 <code>cite</code> 显示为正体</td> + </tr> + <tr> + <td>强调</td> + <td><code>i</code></td> + <td>显示为正体(lvmama中大量用于组合功能 如:<code>dfn>i</code> 的组合<dfn>&yen;<i>300</i>起</dfn>)</td> + </tr> + <tr> + <td>加强</td> + <td><code>strong/b</code></td> + <td><strong>表示强调</strong>,<b>显示为粗体</b></td> + </tr> + <tr> + <td>标记</td> + <td><code>mark</code></td> + <td><mark>类似荧光笔 background: #ff0;</mark></td> + </tr> + <tr> + <td>印刷</td> + <td><code>small</code></td> + <td><small>保持为页面字体的 80% 大小,颜色设置为浅灰色 #333</small></td> + </tr> + <tr> + <td>表格</td> + <td><code>table</code></td> + <td>全局不显示线条,在 <code>typo</code> 中显示表格外框,并且表头有浅灰背景(同 <code>.table-info</code>)</td> + </tr> + <tr> + <td>代码</td> + <td><code>pre</code>/<code>code</code></td> + <td>字体使用 <code>courier</code> 系字体,保持与 <code>serif</code> 有比较一致的显示效果,详见 <code>code.css</code></td> + </tr> + <tr> + <th rowspan="5">特殊符号</th> + <td>点</td> + <td>• &amp;bull;</td> + <td>字体为宋体 <code>\5b8b\4f53</code> 时,使用 <code>&amp;bull;</code> 可全兼容实现列表项前的点 &bull;</td> + </tr> + <tr> + <td>专名号</td> + <td><u>sofish</u></td> + <td>专名号,有下划线,可使用 <code>u</code> 或 <code>.typo-u</code> 类,此处直接指定<b>暂不</b>使用此标签。</td> + </tr> + <tr> + <td>破折号</td> + <td>——</td> + <td>保持一划,而非两划</td> + </tr> + <tr> + <td>人民币</td> + <td><dfn>¥ / &yen;</dfn></td> + <td>使用两平等线的符号(需设置Arial字体),或者 HTML 实体符号 <code>&amp;yen;</code></td> + </tr> + <tr> + <td>删除符</td> + <td><del>已删除(deleted)</del></td> + <td>一致化的删除符效果,中英混排正确</td> + </tr> + <tr> + <th rowspan="4">加强类</th> + <td>专名号</td> + <td><code>.typo-u</code></td> + <td>由于 <code>u</code> 被 HTML4 放弃,在向后兼容上推荐使用 <code>class="typo-u" …</code>,暂时我们不使用</td> + </tr> + <tr> + <td>着重符</td> + <td><code>.typo-em</code></td> + <td>在文字下加点(•),利用 <code>:after</code> 和 <code>:before</code> 在浏览器上渐进增强实现着重符</td> + </tr> + <tr> + <td>首字下沉</td> + <td><code>.typo-first</code></td> + <td>特殊排版</td> + </tr> + <tr> + <td>清除浮动</td> + <td><code>.clearfix</code></td> + <td>与一般 CSS Reset 保持一对致 API</td> + </tr> + <tr> + <th rowspan="5">注意点</th> + <td colspan="3">(1)中英文混排行高/行距</td> + </tr> + <tr> + <td colspan="3">(2)上下标在 IE 中显示效果</td> + </tr> + <tr> + <td colspan="3">(3)块/段落分割空白是否符合设计原则</td> + </tr> + <tr> + <td colspan="3">(4)input 多余空白问题</td> + </tr> + <tr> + <td colspan="3">(5)默认字体色彩,目前采用 <code>#333</code> 在各种浏览显示比较好</td> + </tr> + </tbody> +</table> + + + + + +</div> +</body> +</html> diff --git a/solutions/xOne/waterfall.html b/solutions/xOne/waterfall.html new file mode 100644 index 00000000..e6db2edb --- /dev/null +++ b/solutions/xOne/waterfall.html @@ -0,0 +1,110 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>瀑布广告</title> +<meta name="viewport" content="width=device-width, initial-scale=1.0"> +<!-- 让IE系列浏览器识别html5标签 --> +<!--[if lt IE 9]> +<script src="../assets/js/html5shiv.js"></script> +<![endif]--> +<link rel="stylesheet" href="less/pandora.css"> +<link rel="stylesheet" href="less/docs.css"> +<style> + +</style> +</head> +<body> +<div class="topbar"> + <div class="wrap">topbar</div> +</div> + +<div class="wrap"> + <h1>瀑布广告</h1> + <p>简单瀑布广告代码</p> +<pre class="prettyprint"> +&lt;script&gt; +$(function(){ + // html代码 + var _activebox = '&lt;div id="indexSilde" style="width:980px;margin:0 auto;position:relative;overflow:hidden;height:0;"&gt;' + + '&lt;div id="xslide1" style="position:absolute;z-index:11;top:0;display:none;"&gt;' + + '&lt;a target="_blank" href="http://zhounianqing.lvmama.com/?losc=019677"&gt;' + + '&lt;img src="http://pic.lvmama.com/img/temp/waterfall.jpg" width="980" height="80"&gt;' + + '&lt;/a&gt;&lt;/div&gt;' + + '&lt;div id="xslide2" style="position:relative;top:0;z-index:10;"&gt;' + + '&lt;a target="_blank" href="http://zhounianqing.lvmama.com/?losc=019677"&gt;' + + '&lt;img src="http://pic.lvmama.com/img/temp/waterfallbig.jpg" width="980" height="500"&gt;' + + '&lt;/a&gt;&lt;/div&gt;' + + '&lt;/div&gt;'; + + $('.hh_shortcut_box').after(_activebox); + + // 瀑布广告 + var _indexSilde = $('#indexSilde'); + var _xslide1 = $('#xslide1'); + function _shouqi(){ + _indexSilde.animate({'height':80},1000,function(){ + _xslide1.fadeIn(500).siblings().fadeOut(500,function(){ + if($.browser.msie && parseInt($.browser.version)&lt;=8){ + //$.fx.off = true; + } + }); + }); + }; + + function _showslide(){ + _indexSilde.animate({'height':500},1000,function(){ + setTimeout(_shouqi,4000); + }); + } + //$.fx.off = false; + setTimeout(_showslide,1000); +}) +&lt;/script&gt; +</pre> + + +</div> + +<script src="http://pic.lvmama.com/js/jquery-1.7.js"></script> +<script> +$(function(){ + // html代码 + var _activebox = '<div id="indexSilde" style="width:980px;margin:0 auto;position:relative;overflow:hidden;height:0;">' + + '<div id="xslide1" style="position:absolute;z-index:11;top:0;display:none;">' + + '<a target="_blank" href="http://zhounianqing.lvmama.com/?losc=019677">' + + '<img src="http://pic.lvmama.com/img/v3/coupon.jpg" width="980" height="80">' + + '</a></div>' + + '<div id="xslide2" style="position:relative;top:0;z-index:10;">' + + '<a target="_blank" href="http://zhounianqing.lvmama.com/?losc=019677">' + + '<img src="http://pic.lvmama.com/img/v3/couponbig.jpg" width="980" height="500">' + + '</a></div>' + + '</div>'; + + $('.topbar').after(_activebox); + + // 瀑布广告 + var _indexSilde = $('#indexSilde'); + var _xslide1 = $('#xslide1'); + function _shouqi(){ + _indexSilde.animate({'height':80},1000,function(){ + _xslide1.fadeIn(500).siblings().fadeOut(500,function(){ + if($.browser.msie && parseInt($.browser.version)<=8){ + // 开启低版本浏览器的动画效果 + // $.fx.off = true; + } + }); + }); + }; + + function _showslide(){ + _indexSilde.animate({'height':500},1000,function(){ + setTimeout(_shouqi,4000); + }); + } + //$.fx.off = false; + setTimeout(_showslide,1000); +}) +</script> +</body> +</html> \ No newline at end of file diff --git a/solutions/xOne/x1.html b/solutions/xOne/x1.html new file mode 100644 index 00000000..4315aeb8 --- /dev/null +++ b/solutions/xOne/x1.html @@ -0,0 +1,154 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"> +<title>xOne——研究响应式布局、Less、SeaJS</title> +<meta name="keywords" content="" /> +<meta name="description" content="" /> +<meta name="viewport" content="width=device-width, initial-scale=1.0"> +<!-- 让IE系列浏览器识别html5标签 --> +<!--[if lt IE 9]> +<script src="../assets/js/html5shiv.js"></script> +<![endif]--> +<link rel="stylesheet" href="../css/reset-dev.css" > +<link rel="stylesheet" href="../css/combo-dev.css" > +<link rel="stylesheet" href="css/xone.css" > +<link rel="stylesheet" href="../css/responsive.css" > +<style> + +</style> +</head> +<body> +<div class="topbar"> + +</div> <!-- //.topbar --> + +<!-- 头部\\ --> +<div class="navbar header" role="banner"> + <div class="navbar-inner wrap"> + <h2 class="element-invisible">主导航</h2> + <a rel="home" class="brand" href="/">日有所获</a> + <ul class="nav nav-pills main-menu" role="navigation"> + <li class="active"><a href="/">首页</a> + <li class="dropdown"> + <a href="./front/">前端开发<i></i></a> + <ul class="dropdown-menu sub-menu"> + <li><a href="./front/bugs/">前端bugs汇总</a></li> + <li><a href="./htmlcss/">HTML/CSS</a></li> + <li><a href="./design/">设计路上</a></li> + <li><a href="./js/">JavaScript</a></li> + <li><a href="./resource/">技巧资源</a></li> + </ul> + </li> + <li><a href="./job/">名企招聘</a></li> + <li class="dropdown"> + <a href="./share/">分享<i></i></a> + <ul class="dropdown-menu sub-menu"> + <li><a href="./code/">常用代码</a></li> + <li><a href="./wp/">WordPress</a></li> + <li><a href="./other/">Other</a></li> + </ul> + </li> + </ul> + + <form method="get" class="search-form" action="/"> + <input class="search-input" name="s" type="text" placeholder="输入 回车搜索" autofocus="" x-webkit-speech=""><input class="search-submit" type="submit" value="搜索"> + </form> + + <ul class="nav nav-pills quick-menu" role="navigation"> + <li><a href="./profile/">个人中心</a></li> + <li><a href="./ad/">广告合作</a></li> + <li><a href="./profile/">投稿</a></li> + <li class="dropdown"><a>更多<i></i></a> + <ul class="dropdown-menu sub-menu"> + <li><a href="./about/">关于创想学院</a></li> + <li><a href="./tools/">创想工具箱</a></li> + <li><a href="./links/">友情链接</a></li> + <li><a href="./readers/">读者墙</a></li> + <li><a href="./archives/">文章存档</a></li> + <li><a href="./copyright/">免责声明</a></li> + </ul> + </li> + <li class="nav-item"><a href="./contact/">留言联系</a></li> + </ul> + + </div> +</div> <!-- //.navbar --> + +<div class="search-box wrap hide"> + 搜索框 +</div> <!-- //.search-box --> +<div class="top_nav wrap"> + <menu class="special_menu"> + <h4>精彩推荐</h4> + <a href="">DIV+CSS入门</a> + <a href="new">新手常见问题</a> + <a href="bugs">常见BUG</a> + <a href="css-hack">CSS HACK</a> + <a href="standard">前端规范</a> + <a href="cnBootstrap">前端框架</a> + <a href="reset">reset.css</a> + <a href="combo">combo.css</a> + <a href="type">type.css</a> + <a href="">通用按钮</a> + <a href="">常用表格</a> + <a href="">表单布局</a> + <a href="">ICON</a> + <a href="">开发工具</a> + <a href="">网页配色</a> + <a href="html5">HTML5</a> + <a href="css3">CSS3</a> + <a href="ps">PS技巧</a> + <a href="faq">FAQbaike</a> + <a href="javascript">JS代码</a> + <a href="layout">经典布局</a> + <a href="navbar">导航菜单</a> + <a href="solutions">前端解决方案</a> + <a href="responsive">responsive.css</a> + <a href="module">通用模块</a> + <a href="plugin">JS插件</a> + <a href="">通知提醒</a> + <a href="jobs">名企招聘</a> + </menu> +</div> +<div class="wrap"> + <div class="main"> + 主要内容 + </div> + + <div class="aside quicker"> + <h3>前端工具箱</h3> + <ul> + <li><a href="./tools/#codemirror">在线代码高亮</a></li> + <li><a href="./tools/#csspacker">CSS压缩/格式化</a></li> + <li><a href="./tools/#jspacker">Js压缩/加密/格式化</a></li> + <li><a href="./tools/#htmlcodegov">HTML代码转换</a></li> + </ul> + + <h3>站点页面</h3> + <ul> + <li><a href="./site/">前端导航</a></li> + <li><a href="./archives/">存档页面</a></li> + <li><a href="./readers/">读者墙</a></li> + </ul> + </div> + + <div class="sidebar"> + + </div> + + + <div class="col-w"> + + </div> + + +</div> <!-- //.x-grid --> + + +<div style="height:500px;"></div> + + + +</body> +</html>