SlideShare ist ein Scribd-Unternehmen logo
1 von 63
Downloaden Sie, um offline zu lesen
Professional
Front-end Engineering
                        josephj



                2008.11.17
     Yahoo! Course @
       http://tw.developer.yahoo.com/course/
•YDN
•YAP
•ITHome
•SA@Taipei     Open   YUI 3.0
•Yahoo! Live
Links
•   http://developer.yahoo.com/r3/

•   http://devzone.zend.com/article/2585-Using-YAML-With-PHP-
    and-PECL

•   http://farm4.static.flickr.com/
    3251/3017901989_17f1bc4a5e_b.jpg

•   http://www.sun-line.idv.tw/blog/index.php?load=read&id=521

•   http://profiles.yahoo.com/josephj6802

•   http://apps.yahoo.com/-MMT5Q550/YahooFullView/index.php

•   http://www.slideshare.net/josephj/slideshows
•YUI Grids
• Yahoo! Pipes
•
YUI Grids
       Box Model
Pipes
Web 2.0
          Format
http://www.flickr.com/photos/tags/twopenhack08
http://api.flickr.com/services/feeds/photos_public.gne?
   tags=twopenhack08&lang=en-us&format=atom
http://api.flickr.com/services/feeds/photos_public.gne?
    tags=twopenhack08&lang=en-us&format=php
<script src=” http://api.flickr.com/services/feeds/photos_public.gne?
         tags=twopenhack08&format=json&jsoncallback=getFlickrData”></script>
http://api.flickr.com/services/feeds/photos_public.gne?
            tags=twopenhack08&format=lol
API   Feed
Schema
Service   ...
JavaScript   HTML ...
Schema
 Code
Pipes   Remix Feed
Yahoo!   F2E
1. HTML
 Yahoo!
<div id=”nav”>
         <div class=”hd”>
             <h2>    </h2>
         </div>
ID       <div class=”bd”>         .hd, .bd, .ft
             <p>    </p>          header body footer
         </div>
         <div class=”ft”>
             <a href=”...”>   ... </a>
         </div>
     </div>
yhtw_masthead




ykpmt

ykpsb


ykpimt                   ykpadv




ykpimqa         ykpimr




                         ykpug


ykpiht          ykpiht
ykpsb


• ykp      +    prefix
• sb    search box
•       inc/search_box.php
id          CSS              namespace
form                               .extra



[HTML]                           [CSS]
                                 <style>
<div id=”ykpsb”>
                                 #ykpsb {
    <div class=”bd clearfix”>
                                     margin-bottom:10px;
        <form ...>
                                 }
        ...
                                 #ykpsb form {
        </form>
                                     float:left;
        <div class=”extra”>
                                 }
        ...
                                 #ykpsb .extra {
        </div>
                                     float:right;
    </div>
                                 }
</div>
                                 </style>
1        HTML                            3 Mins
http://josephj.com/training/ncu/html-module.html

           1.                                        id
           2.       hd, bd, ft      class
           3.                                CSS

                                   font:bold 16px;


                background:#ffe;
                                             color:#369;
2. CSS
  float
<table>




<table border=”1”>
    <tr>
         <td align=”left”>    </td>
         <td align=”right”>    </td>
    </tr>
</table>
CSS         float




<div id=”masthead” style=”border:solid 1px #000”>
    <span style=”float:left”>

    </span>
    <span style=”float:right”>

    </span>
</div>
float




border
IE
                            zoom:1

<div id=”masthead” style=”zoom:1;border:solid 1px #000”>
    <span style=”float:left”>

    </span>
    <span style=”float:right”>

    </span>
</div>
<div id=”masthead” style=”zoom:1;border:solid 1px #000”>
    <span style=”float:left”>

   </span>
   <span style=”float:right”>

    </span>
</div>

<style>
/*                 clear:both          */
#masthead:after {
    content:’’;
    display:block;
    clear:both;
}
</style>
2       CSS                  3 Mins
        http://josephj.com/training/ncu/float.html

                     1.
                     2. YUI
                     3.                    border
                     4.                             float
border:solid 5px #ccc;

                         font:bold 197%;
3. CSS
 <img>   CSS background   User
Yahoo!   CSS
<img>


 background-image
background:[        ]
                    [url(                 )]
                    [x, y      ]
                    [     ];

background:#369 url(ico_yui.gif) left top repeat-x;
                                 0 100%   repeat-y
                                0 -12px   no-repeat



        background-color:#369;
        background-image:url(ico_yui.gif);
        background-position:left top;
        background-repeat:repeat-x;
3     CSS                3 Mins
http://josephj.com/training/ncu/background.html


   1.
        http://josephj.com/training/ncu/bg_nav.png
4. CSS
• position
 • position:static;
 • position:absolute;
 • position:relative;
 • position:fixed;
• top, right, bottom, left
 •                      5px
     position:relative; top:5px;
 •
     position:absolute; right:0; left:0;
 •                     IE6
     position:fixed;bottom:0;
<div/>




<div/>


 <div/>




<div/>




          position:static;
<div/>




<div/>



<div/>


         <div style=”position:absolute;
         bottom:0;right:0;”>




         position:absolute;
<div/>




<div style=”position:relative;” />
                  <div style=”position:absolute;
                  bottom:0;right:0;”>


<div/>




            position:relative;
     position:absolute;
4     CSS
http://josephj.com/training/ncu/position.html

 1.    li        position:relative;
 2.    img           position:absolute;
          top, right
5. CSS Hack
IE 6,7

•
 • background:blue;
• IE 6 7         *       CSS Rule
 • *background:red;
• IE 6     _       CSS Rule
 IE 7
• _background:green;
#article .bd {
  background:blue;        FF, IE 6, IE 7, Safari...


     *background:green;          IE 6, IE 7

     _background:red;               IE 6

}


    IE 6, IE7, Firefox
5    CSS Hack
http://josephj.com/training/ncu/css-hack.html


  1.      #article .bd  FF          pink,
       IE7   green, IE6    red
6. CSS
18px


   18px                                                       background:100% 0;




                                                          background:100% -18px;


    72px
                                                                background:0 -36px;




                                                             background:0 -54px;



CSS Sprites
          http://www.lesliesommer.com/wdw07/html/images/cr_big.gif
•   http://josephj.com/training/ncu/round-corner.html



•   http://josephj.com/training/ncu/round-corner-sample.html



•   http://josephj.com/training/ncu/round-corner-sample-2.html



•   http://josephj.com/training/ncu/round-corner-sample-3.html
7. YUI
7    YUI
http://josephj.com/training/ncu/yui-menu.html

  1.    new
     YAHOO.widget.MenuBar([         id]);
            YUI
  2.             render()
7   YUI
http://josephj.com/training/ncu/yui-menu.html



                          (true   false)
  autosubmenudisplay


      hidedelay
                             n

                          (true   false)
       lazyload
8. YUI
         UI
YUI Button
HTML

            YUI Button
8     YUI
http://josephj.com/training/ncu/yui-button.html

   1.     new YAHOO.widget.Button([
        id]);
6. YUI
  Web 2.0
YUI Container
                       YAHOO.widget.Dialog

YAHOO.widget.Panel




YAHOO.widget.Panel

                     YAHOO.widget.SimpleDialog
9        YUI
http://josephj.com/training/ncu/yui-panel.html
  1.     var oPanel = new YAHOO.widget.Panel([       id], [   ]);
       #panel
  2. oPanel.render(document.body)             append
  3. oButton.addListener(‘click’, onButtonClick)
     onButtonClick       oPanel.show();
9        YUI
http://josephj.com/training/ncu/yui-panel.html

          close
     fixedcenter
          modal
         underlay             shadow’, ‘matte’
          visible
          width

     {        1:        1,      2:           2}

Weitere ähnliche Inhalte

Was ist angesagt?

CSS Technieken Toegelicht
CSS Technieken ToegelichtCSS Technieken Toegelicht
CSS Technieken ToegelichtTweepixels
 
Joomla Day Austin Part 2
Joomla Day Austin Part 2Joomla Day Austin Part 2
Joomla Day Austin Part 2Kyle Ledbetter
 
Geld verdienen mit clickbank banner und textwerbung
Geld verdienen mit clickbank banner und textwerbungGeld verdienen mit clickbank banner und textwerbung
Geld verdienen mit clickbank banner und textwerbungJaroslaw Istok
 
Joomla Day Austin Part 3
Joomla Day Austin Part 3Joomla Day Austin Part 3
Joomla Day Austin Part 3Kyle Ledbetter
 
WordPressのテンプレートをカスタマイズするために必要なphpを初歩から解説
WordPressのテンプレートをカスタマイズするために必要なphpを初歩から解説WordPressのテンプレートをカスタマイズするために必要なphpを初歩から解説
WordPressのテンプレートをカスタマイズするために必要なphpを初歩から解説Takashi Uemura
 
Typo3 v7-2-whats-new.russian
Typo3 v7-2-whats-new.russianTypo3 v7-2-whats-new.russian
Typo3 v7-2-whats-new.russianOleg Karun
 
Geld verdienen mit Clickbank Banner und Textwerbung
Geld verdienen mit Clickbank Banner und TextwerbungGeld verdienen mit Clickbank Banner und Textwerbung
Geld verdienen mit Clickbank Banner und TextwerbungJaroslaw Istok
 
How to Turn Your Ugly Old CSS into a Clean Future-Ready Beauty
How to Turn Your Ugly Old CSS into a Clean Future-Ready BeautyHow to Turn Your Ugly Old CSS into a Clean Future-Ready Beauty
How to Turn Your Ugly Old CSS into a Clean Future-Ready BeautyRobin Pokorny
 
Jogos: indo além do simples CSS 3.0
Jogos: indo além do simples CSS 3.0Jogos: indo além do simples CSS 3.0
Jogos: indo além do simples CSS 3.0Fernanda Bernardo
 
sport handicap
sport handicapsport handicap
sport handicaprimammm
 
Asp .Net 2.0 安全機制 Ii
Asp .Net 2.0 安全機制 IiAsp .Net 2.0 安全機制 Ii
Asp .Net 2.0 安全機制 IiChui-Wen Chiu
 

Was ist angesagt? (19)

thiết kế website bằng blogspot
thiết kế website bằng blogspotthiết kế website bằng blogspot
thiết kế website bằng blogspot
 
Pseudo Block
Pseudo BlockPseudo Block
Pseudo Block
 
Sig
SigSig
Sig
 
CSS Technieken Toegelicht
CSS Technieken ToegelichtCSS Technieken Toegelicht
CSS Technieken Toegelicht
 
Index
IndexIndex
Index
 
Joomla Day Austin Part 2
Joomla Day Austin Part 2Joomla Day Austin Part 2
Joomla Day Austin Part 2
 
Geld verdienen mit clickbank banner und textwerbung
Geld verdienen mit clickbank banner und textwerbungGeld verdienen mit clickbank banner und textwerbung
Geld verdienen mit clickbank banner und textwerbung
 
Joomla Day Austin Part 3
Joomla Day Austin Part 3Joomla Day Austin Part 3
Joomla Day Austin Part 3
 
WordPressのテンプレートをカスタマイズするために必要なphpを初歩から解説
WordPressのテンプレートをカスタマイズするために必要なphpを初歩から解説WordPressのテンプレートをカスタマイズするために必要なphpを初歩から解説
WordPressのテンプレートをカスタマイズするために必要なphpを初歩から解説
 
Typo3 v7-2-whats-new.russian
Typo3 v7-2-whats-new.russianTypo3 v7-2-whats-new.russian
Typo3 v7-2-whats-new.russian
 
Basic HTML
Basic HTMLBasic HTML
Basic HTML
 
Embarbussamentswiki1
Embarbussamentswiki1Embarbussamentswiki1
Embarbussamentswiki1
 
Geld verdienen mit Clickbank Banner und Textwerbung
Geld verdienen mit Clickbank Banner und TextwerbungGeld verdienen mit Clickbank Banner und Textwerbung
Geld verdienen mit Clickbank Banner und Textwerbung
 
Johny see book update
Johny see book updateJohny see book update
Johny see book update
 
How to Turn Your Ugly Old CSS into a Clean Future-Ready Beauty
How to Turn Your Ugly Old CSS into a Clean Future-Ready BeautyHow to Turn Your Ugly Old CSS into a Clean Future-Ready Beauty
How to Turn Your Ugly Old CSS into a Clean Future-Ready Beauty
 
Blog code
Blog codeBlog code
Blog code
 
Jogos: indo além do simples CSS 3.0
Jogos: indo além do simples CSS 3.0Jogos: indo além do simples CSS 3.0
Jogos: indo além do simples CSS 3.0
 
sport handicap
sport handicapsport handicap
sport handicap
 
Asp .Net 2.0 安全機制 Ii
Asp .Net 2.0 安全機制 IiAsp .Net 2.0 安全機制 Ii
Asp .Net 2.0 安全機制 Ii
 

Andere mochten auch

Inheritance patterns
Inheritance patternsInheritance patterns
Inheritance patternsLuke Smith
 
Get started with YUI
Get started with YUIGet started with YUI
Get started with YUIAdam Lu
 
YUI 3 quick overview
YUI 3 quick overviewYUI 3 quick overview
YUI 3 quick overviewLuke Smith
 
Promises. The basics, from Promises/A+
Promises. The basics, from Promises/A+Promises. The basics, from Promises/A+
Promises. The basics, from Promises/A+Luke Smith
 

Andere mochten auch (6)

Inheritance patterns
Inheritance patternsInheritance patterns
Inheritance patterns
 
Get started with YUI
Get started with YUIGet started with YUI
Get started with YUI
 
YUI 3 quick overview
YUI 3 quick overviewYUI 3 quick overview
YUI 3 quick overview
 
Promises. The basics, from Promises/A+
Promises. The basics, from Promises/A+Promises. The basics, from Promises/A+
Promises. The basics, from Promises/A+
 
Attribute
AttributeAttribute
Attribute
 
Hack with YUI
Hack with YUIHack with YUI
Hack with YUI
 

Mehr von Joseph Chiang

不断归零的前端人生 - 2016 中国软件开发者大会
不断归零的前端人生 - 2016 中国软件开发者大会不断归零的前端人生 - 2016 中国软件开发者大会
不断归零的前端人生 - 2016 中国软件开发者大会Joseph Chiang
 
Automatic Functional Testing with Selenium and SauceLabs
Automatic Functional Testing with Selenium and SauceLabsAutomatic Functional Testing with Selenium and SauceLabs
Automatic Functional Testing with Selenium and SauceLabsJoseph Chiang
 
From Hacker to Programmer (w/ Webpack, Babel and React)
From Hacker to Programmer (w/ Webpack, Babel and React)From Hacker to Programmer (w/ Webpack, Babel and React)
From Hacker to Programmer (w/ Webpack, Babel and React)Joseph Chiang
 
JavaScript Code Quality
JavaScript Code QualityJavaScript Code Quality
JavaScript Code QualityJoseph Chiang
 
前端的未來 - 前端工程實務訓練
前端的未來 - 前端工程實務訓練前端的未來 - 前端工程實務訓練
前端的未來 - 前端工程實務訓練Joseph Chiang
 
Performance 入門 - 前端工程開發實務訓練
Performance 入門 - 前端工程開發實務訓練Performance 入門 - 前端工程開發實務訓練
Performance 入門 - 前端工程開發實務訓練Joseph Chiang
 
Debugging - 前端工程開發實務訓練
 Debugging - 前端工程開發實務訓練 Debugging - 前端工程開發實務訓練
Debugging - 前端工程開發實務訓練Joseph Chiang
 
Javascript 入門 - 前端工程開發實務訓練
Javascript 入門 - 前端工程開發實務訓練Javascript 入門 - 前端工程開發實務訓練
Javascript 入門 - 前端工程開發實務訓練Joseph Chiang
 
Node.js 入門 - 前端工程開發實務訓練
Node.js 入門 - 前端工程開發實務訓練Node.js 入門 - 前端工程開發實務訓練
Node.js 入門 - 前端工程開發實務訓練Joseph Chiang
 
前端工程開發實務訓練
前端工程開發實務訓練前端工程開發實務訓練
前端工程開發實務訓練Joseph Chiang
 
YUI 教學 - 前端工程開發實務訓練
YUI 教學 - 前端工程開發實務訓練YUI 教學 - 前端工程開發實務訓練
YUI 教學 - 前端工程開發實務訓練Joseph Chiang
 
CSS 入門 - 前端工程開發實務訓練
CSS 入門 - 前端工程開發實務訓練CSS 入門 - 前端工程開發實務訓練
CSS 入門 - 前端工程開發實務訓練Joseph Chiang
 
HTML 入門 - 前端工程開發實務訓練
HTML 入門 - 前端工程開發實務訓練HTML 入門 - 前端工程開發實務訓練
HTML 入門 - 前端工程開發實務訓練Joseph Chiang
 
模块加载策略 - 2012 SDCC, 北京
模块加载策略 - 2012 SDCC, 北京模块加载策略 - 2012 SDCC, 北京
模块加载策略 - 2012 SDCC, 北京Joseph Chiang
 
YUI is Sexy (for JSDC.tw)
YUI is Sexy (for JSDC.tw)YUI is Sexy (for JSDC.tw)
YUI is Sexy (for JSDC.tw)Joseph Chiang
 
YUI is Sexy - 使用 YUI 作為開發基礎
YUI is Sexy - 使用 YUI 作為開發基礎YUI is Sexy - 使用 YUI 作為開發基礎
YUI is Sexy - 使用 YUI 作為開發基礎Joseph Chiang
 

Mehr von Joseph Chiang (20)

不断归零的前端人生 - 2016 中国软件开发者大会
不断归零的前端人生 - 2016 中国软件开发者大会不断归零的前端人生 - 2016 中国软件开发者大会
不断归零的前端人生 - 2016 中国软件开发者大会
 
Let's Redux!
Let's Redux!Let's Redux!
Let's Redux!
 
Automatic Functional Testing with Selenium and SauceLabs
Automatic Functional Testing with Selenium and SauceLabsAutomatic Functional Testing with Selenium and SauceLabs
Automatic Functional Testing with Selenium and SauceLabs
 
From Hacker to Programmer (w/ Webpack, Babel and React)
From Hacker to Programmer (w/ Webpack, Babel and React)From Hacker to Programmer (w/ Webpack, Babel and React)
From Hacker to Programmer (w/ Webpack, Babel and React)
 
JavaScript Promise
JavaScript PromiseJavaScript Promise
JavaScript Promise
 
F2E for Enterprise
F2E for EnterpriseF2E for Enterprise
F2E for Enterprise
 
JavaScript Code Quality
JavaScript Code QualityJavaScript Code Quality
JavaScript Code Quality
 
F2E, the Keystone
F2E, the KeystoneF2E, the Keystone
F2E, the Keystone
 
前端的未來 - 前端工程實務訓練
前端的未來 - 前端工程實務訓練前端的未來 - 前端工程實務訓練
前端的未來 - 前端工程實務訓練
 
Performance 入門 - 前端工程開發實務訓練
Performance 入門 - 前端工程開發實務訓練Performance 入門 - 前端工程開發實務訓練
Performance 入門 - 前端工程開發實務訓練
 
Debugging - 前端工程開發實務訓練
 Debugging - 前端工程開發實務訓練 Debugging - 前端工程開發實務訓練
Debugging - 前端工程開發實務訓練
 
Javascript 入門 - 前端工程開發實務訓練
Javascript 入門 - 前端工程開發實務訓練Javascript 入門 - 前端工程開發實務訓練
Javascript 入門 - 前端工程開發實務訓練
 
Node.js 入門 - 前端工程開發實務訓練
Node.js 入門 - 前端工程開發實務訓練Node.js 入門 - 前端工程開發實務訓練
Node.js 入門 - 前端工程開發實務訓練
 
前端工程開發實務訓練
前端工程開發實務訓練前端工程開發實務訓練
前端工程開發實務訓練
 
YUI 教學 - 前端工程開發實務訓練
YUI 教學 - 前端工程開發實務訓練YUI 教學 - 前端工程開發實務訓練
YUI 教學 - 前端工程開發實務訓練
 
CSS 入門 - 前端工程開發實務訓練
CSS 入門 - 前端工程開發實務訓練CSS 入門 - 前端工程開發實務訓練
CSS 入門 - 前端工程開發實務訓練
 
HTML 入門 - 前端工程開發實務訓練
HTML 入門 - 前端工程開發實務訓練HTML 入門 - 前端工程開發實務訓練
HTML 入門 - 前端工程開發實務訓練
 
模块加载策略 - 2012 SDCC, 北京
模块加载策略 - 2012 SDCC, 北京模块加载策略 - 2012 SDCC, 北京
模块加载策略 - 2012 SDCC, 北京
 
YUI is Sexy (for JSDC.tw)
YUI is Sexy (for JSDC.tw)YUI is Sexy (for JSDC.tw)
YUI is Sexy (for JSDC.tw)
 
YUI is Sexy - 使用 YUI 作為開發基礎
YUI is Sexy - 使用 YUI 作為開發基礎YUI is Sexy - 使用 YUI 作為開發基礎
YUI is Sexy - 使用 YUI 作為開發基礎
 

Professional Web Development

  • 1. Professional Front-end Engineering josephj 2008.11.17 Yahoo! Course @ http://tw.developer.yahoo.com/course/
  • 2. •YDN •YAP •ITHome •SA@Taipei Open YUI 3.0 •Yahoo! Live
  • 3. Links • http://developer.yahoo.com/r3/ • http://devzone.zend.com/article/2585-Using-YAML-With-PHP- and-PECL • http://farm4.static.flickr.com/ 3251/3017901989_17f1bc4a5e_b.jpg • http://www.sun-line.idv.tw/blog/index.php?load=read&id=521 • http://profiles.yahoo.com/josephj6802 • http://apps.yahoo.com/-MMT5Q550/YahooFullView/index.php • http://www.slideshare.net/josephj/slideshows
  • 5. YUI Grids Box Model
  • 7. Web 2.0 Format
  • 9. http://api.flickr.com/services/feeds/photos_public.gne? tags=twopenhack08&lang=en-us&format=atom
  • 10. http://api.flickr.com/services/feeds/photos_public.gne? tags=twopenhack08&lang=en-us&format=php
  • 11. <script src=” http://api.flickr.com/services/feeds/photos_public.gne? tags=twopenhack08&format=json&jsoncallback=getFlickrData”></script>
  • 13.
  • 14. API Feed Schema
  • 15. Service ...
  • 16. JavaScript HTML ...
  • 18. Pipes Remix Feed
  • 19.
  • 20. Yahoo! F2E
  • 22.
  • 23. <div id=”nav”> <div class=”hd”> <h2> </h2> </div> ID <div class=”bd”> .hd, .bd, .ft <p> </p> header body footer </div> <div class=”ft”> <a href=”...”> ... </a> </div> </div>
  • 24. yhtw_masthead ykpmt ykpsb ykpimt ykpadv ykpimqa ykpimr ykpug ykpiht ykpiht
  • 25. ykpsb • ykp + prefix • sb search box • inc/search_box.php
  • 26. id CSS namespace form .extra [HTML] [CSS] <style> <div id=”ykpsb”> #ykpsb { <div class=”bd clearfix”> margin-bottom:10px; <form ...> } ... #ykpsb form { </form> float:left; <div class=”extra”> } ... #ykpsb .extra { </div> float:right; </div> } </div> </style>
  • 27. 1 HTML 3 Mins http://josephj.com/training/ncu/html-module.html 1. id 2. hd, bd, ft class 3. CSS font:bold 16px; background:#ffe; color:#369;
  • 28. 2. CSS float
  • 29. <table> <table border=”1”> <tr> <td align=”left”> </td> <td align=”right”> </td> </tr> </table>
  • 30. CSS float <div id=”masthead” style=”border:solid 1px #000”> <span style=”float:left”> </span> <span style=”float:right”> </span> </div>
  • 32. IE zoom:1 <div id=”masthead” style=”zoom:1;border:solid 1px #000”> <span style=”float:left”> </span> <span style=”float:right”> </span> </div>
  • 33. <div id=”masthead” style=”zoom:1;border:solid 1px #000”> <span style=”float:left”> </span> <span style=”float:right”> </span> </div> <style> /* clear:both */ #masthead:after { content:’’; display:block; clear:both; } </style>
  • 34. 2 CSS 3 Mins http://josephj.com/training/ncu/float.html 1. 2. YUI 3. border 4. float border:solid 5px #ccc; font:bold 197%;
  • 35. 3. CSS <img> CSS background User
  • 36. Yahoo! CSS
  • 38. background:[ ] [url( )] [x, y ] [ ]; background:#369 url(ico_yui.gif) left top repeat-x; 0 100% repeat-y 0 -12px no-repeat background-color:#369; background-image:url(ico_yui.gif); background-position:left top; background-repeat:repeat-x;
  • 39. 3 CSS 3 Mins http://josephj.com/training/ncu/background.html 1. http://josephj.com/training/ncu/bg_nav.png
  • 41. • position • position:static; • position:absolute; • position:relative; • position:fixed; • top, right, bottom, left • 5px position:relative; top:5px; • position:absolute; right:0; left:0; • IE6 position:fixed;bottom:0;
  • 42. <div/> <div/> <div/> <div/> position:static;
  • 43. <div/> <div/> <div/> <div style=”position:absolute; bottom:0;right:0;”> position:absolute;
  • 44. <div/> <div style=”position:relative;” /> <div style=”position:absolute; bottom:0;right:0;”> <div/> position:relative; position:absolute;
  • 45. 4 CSS http://josephj.com/training/ncu/position.html 1. li position:relative; 2. img position:absolute; top, right
  • 47. IE 6,7 • • background:blue; • IE 6 7 * CSS Rule • *background:red; • IE 6 _ CSS Rule IE 7 • _background:green;
  • 48. #article .bd { background:blue; FF, IE 6, IE 7, Safari... *background:green; IE 6, IE 7 _background:red; IE 6 } IE 6, IE7, Firefox
  • 49. 5 CSS Hack http://josephj.com/training/ncu/css-hack.html 1. #article .bd FF pink, IE7 green, IE6 red
  • 51. 18px 18px background:100% 0; background:100% -18px; 72px background:0 -36px; background:0 -54px; CSS Sprites http://www.lesliesommer.com/wdw07/html/images/cr_big.gif
  • 52.
  • 53. http://josephj.com/training/ncu/round-corner.html • http://josephj.com/training/ncu/round-corner-sample.html • http://josephj.com/training/ncu/round-corner-sample-2.html • http://josephj.com/training/ncu/round-corner-sample-3.html
  • 55. 7 YUI http://josephj.com/training/ncu/yui-menu.html 1. new YAHOO.widget.MenuBar([ id]); YUI 2. render()
  • 56. 7 YUI http://josephj.com/training/ncu/yui-menu.html (true false) autosubmenudisplay hidedelay n (true false) lazyload
  • 57. 8. YUI UI
  • 58. YUI Button HTML YUI Button
  • 59. 8 YUI http://josephj.com/training/ncu/yui-button.html 1. new YAHOO.widget.Button([ id]);
  • 60. 6. YUI Web 2.0
  • 61. YUI Container YAHOO.widget.Dialog YAHOO.widget.Panel YAHOO.widget.Panel YAHOO.widget.SimpleDialog
  • 62. 9 YUI http://josephj.com/training/ncu/yui-panel.html 1. var oPanel = new YAHOO.widget.Panel([ id], [ ]); #panel 2. oPanel.render(document.body) append 3. oButton.addListener(‘click’, onButtonClick) onButtonClick oPanel.show();
  • 63. 9 YUI http://josephj.com/training/ncu/yui-panel.html close fixedcenter modal underlay shadow’, ‘matte’ visible width { 1: 1, 2: 2}