html網頁設計

1 網頁介紹

靜態網頁與動態網頁:

    靜態網頁:我們寫好的html內容在瀏覽器中顯示出來的效果始終都一樣,不管進行多少次訪問,如果想內容改變必須修改源代碼。

    動態網頁:頁面的內容是由服務器端程序控制輸出,比如不同的人使用相同的網站,但是顯示的當前用戶是不一樣的。

    兩者區別:靜態就是我們寫什麼就顯示什麼,而動態通過程序的控制輸出內容。

2 第一個html網頁

<html>
<body>

<h1>My First Heading</h1>

<p>My first paragraph.</p>

</body>
</html>

3 超鏈接標籤

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
    <h3>超鏈接</h3>
    <!-- blank表示另起一頁打開空白,_self表示在本頁打開 不過默認在本頁打開-->
    <a href="hello.html" target="_self">點我啊</a>
</body>
</html>

4 圖片標籤

必須屬性:

    alt text 規定圖像的替代文本。 STF 

    src URL 規定顯示圖像的 URL。 STF  
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
    <!--利用圖片做超鏈接-->
    <a href="hello.html" target="_self"><img src="images/110.png" alt="孫悟空大戰奧特曼" title="師姐第三" border="5"/></a>
    <img src="images/three.jpg" alt="孫悟空大戰奧特曼" title="師姐第三" border="10"  width="500" height="400"/>
</body>
</html>

5 列表標籤

有序列表:

    列表項目使用數字進行標記。

    有序列表始於 <ol> 標籤。每個列表項始於 <li> 標籤。

無序列表:

    無序列表是一個項目的列表,此列項目使用粗體圓點(典型的小黑圓圈)進行標記。

    無序列表始於 <ul> 標籤。每個列表項始於 <li>。

定義列表:

    自定義列表不僅僅是一列項目,而是項目及其註釋的組合。

    自定義列表以 <dl> 標籤開始。每個自定義列表項以 <dt> 開始。每個自定義列表項的定義以 <dd> 開始。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
    <!--有序鏈表-->
    四大美女
    <!-- 1數字A字母a字母,I數字V i是vi -->
    <ol type="I">
    <li>西施</li>
    <li>王昭君</li>
    <li>貂蟬</li>
    <li>楊玉環</li>
    </ol>

    <!--無序鏈表-->
    四大美女
    <!-- square方塊,circle圓圈 默認是點 -->
    <ul type="circle">
    <li>西施</li>
    <li>王昭君</li>
    <li>貂蟬</li>
    <li>楊玉環</li>
    </ul>

    <!--定義鏈表-->
    <dl>
    <dt>四大妹妹</dt>
    <dd>西施</dd>
    <dd>王昭君</dd>
    <dd>貂蟬</dd>
    <dd>楊玉環</dd>
    </dl>

    <!--自定義的嵌套列表-->
    <dl>
        <dt>java</dt>
            <dd>javaSE</dd>
            <dd>
                    <dl>
                        <dt>javaEE</dt>
                        <dd>Strus2</dd>                 
                        <dd>Hibernate</dd>                  
                        <dd>Spring</dd>                 
                    </dl>
            </dd>
            <dd>javaME</dd>
        <dt>html漢語</dt>
    </dl>
</body>
</html>

6 表格標籤

每個表格由 table 標籤開始。

每個表格行由 tr 標籤開始。

每個表格數據由 td 標籤開始。

<table> 定義表格 
<caption> 定義表格標題。 
<th> 定義表格的表頭。 
<tr> 定義表格的行。 
<td> 定義表格單元。 
<thead> 定義表格的頁眉。 
<tbody> 定義表格的主體。 
<tfoot> 定義表格的頁腳。 
他們三的作用:就算被打亂了還是從thead,tbody,tfoot這個順序,可以增加用戶體驗,及時緩衝出表頭跟尾巴這些重要信息
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
    <!-- width佔瀏覽器的80%  padding單元格邊距   spacing單元格間距 -->
    <table border="1" width="80%" cellpadding="0" cellspacing="0">

        <!-- 表名 -->
        <caption>學生列表</caption>

        <thead>
            <tr style="background: gray">
                <th>id</th>
                <th>姓名</th>
                <th>年齡</th>
                <th>性別</th>
            </tr>
        </thead>

        <tfoot>
            <!-- center居中顯示 -->
            <tr align="center">
                <td colspan="4"><a href="">首頁</a><a href="">上一頁</a><a href="">下一頁</a><a
                    href="">尾頁</a> 第4/6頁 總共有46條數據</td>
            </tr>
        </tfoot>

        <tbody>
            <tr>
                <td>10</td>
                <td>喬峯</td>
                <td>30</td>
                <td></td>
            </tr>
            <tr style="background: yellow;">
                <td>20</td>
                <td>西門</td>
                <td>28</td>
                <td></td>
            </tr>
            <tr>
                <td>30</td>
                <td>蓮蓮</td>
                <td>20</td>
                <td></td>
            </tr>
        </tbody>

    </table>
</body>
</html>

8 表單標籤

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
    <h3>用戶註冊</h3>
    <!-- form:表單域,可以包含多個input元素(輸入框/下拉列表/單選框/複選框...) 
        屬性:
            action:把表中的數據提交給哪一個資源來做處理
            method:單元的提交方式:get(缺省),post
            enctype:表示表單的編碼規範,文件上傳時的時候使用二進制編碼,其他情況不變
    -->

    <form action="#" method="get">

    </form>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv = "Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
    <h3>用戶註冊</h3>
    <form action="#" method="get">
        <!-- hidden是隱藏值 -->
        <input type="hidden" name="id" value="123456"/>
            <!-- readonly只讀  disabled="disabled"灰色不可用的 只要跟前面的相同可以只用一個單詞就行-->
        賬號:<input type="text" name="username" value="默認值"/><br/>
        密碼:<input type="password" name="password"/><br/>
        <!-- checked默認選中的 -->
        性別:<input type="radio" name="gender" value="boy" checked/><input type="radio" name="gender" value="boy"/><input type="radio" name="gender" value="boy"/>保密<br/>
        愛好:<input type="checkbox" name="hoby" checked/>java
             <input type="checkbox" name="music"/>聽歌
             <input type="checkbox" name="boll"/>打籃球
             <input type="checkbox" name="games"/>LOL
             <input type="checkbox" name="phonegames"/>海島奇兵<br/>
        頭像:
            <input type="file" name="headImg"/>  <br/><hr/>
        城市:<!-- value設置"gz"最上面的網址行顯示的是gz-->
             <!-- multiple可以同時選擇多個選項  size同時顯示幾個值-->
            <select name="city" multiple size="1">
                <option  value="gz">廣州</option>
                <option>佛山</option>
                <option>深圳</option>
                <option>湛江</option>
            </select><br/>
        簡介:
            <!-- 有30個列,可以寫5行 -->
            <textarea name="intro" row="30" cols="30">個人簡介</textarea>
        <br/>
        <!--    <input type="image" src="images/110.png"/>    -->   
        <input type="button" value="普通按鈕" onclick="alert(1)"/>
        <input type="submit" value="朕要註冊" />
        <input type="reset" value="重置"/>
    </form>
</body>
</html>

html5新特性

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv = "Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
    <h3>用戶註冊</h3>
    <form action="#" method="get">
            <!-- required必填屬性
                 date格式
                 數字模式
                 最大最小
                 佔位符關鍵字
                 顏色
             -->
        賬號:<input type="text" name="username" required/><br/>
        郵箱:<input type="email" name="email" required/><br/>
        年齡:<input type="date" name="age"/><br/>
        手機:<input type="number" name="tel"/><br/>
                <!--  max="10" min="1" 屬性值最大最小值-->
              <input type="search" name="keyword" placeholder="關鍵字"/>
              <input type="color">
        <br/>
        <input type="submit" value="朕要註冊"/>
    </form>
</body>
</html>

9 框架標籤

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv = "Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<frameset rows="15%,*,5%">
        <frame src="top.html"/>
        <frameset cols="300,*">
            <frame src="menu.html" noresize/>       
            <frame src="welcome.html" name="main"/>
        </frameset>
        <frame src="foot.html"/>
</frameset>
<noframes>
<body>
        瀏覽器版本過低,請升級
</body>
</noframes>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv = "Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
    <h3>菜單信息</h3>
        四大美女
        <ul type="square">
            <li><a href="xishi.html" target="main">西施</a></li>
            <li><a href="zhaojun.html" target="main">王昭君</a></li>
            <li><a href="">貂蟬</a></li>
            <li><a href="">楊玉環</a></li>
        </ul>
</body>
</html>

10 CSS概述

<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
    <style type="text/css">
        /* css代碼*/
        div{
            background-color:green;
        }
    </style>
    <link rel="stylesheet" href="index.css">
</head>
<body>
    <div style="background-color: yellow">DIV1</div>
    <div style="background-color: orange">DIV2</div>
    <div style="font-size: 30px; color: red;">DIV3</div>
</body>
</html>

調用下面的index.css代碼

/*全局的樣式信息*/
div{
    background-color:green;
}

標籤選擇器,類別選擇器,id選擇器…

<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
    <style type="text/css">
        <!--標籤選擇器-->
        div{
            background-color:red;
        }
        p{
            background-color:yellow;
            font-size:30px;
            color:white;
        }
        <!--類別選擇器-->
        .haha{
            background-color:green;
        }
        <!--id選擇器-->
        #div1{
            background-color:black;
        }
    </style>
</head>
<body>
    <div class="haha" id="div1">DIV1</div>
    <div id="div2">DIV2</div>
    <div>DIV3</div>
    <p class="haha">p1</p>
    <p>p2</p>
    <apan>span</apan>
</body>

11 JS 概述

/*要求:
* 1.定義變量
* 2.定義函數/調用函數
* 3.獲取指定id的元素
* 4.提交表單
*/

index.html文件

<body>
        你好
        <a href="javascript:alert(22)">點我</a>
        <div id="div1">DIV1的內容</div>
        <div>DIV2的內容</div>
        <div>DIV3的內容</div>

        <form action="#" id="xx">
            <input type="text" name="username"/>
            <input type="button" value="提交" onclick="submitForm()"/>
        </form>
</body>

index.js文件

    function show(){
        alert("哈哈,函數");
    }
    show();


    function show(name){
        alert("你好"+name);
    }
    show("喬峯");
    show("阿朱");

    function getSun(x,y){
        return x+y;
    }
    var ret = getSun(2,5);
    console.debug("結果="+ret);
    function submitForm(){
        //提交表單的代碼
        //獲取表單對象
        //var form = document.forms[0];
        var form = document.getElementById("xx");
        //提交表單
        form.submit();
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章