python web前端


概述

HTML是英文Hyper Text Mark-up Language(超文本標記語言)的縮寫,他是一種制作萬維網頁面標准語言(標記)。相當於定義統一的一套規則,大家都來遵守他,這樣就可以讓瀏覽器根據標記語言的規則去解釋它。

瀏覽器負責將標簽翻譯成用戶“看得懂”的格式,呈現給用戶!(例:djangomoan模版引擎)

HTML文檔

文檔樹

Doctype

Doctype告訴瀏覽器使用什么樣的html或xhtml規范來解析html文檔

有和無的區別
  1. BackCompat:標准兼容模式未開啟(或叫怪異模式[Quirks mode]、混雜模式)
  2. CSS1Compat:標准兼容模式已開啟(或叫嚴格模式[Standards mode/Strict mode])

這個屬性會被瀏覽器識別並使用,但是如果你的頁面沒有DOCTYPE的聲明,那么compatMode默認就是BackCompat,這也就是惡魔的開始 -- 瀏覽器按照自己的方式解析渲染頁面,那么,在不同的瀏覽器就會顯示不同的樣式。如果你的頁面添加了那么,那么就等同於開啟了標准模式,那么瀏覽器就得老老實實的按照W3C的標准解析渲染頁面,這樣一來,你的頁面在所有的瀏覽器里顯示的就都是一個樣子了。

有,用什么?

Doctype告訴瀏覽器使用什么樣的html或xhtml規范來解析html文檔, dtd文件則包含了標記、attributes 、properties、約束規則。

更多

Meta(metadata information)

提供有關頁面的元信息,例:頁面編碼、刷新、跳轉、針對搜索引擎和更新頻度的描述和關鍵詞

    1. 頁面編碼(告訴瀏覽器是什么編碼)

< meta http-equiv=“content-type” content=“text/html;charset=utf-8”>

    1. 刷新和跳轉

< meta http-equiv=“Refresh” Content=“30″>

< meta http-equiv=”Refresh“ Content=”5; Url=http://www.autohome.com.cn“ />

    1. 關鍵詞

< meta name="keywords" content="星際2,星際老男孩,專訪,F91,小色,JOY" >

    1. 描述

例如:cnblogs

    1. X-UA-Compatible

微軟的IE6是通過XP、Win2003等操作系統發布出來,作為占統治地位的桌面操作系統,也使得IE占據了通知地位,許多的網站開發的時候,就按照IE6的標准去開發,而IE6自身的標准也是微軟公司內部定義的。到了IE7出來的時候,采用了微軟公司內部標准以及部分W3C的標准,這個時候許多網站升級到IE7的時候,就比較痛苦,很多代碼必須調整后,才能夠正常的運行。而到了微軟的IE8這個版本,基本上把微軟內部自己定義的標准拋棄了,而全面的支持W3C的標准,由於基於對標准徹底的變化了,使得原先在早期IE8版本上能夠訪問的網站,在IE8中無法正常的訪問,會出現一些排版錯亂、文字重疊,顯示不全等各種兼容性錯誤。

與任何早期瀏覽器版本相比,Internet Explorer 8 對行業標准提供了更加緊密的支持。 因此,針對舊版本的瀏覽器設計的站點可能不會按預期顯示。 為了幫助減輕任何問題,Internet Explorer 8 引入了文檔兼容性的概念,從而允許您指定站點所支持的 Internet Explorer 版本。 文檔兼容性在 Internet Explorer 8 中添加了新的模式;這些模式將告訴瀏覽器如何解釋和呈現網站。 如果您的站點在 Internet Explorer 8 中無法正確顯示,則可以更新該站點以支持最新的 Web 標准(首選方式),也可以強制 Internet Explorer 8 按照在舊版本的瀏覽器中查看站點的方式來顯示內容。 通過使用 meta 元素將 X-UA-Compatible 標頭添加到網頁中,可以實現這一點。

當 Internet Explorer 8 遇到未包含 X-UA-Compatible 標頭的網頁時,它將使用 指令來確定如何顯示該網頁。 如果該指令丟失或未指定基於標准的文檔類型,則 Internet Explorer 8 將以 IE5 模式(Quirks 模式)顯示該網頁。更多

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

Title

網頁頭部信息

Link

    1. css

< link rel="stylesheet" type="text/css" href="css/common.css" >

    1. icon

< link rel="shortcut icon" href="image/favicon.ico">

Style

在頁面中寫樣式

例如:
< style type="text/css" > 
.bb{ 
       background-color: red;
   } 
< /style> 

Script

    1. 引進文件

< script type="text/javascript" src="http://www.googletagservices.com/tag/js/gpt.js"> </script >

    1. 寫js代碼

 

< script type="text/javascript" > ... </script >

 

body標簽

 

標簽一般分為兩種:行內標簽和塊級標簽;

 

塊級標簽: div(白板),H系列(加大加粗),p標簽(段落和段落之間有間距)
行內標簽: span(白板)

 

  • 標簽之間可以嵌套
  • 標簽存在的意義,css操作,js操作

 

P和br標簽

  <p>段落</p>        <!--p表示段落,默認段落之間是有間隔的!-->
  <br/>                <!--br是換行-->
 
a標簽
   跳轉:
    <a href="http://www.baidu.com" target="_blank">點我</a>
    <!--href表示跳轉的地址,target="_blank"表示新窗口打開,默認為當前頁-->
  錨:
    <body>
         <a href="#1">第一章</a><br/>
        <a href="#2">第二章</a><br/>
        <a href="#3">第三章</a><br/>
        <a href="#4">第四章</a><br/>
  
        <div id="1" style="height: 600px;">第一章的內容</div>
        <div id="2" style="height: 600px;">第二章的內容</div>
        <div id="3" style="height: 600px;">第三章的內容</div>
        <div id="4" style="height: 600px;">第四章的內容</div>
    </body>
 
h標簽
   標題h1、h2、h3、h4、h5、h6、h7表示不同的大小;
 

div標簽

  塊級標簽-白板,可以設置屬性;

 

span標簽

  行內標簽-白板

 

input系列

  

  • text
    1
    < input  type = "text"  name = "user" / >
  • password
    1
    < input  type = "password"  name = "passwd" / >
  • submit
    1
    < input  type = "submit"  value = "登錄" / >
  • button
    1
    < input  type = "button"  value = "登錄" / >
  • radio 單選框
    1
    2
    3
    <p>請選擇性別:< / p>
    男:< input  type = "radio"  name = "sex"  value = "1"  checked = "checked" / >
    女:< input  type = "radio"  name = "sex"  value = "2" / >

頁面效果如下:

 

  • checkbox 多選框
    1
    2
    3
    4
    5
    <p>愛好< / p>
    籃球:< input  type = "checkbox"  name = "favor"  value = "1"  checked = "checked" / >
    足球:< input  type = "checkbox"  name = "favor"  value = "2" / >
    台球:< input  type = "checkbox"  name = "favor"  value = "3" / >
    <! - - checked = "checked" 表示默認選擇 - - >

頁面效果如下:

  • file 上傳文件
    1
    < input  type = "file"  name = "fname" / >

頁面效果如下:

  • reset 重置
1
< input  type = "reset"  value = "重置" / >

頁面效果如下:

 

一、基礎標簽

<i>、<em>

文字傾斜

<i>傾斜</i>或<em>傾斜</em>

<b>、<strong>

文字加粗

<b>加粗字體</b>

<sup>、<sub>

上標和下標

4<sup>2</sup>,O<sup>2</sup>

<del>

刪除字

<del>刪除字</del>

二、特殊符號

編號

標簽名

含義

示例

01

&nbsp;

一個空格

你&nbsp;好!

02

&gt;

大於號

5&gt;3

03

&lt;

小於號

5&lt;8

04

&copy;

版權符號

&copy; 海文國際

05

&quot;

雙引號

&quot; 中國 &quot;

 

 


免責聲明!

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



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