重新開始的第一天——HTML基礎和CSS基礎

CSS HTML jQuery Java 陽光無名者 2017-05-11

重新開始的第一天——HTML基礎和CSS基礎

攻城獅

前端知識體系:html/html5、css/css3、less/sass、bootstrat/Amaze UI、javascript、jquery、ajax、jquery mobile、zepto、angularjs、reactjs、vuejs、nodejs,php、java、mysql/mongodb等

先從基礎的HTML+CSS開始回憶

HTML和CSS,通俗的說就是室內裝飾物品和裝修圖。HTML提供各種定義好並且規範化的標籤,然後CSS規定這些標籤放置位置和方式,如同桌子椅子,掛燈按照裝修圖如何放置一樣。

那有哪些常用的標籤和常用的CSS屬性呢?

常用的HTML標籤有

<html></html> 創建一個HTML文檔

<head></head> 設置文檔標題和其它在網頁中不顯示的信息

<title></title> 設置文檔的標題 <h1></h1> 最大的標題

<pre></pre> 預先格式化文本 <u></u> 下劃線 <b></b> 黑體字

<i></i> 斜體字 <tt></tt> 打字機風格的字體 <cite></cite> 引用,通常是斜體

<em></em> 強調文本(通常是斜體加黑體)

<strong></strong> 加重文本(通常是斜體加黑體)

<font size="" color=""></font> 設置字體大小從1到7,顏色使用名字或RGB的十六進制值

<BASEFONT></BASEFONT> 基準字體標記 <big></big> 字體加大

<SMALL></SMALL> 字體縮小 <STRIKE></STRIKE> 加刪除線

<CODE></CODE> 程式碼 <KBD></KBD> 鍵盤字

<SAMP></SAMP> 範例 <VAR></VAR> 變量

<BLOCKQUOTE></BLOCKQUOTE> 向右縮排 <DFN></DFN> 述語定義

<ADDRESS></ADDRESS> 地址標記 <sup></SUP> 上標字

<SUB></SUB> 下標字

<xmp>...</xmp>固定寬度字體(在文件中空白、換行、定位功能有效)

<plaintext>...</plaintext>固定寬度字體(不執行標記符號)

<listing>...</listing> 固定寬度小字體 <font color=00ff00>...</font>字體顏色

<font size=1>...</font>最小字體 <font style ='font-size:100 px'>...</font>無限增大

格式標誌標籤

<p></p> 創建一個段落 <p align=""> 將段落按左、中、右對齊

<br> 換行 插入換行符 <blockquote></blockquote> 從兩邊縮進文本 <dl></dl> 定義列表 <dt> 放在每個定義術語詞前

<dd> 放在每個定義之前 <ol></ol> 創建一個標有數字的列表

<ul></ul> 創建一個標有圓點的列表 <li> 放在每個列表項之前,若在<ol></ol>之間則每個列表項加上一個數字,

若在<ul></ul>之間則每個列表項加上一個圓點

<div align=""></div> 用來排版大塊HTML段落,也用於格式化表

<MENU> 選項清單 <DIR> 目錄清單

<nobr></nobr> 強行不換行

<hr size='9' width='80%' color='ff0000'>水平線(設定寬度) <center></center> 水平居中

鏈接標誌表格標誌

<a href="URL"></a> 創建超文本鏈接 <a href="mailtEMAIL">

</a> 創建自動發送電子郵件的鏈接 <a name="name"></a> 創建位於文檔內部的書籤

<a href="#name"></a> 創建指向位於文檔內部書籤的鏈接

<BASE> 文檔中不能被該站點辨識的其它所有鏈接源的URL

<LINK> 定義一個鏈接和源之間的相互關係

鏈接標記註解:

◆target="..."決定鏈接源在什麼地方顯示(用戶自定義的名字,_blank,_parent,_self,_top

◆rel="..."發送鏈接的類型

◆rev="..."保存鏈接的類型

◆accesskey="..."指定該元素的熱鍵

◆shape="..."允許我們使用已定義的形狀定義客戶端的圖形鏡像(default,rect,circle,poly

◆coord="..."使用像素或者長度百分比來定義形狀的尺寸

◆tabindex="..."使用定義過的tabindex元素設置在各個元素之間的焦點獲取順序(使用tab鍵使元素獲得焦點)

重新開始的第一天——HTML基礎和CSS基礎

css給裸體穿衣

常用的CSS屬性

一 CSS文字屬性:

color : #999999; /*文字顏色*/

font-family : 宋體,sans-serif; /*文字字體*/

font-size : 9pt; /*文字大小*/

font-style:itelic; /*文字斜體*/

font-variant:small-caps; /*小字體*/

letter-spacing : 1pt; /*字間距離*/

line-height : 200%; /*設置行高*/

font-weight:bold; /*文字粗體*/

vertical-align:sub; /*下標字*/

vertical-align:super; /*上標字*/

text-decoration:line-through; /*加刪除線*/

text-decoration: overline; /*加頂線*/

text-decoration:underline; /*加下劃線*/

text-decoration:none; /*刪除鏈接下劃線*/

text-transform : capitalize; /*首字大寫*/

text-transform : uppercase; /*英文大寫*/

text-transform : lowercase; /*英文小寫*/

text-align:right; /*文字右對齊*/

text-align:left; /*文字左對齊*/

text-align:center; /*文字居中對齊*/

text-align:justify; /*文字分散對齊*/

vertical-align屬性 vertical-align:top; /*垂直向上對齊*/

vertical-align:bottom; /*垂直向下對齊*/

vertical-align:middle; /*垂直居中對齊*/

vertical-align:text-top; /*文字垂直向上對齊*/

vertical-align:text-bottom; /*文字垂直向下對齊*/

二、CSS邊框空白

padding-top:10px; /*上邊框留空白*/

padding-right:10px; /*右邊框留空白*/

padding-bottom:10px; /*下邊框留空白*/

padding-left:10px; /*左邊框留空白

三、CSS符號屬性

list-style-type:none; /*不編號*/

list-style-type:decimal; /*阿拉伯數字*/

list-style-type:lower-roman; /*小寫羅馬數字*/

list-style-type:upper-roman; /*大寫羅馬數字*/

list-style-type:lower-alpha; /*小寫英文字母*/

list-style-type:upper-alpha; /*大寫英文字母*/

list-style-type:disc; /*實心圓形符號*/

list-style-type:circle; /*空心圓形符號*/

list-style-type:square; /*實心方形符號*/

list-style-image:url(/dot.gif); /*圖片式符號*/

list-style-position: outside; /*凸排*/

list-style-position:inside; /*縮進*/

四、CSS背景樣式

background-color:#F5E2EC; /*背景顏色*/

background:transparent; /*透視背景*/

background-image : url(/image/bg.gif); /*背景圖片*/

background-attachment : fixed; /*浮水印固定背景*/

background-repeat : repeat; /*重複排列-網頁默認*/

background-repeat : no-repeat; /*不重複排列*/

background-repeat : repeat-x; /*在x軸重複排列*/

background-repeat : repeat-y; /*在y軸重複排列*/ 指定背景位置

background-position : 90% 90%; /*背景圖片x與y軸的位置*/

background-position : top; /*向上對齊*/

background-position : buttom; /*向下對齊*/

background-position : left; /*向左對齊*/

background-position : right; /*向右對齊*/

background-position : center; /*居中對齊*/

五、CSS連接屬性

a /*所有超鏈接*/ a:link /*超鏈接文字格式*/

a:visited /*瀏覽過的鏈接文字格式*/ a:active /*按下鏈接的格式*/

a:hover /*鼠標轉到鏈接*/ 鼠標光標樣式:

鏈接手指 CURSOR: hand 十字體 cursor:crosshair 箭頭朝下 cursor:s-resize 十字箭頭 cursor:move 箭頭朝右 cursor:move 加一問號 cursor:help 箭頭朝左 cursor:w-resize 箭頭朝上 cursor:n-resize 箭頭朝右上 cursor:ne-resize 箭頭朝左上 cursor:nw-resize 文字I型 cursor:text 箭頭斜右下 cursor:se-resize 箭頭斜左下 cursor:sw-resize 漏斗 cursor:wait 光標圖案(IE6)

p {cursor:url(“光標文件名.cur”),text;}

六、CSS框線一覽表

border-top : 1px solid #6699cc; /*上框線*/

border-bottom : 1px solid #6699cc; /*下框線*/

border-left : 1px solid #6699cc; /*左框線*/

border-right : 1px solid #6699cc; /*右框線*/

以上是建議書寫方式,但也可以使用常規的方式 如下: border-top-color : #369 /*設置上框線top顏色*/

border-top-width :1px /*設置上框線top寬度*/

border-top-style : solid/*設置上框線top樣式*/

其他框線樣式 solid /*實線框*/ dotted /*虛線框*/ double /*雙線框*/

groove /*立體內凸框*/ ridge /*立體浮雕框*/ inset /*凹框*/ outset /*凸框*/

七、CSS表單運用文字方塊 按鈕 複選框 選擇鈕 多行文字方塊 下拉式菜單 選項1選項2

八、CSS邊界樣式

margin-top:10px; /*上邊界*/ margin-right:10px; /*右邊界值*/

margin-bottom:10px; /*下邊界值*/ margin-left:10px; /*左邊界值*/

九、CSS濾鏡屬性

Filter:在樣式中加上濾鏡特效。由於此屬性內容比較多,我們將到下一章單獨對濾鏡介紹。

1.Alpha:設置透明度 Alpha(Opacity=?, FinishOpacity=?, Style=?, StartX=?, StartY=?, FinishX=?, FinishY=?)

Opacity:透明度級別,範圍是0-100,0代表完全透明,100代表完全不透明。

FinishOpacity:設置漸變的透明效果時,用來指定結束時的透明度,範圍也是0 到 100。

Style:設置漸變透明的樣式,值為0代表統一形狀、1代表線形、2代表放射狀、3代表長方形。

StartX和StartY:代表漸變透明效果的開始X和Y座標。 FinishX和FinishY:代表漸變透明效果結束X和Y 的座標。

2.BlendTrans:圖像之間的淡入和淡出的效果 BlendTrans(Duration=?) Duration:淡入或淡出的時間。注意:這個濾鏡必須配合JS建立圖片序列,才能做出圖片間效果。

3.Blur:建立模糊效果 Blur(Add=?, Direction=?, Strength=?) Add:是否單方向模糊,此參數是一個布爾值,true(非0)或false(0)。

Direction:設置模糊的方向,其中0度代表垂直向上,然後每45度為一個單位。 Strength:代表模糊的象素值。

4.Chroma:把指定的顏色設置為透明 Chroma(Color=?) Color:是指要設置為透明的顏色。

5.DropShadow:建立陰影效果 DropShadow(Color=?, OffX=?, OffY=?, Positive=?) Color:指定陰影的顏色。

OffX:指定陰影相對於元素在水平方向偏移量,整數。

OffY:指定陰影相對於元素在垂直方向偏移量,整數。

Positive:是一個布爾值,值為true(非0)時,表示為建立外陰影;為false(0),表示為建立內陰影。

6.FlipH:將元素水平反轉

7.FlipV:將元素垂直反轉

8.Glow:建立外發光效效果 Glow(Color=?, Strength=?) Color:是指定發光的顏色。

Strength:光的強度,可以是1到255之間的任何整數,數字越大,發光的範圍就越大。

9.Gray:去掉圖像的色彩,顯示為黑白圖象

10.Invert:反轉圖象的顏色,產生類似底片的效果

11.Light:放置光源的效果,可以用來模擬光源在物體上的投影效果 注意:此效果需要用JS設置光的位置和強度。

12.Mask:建立透明遮罩 Mask(Color=?) Color:設置底色,讓對象遮住底色的部分透明

13.RevealTrans:建立切換效果 RevealTrans(Duration=?, Transition=?)

Duration:是切換時間,以秒為單位。 Transtition:是切換方式,可設置為從0到23。

注意:如果做頁面間的切換效果,可以在<head>區加上一行代碼:<Meta http-equiv=Page-enter content=revealTrans(Transition=?,Duration=?) >。如果用在頁面裡的元素必須配合JS使用。

14.Shadow:建立另一種陰影效果 Shadow(Color=?, Direction=?) Color:是指陰影的顏色。

Direction:是設置投影的方向,0度代表垂直向上,然後每45度為一個單位。

15.Wave:波紋效果 Wave(Add=?, Freq=?, LightStrength=?, Phase=?, Strength=?) Add:表示是否顯示原對象,0表示不顯示,非0表示要顯示原對象。

Freq:設置波動的個數。LightStrength:設置波浪效果的光照強度,從0到100。0表示最弱,100表示最強。 Phase:波浪的起始相角。從0到100的百分數值。(例如:25相當於90度,而50相當於180度。) Strength:設置波浪搖擺的幅度。

16.Xray:顯現圖片的輪廓,X光片效果 注意:在使用CSS濾鏡時,必須使用在有區域的元素,比如表格,圖片等。而文本,段落這樣沒有區域的元素不能使用CSS濾鏡,對這樣的元素我們可以設置元素的Height和Width樣式或座標來實現。"

基礎知識一筆帶過,前端關鍵是接下來的JS,以及它的各種框架和設計模式,加上nodeJS,數據庫等

下一篇 JS基礎

重新開始的第一天——HTML基礎和CSS基礎

JS讓舞飛翔

重新開始的第一天——HTML基礎和CSS基礎

最後來個妹子壓壓精吧

相關推薦

推薦中...