前端學習路線

第一部分 HTML


第一章 職業規劃和前景


  • 職業方向規劃定位:

    • web前端開發工程師

    • web網站架構師

    • 自己創業

    • 轉崗管理或其他

  • web前端開發的前景展望:

    • 未來IT行業企業需求最多的人才

    • 結合最新的html5搶占移動端的市場

    • 自己創業做老板

    • 隨著互聯網的普及web開發成為企業的寵兒和核心

  • web職業發展目標:

    • 起步階段:

    • 提升階段:

    • 成型階段:

    • 基本知識的掌握

    • 常用工具的掌握

    • 溝通技巧的掌握(圍繞客戶的需求)

    • 良好的開發習慣(加注釋、對齊方式)

    • 熟悉掌握HTML基本標簽和屬性

    • 熟練掌握css的基本語法和使用

    • 瀏覽器兼容和w3c標準的掌握

    • 結合html+css+js開始系統項目的開發

    • 精通DIV+CCS布局

    • 精通css樣式表控制html標簽

    • 熟悉運用js制作動態網站的效果

    • 能獨立開發完成網站

    • 負責內容的HTML

    • 負責外觀的css(層疊樣式表)

    • 負責行為的js

    • ps切圖

    • 第一、梳理知識架構

    • 第二、分解目標(起步階段、提升階段、成型階段)


第二章 html基本結構


  • 認識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>強調更強

    • 特殊符號:

      • &nbsp; ---->空格

      • &gt; --->大于號

      • &lt;--->小于號

      • &quot;--->引號

      • &copy;-->版權號


第三章 html基本標簽


  • HTMl基本標簽:

    • 可以創建一個內容滾動效果

    • 錨點也是一種超鏈接,是頁面內進行跳轉的超鏈接

    • 第一步:創建錨點?<a name="錨點名稱"></a>

    • 第二步:使用創建好的錨點名稱?<a href="#錨點名稱">內容</a>

    • target屬性:

    • _self(在原來頁面打開)

    • _blank(新窗口打開)

    • _top(打開時忽略所有的框架)

    • _parent(在父窗口中打開)

    • 文字的格式按源碼的排版來顯示,我們稱之為預處理格式

    • 對被用來組合文檔中的行內元素

    • 注意:span沒有固定的格式表現,當對它應用樣式時,才會產生視覺上的變化

    • span標簽

    • <pre>標簽

    • <a>標簽--->他有一個必不可少的屬性 href

    • 創建錨點和錨鏈接

    • marquee標簽

<marquee?direction="down"?loop="4"?οnmοuseοver=this.stop()?οnmοuseοut=this.start()></marquee>
  • direction?表示滾動方向,取值有(left,right,up,down,默認left)

  • loop?表示滾動循環的次數,默認為無限循環

οnmοuseοver=this.stop()?οnmοuseοver=this.start()?scrollamout="1"(滾動速度)
  • 表示當鼠標移上區域的時候停止滾動,鼠標移開繼續滾動


第四章 img圖片標簽與路徑


  • 圖片標簽與路徑:

    • 常見圖片格式?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屬性--設置圖片與后面文字的位置關系
      值--topbottommiddleabsmiddleleftright

  • 在靜態頁面中:

  • ?

    • /開頭表示根目錄;

    • ./表示當前目錄;(斜畫線前面一個點)

    • ../上級目錄;(斜畫線前面兩個點)

    • 直接用文件名不帶/也表示同一目錄

    • 這些都是相對于當前文件的位置來說的,如果用絕對路徑的話就是寫全了。


第五章 三種列表的講解


  • 三種列表的知識講解:

    • 無序列表是一個沒有順序項目的列表,此列表項默認粗體圓點進行標識

    • <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的縮寫

  • dtdefinition 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>是文本域標簽,可以在其中插入一段文字內容,它有兩個常用屬性rowscols

  • 注意:

    • 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標簽集合

轉載于:https://www.cnblogs.com/fengyongxian/p/6442012.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/371468.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/371468.shtml
英文地址,請注明出處:http://en.pswp.cn/news/371468.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

p1164【立方體求和】

題目&#xff1a; SubRaY有一天得到一塊西瓜,是長方體形的....SubRaY發現這塊西瓜長m厘米,寬n厘米,高h厘米.他發現如果把這塊西瓜平均地分成m*n*h塊1立方厘米的小正方體,那么每一小塊都會有一個營養值(可能為負,因為西瓜是有可能壞掉的,但是絕對值不超過200).現在SubRaY決定從這…

html生成自定義表格,自定義js的表格插件

場景&#xff1a;指定元素&#xff0c;生成自定義表格。目的&#xff1a;了解js的插件開發。html代碼&#xff1a;自定義表格插件var test new MyTable({elid:"mytable",//定義哪個div要生成表單thead:{//指定列名name:"姓名",age:"年齡",addr:…

使用JBehave,Gradle和Jenkins的行為驅動開發(BDD)

行為驅動開發 &#xff08;BDD&#xff09;是一個協作過程 &#xff0c;產品負責人&#xff0c;開發人員和測試人員可以合作交付可為企業帶來價值的軟件。 BDD是 測試驅動開發 &#xff08;TDD&#xff09; 的合理下一步 。 行為驅動的發展 本質上&#xff0c;BDD是一種交付…

手型顯示html,css各種手型集合(css禁止手型)

html>css各種手型集合(css禁止手型).auto { cursor: auto; }.deafult { cursor: default; }.none { cursor: none; }.context-menu { cursor: context-menu; }.help { cursor: help; }.pointer { cursor: pointer; }.p…

Maven Fluido Skin和Javadoc類圖

我使用Maven網站已有一段時間了&#xff0c;對此我感到非常滿意。 我不想在Maven 3之后更新我的項目&#xff0c;但是沒關系&#xff0c;Maven 3帶來了許多新奇的東西。 但是&#xff0c;有兩件事使我感到煩惱&#xff1a;缺乏美觀和現代的外觀&#xff0c;以及瀏覽復雜代碼的J…

ZooKeeper安裝,部署

實驗環境 192.168.1.10  Zookeeper1:2181, Zookeeper2:2182 192.168.1.11  ZooKeeper3:2181 依賴環境 JDK1.7 安裝&#xff0c;配置 1、下載解壓 # 192.168.1.10cd /data/server tar -zxv -f zookeeper-3.4.6.tar.gz ln -s zookeeper-3.4.6 zookeeper1ln -s zookeeper-3.4.…

咸寧省2021年模擬高考成績查詢怎么查,2021咸寧市地區高考成績排名查詢,咸寧市高考各高中成績喜報榜單...

距離2018年高考還有不到一個月的時間了&#xff0c;很多人在準備最后沖刺的同時&#xff0c;也在關心高考成績。2018各地區高考成績排名查詢,高考各高中成績喜報榜單尚未公布&#xff0c;下面是往年各地區高考成績排名查詢,高考各高中成績喜報榜單&#xff0c;想要了解同學可以…

保證主題,JMS規范和ActiveMQ的消息傳遞

最近&#xff0c;一個客戶要求我仔細研究ActiveMQ的“持久”消息的實現&#xff0c;它如何應用于主題以及在存在非持久訂閱者的故障轉移方案中會發生什么。 我已經了解到&#xff0c;JMS語義規定&#xff0c;即使面對消息代理提供者失敗&#xff0c;也只能保證主題的持久訂戶以…

java中的除法及求余運算特殊性。

1.如果除法運算符的兩個操作數都是整數類型&#xff0c;則計算結果也是整數&#xff0c;就是將自然除法的結果截斷取整&#xff0c;例如19/4的結果是4&#xff0c;而不是5。并且除數不能0&#xff0c;否則將引起除0異常 2.如果運算符的兩個操作數有1個是浮點數&#xff0c;或兩…

林海峰老師python課件密碼

egon4573轉載于:https://www.cnblogs.com/fengjunhua/p/7395591.html

國際旅游管理專業跨專業考計算機,旅游管理考研我想跨專業考旅游管理專業的研究 – 手機愛問...

2005-12-11我是學旅游管理的大一學生,聽人說這專業就這位兄弟提出的苦惱在大學生中很典型呀!其實你說的不盡然!旅游管理專業,是個很有前景的專業呀!怎么會沒有前途呀?你對自己的人生也太悲觀了吧?就是你說,學校不太好,這可能對自身在大學四年的發展有所限制,但這主要還是看自…

Java注釋:探究和解釋

Java 5 SE的許多出色功能之一是Annotations構造的引入。 注釋是一些標簽&#xff0c;我們可以將其插入程序源代碼中&#xff0c;以使用某種工具對其進行處理并使其變得有意義。 注釋處理工具通常使用&#xff08;Java 5 SE的&#xff09;Reflection API在Java代碼或字節碼級別的…

C# 類

一 string 類型 變量.Length - 字符串長度&#xff0c;返回int類型 string s "abcdefg"; int a s . Length; Console.WriteLine(a); // 輸出結果為&#xff1a;7&#xff08;此字符串有7個字符&#xff09; // Length返回有多少個字符&am…

node+mongodb+win7

一、安裝mongodb&#xff0c;參照教程&#xff0c;注意要先啟動mongod.exe&#xff0c;再啟動mongd.exe。 轉載于:https://www.cnblogs.com/iloveyou-sky/p/7396997.html

cdrom是多媒體微型計算機,全國計算機二級題庫第三章

同時按下CTRLALTDEL組合鍵的作用是(使用任務管理器關閉不響應的應用程序下列說法正確的是(在微型機性能指標中&#xff0c;CPU的主頻越離&#xff0c;其運算速度越快)微型計算機鍵盤上的Tab鍵是(交替換檔鍵)微型計算機鍵盤上的Enter鍵是(回車鍵)微型計算機的運行速度的單位是mi…

Spring MVC控制器JUnit測試

JUnit測試Spring MVC控制器并非易事 。 但是最近&#xff0c;一個新項目 &#xff08;即將在Spring推出&#xff09;提供了新工具來簡化此工作。 這篇文章說明了如何通過JUnit測試來測試一個簡單的控制器。 該代碼是JUnit Testing Spring Service和DAO&#xff08;帶有內存數據…

java基礎03變量和基本數據類型

package cn.bdqn.test;/*** * author 小豆腐* * 變量&#xff1a;會變化的量&#xff1f;&#xff1f;* 一個數據在內存中存儲空間的表示&#xff01;在運行期間可以動態改變&#xff01;* * 關鍵字:在java中已經被使用或者定義的單詞&#xff01;不能作為變量名&#xff01…

5.set集合

list_1 [1,2,3,4,5]list_2 [1,3,5,7,9]#列表轉成set集合set_1 set(list_1)set_2 set(list_2)#交集print(set_1.intersection(set_2))print(set_1 & set_2)#判斷沒有交集print(set(["a","b"]).isdisjoint(set_1))#并集print(set_1.union(set_2))pri…

JavaFX中基于表達式的PathTransitions

在JavaFX中&#xff0c;您可以使用PathTransition對象為路徑上的節點設置動畫。 PathTransitions使用Shape對象描述它們需要沿其動畫的路徑。 JavaFX提供了各種類型的形狀&#xff08;例如&#xff0c;多邊形&#xff0c;圓形&#xff0c;多邊形&#xff0c;路徑&#xff09;。…

html 顯示視頻列表,dvd光碟制作節目軌菜單布局,不要視頻縮略圖,只顯示文件列表...

“如何在刻錄視頻光盤時自定義制作菜單&#xff1f;實現的效果就是當光盤插入DVD影碟機播放時&#xff0c;首先會出現一個所有視頻文件列表的菜單(節目軌菜單)&#xff0c;就相似于音樂CD曲目表一樣&#xff0c;不需要有視頻縮略圖&#xff0c;可通過遙控器選擇性播放列表中某一…