職業方向規劃定位:css
web
前端開發工程師html
web
網站架構師前端
本身創業html5
轉崗管理或其餘web
web
前端開發的前景展望:apache
將來IT
行業企業需求最多的人才編程
結合最新的html5
搶佔移動端的市場瀏覽器
本身創業作老闆服務器
隨着互聯網的普及web
開發成爲企業的寵兒和核心架構
web
職業發展目標:
起步階段:
提高階段:
成型階段:
基本知識的掌握
經常使用工具的掌握
溝通技巧的掌握(圍繞客戶的需求)
良好的開發習慣(加註釋、對齊方式)
熟悉掌握HTML
基本標籤和屬性
熟練掌握css
的基本語法和使用
瀏覽器兼容和w3c標準的掌握
結合html
+css
+js
開始系統項目的開發
精通DIV
+CCS
佈局
精通css
樣式表控制html
標籤
熟悉運用js
製做動態網站的效果
能獨立開發完成網站
負責內容的HTML
負責外觀的css
(層疊樣式表)
負責行爲的js
ps
切圖
第1、梳理知識架構
第2、分解目標(起步階段、提高階段、成型階段)
認識HTML:
html
不是一種編程語言,是一種標誌語言
標記語言是由一套標識標籤組成的
html
使用標籤來描述網頁
html
結構:
<html>
<head></head>
<body></body></html>
不成對出現的標籤<br>
<hr>
<meta>
<img>
<input..>
<option..>
<link>
HTML 基本標籤的講解:
<strong>
用於強調文本,強度更深,表示重要文本--->用於SEO
優化
<b>
只是視覺加粗效果--->單純爲了產生加粗
<html>
<head>
<body>
標籤
<h1>
----<h6>
僅僅用於標題文本,不要爲了產生粗體文本使用它們
<p>
標籤 段落標籤
<strong><b>
標籤
都會讓文字產生加粗效果
<em>
<i>
標籤
em
用於強調文本
i
只是視覺斜體效果
<strong>
比<em>
強調更強
特殊符號:
 
; ---->空格
>
; --->大於號
<
;--->小於號
"
;--->引號
©
;-->版權號
HTMl
基本標籤:
能夠建立一個內容滾動效果
錨點也是一種超連接,是頁面內進行跳轉的超連接
第一步:建立錨點 <a name="錨點名稱"></a>
第二步:使用建立好的錨點名稱 <a href="#錨點名稱">內容</a>
target
屬性:
_self
(在原來頁面打開)
_blank
(新窗口打開)
_top
(打開時忽略全部的框架)
_parent
(在父窗口中打開)
文字的格式按源碼的排版來顯示,咱們稱之爲預處理格式
對被用來組合文檔中的行內元素
注意:span沒有固定的格式表現,當對它應用樣式時,纔會產生視覺上的變化
span
標籤
<pre>
標籤
<a>
標籤--->他有一個必不可少的屬性 href
建立錨點和錨連接
marquee
標籤
<marquee direction="down" loop="4" onmouseover=this.stop() onmouseout=this.start()></marquee>
direction
表示滾動方向,取值有(left,right,up,down,默認left)
loop
表示滾動循環的次數,默認爲無限循環
onmouseover=this.stop() onmouseover=this.start() scrollamout="1"(滾動速度)
表示當鼠標移上區域的時候中止滾動,鼠標移開繼續滾動
圖片標籤與路徑:
常見圖片格式 jpg
png
gif
Gif
(只支持全透明)
Jpeg
/jpg
Png
半/全透明都支持
圖片標籤寫法 :
<img src="" alt="" width="" height="" />
圖片四要素:
src=""
圖片路徑
alt=""
圖片含義
width=""
圖片寬度 和圖片大小保持一致
height=""
圖片高度 和圖片大小保持一致
title=""
路徑知識:
相對路徑:(Relative Path) 相對於該文件的路徑;
絕對路徑:(Absolute Path) 從磁盤出發的路徑;
相對路徑、絕對路徑:
<img src="" …… align="" />
align
屬性--設置圖片與後面文字的位置關係
值--top
、bottom
、middle
、absmiddle
、left
、right
在靜態頁面中:
/
開頭表示根目錄;
./
表示當前目錄;(斜畫線前面一個點)
../
上級目錄;(斜畫線前面兩個點)
直接用文件名不帶/也表示同一目錄
這些都是相對於當前文件的位置來講的,若是用絕對路徑的話就是寫全了。
三種列表的知識講解:
無序列表是一個沒有順序項目的列表,此列表項默認粗體圓點進行標識
<ul>
無序列表
<ul>
<li></li>
<li></li>
<li></li></ul>
<ol>有序列表
有序列表也是一列項目,只是列表項目使用的是數字進行標記。 有序列表始於 <ol>
標籤。每一個列表項始於 <li>
標籤。
<ol>
<li>內容一</li>
<li>內容二</li>
<li>內容三</li></ol>
列表符號
type="A"
A B C D
type="a"
a b c d
type="1"
1 2 3 4 默認值type="I" I II III type="i" i ii iii
type="circle"
空心圓 type=「disc」
實心圓 默認值 type="square"
方塊符
無序列表-列表符號:
有序列表-列表符號
列表嵌套
無序列表-嵌套
<ul>
<li>柚子 <ul>
<li>沙田柚</li>
<li>蜜柚</li>
</ul>
</li>
<li>荔枝</li>
<li>蘋果</li></ul>
有序列表-嵌套
<ol>
<li>茶 <ul>
<li>紅茶</li>
<li>綠茶</li>
</ul>
</li>
<li>果汁</li>
<li>牛奶</li></ol>
定義列表
定義列表不單單是一列項目,而是項目及其註釋的組合。定義列表以 <dl>
標籤開始。每一個定義列表項以 <dt>
開始。每一個自定義列表項的定義以 <dd>
開始。
<dl>
<dt>pc網頁製做</dt>
<dd>學習DIV+CSS JS JQ 項目實戰</dd>
<dt>手機網頁製做</dt>
<dd>手機網頁製做實戰</dd></dl>
dd
是對dt
的解釋
< dl>< /dl>
用來建立一個普通的列表,
< dt>< /dt>
用來建立列表中的上層項目,
< dd>< /dd>
用來建立列表中最下層項目,
< dt>< /dt>
和< dd>< /dd>
都必須放在< dl>< /dl>
標誌對之間。
<dl>
<dt>中國城市</dt>
<dd>北京 </dd>
<dd>上海 </dd>
<dd>廣州 </dd>
<dt>美國城市</dt>
<dd>華盛頓 </dd>
<dd>芝加哥 </dd>
<dd>紐約 </dd></dl>
dl
是definition list
的縮寫
dt
是definition title
的縮寫
dd
是definition description
的縮寫
list-style
屬性具備三個屬性份量:
list-style-position
:設置列表項圖標的位置,位於文本內或者文本外
list-style-type
: 設置列表項圖標的類型
list-style-image
:使用圖像設置列表項圖標
表單標籤:
<form>
表單是一個包含表單元素的區域,包括起來的都是表單的內容
<form>
表單標籤
<form>
<input type="text"/></form>
HTML標籤 - Action
和確認按鈕:
當用戶單擊確認按鈕時,表單的內容會被傳送到另外一個文件。表單的動做屬性定義了目的文件的文件名。由動做屬性定義的這個文件一般會對接收到的輸入數據進行相關的處理。
<form action="html.do" method="get">
username: <input type="text" name="user" />
<input type="submit" value="提 交" /></form>
HTML
標籤 - 隱藏域隱藏標籤:
隱藏域在頁面中對於用戶是不可見的,在表單中插入隱藏域的目的在於收集或發送信息,以利於被處理表單的程序所使用。瀏覽者單擊發送按鈕發送表單的時候,隱藏域的信息也被一塊兒發送到服務器
<form>
<input type="hidden" name="hid" value="value"></form>
<input>
標籤的掌握
<input type="" name="" value="" />
type="text"
單行文本輸入框
type="password"
密碼(maxlength=""
)
type="radio"
單項選擇(checked="checked"
)
type="checkbox"
多項選擇
type="button"
按鈕
type="submit"
提交 type="image"
圖片提交
type="file"
上傳文件
type="reset"
重置
type="hidden"
隱藏
經常使用type
類型:
關於表單中的設置默認值:
<input type="text" name="" value="今天心情不錯" />
<input type="radio" name="" value="" checked="checked">
<input type="checkbox" name="" value="" checked="checked">
<select name="" >
<option value=""></option>
<option value="" selected="selected"></option><select>
textarea
沒有默認值
<label>
標籤的使用
label
元素不會向用戶呈現任何特殊效果。
不過,它爲鼠標用戶改進了可用性。
若是您在 label
元素內點擊文本,就會觸發此控件。
就是說,當用戶選擇該標籤時,瀏覽器就會自動將焦點轉到和標籤相關的表單控件上。
<label></label>
<label>
標籤的 for
屬性應當與相關元素的 id
屬性相同。
例子:(重要---註冊表單--用戶體驗--必作)
<p>單向選擇</p><label for="male">男:</label><input type="radio" name="sex" id="male"/><label for="nv">女:</label><input type="radio" name="sex"checked="check"/>
表單和表格標籤:
<textarea>
文本域標籤
<textarea>
標籤:
<textarea></textarea>
是文本域標籤,能夠在其中插入一段文字內容,它有兩個經常使用屬性rows
和cols
注意:
rows
表示這個文本域有多少行
cols
表示這個文本域有多少列
除了這兩個屬性它還有readonly
(只讀,文本域的內容沒法改變,至關於協議)和title
(鼠標放上提示)
<select>
標籤的掌握
注:當提交表單時,瀏覽器會提交選定的項目,或者收集用逗號分隔的多個選項,將其合成一個單獨的參數列表,而且在將 <select>
表單數據提交給服務器時包括 name
屬性
<form>
<select name="" id="">
<option value="1">1月</option>
<option value="2">2月</option> </select></form>
經常使用到的屬性:disabled=「disabled」 name="sel" size="2"
<table>
表格標籤
<table>
表格標籤:<table>
是表格標籤,能夠用它定義一個表格。
<table border="1">
<tr>
<td>姓名</td>
<td>性別</td>
</tr></table>
注意:<table>
的border
屬性不能少
<tr>
<td>
標籤的使用
<tr>
能夠定義表格中的一行,一個<tr></tr>
表示一行。
<tr>
行標籤:
<table border="1"><tr>
<td>姓名</td>
<td>性別</td></tr><tr>
<td>姓名</td>
<td>性別</td></tr></table>
<td>
單元格標籤:
<td>
能夠定義表格中的一個單元格,<td></td>
表示一個單元格。
<table border="1"><tr><td >姓名</td><td>性別</td><td>愛好</td></tr></table>
border-collapse
屬性設置是否將表格邊框摺疊爲單一邊框:
border-collapse:collapse
;
colspan
左右合併
rowspan
上下合併
第一部分總結:
非可視化標籤:head
meta
style
scrpit.
..
可視化標籤:img
div
span
a
ul
li
...
只有可視化標籤,才能用css
改變它
單標籤:meta
link
base
img
input
br
hr
雙標籤:html
head
body
div
a
p
span
..ul
li
ol
dl
....
經常使用可視化標籤
慢慢已經被淘汰了 被ul li代替
若是是合併豎排的就是合併行(rowspan
)
若是是合併橫排的就是合併列(colspan
)
列表
結論:只要未來設計頁面中有固定樣式的列表,就用ul和li
src
*屬性用來設置圖片的url數據
alt
提供給搜索引擎搜索的
width
height
結論 :顯示圖片
href
*屬性:設置跳轉的網頁地址
target
屬性:設置跳轉的目標
結論:凡事頁面能夠點擊跳轉或者表單提交的文字,都用a
標籤
通常用它來佈局
div
a 超連接標籤
img
ul li
table
caption
tr
td (th)
HTML部分導圖總結
HTML5標籤集合