作為一名全棧工程師,在日常的工作中,可能更側重於後端開發,如:C#,Java,SQL ,Python等,對前端的知識則不太精通。在一些比較完善的公司或者項目中,一般會搭配前端工程師,UI工程師等,來彌補後端開發的一些前端經驗技能上的不足。但並非所有的項目都會有專職前端工程師,在一些小型項目或者初創公... ...
HTML介紹
-
標簽是由尖括弧包圍的關鍵字。如:<html> -
標簽有兩種表現形式: -
雙標簽 如:<html> </html> -
單標簽,如:<img />
HTML5的DOCTYPE聲明
HTML5基本骨架
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
</body>
</html>
1. html標簽
2. head標簽
3. body標簽
4. title標簽
5. meta標簽
標題標簽
1. 標題介紹與應用
<h1>一級標題</h1>
<h2>二級標題</h2>
<h3>三級標題</h3>
<h4>四級標題</h4>
<h5>五級標題</h5>
<h6>六級標題</h6>
2. 正確使用標題
-
請確保將Html標題標簽只用於標題,不要僅僅是為了生成粗體或大號的文本而使用標題。 -
正確使用標題有益於SEO -
應該將h1用作主標題(最重要的)其次 是h2(次要的),再其次是h3,依次類推。
3. 標題標簽的位置擺放
段落標簽
<p>這是一個段落</p>
<p>這是另外一個段落</p>
換行標簽
<p>同一個段落內<br />有換行,也可以<br />再換一行</p>
水平線
<hr width="200" color="red" align="left" size="4">
-
color:設置水平線的顏色 -
width:設置水平線的長度 -
size: 設置水平線的高度 -
align: 設置水平線的對齊方式,預設居中,可取值left|right
圖片標簽
<img src="1.jpg" alt="這是一張照片" width="300" height="300" title="這是圖片的標題">
-
src:圖片路徑與名字,可以是相對路徑,絕對路徑,網路路徑 -
alt:規定圖像的替代文本,即圖像不顯示時顯示的內容 -
widht:設置圖像的寬度 -
height:設置圖像的高度 -
title:滑鼠懸停在圖片上顯示的提示信息
-
絕對路徑:電腦的盤符存儲與訪問的具體地址 -
網路路徑:表示網路上的一張圖片所對應的路徑 -
相對路徑:兩者相對關係,同一路徑下可直接訪問。相對路徑之間的關係,主要有以下幾種: -
子級關係:/ -
父級關係:../ -
同級關係:./
<!--絕對路徑,不建議使用-->
<img src="D:\test\1.png" alt="這是一張絕對路徑的圖片">
<!--相對路徑-->
<img src="1.jpg" alt="這是一張相對路徑照片" width="300" height="200" title="這是圖片的標題">
<!--網路路徑-->
<img src="https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png" alt="這是一張網路圖片">
超鏈接標簽
1. 超鏈接描述
2. 超鏈接屬性
-
一個未訪問過的鏈接顯示為藍色字體,並帶有下劃線。 -
訪問過的鏈接顯示為紫色並帶有下劃線。 -
點擊鏈接時,鏈接顯示為紅色並帶有下劃線。
<a href="https:www.baidu.com">百度一下,你就知道</a>
<a href="https:www.baidu.com">
<img src="https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png" alt="這是一張網路圖片">
</a>
文本標簽
-
em標簽,定義著重文字 -
b標簽,定義粗體文字 -
i標簽,定義斜體文字 -
strong標簽,定義加重語氣 -
del標簽,定義刪除字 -
span標簽,元素沒有特定的含義
<em>著重文字標簽em</em>
<b>粗體文字標簽b</b>
<i>斜體標簽i</i>
<strong>加重語氣標簽strong</strong>
<del>定義刪除文本del</del>
<span>無特殊含義標簽span,為以後css做準備</span>
有序列表標簽
<ol>
<li>第一項</li>
<li>第二項</li>
<li>第三項</li>
</ol>
1. 有序列表的type屬性
-
1 表示列表項目用數字標號(1,2,3...) -
a 表示列表項目用小寫字母標號(a,b,c,...) -
A 表示列表項目用大寫字母標號(A,B,C...) -
i 表示列表項目用小寫羅馬字元標號(i,ii,iii...) -
I表示列表項目用大寫羅馬字元標號(I,II,III...)
2. 有序列表嵌套
<ol>
<li>第一項</li>
<li>
<ol>
<li>第1.1項內容</li>
<li>第1.2項內容</li>
<li>第1.3項內容</li>
</ol>
</li>
<li>第二項</li>
<li>第三項</li>
</ol>
無序列表標簽
<ul>
<li>蘋果</li>
<li>橘子</li>
<li>梨</li>
</ul>
1. 無序列表的type屬性
-
disc,預設實心圈 -
circle,空心圓 -
square 預設小方塊 -
none 不顯示
2. 無序列表嵌套
<ul>
<li>蔬菜</li>
<li>水果
<ul>
<li>蘋果</li>
<li>橘子</li>
<li>梨</li>
</ul>
</li>
<li>樹木</li>
</ul>
3. 常見應用場景
-
無序的列表效果,如新聞列表等 -
導航效果,絕大多數的導航都是基於無序列表實現的。
表格標簽
1. 表格組成與特點
-
表格右行,列,單元格組成 -
單元格特點:同行等高,同列等寬。
-
表格標簽:table -
行:tr -
單元格:td
<table>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
2. 表格屬性
-
border 設置表格的邊框 -
width 表格的寬度 -
height 表格的高度
3. 單元格合併
-
水平合併,colspan=”合併的列數” -
垂直合併,rowspan=”合併的行數”
表單標簽
<form action="" method="post">
<input type="text" name="" id="">
<input type="button" value="">
</form>
-
action 服務請求的地址 -
name 表單的名稱 -
method 提交數據的方式,主要有get和post兩種,主要區別如下: -
數據提交方式,get提交的數據url可以看到,post看不到 -
get一般用於提交少量的數據,post用來提交大量的數據。
表單元素
1. 文本框
2. 密碼框
3. 提交按鈕
塊元素和行內元素(內聯元素)
-
元數據類型(metadata content) -
區塊型(sectioning content) -
標題型(heading content) -
文檔流型(flow content) -
語句型(phrasing content) -
內嵌型(embedded content) -
交互型(interactive content)
1. 內聯元素和塊級元素的區別
-
塊元素 -
塊元素會在頁面中單獨占一行(多個塊級元素,自上而下排列) -
可以設置width,height屬性 -
一般塊級元素可以包含行內元素和其他塊級元素。 -
內聯元素 -
行內元素不會在頁面中單獨占據一行,只占自身的大小。 -
行內元素設置width,height無效 -
一般內聯元素不包含塊級元素。
2. 常見示例
HTML5新增標簽
關於H5中新增的標簽,常見如下所示:
-
header標簽,頭部 -
nav標簽,導航 -
section 定義文檔中的章節,頁眉,頁腳 -
aside 側邊欄 -
footer 頁面底部 -
article 代表一個獨立的,完整的相關內容塊,例如一篇完整的論壇帖子,一篇博客文章,一個評論等。
作者:小六公子
出處:http://www.cnblogs.com/hsiang/
本文版權歸作者和博客園共有,寫文不易,支持原創,歡迎轉載【點贊】,轉載請保留此段聲明,且在文章頁面明顯位置給出原文連接,謝謝。
關註個人公眾號,定時同步更新技術及職場文章