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
position:
absolute
特性:
1、脫離文檔流,定位元素占據的位置會釋放
2、原點計算:如果該元素做了定位,那么就去找它做了定位的父元素(找最近的)作為原點基準,如果父元素都沒做定位,則以瀏覽器(0,0)作為原點基準。
3、對內嵌元素定位后,設置寬高屬性就會有效果
應用場景:
一般情況下,絕對定位用在下拉菜單、焦點圖輪播、彈出數字氣泡、特別花邊等場景
position:
relative
1、不脫離文檔流,定位元素占據的位置不會被釋放/
2、原點計算:以父級元素作為原點基準,若沒有父級元素則以瀏覽器(0,0)為基準。
一般的應用:父相子絕
3、父元素為相對定位,子元素為絕對定位,文檔元素不會受影響。
4、父元素提供相對定位后,子元素以父元素為基準來進行定位。
應用場景:
相對定位一般情況下很少自己單獨使用,都是配合絕對定位使用,為絕對定位創造定位父級而又不設置偏移量
position:
fixed
1、脫離了文檔流
2、原點計算:以瀏覽器(0,0)作為原點基準,盡管父元素做了定位也不會影響它的原點
基準。
應用場景:
一般在網頁中被用在窗口左右兩邊的固定廣告、返回頂部圖標、吸頂導航欄等
注意:使用定位后會激活如下5個屬性
left | right | top | bottom | z-index
z-index
改變定位后的疊放順序
取值范圍:-1~9999
其他:
設置網頁元素的透明度
opacity: 0~1;
filter: opacity(0.2) | contrast(0.2)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>絕對定位</title>
<style type="text/css">
/*絕對定位:
*1、脫離文檔流,做了定位后它占據的位置會釋放。
*2、原點計算:如果該元素做了定位,那么就去找它做了定位的父元素(最近)作為原點基準,若果父元素
* 都沒做定位,則以瀏覽器(0,0)作為原點基準。
*3、對內嵌元素做了定位后,它的寬度高度屬性就會有效。
*/
*{
padding: 0px;
margin: 0px;
}
.box-father{
width: 500px;
height: 500px;
margin-left: 500px;
background-color: yellow;
position: absolute;
}
.son{
width: 400px;
height: 400px;
margin-left: 20px;
background-color: black;
position: absolute;
}
.box{
width: 300px;
height: 300px;
background-color: blue;
/*絕對定位*/
position: absolute;
/*激活4個屬性*/
left: 150px;
/*right: ;*/
top: 100px;
/*bottom: ;*/
}
.box2{
width: 400px;
height: 400px;
background-color: red;
}
span{
width: 200px;
height: 200px;
background-color: green;
/* position: absolute;*/
float: left;
}
</style>
</head>
<body>
<div class="zx"> <!-- 祖先 :定位-->
<div class="box-father"> <!-- 爺爺 :定位-->
<div class="son"> <!-- 兒子:定位-->
<div class="box"> <!-- 孫子:如果孫子做了定位,它就去找接近它定位最近的父元素來做為基準 -->
</div>
</div>
</div>
</div>
<div class="box2">
</div>
<span>我是span</span>
</body>
</html>
對地址
<img src=http://www.jungjaehyung.com/uploadfile/2024/1012/20241012044403984.jpg” />
相對地址: ./當前目錄 ../向上退一級目錄
1、圖片和網頁在同一個文件夾中
index.html中調用a.jpg
index.html高用a.jpg
TML5是一種標記語言,用于創建和呈現網頁內容。與早期的HTML版本相比,HTML5具有許多新的功能和改進,可以更好地支持動態內容、多媒體、圖形和互動性。在本文中,我們將討論如何使用HTML5制作網頁,以及HTML5與舊版本HTML的區別。
首先,讓我們了解一下HTML5的一些主要功能和優勢。HTML5具有以下特點:
1. 語義化標簽:HTML5引入了一些新的語義化標簽,例如、、、等。這些標簽的使用可以增強網頁的結構并提高搜索引擎的可讀性。
2. 多媒體支持:HTML5內置了對多媒體的支持,例如和標簽,可以在網頁上直接播放視頻和音頻文件,而無需使用第三方插件。
3. Canvas繪圖:HTML5引入了元素,允許開發者通過JavaScript在網頁上繪制圖形和動畫。這對于創建復雜的圖表、可視化效果和游戲非常有用。
4. 本地存儲:HTML5提供了幾種本地存儲方法,例如localStorage和sessionStorage。這些方法可以在客戶端存儲數據,使得網頁可以更快地加載和響應用戶的操作。
5. 表單增強:HTML5為表單提供了許多新的輸入類型和屬性,例如日期、時間、顏色、URL等。這些功能減少了對JavaScript的依賴,在客戶端驗證和收集用戶輸入數據時更加方便。
現在,讓我們看看如何使用HTML5制作網頁的基本步驟。
步驟一:創建HTML文檔結構HTML5的網頁結構包括、和等標簽。在標簽中,可以設置網頁的語言屬性()和字符編碼()。在標簽中,可以添加網頁的標題()和其他元數據(標簽)。在標簽中,可以編寫網頁的內容。
步驟二:使用語義化標簽為了增強網頁的結構和可讀性,應盡量使用語義化標簽。例如,標簽用于網頁的標題和導航欄,標簽用于網頁的導航鏈接,和標簽用于劃分網頁的內容部分。
步驟三:插入多媒體使用、和
等標簽插入多媒體內容。例如,使用標簽可以插入視頻文件,并設置其屬性(例如src、width、height)來指定視頻的來源和尺寸。
步驟四:繪制圖形和動畫使用標簽和JavaScript繪制圖形和動畫。通過在標簽中指定寬度和高度,并調用JavaScript函數繪制圖形,可以在網頁上顯示自定義的圖形和動畫效果。
步驟五:使用本地存儲使用localStorage和sessionStorage等方法,在客戶端存儲數據。通過調用JavaScript的API,可以將數據存儲在瀏覽器中,并在需要時讀取和更新數據。
步驟六:優化網頁性能使用HTML5的新功能來優化網頁性能。例如,使用新的表單輸入類型和屬性可以在客戶端驗證和收集用戶輸入數據,減少對服務器的請求和響應時間。
現在,讓我們來了解一下HTML5和HTML的區別。
HTML5是HTML的第五個版本,是對以前的HTML版本進行的改進和擴展。與HTML4相比,HTML5具有許多新的功能和語義化標簽,使開發者能夠創建更現代、豐富和交互性的網頁。
以下是HTML5和HTML的一些區別:
1. 標簽語義化:HTML5引入了許多新的語義化標簽,如、、、等。這些標簽增強了網頁的結構和可讀性,有助于搜索引擎優化和可訪問性。
2. 多媒體支持:HTML5內置了對多媒體的支持,如和標簽,可以在網頁上直接播放視頻和音頻文件。而在HTML4中,需要使用第三方插件(如Flash)來實現相同的功能。
3. Canvas繪圖:HTML5引入了元素,允許在網頁上通過JavaScript繪制圖形和動畫。而在HTML4中,圖形和動畫的創建通常依賴于第三方插件或JavaScript庫。
4. 本地存儲:HTML5提供了localStorage和sessionStorage等方法,在客戶端存儲數據。這使得網頁可以更快地加載和響應用戶的操作。相比之下,HTML4需要通過服務器來存儲和獲取數據。
5. 表單增強:HTML5為表單提供了新的輸入類型和屬性,如日期、時間、顏色、URL等。這減少了對JavaScript和服務器的依賴,提高了用戶體驗。
總結起來,HTML5相對于HTML4具有更多的功能和改進,使得開發者可以創建更現代、豐富和互動性的網頁。它提供了語義化標簽、多媒體支持、Canvas繪圖、本地存儲和表單增強等功能,為網頁開發提供了更多的選擇和可能性。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。