前端 html css

一個完整的網頁是由html(超文本標記語言),css(層疊樣式表)JavaScript(動態腳本語言)三部分組成css

1、htmlhtml

概念:超文本標記語言,超文本就是指頁面內能夠包含圖片、連接,甚至音樂、程序等非文字元素django

結構構造:超文本標記語言的結構包括頭」部分(英語:Head)、和「主體」部分(英語:Body),其中「頭」部提供關於網頁的信息,「主體」部分提供網頁的具體內容瀏覽器

聲明<!DOCTYPEhtml>安全

html也有多個不一樣的版本,只有徹底明白頁面中使用的確切HTML版本,瀏覽器才能正確地顯示HTML頁面,這就是用處服務器

什麼是標籤:框架

一、有尖括號包圍的關鍵詞post

二、一般是成對出現的字體

三、也有單獨呈現的標籤,如:<img src="百度百科.jpg" />等。網站

四、標籤不區分大小寫.<html> 和 <HTML>. 推薦使用小寫

五、標籤對中的第一個標籤是開始標籤,第二個標籤是結束標籤

六、通常成對出現的標籤,其內容在兩個標籤中間。單獨呈現的標籤,則在標籤屬性中賦值。如<h1>標題</h1>和 <input type="text" value="按鈕" />

七、有些標籤功能比較簡單.使用一個標籤便可.這種標籤叫作自閉和標籤.例如: <br/> <hr/> <input /> <img />

八、標籤能夠嵌套.可是不能交叉嵌套. <a><b></a></b>

標籤的屬性:

一、屬性是用來修飾標誌的

二、一般是以鍵值對形式出現的. 例如 name="alex"

三、屬性只能出如今開始標籤 或 自閉和標籤中.

四、屬性名字所有小寫. *屬性值必須使用雙引號或單引號包裹 例如 name="alex"

五、若是屬性值和屬性名徹底同樣.直接寫屬性名便可. 例如 readonly

 html文檔樹形結構圖

 

一、html中head標籤:

<head>標籤中:標題、字符格式、語言、兼容性、關鍵字、描述等信息

<body>標籤中:而網頁需展現的內容需嵌套在。某些時候不按標準書寫代碼雖然能夠正常顯示,可是做爲職業素養,仍是應該養成正規編寫習慣

定義和用法:

用於描述文檔的各類屬性和信息(文檔的標題、編碼方式、在wed中的位置、以及其餘文檔的關係等),文檔頭部所包含的的信息不會做爲主體內容顯示給讀者

下面這些標籤可用在 head 部分:<base><link><meta><script><style>, 以及 <title>

<title> 定義文檔的標題,它是 head 部分中惟一必需的元素

提示和註釋:

提示:應該把 <head> 標籤放在文檔的開始處,緊跟在 <html> 後面,並處於 <body> 標籤或 <frameset> 標籤以前。

提示:請記住始終爲文檔規定標題

<meta>標籤(提供有關頁面的元信息)的組成:meta標籤共有兩個屬性,它們分別是http-equiv屬性name 屬性

一、name屬性

name屬性主要用於描述網頁,與之對應的屬性值爲content,content中的內容主要是便於搜索引擎機器人查找信息和分類信息用的

meta標籤的name屬性語法格式是:

其中name屬性主要有如下幾種參數:

A、Keywords(關鍵字) 

說明:keywords用來告訴搜索引擎你網頁的關鍵字是什麼

B、description(網站內容描述)

說明:description用來告訴搜索引擎你的網站主要內容

二、http-equiv屬性

http-equiv顧名思義,至關於http的文件頭做用,它能夠向瀏覽器傳回一些有用的信息,以幫助正確和精確地顯示網頁內容,與之對應的屬性值爲content,content中的內容其實就是各個參數的變量值

 meta標籤的http-equiv屬性語法

A、Expires(期限)

說明:能夠用於設定網頁的到期時間。一旦網頁過時,必須到服務器上從新傳輸

 B、Refresh(刷新)

說明:自動刷新並指向新頁面

 

 <title> 標籤用於定義文檔的標題
 

<link> 標籤最多見的用途是連接樣式表(用於引入網頁標題前面的圖標log)

1
< link  rel="icon" href="http://www.jd.com/favicon.ico">

 

 二、html中body標籤

 body標籤包含文檔的全部內容(好比文本、超連接、圖像、表格和列表等等

 一 基本標籤

<hn>:  n的取值範圍是1~6; 從大到小. 用來表示標題(塊狀標籤)

<p>:   段落標籤. 包裹的內容被換行.而且也上下內容之間有一行空白(塊狀標籤)

<br>:換行(塊狀標籤)

<hr>:水平線(塊狀標籤)

<b> :加粗標籤(內聯標籤)

<strong>: 加粗標籤(內聯標籤)

<strike>: 爲文字加上一條中線(內聯標籤)

<em>: 文字變成斜體(內聯標籤)

<sup>:上角標(內聯標籤)

<sub>: 下角表(內聯標籤)

<span>:元素包含的內容,在顯示格式上沒有任何變化,沒有由於插入<span>元素而產生換行或者其餘排版效果。這樣的顯示效果稱爲「行內元素」(內聯標籤)

<div>:元素所包含的內容,在格式上有所變化,每個<div>元素所包含的內容都另起一行,瀏覽器爲他們分配了一個獨立區域,造成一個一個「塊」,所以<div>也被稱做「塊級元素」(塊狀標籤)

常見的塊狀標籤:

address - 地址                   block - 塊引用                              center - 居中對齊塊(不推薦)               dir - 目錄列表(HTML5踢出)             div - 經常使用的不能再經常使用了dl - 列表                           fieldset - 一個包含着form組的框       form - 表了個單                               h1 ~ h6 各類尺寸標題                     hr - 水平分隔線          menu - 菜單列表                noframes - 瀏覽器不支持                 frames顯示的塊                              noscript - 瀏覽器不支持                    script顯塊                   ol - 有序列表                     ul - 無序列表                                 p - 段落                                           pre - 格式化文本                                table - 表了個格

常見的內聯標籤:

a - 錨點                                         abbr - 縮寫(語義、利於搜索引擎)                         b - 粗體(不推薦)                                   big - 大字體(不推薦)

cite - 引用(語義、利於搜索引擎)         code - 引用源碼(語義)                                       em - 強調(若是僅爲了斜體請用<i>)         font - 字體設定(不推薦)

i - 斜體                                          img - 圖片                                                      input - 輸入框                                     label - 表單標籤(事件關聯對應表單項)

q - 短引用                                      s - 中劃線(不推薦)                                           samp - 用於提取內容                             select - 項目選擇

small - 小字體(不推薦)                     strong - 粗體(不推薦)                                      sub - 下標                                            sup - 上標

textarea - 多行文本輸入框                 u - 下劃線                                                       var - 定義變量

特殊字符地址:

http://tool.chinaz.com/Tools/htmlchar.aspx?qq-pf-to=pcqq.group&jdfwkey=s0gsw

二 圖形標籤: <img>

  src: 要顯示圖片的路徑.

  alt: 圖片沒有加載成功時的提示.

  title: 鼠標懸浮時的提示信息.

  width: 圖片的寬 

  height:圖片的高 (寬高兩個屬性只用一個會自動等比縮放.)

三 超連接標籤(錨標籤)<a>:

  href:要鏈接的資源路徑 格式以下: href="http://www.baidu.com" 

  target: _blank : 在新的窗口打開超連接. 框架名稱: 在指定框架中打開鏈接內容

  name: 定義一個頁面的書籤

  用於跳轉 href :  #書籤名稱 ----------->目標標籤中有id=「書籤名稱」

  用於跳轉的倆種方式之: id     (這樣的定位能夠針對任何標籤來定位)

    <a href="#456"> 第一</a>

  <div id="456">內容</div>(目標標籤能夠是任意標籤)

  用於跳轉的倆種方式之:name   (使用name屬性只能針對a標籤來定位,而對div等其餘標籤就不能起到定位做用)

  <a href="#5F">錨點5</a>

  <a name="5F">1111</a>

四 列表標籤:

  1、定義有序列表: <ol>

  屬性:

  type: 能夠設置排序的樣式 (只能放到ol中,由於放到li中不出效果)

  start:列表起點    (只能放到ol中,不能放到li中)

  1表示以 1,2,3,4 來表示

  a 表示以 a,b,c,d 來表示

  A 表示以 A,B,C,D 來表示

  i 表示以 i,ii ,iii 來表示

  I 表示以 I,II,III來表示

  <li>:列表內容

  2、定義無序列表:<ul>

  屬性:

  type:能夠設置排序的樣式 也能夠給li單獨加這個屬性

  dise 實心圓(默認值)

  circle 空心圓

  square 實心方塊 

  <li>:列表內容

  3、上下層列表標籤:<dl>..</dl>:

  上層dt

  下層dd

  :封裝的內容會被自動縮進的效果

 五 表格標籤: <table>:

 

border:用於設置表格線

rowspan: 單元格豎跨多少行(單元格縱向合併)

colspan:  單元格橫跨多少列(即合併單元格)(合併行)

tr 元素定義表格行

th 元素定義表頭(有加粗居中效果)

td 元素定義表格單元

六 表單標籤(django)<form>:(表單用於向服務器傳輸數據)

用來建立一個表單,在標籤對之間的表單控件都屬於表單的內容,表單能夠說是一個容器

一、<form>標籤屬性:

 二、<form>標籤經常使用屬性詳解:

action屬性:    定義一個 URL。當點擊提交按鈕時,向這個 URL 發送數據。

method屬性:  用於向 action URL 發送數據的 HTTP 方法

method: 表單的提交方式 post/get 默認取值 就是 get(信封)

                          get: 1.提交的鍵值對.放在地址欄中url後面. 2.安全性相對較差. 3.對提交內容的長度有限制.

                          post:1.提交的鍵值對 不在地址欄. 2.安全性相對較高. 3.對提交內容的長度理論上無限制

enctype屬性 : 對錶單內容進行編碼的 MIME 類型

target屬性:目標顯示方式。target屬性用來指定目標窗口的打開方式

_blank是指將返回的信息顯示在新打開的窗口中

_parent是指將返回信息顯示在父級的瀏覽器窗口中

_self則表示將返回信息顯示在當前瀏覽器窗口

_top表示將返回信息顯示在頂級瀏覽器窗口中

表單元素

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<! DOCTYPE  html>
< html  lang="en">   #定義語言爲英語  zh爲中文
< head >
     < meta  charset="UTF-8">  #編碼形式
     < title >luxiaojun</ title > #文檔標題
  < link  rel="icon" href="http://www.jd.com/favicon.ico"> #圖標log
</ head >
< body >
< h3 >登陸</ h3 >  #普通標籤
< form  action="" method="post" enctype="multipart/form-data">  #表單標籤  其中action後跟發送數據的地址  method爲數據提交方式  enctype="multipart/form-data"爲上傳文件時必須有
     < p >用戶名:< input  type="text" name="user"></ p > #文本輸入框
     < p >密碼:< input  type="password" name="pwd"></ p > #密碼輸入框
 
     < input  type="submit" value="登陸">  #文本提交按鈕
   < input  type="reset" value="從新輸入">#清除文本內容按鈕
 
     < p >西瓜< input  type="checkbox" name="shuiguo" value="1"></ p > #多選框
     < p >南瓜< input  type="checkbox" name="shuiguo" value="2"></ p > #多選框
 
     < p >男< input  type="radio" name="sex"></ p > #單選框
     < p >女< input  type="radio" name="sex"></ p > #單選框
 
     選擇你的出生地:
     < select  name="bir" id="123" size="0"> #下拉標籤,size爲下拉標籤顯示幾行(默認一行),這裏還有一個參數multiple="multiple"(加上的話表示能夠多選,按住Ctrl,能夠簡寫爲multiple)
         < option  value="">--請選擇--</ option >
         < optgroup  label="山西">  #表示定義選項組,把相關的選項組合在一塊兒,爲每一項加上分組
             < option  value="dt">大同</ option > #下拉選中的每一項 屬性:value:表單提交項的值
             < option  value="ty">太原</ option > ##下拉選中的每一項 屬性:value:表單提交項的值
         </ optgroup >
     </ select >< br >
 
     < p >請留言:< textarea  name="qq" id="" cols="30" rows="10"></ textarea ></ p > #文本域 name:表單提交項的鍵. cols:文本域默認有多少列 rows:文本域默認有多少行
     < p >請選擇須要上傳的文件: < input  type="file" name="myfile"></ p > #提交文件:form表單須要加上屬性enctype="multipart/form-data"
</ form >
</ body >
</ html >

 

<input>標籤經常使用屬性詳解:

type:

text               文本輸入框

password       密碼輸入框

radio             單選框

checkbox      多選框  

submit          提交按鈕  

reset            清除文本內容按鈕          

button          按鈕(須要配合js使用.) button和submit的區別?

file               提交文件,form表單須要加上屬性enctype="multipart/form-data"

button與submit的區別:submit會把表單內容提交給後臺,而button按鈕與後臺不交互,如點一下按鈕會彈出一個框,或重新獲取驗證碼

<select> 下拉選標籤屬性:

name               表單提交項的鍵

size                  選項個數

multiple            multiple 

<option>         下拉選中的每一項 屬性:value:表單提交項的值.   selected: selected下拉選默認被選中

<optgroup>     爲每一項加上分組

<textarea> 文本域 :

name:表單提交項的鍵. cols:文本域默認有多少列 rows:文本域默認有多少行

<label>

  <label for="www">姓名</label>  

  <input id="www" type="text">

<fieldset>

<fieldset>  

  <legend>登陸吧</legend>

  <input type="text">

< /fieldset>

相關文章
相關標籤/搜索