Python_Day14_HTML&CSS

概述

HTML是英文Hyper Text Mark-up Language(超文本標記語言)的縮寫,他是一種製做萬維網頁面標準語言(標記)。至關於定義統一的一套規則,你們都來遵照他,這樣就可讓瀏覽器根據標記語言的規則去解釋它。javascript

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

HTML文檔

文檔樹html

Doctype

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

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

這個屬性會被瀏覽器識別並使用,可是若是你的頁面沒有DOCTYPE的聲明,那麼compatMode默認就是BackCompat,這也就是惡魔的開始 -- 瀏覽器按照本身的方式解析渲染頁面,那麼,在不一樣的瀏覽器就會顯示不一樣的樣式。若是你的頁面添加了那麼,那麼就等同於開啓了標準模式,那麼瀏覽器就得老老實實的按照W3C的標準解析渲染頁面,這樣一來,你的頁面在全部的瀏覽器裏顯示的就都是一個樣子了。web

有,用什麼?

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

更多

Meta(metadata information)

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

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

< meta http-equiv=「content-type」 content=「text/html;charset=utf-8」>網站

    1. 刷新和跳轉

< meta http-equiv=「Refresh」 Content=「30″>ui

< 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 >

經常使用標籤

標籤通常分爲兩種:塊級標籤 和 行內標籤

  • a、span、select 等
  • div、h一、p 等

各類符號

http://www.cnblogs.com/web-d/archive/2010/04/16/1713298.html

p 和 br

p表示段落,默認段落之間是有間隔的!

br 是換行

a標籤

< a href="http://www.autohome.com.cn"> </a>

一、target屬性,_black表示在新的頁面打開

二、錨

H 標籤

H1

H2

H3

H4

H5
H6

select 標籤

select name='city' muiltiple size='10'

  option value='x'

Checkbox

redio

保密

保密

password

button

file

提交文件時: enctype='multipart/form-data' method='POST'

textarea

label

姓名: 婚否:

ul ol dl

ul

  • ul.li
  • ul.li
  • ul.li

ol

  1. ol.li
  2. ol.li
  3. ol.li

dl

input系列:
            type='text' value='默認值'
            type='password'
            type='radio'    name='互斥' value='1' checked='checked'
            type='checkbox' name='x'    value='1' checked='checked'
            type='file'    => Form中加入屬性 enctype="multipart/form-data" ,POST
            type='botton' value='按鈕上的文字'
            type='submit' value='提交當前Form表單'
            type='reset'  value='重置當前Form表單'

textarea
        ul
            li
        ol
            li
        dl
            dt
            dd
        img
        table
            thead
                tr,th
            tbody
                tr,td
            # 合併單元格 rowspan colspan
       fieldset
            legend

 

form 表單

文件:enctype='multipart/form-data' method='POST'

CSS

css是英文Cascading Style Sheets的縮寫,稱爲層疊樣式表,用於對頁面進行美化。

存在方式有三種:元素內聯、頁面嵌入和外部引入,比較三種方式的優缺點。

語法:style = 'key1:value1;key2:value2;'

  • 在標籤中使用 style='xx:xxx;'
  • 在頁面中嵌入 < style type="text/css"> </style > 塊
  • 引入外部css文件

必要性:美工會對頁面的色彩搭配和圖片的美化負責,開發人員則必須知道是如何實現的。

標籤選擇器

div{ background-color:red; }
<div > </div>

class選擇器

.bd{ background-color:red; }
<div class='bd'> </div>

id選擇器

#idselect{ background-color:red; }
<div id='idselect' > </div>

關聯選擇器

#idselect p{ background-color:red; }
<div id='idselect' > <p> </p> </div>

組合選擇器

input,div,p{ background-color:red; }

屬性選擇器

input[type='text']{ width:100px; height:200px; }

待補充

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息