1. 程式人生 > 其它 >實驗二 CSS+DIV頁面佈局

實驗二 CSS+DIV頁面佈局

一、實驗目的

1.理解網頁內容和表現的分離;

2.熟悉CSS的基本語法和格式;

3.瞭解頁面常用佈局結構;

4.  學會用CSS+DIV佈局製作一個部落格頁面。

二、實驗環境

計算機、Windows作業系統

三、程式分析說明及結果

1.在網頁中應用CSS

網頁中應用CSS有4種方法,分別是:內聯CSS樣式、嵌入CSS樣式、連結外部CSS樣式表和匯入外部CSS樣式表。

(1)內聯CSS樣式

新建HTML文件,在body標記中輸入下面的程式碼

<p style=”font-size:72;font-style:bold;color:red;>這是一段紅色粗體文字</p>

<p>這段文字沒有應用樣式</p>

瀏覽結果。

(2)嵌入式CSS樣式

在上題基礎上,在head標記中輸入下面的程式碼

<style type=”text/css”>

  h1{color:#ff0000;font-family:黑體}

  .mystyle{color:#0000ff; font- family:黑體;font-size:64}

p.first{ color:#000000; font- family:宋體;font-size:12}

p.second{ color:#00ff00; font- family:宋體;font-size:32}

在body標記中繼續輸入下面程式碼

<h1>網頁設計製作</h1>

<p class=”first”>網頁設計製作</p>

<p class=”second”>網頁設計製作</p>

<p class=”mystyle”>網頁設計製作</p>

<div class=”mystyle”>網頁設計製作</div>

瀏覽效果。

(3)外部樣式表

新建文字檔案,輸入下面的程式碼

h1{color:#ff0000;font-family:黑體}

p.first{ color:#000000;font-family:宋體;font-size:12}

p.second{ color:#00ff00;font-family:宋體;font-size:32}

p. mystyle { color:#0000ff;font-family:宋體;font-size:64}

將檔案儲存為mystyle.css

新建HTML文件,在head標記中輸入下面的程式碼

<link rel=”stylesheet” type=”text/css” href=” mystyle.css”>

在body標記中輸入下面的程式碼

<h1>網頁設計製作</h1>

<p class=”first”>網頁設計製作</p>

<p class=”second”>網頁設計製作</p>

<p class=” mystyle”>網頁設計製作</p>

<div class=” mystyle”>網頁設計製作</div>

瀏覽效果。

(4)匯入外部CSS樣式

新建HTML文件,在head標記中輸入下面的程式碼

  <style type=”text/css”>

    @import url(“mystyle.css”);

  </style>

Body標記中的內容與(3)相同,瀏覽效果。

2.結合HTML5的語義化標籤,使用DIV+CSS網頁佈局技術設計一個個人部落格頁面。要求:(1)header標籤定義頁面頭部區;nav標籤定義導航區;div標籤定義中部的內容區塊,其中左邊用section標籤巢狀兩篇article文章區,每篇文章區應含有頭部的標題區、段落內容和頁尾;右邊用aside設計側欄;底部用footer標籤定義版權資訊。如下圖所示。

 (2)編寫外部CSS檔案,為主檔案中用到的各個標籤屬性進行樣式設定,如背景色,字型,字號大小,對齊方式等。

(3)用無序表實現水平導航選單,關鍵點:消除無序列表前的專案符號,將預設的垂直排列轉換為水平排列。

(4)設定導航選單的超連結樣式,關鍵點:連結目標為#,設定滑鼠懸停在導航欄中的熱字上時背景色的變化。

 四、程式設計說明、原始碼及執行結果

二、

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>無標題文件</title>

<link rel="stylesheet" type="text/css" href="某某的部落格.css">

</head>

<body background=".jpg" style="background-repeat:no-repeat ;

  background-size:100% 100%;

  background-attachment: fixed;">

<div id="wrap">

<header>某某的部落格</header>

<nav class="top_menu">

<ul>

<li><a href="#">首頁</a></li>

<li><a href="#" style="text-decoration: none">博文</a></li>

<li><a href="#" style="text-decoration: none">相簿</a></li>

<li><a href="#" style="text-decoration: none">個人檔案</a></li>

</ul>

</nav>

<main>

<div class="section">

  <div class="article">

<a1>HTML5</a1><a2>HTML5是下一代HTML的標準,目前處於發展階段。經過了Web2.0的時代,基於網際網路的應用已經越來越豐富,同時也對網際網路應用提出了更高的要求。</a2>

  <a3>編輯於2018.9</a3>

</div>

<div class="article1">

<a1>CSS3</a1>

<a2>對於前端設計師來說,雖然CSS3不是全新的技術,但它卻重啟了一扇奇思妙想的視窗。</a2>

<a3>編輯於2018.9</a3>

</div>

</div>

<div class="aside">

<h2>簡介</h2>

<span>HTML5CSS3</span>正在掀起一場變革,他不是在替代Flash,而是正在發展成為開放的Web平臺,

不但在移動領域建工卓著,而且對傳統的應用程式發起挑戰。

</div>

</main>

<footer>版權所有2018</footer>

</div>

</body>

</html>

四、實驗總結

1、認證理解網頁內容和表現的分離;

 2、必須熟悉CSS的基本語法和格式;

 3、還要了解頁面常用佈局結構;

 4、學會用CSS+DIV佈局製作一個部落格頁面。

完整報告請私信