python之路--初識html前端


一.HTML文檔結構

  最基本的HTML文檔:

<!DOCTYPE html> 
<html lang="zh-CN">   #這個lang表示語言,zh-CN是中文的意思,就是說,你整個文檔的內容以中文為主,如果以英文為主,就寫成lang='en'

<head> 
  <meta charset="UTF-8">
  <title>css樣式優先級</title>
</head>
<body> 

</body>
</html>

  1.  <!DOCTYPE html> 聲明為HTML5文檔.

  2.<html>, </html> 是文檔開始標記和結束的標記,是HTML頁面的根元素,在他們之間是文檔的頭部(head) 和 身體 (body)

  3. <head>, </head> 定義了HTML文檔的開頭部分, 包含<mata>數據, 它們之間的內容不會在瀏覽器文檔窗口顯示, 里面的內容是給瀏覽器看的, <body>里面的內容才是給人看的.

  4. <title>, </title> 里面寫的就是網頁標題,在瀏覽器的標題欄顯示,就好比打開博客園,瀏覽器上面寫着 博客園 .

  5. <body>, </body> 之間的文本是可見的網頁主題內容,就是我們打開網頁看見的內容.

  上述的格式內容打開pycharm創建一個html文件, 整個結構就全都出來啦.

二. HTML標簽格式, 嚴格封閉

  1. HTML標簽是有尖括號(大於小於號)包圍的關鍵字,如 <html>, <div> 等

  2. HTML標簽通常都是成對出現的, 比如: <div> 和 </div> ,第一個是開始,帶斜杠的是結束.

  3. 也有一部分標簽是單獨呈現的, 比如: <br/>, <hr/> 等,這些標簽后面都帶斜杠.

  4. 標簽里面可以帶若干屬性, 也可以不帶屬性.

  標簽的語法: 

  1. <標簽名 屬性1 = '屬性值1' 屬性2 = '屬性值2' ......>內容部分</標簽名>

    <div class = 'c1'>吳彥祖</div>

  幾個重要的屬性

  1. id: 定義標簽的唯一ID, HTML文檔樹中的唯一, 可以在標簽過多的時候作為區分的依據. id不能重復.

  2. class: 為html 元素定義一個或多個類名. 

    <div class= 'xxx'>xxx</div>

  3. style: 規定元素的行內樣式(css樣式)

    可以直接寫在標簽里,比如<div style='color:red;'>哈哈</div> 哈哈就變成了紅色, 也可以寫在head里面,在head里面寫一個<style>,然后在<style>里面寫一個body里面想要改的<div>標簽,然后大括號里面寫屬性.

  注釋 和python一樣 'ctrl + ?'

三. HTML常用標簽

  head內常用標簽

  1.<title></title> 定義網頁標題

  2. <style></style>定義內部表樣式(body中的內容)

  3. <script></script>定義JS代碼或引入外部JS文件

  4. <link/> 引入外部樣式表文件 (你建了一個HTML文件,然后又建了一個css文件,要想css文件可以給htm加效果,需要在HTML的head里面寫<link/>)

  5. <mate/> 定義原網頁信息

四. body內常用的標簽

  div標簽和span標簽(常用)

    這兩個標簽最大的特點就是可以用過css控制.

    div標簽定義一個塊級元素, 沒有實際意義, 只是通過css 渲染不同的效果.(塊級元素自己占一行)

    span標簽定義內聯(行內)元素,沒有實際意義,通過css渲染出不同的效果.(內聯標簽不需另起一行)

  標簽嵌套

    塊級標簽一般可以嵌套內聯標簽和某些塊級標簽, 內聯標簽只能嵌套內聯標簽. div可以嵌套div 

  img標簽

<img src="圖片的路徑" alt="圖片未加載成功時的提示" title="鼠標懸浮時提示信息" width="" height="高(寬高兩個屬性只用一個會自動等比縮放)">

  圖片的路徑可以寫相對路徑也可以寫絕對路徑, 最好寫相對路徑

  a標簽

    超鏈接標簽: 就是把這個連接寫到里面, 你一點擊它,它就跳轉到你的這個網址, 這個網址可以是一個圖片,可以是一個網址.

<a href="http://www.baidu.com" target="_blank" >點我</a>
_blank是新開一個網頁,  _self是在原網頁上打開

  1. 絕對URL  指向另一個網址

  2. 相對URL 指向站點中確切的路徑(href = 'index.html') # django的時候用的比較多

  3. 錨URL 指向頁面中的錨(點擊一下就回到了頂部)

  列表

    1.無序列表

<ul type="disc">
  <li>第一項</li>
  <li>第二項</li>
</ul>  
# 常用: 在css里面設置 ul{list-style-type: none} (無樣式)

    2.有序列表

<ol type="1" start="2">
  <li>第一項</li>
  <li>第二項</li>
</ol>
# type屬性: start 是數字幾開始
  1 數字列表,默認值
  A 大寫字母
  a 小寫字母
  I 大寫羅馬
  i 小寫羅馬

 

五. 表格

<table border='1'>
  <thead> #標題部分
  <tr> #一行
    <th>序號</th> #一個單元格
    <th>姓名</th>
    <th>愛好</th>
  </tr>
  </thead>
  <tbody> #內容部分
  <tr> #一行
    <td>1</td> #一個單元格
    <td>周潤發</td>
    <td>賭牌</td>
  </tr>
  <tr>
    <td>2</td>
    <td>梁朝偉</td>
    <td>演戲</td>
  </tr>
  </tbody>
</table>

# 這些內容需要些到body里面

  屬性:

  1. border: 表格邊框.

  2. cellpadding: 內邊距 (內邊框和內容的距離)

  3. cellspacing: 外邊距. (內外邊框的距離)

  4. width: 像素 百分比. (最好通過css來設置長寬)

  5. rowspan: 單元格豎跨多少行(重要)

  6. colspan: 單元格橫跨多少列  (即合並單元格)(重要)

  效果:

六. input

  屬性說明:

  1. name: 表單提交是的''鍵'', 注意和id的區別

  2. value: 表單提交時對應項的值

    (1) type='button', 'reset', 'submit' 時,為按鈕上顯示的文本內容

    (2) type='text', 'password', 'hidden'時, 為輸入框的初始值

    (3) type='checkbox', 'radio', 'file' 為輸入相關聯的值

  3. checked: radio和checkbox默認被選中的項

  4. readonly: text和password設置只讀

  5. disabled: 所有input均適用

       

七.form標簽(重點)

  功能

  表單用於向服務器傳輸數據,從而實現用戶與web服務器的交互

  表單能夠包含input系列標簽,比如文本字段,復選框(多選框),單選框,提交按鈕等等.

  表單還包含textarea, select, fieldset 和 label標簽.

  表單屬性

   表單元素

    基本概念:
    HTML表單是HTML元素中較為復雜的部分,表單往往和腳本、動態頁面、數據處理等功能相結合,因此它是制作動態網站很重要的內容。
    表單一般用來收集用戶的輸入信息
    表單工作原理:
    訪問者在瀏覽有表單的網頁時,可填寫必需的信息,然后按某個按鈕提交。這些信息通過Internet傳送到服務器上。 
    服務器上專門的程序對這些數據進行處理,如果有錯誤會返回錯誤信息,並要求糾正錯誤。當數據完整無誤后,服務器反饋一個輸入完成的信息。

       

      

八. select

<form action="" method="post">
  <select name="city" id="city">
    <option value="1">北京</option>
    <option selected="selected" value="2">上海</option> #默認選中,當屬性和值相同時,可以簡寫一個selected就行了
    <option value="3">廣州</option>
    <option value="4">深圳</option>
  </select>
</form>

  屬性說明:

  multiple: 布爾屬性,設置后為多選下拉框,否則默認單選

  disabled: 禁用

  selected: 默認選中該項

  value: 定義提交時的選項值

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM