1. 程式人生 > >HTML基礎-標籤

HTML基礎-標籤

可以通過簡單的HTML和CSS就可以做出自己想要網頁,可以在敲出程式碼以後立馬就可以去試效果,這種感覺很棒,也很有成就感。在之前學習的ps中也深深的體會到了這一點,所以要更系統的學習前端,作為以後求職的方向。希望自己能夠學有所成,加油鴨!

前端

前端技術一般分為前端設計和前端開發,前端設計一般可以理解為網站的視覺設計,前端開發則是網站的前臺程式碼實現,將美工或UI提供的效果圖通過HTML+CSS+JS技術來生成網頁,現在最新的高階版本HTML5、CSS3,以及SVG等。由於現在前後端分離的模式,還需要學習一些框架,目前比較流行的三大框架:Angular、Vue、React。

學習大綱

HTML+CSS      基礎
HTML5+CSS3    儲存+canvas+api
JavaScript    面向物件繼承   原生ajax
jQuery        封裝的ajax
MySQL +PHP+前端
bootstrap     pc+移動 App
Vue js        整合框架開發
angular 7.0 整合開發    谷歌   混合開發
GitHub        操作
PHP           後臺開發

網頁

網頁是構成網站的基本元素,是承載各種網站應用的平臺。網頁由文字,圖片,音訊,視訊,超連結等組成。

W3c指定網頁標準:網頁由三部分組成:三者相分離

結構(HTML,網頁的整體框架)

樣式(CSS ,網頁的美化)

行為 (JS,網頁的互動)

瀏覽器

網頁瀏覽器是個顯示網站伺服器或檔案系統內的檔案,並讓使用者與這些檔案互動的一種應用軟體。

我們通常通過瀏覽器去瀏覽網頁,不同的瀏覽器或者不同的模式(極速模式/相容模式)訪問同一個網頁顯示的效果不同,這是因為瀏覽器核心(渲染引擎)有差異。渲染引擎也是引起相容性問題的根本原因。 

目前市面上的瀏覽器核心主要有四種

Trident 核心代表:  Internet Explore 
Gecko   核心代表:    Mozilla、Firefox 
WebKit  核心代表:   Safari、Chrome 
Presto  核心代表:   Opera

HTML

Hypertext Markup Language 超文字標記語言

HTML的結構標準:

<!DOCTYPE html>                宣告文件型別
<html>                         根標籤
<head lang="en">               頭部標籤 (告訴搜素引擎爬蟲,我們的網站關於什麼內容)
    <meta charset="UTF-8">     編碼方式:通用字符集
    <title></title>            標題
</head>                
<body>
                                主體標籤
</body>
</html>

HTML標籤

head標籤

連結外部樣式表

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

(後續再補充)

文字標籤

<h1></h1>
<h1></h2>
<h1></h3>
<h1></h4>
<h1></h5>
<h1></h6>              標題標籤  
<b></b>                加粗
<strong></strong>      加粗
<i></i>                傾斜
<u></u>                下劃線
<sub></sub>            上級標籤
<sup></sup>            下級標籤
<p></p>                文字段落標籤 (有左對齊,居中,右對齊的屬性)
<del></del>            刪除線

常用標籤

<div></div>            塊標籤,容器,做網站的佈局
<span></span>          文字標籤 
<pre></pre>            預先定義格式標籤
<br>                   回車標籤
<hr>                   水平線標籤

圖片標籤

<img src="http://img0.jpg" alt="載入失敗" title=“可愛的笨笨”  width=“300px”/>
  1. Src:圖片的來源  必寫屬性
  2. 位置:圖片src有三種路徑:相對路徑,絕對路徑,遠端路徑
  3. alt:替換文字,圖片不顯示的時候,顯示的文字
  4. title:提示文字,滑鼠放到圖片上顯示的文字
  5. with:圖片寬度
  6. height:圖片高度

   圖片沒有定義寬高的時候,圖片按照百分百比例顯示,如果只更改片的高度或者寬度,圖片等比例縮放

超連結

<a href="http://www.baidu.com" target=“_blank” title="百度官網">百度</a>
  1. herf:去往的路徑(跳轉的頁面)必寫屬性
  2. title:提示文字,滑鼠放到連結上顯示的文字
  3. target=“_self”:預設值,在自身頁面開啟(關閉自身頁面,開啟連結頁面)
  4. target_blank: 開啟新頁面(自身頁面不關閉,開啟一個新的連結頁面)

錨鏈接

先定義一個錨點

<a name="targetC">衣服</a> 

 連結到錨點 

<a href="#targetC " >找衣服</a>
<a href="./text.html#targetF" >text頁面</a>       text.html頁面,具體到tragetF的位置

標籤裡的框架

<iframe name="tarlist" src="http://www.baidu.com"></iframe>
<a href="https://www.taobao.com/" target="tarlist" >淘寶</a>

列表

1)無序列表

<ul> 
    <li>星期一</li>
    <li>星期二</li>
    <li>星期三</li>
</ul>

巢狀列表

<ul>
    <li>水果</li>
            <ul>
                <li>橘子</li>
                <li>香蕉</li>
                <li>蘋果</li>
            </ul>
</ul>

2)有序列表

<ol> 
    <li>星期一</li>
    <li>星期二</li>
    <li>星期三</li>
</ol>


表格

<table border="1" bgcolor="#00ffff" cellspacing="0"  width="500">
    <caption>學生資訊表</caption>
    <tr>
        <td rowspan="7">學生</td>
    </tr>
    <tr>
        <td align="center" colspan="5">清華學生</td>
    </tr>
    <tr bgcolor="#ffebcd">
        <td align="center">姓名</td>
        <td align="center">年齡</td>
        <td align="center">學校</td>
        <td align="center">成績</td>
        <td align="center">是否考過</td>
    </tr>
    <tr>
        <td>張一</td>
        <td>20</td>
        <td>清華</td>
        <td>400</td>
        <td>沒過</td>
    </tr>
    <tr>
        <td>張二</td>
        <td>20</td>
        <td>清華</td>
        <td>400</td>
        <td>沒過</td>
    </tr>
    <tr>
        <td>張三</td>
        <td>20</td>
        <td>清華</td>
        <td>400</td>
        <td>沒過</td>
    </tr>
    <tr>
        <td>張四</td>
        <td>20</td>
        <td>清華</td>
        <td>400</td>
        <td>沒過</td>
    </tr>

</table>

  table標籤裡的屬性

1)cellspacing 屬性規定單元格之間的空間

2)cellpadding 屬性規定的是單元邊沿與單元內容之間的空間。

表單標籤

表單一般是由提示資訊和表單控制元件組成的,用於收集資訊。比如網頁上的登入,註冊就是表單。表單元素指得是不同型別的input元素,複選框,單選按鈕,提交按鈕等。

<form method="get" action="">
</form>
  1. Method:傳送資料的方式
  2. Action:接收者 後端
  3. Name:傳送資料 使用者名稱,資料 值

 

  • 文字輸入框
<input type="text" name="userName">

型別(type):

型別 作用
text 定義常規的文字輸入
radio 定義單選按鈕輸入(選擇多個 型別之一)
submit 定義提交按鈕(提交表單)

 

 

 

 

<form>
         First name:<br>
            <input type="text" name="firstname"/><br>
         Last name:<br>
            <input type="text" name="lastname"/><br>
</form>

  • 密碼輸入框
<input type="password" name="pwd">

文字輸入框的屬性和密碼輸入框的屬性通用

示例

<form>
         使用者名稱<br>
         <input type="text" name="username"/><br>
         密碼<br>
         <input type="password" name="pwd"/><br>
</form>

  • 單選框

<input type="radio">   定義單選按鈕

單選按鈕允許使用者在有限數量的選項中選擇其中之一

示例

 <form method="get" action="">
                你們喜歡的明星
                1.張傑<input  type="radio" name="star" value="xiaojie">
                2.貝克漢姆<input  type="radio" name="star" value="xiaobei">
                3.周杰倫<input  type="radio" name="star" value="xiojie ">
                <input type="submit">
 </form>

Name屬性確定是一道單選題,Value 資料值

提交按鈕 submit

  • 複選框

示例

 <form method="get" action="">
                選擇你們喜歡的明星
                1.張傑<input  type="checkbox" name="star" value="xiaojie">
                2.貝克漢姆<input  type="checkbox" name="star" value="xiaobei">
                3.周杰倫<input  type="checkbox" name="star" value="xiojie ">
                <input type="submit">
</form>

  • 下拉框

示例

 <select name="city">
        <optgroup label="陝西省">
            <option>西安市</option>
            <option>商洛市</option>
            <option>寶雞市</option>
        </optgroup>
  </select>

 

  1. multiple=”multiple” 將下拉列表設定為多選項 
  2. selected=”selected” 設定預設選中專案 
  3. <optgroup></optgroup> 對下拉列表進行分組。 
  4. label=”” 分組名稱

表單分組

<form>
    <fieldset>
        <legend>註冊</legend>
    </fieldset>
</form>

<fieldset></fieldset> 對錶單資訊分組 
<legend></legend> 表單資訊分組名稱


控制元件:
<input type="url" />  網址輸入框
<input type="date" />  日期控制元件
<input type="time" />   時間控制元件
<input type="email" /> 郵件輸入框
<input type="number" step="2" />  數字,step:步長
<input type="range"  />  滑塊控制元件