1. 程式人生 > >web前端開發概述+HTML基礎

web前端開發概述+HTML基礎

一、web前端開發概述

1.  web是internet上最受歡迎的一種多媒體資訊服務系統,整個系統包括web伺服器、瀏覽器、通訊協議。

2.  UI(user interface 使用者介面)

3.  URL(uniform resource locator 統一資源定位符)

基本URL包括模式(協議)、伺服器名稱(IP地址)、路徑和檔名。

協議://使用者名稱:密碼@子域名.域名.頂級域名:埠號/目錄/檔名.檔案字尾?引數=值#標誌 

4.  www 是環球資訊網的縮寫 www w3 全稱world wide web 中文名 “全球資訊網”,是一個有許多相互連結的超文字組成的系統,通過網際網路訪問。每一個有用的事物成為一個“資源”,並有一個全域性URL標識;這些資源通過超文字傳輸協議(hypertext transform protocol)傳送給使用者,後者通過單機連結來獲取資源。

5.   web標準

   網頁部分標準通過三部分來描述:結構(structure)、表現(presentation)和行為(behavior)。

   HTML用來決定網頁的結構和內容(內容)

   CSS用來設計網頁的表現形式(樣式)

   JavaScript用來控制網頁的行為(特殊行為)

6.   HTML是超文字標籤語言(hypertext markup language)是網路的骨骼,是為“網頁建立和其他可在網頁瀏覽器上可以看到的資訊”所設計的一種置標語言。

   CSS(cascading style sheets,層疊樣式表)是一種用來表現HTML或XML(標準通用標籤語言的一個子集)等檔案樣式的計算機語言。CSS可以建立在HTML頁面之外,如需設計新網站,而內容結構保持不變,就可在HTML不發生變動的前提下,為網頁提供一個全新的外觀。

   JavaScript是世界上最流行的指令碼語言之一。大多數情況下,用於增強訪問者的體驗。


二、HTML5基礎

<!DOCTYPE html>             <!--宣告文件型別,此標籤告知瀏覽器文件使用哪種HTML或者XHTML規範-->
<html >                     <!--文件的開始點和結束點(可以省略)-->
<head lang="en">            <!--用於定義文件的頭部,是所有頭部元素的容器 head標籤,可以引用指令碼、指示瀏覽器在哪裡找到樣式表、提供元資訊作用於整篇文件,標籤內的內容一般不直接顯示在網頁上-->
    <meta charset="UTF-8">  <!--標籤不允許交叉出現-->
    <title>Title</title>    <!--通用的編碼模式-->

    <link rel="stylesheet" type="text/css" href="style.css">
    <!--外部樣式  href(hypertext reference)超連結目標的URL
                 rel(relationship)定義連線的檔案和HTML文件之間的關係-->

    <style type="text/css">
        p{
            color: #ff48b6;
        }
    </style>
    <!--內部樣式-->
</head>
<body bgcolor="#fff8dc">
    <!--bgcolor背景顏色 background為背景圖片-->
    極客學院
    hello
    <h1 align="left">標題1</h1>
    <h2 align="center">標題2</h2>
    <h3 align="right">標題3</h3>
    <h4 align="justify" >標題4</h4>

    <h5>標題5</h5>
    <h6>標題6</h6>
    <!--align對齊方式-->
    <hr>
    <p align="center">該標籤定義段落 重新開始一行,並與上一段之間有一個空行</p>
    hello

    <a href="http://www.baidu.com" target="_blank">百度</a>
    <!--定義連結  href 為屬性 屬效能夠賦予標籤含義和語境,提供有關HTML元素的更多資訊-->
    <!--target規定在何處開啟連線-->
    <img src="picture/food.jpg" alt="美食" width="30%" height="40%">
    <!--尺寸是瀏覽器寬度的30%,高度的40% -->

    <p><a> <big>this</big> <b>is</b>  <i>my</i>  <u>web</u> </a></p>
    <!--標籤的巢狀-->
    hello world br與p標籤的區別,特別是行間距 <br/>
    hello world
    <!--1、元素內容是開始標籤與結束標籤之間的內容
        2、空元素在開始標籤中進行關閉
        3、大多數HTML元素擁有屬性-->

    <p>使用圖片來做連結</p>
    <img  src="D:\123.png">
    <a href="http://www.baidu.com" target="_blank">
        <img border="0" src="D:\11111111111111文件\圖\火影\Screenshot_2017-09-26-00-11-37-65.png">
    </a>

    <a href="https://www.douyu.com/directory/myFollow" style="color: blueviolet">內聯樣式表</a>
</body>
</html>

基礎

標籤 描述
<!DOCTYPE>  定義文件型別。
<html> 定義 HTML 文件。
<title> 定義文件的標題。
<body> 定義文件的主體。
<h1> to <h6> 定義 HTML 標題。
<p> 定義段落。
<br> 定義簡單的折行。
<hr> 定義水平線。
<!--...--> 定義註釋。

 

表單

標籤 描述
<form> 定義供使用者輸入的 HTML 表單。
<input> 定義輸入控制元件。
<textarea> 定義多行的文字輸入控制元件。
<button> 定義按鈕。
<select> 定義選擇列表(下拉列表)。
<optgroup> 定義選擇列表中相關選項的組合。
<option> 定義選擇列表中的選項。
<label> 定義 input 元素的標註。
<fieldset> 定義圍繞表單中元素的邊框。
<legend> 定義 fieldset 元素的標題。
<isindex> 不贊成使用。定義與文件相關的可搜尋索引。
<datalist> 定義下拉列表。
<keygen> 定義生成金鑰。
<output> 定義輸出的一些型別。

 

 

 

HTML元素

1、元素是指從開始標籤到結束標籤的所有程式碼,標籤可以擁有屬性為元素提供更多的資訊。

2、屬性以鍵/值對的形式出現

3、通用屬性: class  規定元素的類名、ID  規定元素的唯一id、style  規定元素的樣式、title  規定元素的額外資訊。

 

標籤

 文字控制標籤

     標題標籤——<hi></hi>

     段落標籤——<p></p>

文字格式化標籤

    換行標籤——<br>

    水平線標籤——<hr>

    字形標籤——<b></b>  <u></u>  <i></i>

    <div></div>  可以用來排版大塊的HTML段落,最重要的功能是 結合CSS設計頁面佈局,可以換行,可以包含<div><p>標籤。

    <span> 可以用來組合文件中的行元素,不換行,不能包含<div><p>標籤。

圖片標籤

     <img src="圖片路徑">

    圖片路徑——1、絕對路徑:檔案硬碟上真的存在的路徑,上傳到web伺服器上可能找不到。

                         2、相對路徑:相對於本文件的目標檔案位置。

超連結標籤

     <a href=URL>網頁元素<a>

     屬性:href 規定連結指向目標的URL

                target 規定在何處開啟連結文件   _top:在整個視窗中開啟

                                                                      _blank:在新的瀏覽器視窗中開啟

                                                                     _self:預設值 在當前頁面中開啟              

                                                                     _parent:在父框架中開啟被鏈文件

                                                                     framename:在指定名稱的框架中開啟

                rel 規定當前文件與被連線文件的關係

     連結到同一頁面的不同位置(如章節數過多)

                <p><a href="#c5">檢視第五章</a></p>

                <h2><a name="c5">第五章</a></h2>

表格

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表格</title>
</head>
<body>
    <p>表格</p>
    <table border="5">
        <!--帶有標題的表格-->
        <caption>表格</caption>
        <!--表格的表頭-->
        <tr>
            <th>單元</th>
            <th>單元</th>
            <th>單元</th>

        </tr>
        <tr>
            <td>單元格1</td>
            <td></td>
            <td>單元格3</td>

        </tr>
        <tr>
            <td>單元格1</td>
            <td>單元格2</td>
            <td>單元格3</td>

        </tr>
    </table>

<!--表格內的標籤-->
    <table border="5">
        <tr>
            <td>表格1</td>
            <td>表格2</td>
        </tr>
        <tr>
            <td>
                <url>
                    <li>蘋果</li>
                    <li>菠蘿</li>
                    <li>香蕉</li>

                </url>
            </td>
            <td>表格2</td>
        </tr>
    </table>

<br/>
    <!--單元格邊距、單元格間距、表格內的背景顏色和影象-->
    <table border="5" cellpadding="10" cellspacing="10" bgcolor="#fff8dc" background="123.png">
        <tr>
            <td>單元格1</td>
            <td>單元格2</td>
            <td>單元格3</td>

        </tr>
        <tr>
            <td>單元格4</td>
            <td>單元格5</td>
            <td>單元格6</td>

        </tr>
    </table>


</body>
</html>

列表

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>列表</title>
</head>
<body>
    <UL >
        <li type="square">ios</li>
        <li type="disc">android</li>
        <li type="circle">html</li>
    </UL>

    <ol start="5">
        <li>asnj</li>
        <li>smll</li>
        <li>lpsj</li>

    </ol>

    <ul>
        <li>寵物</li>
        <ul>
            <li>貓</li>
            <li>狗</li>
        </ul>
        <li>人類</li>
        <ul>
            <li>中國人</li>
            <li>英國人</li>
        </ul>
        <li></li>
        <li></li>

    </ul>


    <dl>
        <dt>hello world</dt>
            <dd>asiadiasdiadiahdihd</dd>
        <dt>hello world</dt>
            <dd>sjaijidjaowdj</dd>
        <dt>hello world</dt>
            <dd>jsojawodjoawdjojd</dd>
    </dl>
</body>
</html>

塊元素

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>塊元素</title>
    <link href="style2.css " type="text/css" rel="stylesheet ">
    <style type="text/css">
        span{
            color: coral;
        }

    </style>
</head>
<body>
        <!--塊-->
        <p>大家好!</p>
        <h1>hello</h1>
        <!--內聯元素-->
        <b>這是一個加重標籤</b>
        <a>這是一個超連結標籤</a>

        <!--div-->
        <div id="div1">hello <p>world</p></div>
        <!--承載任何型別的元素-->

        <!--span-->
        <div id="div2">
            <p><span>咱這是一個測試span</span>效果是什麼樣子</p>
        </div>
        <!--文字型別-->

</body>
</html>

div佈局

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>div佈局</title>
    <style type="text/css">
        body{
            margin: 0px;
        }
        div#buju{
            width: 100%;
            height:950px;
            background-color: cornsilk;
        }
        div#toubu{
            width: 100%;
            height: 10%;
            background-color: blueviolet;
        }
        div#neirongcaidan{
            width: 30%;
            height: 80%;
            background-color: blue;
            float:left;
        }
        div#neirongzhuti{
            width: 70%;
            height: 80%;
            background-color: coral;
            float: left;
        }
        div#dibu{
            width: 100%;
            height: 10%;
            background-color: cornflowerblue;
            clear: both;
        }

    </style>
</head>
<body>
        <div id="buju">
            <div id="toubu">頭部</div>
            <div id="neirongcaidan">內容選單</div>
            <div id="neirongzhuti">內容主體</div>
            <div id="dibu">底部</div>
        </div>
</body>
</html>

table佈局

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>table佈局</title>
</head>
<body marginheight="0px" marginwidth="0px">
        <table width="100%" height="950px" style="background-color: cornflowerblue">
            <tr>
                <td colspan="3" width="100%" height="10%" style="background-color: cornsilk">這是頭部</td>
            </tr>
            <tr>
                <td width="30%" height="80%" style="background-color: coral">
                    <ul>
                        <li>1</li>
                        <li>2</li>
                        <li>3</li>
                        <li>4</li>
                    </ul>
                </td>
                <td width="40%" height="80%"style="background-color: darksalmon">右選單</td>
                <td width="30%" height="80%"style="background-color: aliceblue">右選單</td>

            </tr>
            <tr>
                <td colspan="2" width="100%" height="10%" style="background-color: aquamarine"></td>
            </tr>
        </table>

</body>
</html>

表單

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表單</title>
</head>
<body>
        <form>
            使用者名稱:
            <input type="text">
            <br/>
            密碼:
            <input type="text">
            <br/>
            你喜歡的水果有:
            <input type="checkbox">蘋果
            <input type="checkbox">香蕉
            <input type="checkbox">栗子

            <br/>
            <input type="radio" name="1">1
            <input type="radio" name="1">2
            <input type="radio" name="1">3

            <br/>
            <input type="button" value="按鈕">
            <input type="submit">

            <br/>
            <select>
                <option>1</option>
                <option>2</option>
                <option>3</option>
            </select>
            <br/>

            <textarea cols="30" rows="30">請在此填寫個人資訊</textarea>
        </form>


</body>
</html>