Html5 small note



  • 一定要有DOCTYPE宣告。



    • EX: <!doctype html>






  • 記得要宣告編碼,不是所有瀏覽器都會猜到你用的編碼。



    • EX: <meta charset="utf-8">






  •  一個最基本的html網頁





  • 注解 : <!-- ... ... ... ... -->


  •  <Script><Link>現在不需要type="text/javascript"







    • In HTML4

      <script type="text/javascript" src="file.js"></script>

      In HTML5

      <script src="file.js"></script>

      --

      In HTML4

      <link rel="stylesheet" type="text/css" href="file.css">

      In HTML5

      <link rel="stylesheet" href="file.css">








  • <i> 所代表的文字,有"alternate voice" or "mood"。


  • <b>所代表的文字有"stylistically offset"。


  • <em> 所代表的文字有 “stress emphasis”


  • <strong> 所代表的文字有 “strong importance”


  • 一個table









    • 1


      2


      3


      4


      5


      6


      7


      8


      9


      10


      11


      12


      13


      14


      15


      16


      17


      18


      19


      20


      21


      22




      <table>

        <thead>

          <tr>

            <th></th>

            <th></th>

          </tr>

        </thead>

        

        <tbody>

          <tr>

            <td></td>

            <td></td>

          </tr>

        </tbody>

        

        <tfoot>

          <tr>

            <td></td>

            <td></td>

          </tr>

        </tfoot>

      </table>
















  • 網頁的區塊結構(以下皆為區塊元素)






    • <div> #套用樣式。


    • 大綱(以下會輸出大綱)



      • <article>(本文) #定義文章內容或文章區塊


      • <section>(通用區段)


      • <nav>(導覽列)


      • <aside>(側邊欄)


      • 區段根元素(保有自己的大綱,但不會列入其父元素的大綱)



        • <body>


        • <blockquote>


        • <fieldset>


        • <figure>


        • <td>


        • <details>










    • <header>(頁首) #該區塊開始的地方


    • <footer>(頁尾) #該區塊結束的地方






  • 表單<form>的元素



    • <input>(輸入)



      • --屬性--


      • [type=""]



        • text #單行文字方塊


        • password #密碼


        • raido #選擇


        • checkbox #勾選方塊


        • submit #送出按鈕


        • reset #重新輸入按鈕


        • file #提交檔案


        • image #圖片提交按鈕


        • hidden #穩藏欄位


        • button #按鈕


        • --HTML5 新增--(Html5 會自動驗證資料是不是正確,★不支援Html5的瀏覽器將會視為type的預設直text★)


        • email #電子郵件的地址



          • multiple #可以用逗號分隔多個電子郵件






        • url #網址


        • search #搜尋欄位


        • number #數字



          • min #最小值


          • max #最大值


          • step #上小增加的大小,預設是1






        • tel #電話號碼


        • range #指定範圍內的數字(滑桿的樣子)



          • min #最小值,預設是0


          • max #最大值,預設是100


          • step #上小增加的大小,預設是1






        • color #顏色(提供介面選色)


        • date #日期(提供介面選幾月幾號幾年)


        • time #時間(提供介面選幾時幾分)


        • datetime #UTC 世界標準時間 (提供介面選幾月幾日幾年幾時幾分)★2014/09/13我用的googhe chrome不支援這個


        • month #月份(提供介面選幾月幾年)


        • week #一年的地幾週(提供介面選幾週幾年)


        • datetime-local #本地的日期時間(提供介面選幾月幾日幾年幾時幾分)








      • [required] #該欄位必塡










  • 只是名子



    • <address>(聯絡資訊)






  • 有點功能







      • 可以互相包含使對方成為子元素,父元素的<h>標籤會比子元素的<h>標籤大。






    • <time>(日期時間)



      • --屬性--


      • [datetime="YYYY-MM-DD[THH:mm[:SS[.xxx]]]"]  #給機器分辯時間用的


      • [pubdate] #表示這個時間是發布日期












  • IE的麻煩



    • 如果使用如 header, footer, nav ... 等等的元素且又使用style元素來改變其樣式時,尤於IE並沒有這些元素,所以只好用一些小計巧。






    • <script>

        document.createElement("header");

        document.createElement("footer");

        document.createElement("nav");

        .

        .

        .

      </script>












HTML LEARNING





display



CSS treats HTML elements like boxes. A box can be "block" or "inline".



  • Block elements display on a new line (e.g., h1,p, ul, li).


  • Inline elements display on the same line as their neighboring elements (e.g., img, a)




It's possible to change whether a box is block or inline by using the display property.





Bootstrap is a collection of prewritten CSS rules used to build web pages faster. Bootstrap provides styles out of the box for several common components on a web page, such as grid layouts, navigation, showcases, and much more.




The grid



A grid is a useful way to create page layouts. Rather than create layouts from scratch, HTML elements can be aligned to a grid in different ways to create custom layouts.



Bootstrap comes with a grid that is made up of 12 equal-sized columns. HTML elements are arranged to span different numbers of columns in order to create custom page layouts.





Tabs



Tabs are a common navigation technique that give links to different parts of a site. Tabs are seen in sites like Gmail and Codecademy.



Bootstrap makes it easy to create tabbed navigation. Let's see how to do this.





Pills



Pills are a set of buttons that give links to different parts of a site. Pills are seen in sites like Google's search results page.



Bootstrap makes it easy to create pill navigation. Let's see how to do this.





Jumbotron



Many sites have a large showcase area featuring important content. Showcases are seen on sites likeGoogle Mobile and Apple.



Bootstrap calls this large showcase a jumbotron. A jumbotron is used to call extra attention to important content on the site. Let's see how to use it.





JS



var main = function() {



};



$(document).ready(main);

留言

這個網誌中的熱門文章

成人剪舌繫帶聽過嗎?我剪了!!

Scp - ssh 的遠端檔案傳輸指令

睡覺使你更有效率