學成在線頁面制作(HTML+CSS部分)(頂部+輪播圖部分)
- 成品截圖
- 前期準備素材
- 一、專案頁面PSD源檔案
- 二、前期準備作業
- 三、CSS屬性書寫順序
- 四、布局分析
- 五、布局流程
- 開始頁面制作
- 頭部制作
- banner制作
- 左側導航欄
- 課程表模塊
- 源代碼下載
成品截圖

前期準備素材
一、專案頁面PSD源檔案
下載地址https://chuenst.lanzous.com/i7hlggnl6vc
二、前期準備作業
-
創建study目錄檔案夾 (用于存放這個頁面的相關內容)

-
study目錄內新建images檔案夾 (用于保存圖片)

-
新建index.html 首頁html檔案(網站首頁統一規定為index.html)

-
新建style.css 樣式檔案(外鏈樣式表)

-
將樣式引入到我們HTML頁面檔案中
<link rel="stylesheet" href="./style.css">
- 樣式表寫入 清除內外邊距樣式,來檢測樣式表是否引入成功
*{
margin: 0;
padding: 0;
}
ul{
list-style: none;
}
三、CSS屬性書寫順序
- 布局定位屬性:display / position / float / clear / visibility / overflow(建議 display 第一個寫,
畢竟關系到模式) - 自身屬性:width / height / margin / padding / border / background
- 文本屬性:color / font / text-decoration / text-align / vertical-align / white- space / break-
word - 其他屬性(CSS3):content / cursor / border-radius / box-shadow / text-shadow /
background:linear-gradient …
四、布局分析

五、布局流程
- 必須確定頁面的版心(可視區)
- 分析頁面中的行模塊,以及每個行模塊中的列模塊,一行行羅列而成
- 制作HTML結構,遵循,先有結構,后有樣式的原則
- 然后開始運用盒子模型的原理,通過DIV+CSS布局來控制網頁的各個模塊
開始頁面制作
頭部制作

- 1號是版心盒子header 1200 * 100 的盒子水平居中對齊, 上下給一個margin值
.top{
width: 1200px;
height: 100px;
margin:0 auto ;
}
- 版心盒子 里面包含 2號盒子 logo
<img src="./images/logo.png" alt="">
.top img{
float: left;
margin-top: 29px;
width: 195px;
height: 42px;
}
- 版心盒子 里面包含 3號盒子 nav導航欄
<ul>
<li class="jihuo"><a href="">首頁</a></li>
<li><a href="">課程</a></li>
<li><a href="">職業規劃</a></li>
</ul>
.top ul{
float: left;
margin-left: 59px;
}
.top li{
float: left;
padding: 10px 12px;
margin: 28px 13px;
}
- 版心盒子 里面包含 4號盒子 search搜索框
<input type="text"> <button></button>
.top input{
float: left;
height: 38px;
width: 360px;
margin-top: 29px ;
margin-left: 70px;
border: 2px solid #00a4ff;
border-right: none;
}
.top button{
float: left;
width: 50px;
height: 42px;
border: none;
margin-top: 29px;
background-color: #00a4ff;
background-image: url(./images/fa-search.png);
background-repeat: no-repeat;
background-position: center center ;
}
- 版心盒子 里面包含 5號盒子user個人資訊
<div class="toplast">
<img src="./images/頭像.png" alt="">
<span>初辰</span>
</div>
.toplast{
float: left;
width: 120px;
height: 30px;
margin-top: 35px;
margin-left: 30px;
}
.toplast img{
margin: 0;
float: left;
height: 30px;
width: 30px;
border-radius: 50% 50%;
}
.toplast span{
vertical-align: middle;
padding-left:5px;
}
注意,要求里面的 4個盒子 必須都浮動
banner制作

- 1號盒子是通欄的大盒子banner, 不給寬度,給高度,給一個藍色背景
.nav{
width: 100%;
height: 420px;
background-color:#1c036c;
}
- 2號盒子是版心, 要水平居中對齊
.navbox{
width: 1200Px;
height: 420px;
margin: 0 auto;
background-image: url(./images/banner2.png);
}
- 3號盒子版心內,左對齊側導航欄
.navbox .u1{
width: 190px;
height: 420px;
float: left;
background-color: rgba(19,1,75,0.5) ;
background-repeat: no-repeat;
}
- 4號盒子版心內,右對齊 course 課程
.kebiao{
margin-top: 50px;
width: 228px;
height: 300px;
background-color: white;
float: right;
}
左側導航欄

.navbox a,.navbox li{
background-color: rgba(0, 0, 0, 0) ;
background-repeat: no-repeat;
color: white;
}
.navbox li{
margin: 23px;
}
課程表模塊

- 1號盒子 是 228 * 300 的盒子 右浮動
.kebiao{
width: 228px;
height: 300px;
float: right;
}
- 1號盒子內 分為 上下 兩個 子盒子
<div class="kebiao">
<h3>我的課程表</h3>
<ul>
<li>
<span class="kbs1">繼續學習 程式語言</span><br>
<span class="kbs2">正在學習</span>
</li>
<li>
<span class="kbs1">繼續學習 程式語言</span><br>
<span class="kbs2">正在學習</span>
</li>
<li>
<span class="kbs1">繼續學習 程式語言</span><br>
<span class="kbs2">正在學習</span>
</li>
<li class="lastli">
<button>全部課程</button>
</li>
</ul>
</div>
- 2號子盒子是 上部分
.kebiao h3{
margin: 0 ;
padding: 0;
line-height: 48px;
height: 48px;
width: 228px;
text-align: center;
background-color: #9bceea;
}
- 3號子盒子是 下部分
.kbs1{
color: #000;
background-repeat: no-repeat;
background-color: white;
}
.kbs2{
font-size: smaller;
color: slategrey;
background-repeat: no-repeat;
background-color: white;
}
.kebiao ul{
height: 252px;
width: 228px;
margin: 0;
padding: 0;
background-repeat: no-repeat;
background-color: white;
}
.kebiao li{
padding:9px 0;
margin:0 20px;
height: 45px;
width: 192px;
border-bottom: 1px solid rgb(203, 206, 209);
}
專案未完待續,,,(詳情見下篇)
源代碼下載
原始碼下載地址https://chuenst.lanzous.com/iJXVHgnq8fi
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/57746.html
標籤:其他
上一篇:花了30分鐘,給女朋友們寫了個最近抖音很火的3D立體動態相冊
下一篇:JS 正則運算式詳解 學習筆記
