前端Day1
本章內(nèi)容:
1.了解前端知識
2.學(xué)習(xí)HTML
3.學(xué)會制作一個網(wǎng)站界面
?
一.了解前端知識
什么是Html?
HTML是英文Hyper Text Mark-up Language(超文本標記語言)的縮寫,他是一種制作萬維網(wǎng)頁面標準語言(標記)。相當于定義統(tǒng)一的一套規(guī)則,大家都來遵守他,這樣就可以讓瀏覽器根據(jù)標記語言的規(guī)則去解釋它。
瀏覽器負責將標簽翻譯成用戶“看得懂”的格式,呈現(xiàn)給用戶!
?
?
Doctype
Doctype告訴瀏覽器使用什么樣的html或xhtml規(guī)范來解析html文檔
有和無的區(qū)別
這個屬性會被瀏覽器識別并使用,但是如果你的頁面沒有DOCTYPE的聲明,那么compatMode默認就是BackCompat,這也就是惡魔的開始 -- 瀏覽器按照自己的方式解析渲染頁面,那么,在不同的瀏覽器就會顯示不同的樣式。如果你的頁面添加了那么,那么就等同于開啟了標準模式,那么瀏覽器就得老老實實的按照W3C的標準解析渲染頁面,這樣一來,你的頁面在所有的瀏覽器里顯示的就都是一個樣子了。?
?
?
Meta(metadata information)
提供有關(guān)頁面的元信息,例:頁面編碼、刷新、跳轉(zhuǎn)、針對搜索引擎和更新頻度的描述和關(guān)鍵詞
頁面編碼(告訴瀏覽器是什么編碼)
< meta http-equiv=“content-type” content=“text/html;charset=utf-8”>
刷新和跳轉(zhuǎn)
< meta http-equiv=“Refresh” Content=“30″>
< meta http-equiv=”Refresh“ Content=”5; Url=http://www.autohome.com.cn“ />
關(guān)鍵詞
< meta name="keywords" content="星際2,星際老男孩,專訪,F91,小色,JOY" >
描述
例如:cnblogs
微軟的IE6是通過XP、Win2003等操作系統(tǒng)發(fā)布出來,作為占統(tǒng)治地位的桌面操作系統(tǒng),也使得IE占據(jù)了通知地位,許多的網(wǎng)站開發(fā)的時候,就按照IE6的標準去開發(fā),而IE6自身的標準也是微軟公司內(nèi)部定義的。到了IE7出來的時候,采用了微軟公司內(nèi)部標準以及部分W3C的標準,這個時候許多網(wǎng)站升級到IE7的時候,就比較痛苦,很多代碼必須調(diào)整后,才能夠正常的運行。而到了微軟的IE8這個版本,基本上把微軟內(nèi)部自己定義的標準拋棄了,而全面的支持W3C的標準,由于基于對標準徹底的變化了,使得原先在早期IE8版本上能夠訪問的網(wǎng)站,在IE8中無法正常的訪問,會出現(xiàn)一些排版錯亂、文字重疊,顯示不全等各種兼容性錯誤。
與任何早期瀏覽器版本相比,Internet Explorer 8 對行業(yè)標準提供了更加緊密的支持。 因此,針對舊版本的瀏覽器設(shè)計的站點可能不會按預(yù)期顯示。 為了幫助減輕任何問題,Internet Explorer 8 引入了文檔兼容性的概念,從而允許您指定站點所支持的 Internet Explorer 版本。 文檔兼容性在 Internet Explorer 8 中添加了新的模式;這些模式將告訴瀏覽器如何解釋和呈現(xiàn)網(wǎng)站。 如果您的站點在 Internet Explorer 8 中無法正確顯示,則可以更新該站點以支持最新的 Web 標準(首選方式),也可以強制 Internet Explorer 8 按照在舊版本的瀏覽器中查看站點的方式來顯示內(nèi)容。 通過使用 meta 元素將 X-UA-Compatible 標頭添加到網(wǎng)頁中,可以實現(xiàn)這一點。
當 Internet Explorer 8 遇到未包含 X-UA-Compatible 標頭的網(wǎng)頁時,它將使用 指令來確定如何顯示該網(wǎng)頁。 如果該指令丟失或未指定基于標準的文檔類型,則 Internet Explorer 8 將以 IE5 模式(Quirks 模式)顯示該網(wǎng)頁。更多
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
?
Title
網(wǎng)頁頭部信息
<title>AbeoHu</title>顯示信息
?
Link
1.css
< link rel="stylesheet" type="text/css" href="css/common.css" >
2.icon
< link rel="shortcut icon" href="image/favicon.ico">
?
常用標簽
標簽一般分為兩種:塊級標簽 和 行內(nèi)標簽
- a、span、select 等
- div、h1、p 等
各種符號
http://www.cnblogs.com/web-d/archive/2010/04/16/1713298.htmlp 和 br
p表示段落,默認段落之間是有間隔的!
br 是換行
<p>hello,<br>everyone</p>h1,h2,h3,h4,h5代表標簽,加大加粗
<h1>A</h1><h2>A</h2><h3>A</h3><h4>A</h4><h5>A</h5><span>
白板自身不帶任何特性
<div>
白板自身不帶任何特性
<select>標簽 multiple多選
上海 ? 北京 ? 廣州 ?上海 ? 北京 ? 廣州 ? 廣州 ?上海 ? 北京 ? 廣州 ? 廣州 ?石家莊 ? 邯鄲 ? ? 太原 ? 平遙 ? ?
<select name="city" size="4" multiple="multiple">?
<input>
輸入框,可以提交到后臺
?
類型:
?
Checkbox
表示多選
<p>愛好</p>籃球:<input type="checkbox"name="favor" value="1" />足球:<input type="checkbox"name="favor" value="2" />拍球:<input type="checkbox"name="favor" value="3" />羽毛球:<input type="checkbox"name="favor" value="4" />?
?
redio
表示單選,checked表示默認選擇
男 女 保密
男 女 保密
?
text
表示文本框
<input type="text" name="user"/>passwd
表示密碼
<input type="password" name="pwd"/>button
代表圖標
<input type="button" value="登陸1"/>submit
提交,可以跳轉(zhuǎn),類似于登陸功能
<input type="submit" value="登陸1"/>file
選擇文件
?
<input type="file" value="選擇文件"/>?
提交文件時: enctype='multipart/form-data' method='POST'
標簽:
textarea
多行輸入
<textarea></textarea>form
from表單,不管里面嵌套多少標簽,提交只提交input
action代表提交位置
method代表方法 GET/POST方式不一樣
<form action="http://localhost:63347/index" method="POST">總結(jié):
塊及標簽:H系列,div標簽,p標簽
行內(nèi)標簽:span,input,a標簽
?
小作業(yè):
要求:
第一個頁面:協(xié)議,選擇【我同意】進入注冊頁面
第二個頁面:用戶名、密碼、重復(fù)密碼、省份(下拉菜單)、性別、愛好(多選),使用label來修飾。
?
CSS
代表在標簽上設(shè)置style屬性(顏色,高度居中等等)
<div style="background-color: red;height: 48px" >2</div>屬性重用性:
選擇器:
笨方法,id重復(fù):
<style>#i1{background-color: red;height: 48px}</style>類選擇器
class class可以重復(fù)
<head><meta charset="UTF-8"><title>Title</title><style>.c1{background-color: red;height: 48px}</style> </head> <body><div class="c1">2</div><div class="c1">2</div>>div 選擇所有包括div標簽:
<head><meta charset="UTF-8"><title>Title</title><style>div{background-color: red;height: 48px}</style> </head>?
組合選擇器:
#i1,#i2
屬性選擇器:
根據(jù)標簽里的屬性進行篩選
<style>div[n="2"]{width:100px;height:200px}</style>?
邊框:
<body> <div style="border: 1px solid #ff8b8e ">ssss</div>> </body>類型:
height:高
width:寬
border:邊框
font-size:字體大小
text-align:居中
line-height:水平居中
font-weight:字體加粗
?
float
飄起來,兩個div合并
<div style="width: 20%;background-color: #0f0f0f">s</div><div style="width: 80%;background-color: red;float: left">s</div>去除body頂層一行
<body style="margin: auto">父與子:
<div style="width: 300px;border: 1px solid red;"><div style="width: 96px;height:30px;border: 1px solid green;float: left;"></div><div style="width: 96px;height:30px;border: 1px solid green;float: left;"></div>?
display
display:inline轉(zhuǎn)換行內(nèi)標簽
block:轉(zhuǎn)換成塊標簽
inline-block:具有所有inline屬性和自己設(shè)定的block屬性
none:讓標簽小時
?
padding,margin邊距
內(nèi)邊距,外邊距
外邊距:外部增加距離
內(nèi)邊距:內(nèi)部增加距離
font-weight
轉(zhuǎn)載于:https://www.cnblogs.com/AbeoHu/p/6042337.html
總結(jié)
- 上一篇: HDU 2444:The Accomod
- 下一篇: 阿里巴巴开源Weex 开发教程