Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
站分靜態(tài)網(wǎng)站和動態(tài)網(wǎng)站,相信小伙伴們對這兩個詞略有耳聞或者已經(jīng)了解,那么小編還是啰嗦一下這兩種網(wǎng)站有什么區(qū)別。
網(wǎng)頁上的內(nèi)容是隨著數(shù)據(jù)庫讀取出來的內(nèi)容不一樣或者用戶操作不一樣而改變的,舉個例子,比如網(wǎng)頁上的用戶登錄,剛訪問網(wǎng)頁的時候用戶登錄狀態(tài)是無登錄狀態(tài),當(dāng)用戶點擊登錄,彈出輸入賬號密碼的窗口的時候,這還不算是動態(tài),還屬于靜態(tài),那么接下來,用戶點擊登錄按鈕,網(wǎng)頁將賬號密碼提交到服務(wù)器后臺,服務(wù)器把賬戶密碼拿去跟數(shù)據(jù)庫里面存的做比較,如果一樣,則登錄成功,網(wǎng)頁顯示登錄成功狀態(tài),如果核對沒有完全一致,則登錄失敗,網(wǎng)頁保持無登錄狀態(tài)。
像這種隨著用戶操作而改變內(nèi)容的網(wǎng)站,才稱之為動態(tài)網(wǎng)頁。
看了上面的動態(tài)網(wǎng)站,其實對靜態(tài)網(wǎng)站也能有一定理解了,不理解也沒關(guān)系,這里再詳細(xì)說明下!靜態(tài)網(wǎng)站是指網(wǎng)站無論用戶操作什么,都是一模一樣的,不會有任何改變,那么有小伙伴可能又要問了,有些網(wǎng)站上有導(dǎo)航欄,我點擊首頁,會跳轉(zhuǎn)到首頁,點擊關(guān)于我們,又換了一個頁面,這難道不是動態(tài)嗎?不是的,這是靜態(tài),你無論怎么操作,你會發(fā)現(xiàn)你跳轉(zhuǎn)來跳轉(zhuǎn)去的網(wǎng)頁長得一摸一樣,沒有任何改變。
其實除了看網(wǎng)頁變化來判斷是靜態(tài)網(wǎng)頁還是動態(tài)網(wǎng)頁之外,還有個方法,看網(wǎng)頁地址欄的擴(kuò)展名,如果.html就是靜態(tài)網(wǎng)頁,如果是.asp或者.php那就是動態(tài)網(wǎng)頁。但是這種說法并不完全正確,現(xiàn)在可以動靜分離,可以理解為有沒有數(shù)據(jù)庫支持!
如圖所示是我在網(wǎng)絡(luò)上找到的一個asp動態(tài)網(wǎng)站。Html網(wǎng)站網(wǎng)上非常多一抓一大把,php也不少,有興趣的小伙伴可以自己上網(wǎng)搜索下!
接下來進(jìn)入主題,我們先來看看我們今天要實現(xiàn)的效果是什么?
鼠標(biāo)經(jīng)過有效果對吧。
我們先看看效果圖:
這是一個網(wǎng)站的導(dǎo)航欄
接下來我們把鼠標(biāo)放上去看看會發(fā)生什么?
這種神奇的效果要如何設(shè)計呢?大家都知道網(wǎng)頁設(shè)計的三大利器是什么?
答案:HTML+CSS+JavaScript
本章的這個案例我們只需要用到HTML+CSS,還是很簡單的,我們先來看看導(dǎo)航欄怎么寫:
<!DOCTYPE html>
<html>
<head>
<title>August精彩編程</title>
</head>
<body>
<div class="header">
<a href="#"><img src="logo.png"></a>
<div class="header-word">
<ul>
<a href="#"><li>CONTACT</li></a>
<a href="#"><li>EVENTS</li></a>
<a href="#"><li>FACULTY</li></a>
<a href="#"><li>GALLERY</li></a>
<a href="#"><li>ABOUT</li></a>
<a href="#"><li>HOME</li></a>
</ul>
</div>
</div>
<div class="clear"></div>
</body>
</html>
這樣寫我們的導(dǎo)航欄就寫出來了,但是效果是什么樣的呢?
我們需要對這個頁面加上CSS(層疊樣式表)。代碼如下:
<!DOCTYPE html>
<html>
<head>
<title>August精彩編程</title>
<style type="text/css">
*{
padding: 0;
margin: 0;
}
body{
width: 100%;
}
html{
height: 2400px;
}
.header{
width: 100%;
height: 100px;
background:#07cbc9;
}
.header img{
height: 48px;
width: 260px;
padding: 26px 26px;
padding-left: 10%;
float: left;
}
a{
color: #fff;
text-decoration: none;
}
.header .header-word{
padding-right:75px;
}
.header .header-word ul li{
float: right;
font-size: 16px;
font-family: "微軟雅黑";
padding-right: 10px;
padding-left: 10px;
list-style: none;
line-height: 100px;
color: #fff;
}
</style>
</head>
<body>
<div class="header">
<a href="#"><img src="logo.png"></a>
<div class="header-word">
<ul>
<a href="#"><li>CONTACT</li></a>
<a href="#"><li>EVENTS</li></a>
<a href="#"><li>FACULTY</li></a>
<a href="#"><li>GALLERY</li></a>
<a href="#"><li>ABOUT</li></a>
<a href="#"><li>HOME</li></a>
</ul>
</div>
</div>
<div class="clear"></div>
</body>
</html>
然后效果就出來啦,如圖所示:
接下來就是今天我們所學(xué)內(nèi)容最核心的內(nèi)容,涉及到4個CSS的鏈接偽類。
鏈接偽類,是指鏈接的四個狀態(tài):激活狀態(tài)(active)、已訪問狀態(tài)(visited)、未訪問狀態(tài)(link)、鼠標(biāo)經(jīng)過狀態(tài)(hover)。
那么我們今天要使用的就是鼠標(biāo)經(jīng)過狀態(tài)(hover),怎么使用呢?看已下這段CSS:
.header .header-word ul li:hover{
float: right;
font-size: 16px;
font-family: "Microsoft YaHei UI";
padding-right: 10px;
padding-left: 10px;
list-style: none;
line-height: 100px;
background: #000;
color: #fff;
}
是噠,這樣就完成了我們今天要制作的效果。
接下來附上完整代碼:
<!DOCTYPE html>
<html>
<head>
<title>August精彩編程</title>
<style type="text/css">
*{
padding: 0;
margin: 0;
}
body{
width: 100%;
}
html{
height: 2400px;
}
.header{
width: 100%;
height: 100px;
background:#07cbc9;
}
.header img{
height: 48px;
width: 260px;
padding: 26px 26px;
padding-left: 10%;
float: left;
}
a{
color: #fff;
text-decoration: none;
}
.header .header-word{
padding-right:75px;
}
.header .header-word ul li{
float: right;
font-size: 16px;
font-family: "微軟雅黑";
padding-right: 10px;
padding-left: 10px;
list-style: none;
line-height: 100px;
color: #fff;
}
.header .header-word ul li:hover{
float: right;
font-size: 16px;
font-family: "Microsoft YaHei UI";
padding-right: 10px;
padding-left: 10px;
list-style: none;
line-height: 100px;
background: #000;
color: #fff;
}
</style>
</head>
<body>
<div class="header">
<a href="#"><img src="logo.png"></a>
<div class="header-word">
<ul>
<a href="#"><li>CONTACT</li></a>
<a href="#"><li>EVENTS</li></a>
<a href="#"><li>FACULTY</li></a>
<a href="#"><li>GALLERY</li></a>
<a href="#"><li>ABOUT</li></a>
<a href="#"><li>HOME</li></a>
</ul>
</div>
</div>
<div class="clear"></div>
</body>
</html>
那么小伙伴們可能有疑問了,如何才能學(xué)好HTML和CSS呢?
首先!
HTML是最容易讓人堅持學(xué)下去的編程語言。
因為HTML寫的網(wǎng)頁隨時可以看到效果。
首先,就拿C語言舉例子,C語言學(xué)過的都知道,初學(xué)是在黑色的命令行窗口運(yùn)行,除非掌握特別好,很精通那種,否則基本上只跟黑色窗口打交道了。
那有沒有可能你也學(xué)到那個地步呢?
可能的,但是這讓我想起某大學(xué)數(shù)據(jù)結(jié)構(gòu)課程的老師的頭頂光滑程度。
但是HTML和CSS就不一樣了,哪怕只有10行代碼,你都可以在瀏覽器看到你開發(fā)的網(wǎng)頁!
差距就是這么大。
前端開發(fā)中HTML和CSS可以說是非常重要的內(nèi)容了。
那如何學(xué)好HTML,為今后參與工作(或者說是防止掛科)打下基礎(chǔ)呢?
這還用說,學(xué)習(xí)唄!
廢話不多說,小編送你們HTML和CSS課程,有案例有答疑還不用錢,轉(zhuǎn)發(fā)本文,然后私信小編,小編就發(fā)給你??????
.行內(nèi)式
直接在標(biāo)簽后面添加該標(biāo)簽的屬性值
例如:
<table bgcolor="black" cellspacing="1px" width="600">
二.嵌入式
在title標(biāo)簽后添加<style type="text/css"></style>
注意:需要將樣式放入<head></head>中
例如:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>css樣式使用</title>
<style type="text/css">
body{
background-color: antiquewhite;
}
p{
background-color: aqua;
}
</style>
</head>
<body>
<h1>CSS使用規(guī)則</h1>
<p>CSS使用規(guī)則/p>
</body>
三.導(dǎo)入式
創(chuàng)建css樣式表如mystyle.css,再在HTML中鏈接此mystyle.css樣式表。
<style type="text/css">
@import"mystyle.css"
</style>
四.鏈接式
創(chuàng)建css樣式表如style.css,再在HTML中鏈接此style.css樣式表。
<link rel="stylesheet" type="text/css" href="style.css">
例如:
HTML例子:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>css樣式使用</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<h1>CSS使用規(guī)則</h1>
<p>CSS使用規(guī)則/p>
</body>
</html>
CSS例子:
body{
background-color: antiquewhite;
font-size: 17px;
}
結(jié)果圖:
五.采用導(dǎo)入式和鏈接式還是有不同的區(qū)別的:
1.使用鏈接式時,會在加載頁面主體部分之前裝載CSS文件,這樣顯示出來頁面一開始就是帶有樣式效果的;
使用導(dǎo)入式時,會在整個頁面裝載完成后在裝載CSS文件,對于有的瀏覽器來說,在一些情況下,如果網(wǎng)頁文件體積比較大的的時候,則會出現(xiàn)先顯示無樣式的頁面,閃爍一下在出現(xiàn)設(shè)置樣式后的效果,對于瀏覽者的感受,這是導(dǎo)入式的一個缺陷。
2.對于一些較大的網(wǎng)站,為了便于維護(hù),可能會希望把所有的CSS樣式分類別放到幾個CSS文件中,如果這樣使用鏈接式引入,就需要幾個語句分別導(dǎo)入CSS文件。如果要調(diào)整CSS文件的分類,就需要同時調(diào)整HTML文件。這對于維護(hù)工作來說,是一個巨大的缺陷。如果使用導(dǎo)入式,則可以只引進(jìn)一個總的CSS文件,在這個文件中在導(dǎo)入其他獨立的CSS文件;而鏈接式則不具備這個功能。
因此,建議如果需要引入一個CSS文件,則使用鏈接方式;如果需要引入多個CSS文件,則首先用鏈接方式引入一個“目錄”CSS文化,在這個“目錄”CSS文件中再使用導(dǎo)入式引入其他CSS文件。
但是,若是希望通過JavaScript來動態(tài)決定引入哪個CSS文件,則必須使用鏈接方式才能實現(xiàn)。
TML教程
超文本標(biāo)記語言(英語:HyperText Markup Language,簡稱:HTML)是一種用于創(chuàng)建網(wǎng)頁的標(biāo)準(zhǔn)標(biāo)記語言。
您可以使用 HTML 來建立自己的 WEB 站點,HTML 運(yùn)行在瀏覽器上,由瀏覽器來解析。
在本教程中,您將學(xué)習(xí)如何使用 HTML 來創(chuàng)建站點。
HTML 很容易學(xué)習(xí)!相信您能很快學(xué)會它!
本教程包含了數(shù)百個 HTML 實例。
使用本站的編輯器,您可以輕松實現(xiàn)在線修改 HTML,并查看實例運(yùn)行結(jié)果。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>孫叫獸的博客</title>
</head>
<body>
<h1>我的第一個標(biāo)題</h1>
<p>我的第一個段落。</p>
</body>
</html>
HTML 文檔的后綴名
.html
.htm
都可以。
實例:
<!doctype html>
<html>
<header>
<meta charset="utf-8">
<title>孫叫獸的博客</title>
</header>
<body>
<h1>這是我的標(biāo)題</h1>
<p>這是我的段落</p>
</body>
</html>
實例解析
什么是HTML?
標(biāo)簽
<標(biāo)簽>內(nèi)容</標(biāo)簽>
html元素
“HTML 標(biāo)簽” 和 “HTML 元素” 通常都是描述同樣的意思.
但是嚴(yán)格來講, 一個 HTML 元素包含了開始標(biāo)簽與結(jié)束標(biāo)簽,如下實例:
HTML 元素:
<p>這是一個段落</p>
web瀏覽器
Web瀏覽器(如谷歌瀏覽器,Internet Explorer,F(xiàn)irefox,Safari)是用于讀取HTML文件,并將其作為網(wǎng)頁顯示。
瀏覽器并不是直接顯示的HTML標(biāo)簽,但可以使用標(biāo)簽來決定如何展現(xiàn)HTML頁面的內(nèi)容給用戶
html網(wǎng)頁結(jié)構(gòu)
<html>
<head>
<title>頁面標(biāo)題</title>
</head>
<body>
<h1>這是一個標(biāo)題</h1>
<p>這是一個段落。</p>
<p>這是另外一個段落。</p>
</body>
</html>
html的版本:
<!DOCTYPE>聲明
<!DOCTYPE>聲明有助于瀏覽器中正確顯示網(wǎng)頁。
網(wǎng)絡(luò)上有很多不同的文件,如果能夠正確聲明HTML的版本,瀏覽器就能正確顯示網(wǎng)頁內(nèi)容。
doctype 聲明是不區(qū)分大小寫的,以下方式均可:
<!DOCTYPE html>
<!DOCTYPE HTML>
<!doctype html>
<!Doctype Html>
html5
<!DOCTYPE html>
html4
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML4 Transitional//EN""
http://www.w3.org/TR/html4/loose.dtd">
xhtml1.0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
中文編碼
目前在大部分瀏覽器中,直接輸出中文會出現(xiàn)中文亂碼的情況,這時候我們就需要在頭部將字符聲明為 UTF-8。
*請認(rèn)真填寫需求信息,我們會在24小時內(nèi)與您取得聯(lián)系。