1. 程式人生 > >Python入門21之HTML

Python入門21之HTML

HTML基本結構

#使用的是html的哪個版本, 此處是html5
<!DOCTYPE html>
#主體 例如人基本結構
<html lang="en">
#大腦
<head>
    #字元編碼
    <meta charset="UTF-8">
    <title>Title</title>
</head>
#身體
<body>

</body>
</html>

文字標籤

標題標籤: h1-h6
段落標籤: p
加粗標籤: b, strong
斜體標籤: i
下劃線標籤: u
刪除標籤: s
換行標籤: br-----(沒有成對出現的標籤)
水平分隔符標籤: hr-----(沒有成對出現的標籤)
預格式化文字標籤(保留文字的原有格式): pre標籤
上標和下標: sup, sub
塊引用標籤: blockquote
普通的文字: span — 行內標籤,元素是內聯元素
普通文字的標籤:div------文件中的分割槽或節,元素是塊級元素
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<h1 style="color: #f10180">標題1</h1>
<p>2014年 Martin Fowler 在<b>《MicroServices》</b>論文中首次提出了微服務的概念。</p>
<p>近些年,伴隨著網際網路的日益發展,微服務在國內、甚至國際上的發展已達到一個新高潮。</p>
<h2 style="color: #ffaaaa">標題2</h2>
在微服務流行之前,<strong>SOA(Service Oriented Architecture)</strong>被廣泛熟知與採用。<br>
微服務基於 SOA 發展而來,但與之相比,<s>錯誤的</s><u> 微服務更易於理解,也更利於設計者、開發者的實踐落地,它把“面向服務”的設計思想實現得更加徹底。</u>
<hr>
<h3 style="color: #ffff77">標題3</h3>
<pre>
2014年 Martin Fowler 在《MicroServices》論文中首次提出了微服務的概念。
近些年,伴隨著網際網路的日益發展,微服務在國內、甚至國際上的發展已達到一個新高潮。

在微服務流行之前,SOA(Service Oriented Architecture)被廣泛熟知與採用。
微服務基於 SOA 發展而來,但與之相比,微服務更易於理解,也更利於設計者、開發者的實踐落地,它把“面向服務”的設計思想實現得更加徹底。
</pre>
<h4>標題4</h4>
x<sup>2</sup>+x<sub>1</sub>
<br>
<span>你好</span>世界
<div>你好</div>世界
</body>
</html>

超連結及圖片
超連結標籤:a

<!--1. 跳轉到指定的url地址-->
<a href="http://www.baidu.com"> 百度</a>
<a href="http://www.baidu.com" target="_parent"> 百度</a>
<!--新建一個瀏覽器視窗並開啟-->
<a href="http://www.baidu.com" target="_blank"> 百度</a>
<!--2. 跳轉到當前頁面的指定位置(錨點)-->
<a href="#C1">第一個標題 </a>
<a href="#C2">第2個標題 </a>
<h1><a name="C1">第一個標題</a></h1>
<h1><a name="C2">第2個標題</a></h1>

圖片標籤:img

 <!--1. 插入影象並設定大小
    src指定圖片的位置, 可以是url地址, 也可以是本地的圖片;
    alt: 如果圖片不能正常載入, 則顯示alt裡面的文字;
-->
<!--2. 設定影象的對齊方式(html中已棄用, 通過css樣式實現功能)-->
AI會議即將開始: <img  align="top" src="img01.jpg" alt="img01.jpg" width="460px" height="96px">
<br/>
AI會議即將開始: <img align="middle" src="img01.jpg" alt="img01.jpg" width="460px" height="96px">
<br/>
AI會議即將開始: <img align="bottom" src="img01.jpg" alt="img01.jpg" width="460px" height="96px">
<!--3. 將影象浮動到文字的左側和右側-->
AI會議即將開始: <img align="left" src="img01.jpg" alt="img01.jpg" width="460px" height="96px">
AI會議即將開始: <img align="right" src="img01.jpg" alt="img01.jpg" width="460px" height="96px">
<!--4. 影象連結 a標籤和img標籤-->
<a href="http://www.csdn.net"> <img src="img01.jpg"></a>
123456789101112131415

實驗程式碼:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<a href="http://www.baidu.com"> 百度</a>
<a href="http://www.baidu.com" target="_parent">百度</a>
<a href="http://www.baidu.com" target="_blank">百度</a>
<a href="#C1">第一標題</a>
<a href="#C2">第二標題</a>
<h1><a name="C1">第一標題</a> </h1>
美圖:<a href="http://www.baidu.com"><img align="middle" src="http://img1.3lian.com/2016/w2/11/89.jpg" alt="圖1" ></a>
<h2><a name="C2">第二標題</a></h2>
<h1></h1>
</body>
</html>

序列化標籤
無序標籤:ul和li

<!--1. 無序標籤之ul和li-->
<h2>無序標籤</h2>
<!--去掉ul裡面的所有li標籤裡面的樣式-->
<!--案例1: 實現水平導航欄
list-style-type: none  ---- 去掉圓點
display: inline-block   ---- 變為行內元素, 並且可以設定高度和寬度
width:              -----可以使用300px表示, 也可以用百分比來表示; 20%
-->
<ul style="list-style-type: none">
    <li style="display: inline-block; width: 20%; background: azure;">
        <a href="http://www.w3school.com.cn/h.asp" style="text-decoration: none">HTML</a>
    </li>
    <li style="display: inline-block; width: 20%; background: azure;">CSS</li>
    <li style="display: inline-block; width:20%; background: azure;">JS</li>
    <li style="display: inline-block; width: 20%; background: azure;">python</li>
</ul>
<!--案例2: 實現豎直導航欄-->
<ul style="list-style-type: none">
    <li style="display: block; width: 20%; background: azure;"></li>
    <li style="display: block; width: 20%; background: azure;">CSS</li>
    <li style="display: block; width:20%; background: azure;">JS</li>
    <li style="display: block; width: 20%; background: azure;">python</li>
</ul>

有序標籤:ol和li

!--2. 有序標籤之ol和li-->

<!--type可以指定有序列表符號的型別
text-decoration: none;  ---去掉原有標籤的文字裝飾
 color: black: 設定字型顏色為黑色
-->
<ol type="A">
    <li>
        <a href="http://www.baidu.com" style="text-decoration: none; color: black">
            html </a>
    </li>
    <li><a href="#"> CSS </a></li>
    <li><a href="#"> JS </a></li>
    <li><a href="#"> Python </a></li>
</ol>

巢狀標籤:dl , dt 和 dd

<!--&lt;!&ndash;3. 巢狀標籤之dl, dt和dd&ndash;&gt;-->

<dl>
    <dt>HTML</dt>
    <dd>li</dd>
    <dd>span</dd>
    <dd>div</dd>
    <dd>hr</dd>
    <dd>sub</dd>
    <dt>CSS</dt>
    <dd>text-decoration</dd>
    <dd>color</dd>

</dl>

表格及相關操作
表格標籤:
table代表一個表格
caption 表格的標題
td: 列
tr: 行
cellpadding=“3” -----設定表格的內邊距
cellspacing=“5” ----設定表格的外邊距

<table style=" text-align: center;  width: 80%;" border="1px" cellpadding="5px" cellspacing="0px" >
    <caption>表格的標題</caption>
    <tr>
        <!--第一行是表格的表頭, 讓自動加粗-->
        <th>主機名</th>
        <th>IP地址</th>
    </tr>
    <tr>
        <td>server1</td>
        <td>172.25.254.78</td>
    </tr>

    <tr>
        <td>server1</td>
        <td>172.25.254.78</td>
    </tr>
    <tr>
        <td>server1</td>
        <td>172.25.254.78</td>
    </tr>
    <tr>
        <td>server1</td>
        <td>172.25.254.78</td>
    </tr>
    <tr>
        <td>server1</td>
        <td>172.25.254.78</td>
    </tr>
</table>

<br>
<table style="width: 80%; text-align: center;" cellpadding="3" border="1px"

       cellspacing="5">
    <caption>課程表</caption>
    <tr>
        <!--tr:一行內容-->
        <!--td: 一列內容-->
        <th>週一</th>
        <th>周2</th>
        <th>周3</th>
        <th>周4</th>
        <th>周5</th>
    </tr>
    <tr>
        <td>週一</td>
        <td>周2</td>
        <td>周3</td>
        <td>周4</td>
        <td>周5</td>
    </tr>

    <tr>
        <td>週一</td>
        <td>周2</td>
        <td>周3</td>
        <td>周4</td>
        <td>周5</td>
    </tr>
    <tr>
        <td>週一</td>
        <td>周2</td>
        <td>周3</td>
        <td>周4</td>
        <td>周5</td>
    </tr>
</table>

在這裡插入圖片描述

合併單元格
合併列單元格: colspan

<table style="text-align: center;width: 80%;" cellpadding="3" border="1px" cellspacing="0px">
    <tr>
        <td>主機名</td>
        <!--<td>IP</td>-->
        <!--<td>IP</td>-->
        <!--<td>IP</td>-->
        <td colspan="3">IP</td>
    </tr>
    <tr>
        <td>server1</td>
        <td>172.25.254.2</td>
        <td>172.25.254.2</td>
        <td>172.25.254.2</td>
    </tr>
    <tr>
        <td>server1</td>
        <td>172.25.254.2</td>
        <td>172.25.254.2</td>
        <td>172.25.254.2</td>
    </tr>
    <tr>
        <td>server1</td>
        <td>172.25.254.2</td>
        <td>172.25.254.2</td>
        <td>172.25.254.2</td>
    </tr>

</table>

合併行單元格: rowspan

<table style="text-align: center;width: 80%;" cellpadding="3" border="1px" cellspacing="1">
    <tr>
        <td>主機名</td>
        <td>server1</td>
        <td>server2</td>
        <td>server3</td>
    </tr>


    <tr>
        <td rowspan="3">IP</td>
        <td>172.25.254.2</td>
        <td>172.25.254.2</td>
        <td>172.25.254.2</td>
    </tr>

    <tr>
        <td>172.25.254.2</td>
        <td>172.25.254.2</td>
        <td>172.25.254.2</td>
    </tr>
    <tr>
        <td>172.25.254.2</td>
        <td>172.25.254.2</td>
        <td>172.25.254.2</td>
    </tr>

</table>

表格巢狀標籤:

<table style="text-align:center; width:80%;" cellpadding="3" border="1px" >
    <tr>
        <td>
            <img style="width:20%;" src="http://img1.3lian.com/2016/w2/11/89.jpg">
        </td>
        <td>
            <ul>
                <li>html</li>
                <li>html</li>
                <li>html</li>
            </ul>
        </td>
    </tr>
        <tr>
        <td>
            <pre>
                fkjrefre
                trgtrhryt
            </pre>
        </td>
        <td>
            <strong>hdhefreg</strong>
        </td>
    </tr>
</table>
</body>

表單標籤
form:

<!--&lt;!&ndash;   1. form表單標籤   &ndash;&gt;-->
<h1>個人資訊</h1>
<form  method="get">
    <!--文字域-->
    <span>使用者名稱: </span><input type="text"><br/>
    <!--密碼域-->
    <span>密碼:</span><input type="password">
    <br/>
    <!--文字域-->
    <span>個人簡介:</span><textarea>
    </textarea><br/>
    <!--提交檔案-->
    <span>個人簡歷:</span><input type="file"><br/>

    <!--日期-->
    <span>出生日期:</span><input type="date">

    <!--提交按鈕-->
    <input type="submit" value="登陸">
    <input type="reset" value="重置">
</form>

個人資訊

在這裡插入圖片描述

<h2>詳細資訊</h2>
<!--單選按鈕-->
<span>性別:</span>
<!--name和value是為了將使用者選擇的資訊傳遞給伺服器, gender=1-->
<span style="font-size: small">男</span><input type="radio" name="gender" value="1">
<span style="font-size: small">女</span><input type="radio" name="gender" value="2">
<br/>

<!--多選按鈕-->
<span>你喜歡的書籍:</span>
<ul>
    <li><input type="checkbox" name="java"><span>java</span></li>
    <li><input type="checkbox" name="python1"><span>python1</span></li>
    <li><input type="checkbox"><span>python2</span></li>
    <li><input type="checkbox"><span>python3</span></li>

</ul>
<!--下拉列表-->
<select>
    <option>--選擇省份--</option>
    <option>陝西</option>
    <option>山西</option>
    <option>河南</option>
    <option>河北</option>
</select>
<!--圍繞資料的標籤-->
<fieldset>
    <legend>個人簡介</legend>
    <h1>使用者登陸</h1>
    <hr/>
    使用者名稱: <input type="text"><br/>
    <input type="submit" value="登陸">
</fieldset>

</body>

在這裡插入圖片描述
案例:

<h1 align="center">個人資訊</h1>
<table width="50%" border="1px" cellpadding="5" cellspacing="0"
       style=" margin: 0 auto; background: snow">
    <tr>
        <td style="background: #c0ffff">姓名</td>
        <td><input style="width: 95%; " type="text"></td>
        <td>性別</td>
        <td>
            <select style="width: 95%">
                <option>男</option>
                <option>女</option>
            </select>

        </td>
    </tr>
    <tr>
        <td>手機號碼</td>
        <td><input style="width: 95%; " type="tel"></td>
        <td>電子郵箱</td>
        <td><input style="width: 95%; " type="email"></td>
    </tr>
    <tr>
        <td>教育程度</td>
        <td><input style="width: 95%; " type="text"></td>
        <td>工作職位</td>
        <td><input style="width: 95%; " type="text"></td>
    </tr>
    <tr>
        <td>工作城市</td>
        <td><input style="width: 95%; " type="text"></td>
        <td>期望工資</td>
        <td><input style="width: 95%; " type="text"></td>
    </tr>
    <tr>
        <td>自我介紹</td>
        <td colspan="3"><input type="text" style="width: 98%"></td>

    </tr>
    <tr>
        <td>特長</td>
        <td colspan="3"><input style="width: 95%; " type="text"></td>

    </tr>
    <tr>
        <td>地址</td>
        <td colspan="3"><input style="width: 95%; " type="text"></td>

    </tr>
    <tr>
        <td colspan="4"><br/></td>

    </tr>
    <tr>
        <td colspan="4" align="right">
            <input type="submit" value="新增">
            <input type="reset" value="關閉">
        </td>

    </tr>
</table>

在這裡插入圖片描述