網站開發之DIV+CSS簡單佈局網站入門篇(五)
這篇文章主要介紹如何使用DIV和CSS簡單佈局一個網站的首頁,通常將網站劃分為頂部(Logo、導航條)、中部(頁面主要內容、左右欄目)、底部(製作方介紹、超連結)。這是非常基礎的一篇引入性文章,採用案例的方式進行介紹的,希望對你有所幫助。執行結果如下圖所示:
main.html主頁面程式碼
主要通過div進行佈局的,同時<h2><a></a></h2>使用者設定導航條,滑鼠懸停時背景顏色切換。
<html>
<head>
<title>
網站主頁
</title>
<link rel="stylesheet" href="css/main.css" >
</head>
<!-- 首頁 -->
<body>
<div id="bg">
<img src="images/bg.jpg" width="100%" height="100%" />
</div>
<div id="bt">
<h2 class="xz"><a href="#">學校概況</a></h2>
<h2><a href="jsjj.html">教師簡介</a></h2>
<h2><a href="#">校園生活</a></h2>
<h2><a href="#">校園文化</a></h2>
<h2><a href="#">聯絡我們</a></h2>
</div>
<div id="main">
<div id="left">
</div>
<div id="right">
</div>
</div>
<div id="footer">
</div>
</body>
</html>
css/main.css程式碼:
該部分程式碼主要是CSS檔案,用於佈局和設定主頁面。
#bg {
text-align: center;
margin:0 auto;
width: 80%;
height: 100px;
/* background-image: url("../images/bg.jpg"); */
}
#bt {
margin:0 auto; /* 水平居中 */
margin-top: 10px;
width: 80%;
height: 40px;
background-color: yellow;
}
h2 {
float: left; /* 水平顯示,否則豎直顯示 */
margin-top: 0px; /* 置頂 */
margin-left: 10px;
width: 18%;
background-color: red;
height: 34px;
font-size: 24px;
text-align: center;
padding-top: 6px;
}
a {
text-decoration: none;
}
a:hover {
color: black;
}
h2:hover {
background-color: #0F0;
}
#main {
margin:0 auto; /* 水平居中 */
margin-top: 10px;
width: 80%;
height: 60%;
background-color: #E6E6FA;
}
#left {
float: left;
margin-left: 20px;
margin-top: 5px;
width: 40%;
height: 90%;
background-color: #9ACD32;
}
#right {
float: left;
margin-left: 20px;
margin-top: 5px;
width: 50%;
height: 90%;
background-color: #BFEFFF;
}
#footer {
margin:0 auto; /* 水平居中 */
margin-top: 10px;
width: 80%;
height: 50px;
background-color: #8B2500;
}
#main2 {
margin:0 auto; /* 水平居中 */
margin-top: 10px;
width: 80%;
height: 60%;
background-color: #F00;
}
.xz {
float: left; /* 水平顯示,否則豎直顯示 */
margin-top: 0px; /* 置頂 */
margin-left: 10px;
width: 18%;
background-color: #0F0;
height: 34px;
font-size: 24px;
text-align: center;
padding-top: 6px;
}
下面講解幾個重點:
1、在<div class="bg">佈局過程中,需要在CSS中設定"margin:0 auto;",才能讓它居中顯示,這段程式碼的含義是:第一個值就是元素的上下邊距0,第二個值就是左右邊距。當元素的定義了width屬性時,auto還能實現居中的效果。
2、在CSS中設定h2,需要新增"float: left;",使其水平顯示,不增加該句的效果如下所示:
3、整個DIV佈局程式碼如下所示,h2會向下移動一段距離,這時CSS中通過"margin-top: 4px;"進行微調。

4、懸停的核心程式碼如下所示,其中"text-decoration: none;"設定超連結無下劃線,然後是懸停在超連結a和字型h2的變換效果。注意冒號(:)和hover之間不能有空格,否則效果消失。

簡單補充CSS內容,更多的是希望你從課本中學習,這篇文章我以案例為主。
什麼是CSS
CSS(Cascading Style Sheet,層疊樣式表)是一種格式化網頁的標準方式,它擴充套件了 HTML 的功能,使網頁設計者能夠以更有效的方式設定網頁格式。它是將樣式資訊與網頁內容分離的一種標記性語言。
樣式定義的語法
樣式表項的組成:
Selector{property1:value1;property2:value2;property3:value3;……}
Selector定義樣式作用的物件,property為CSS屬性,value為屬性對應的值。
CSS直接在標記符中巢狀
HTML 標記符的 style 屬性。
例如:<P style=“text-align:center” >,其中,style屬性的取值形式為“CSS屬性:CSS屬性值”,使用多個屬性用分號分隔。
在STYLE 標記符定義樣式
<STYLE>樣式定義 </STYLE>
樣式定義的方式為:
Selector{property1:value1;property2:value2;property3:value3;……}
<HTML>
<HEAD><TITLE>在標記符中直接巢狀樣式資訊</TITLE>
<STYLE>
P{ font-size:24px; text-align:center }
H1{ font-family:楷體_gb2312; text-align:center }
</STYLE>
</HEAD>
<BODY>
<H1>一代人</H1>
<P>黑夜給了我黑色的眼睛<BR>我卻用它尋找光明</P>
</BODY>
</HTML>
執行結果如下所示:
連結外部樣式表檔案
使用LINK 標記符:
<LINK rel=“stylesheet” type=“text/css” href=“stylesheet.css”>
樣式表檔案可以用文字編輯器編輯,也可以用FP或DW編輯,內容為樣式定義。
<HTML>
<HEAD><TITLE>連結式樣式示例</TITLE>
<LINK rel="stylesheet" type="text/css" href="mycss.css">
</HEAD>
<BODY>
<H1>一代人</H1>
<P>黑夜給了我黑色的眼睛<BR>我卻用它尋找光明</P>
</BODY>
</HTML>
其中CSS的程式碼如下所示:
P{ font-size:12px; text-align:center }
H1{ font-family:黑體; text-align:center;background-color:green }
執行結果如下所示:
希望文章對你有所幫助,上課內容還需要繼續探索。
(By:Eastmount 2016-11-08 中午12點 http://blog.csdn.net/eastmount/ )
相關文章
- 網站登入介面(div+css實現)網站CSS
- Vue3學習(三)之網站首頁佈局開發Vue網站
- 網站版式能不能修改,自定義網站佈局網站
- 網站開發之MyEclipse簡單實現JSP網頁表單提交及傳遞值網站EclipseJS網頁
- 全網開發網站搭建教程篇之Python 標準庫之 sys網站Python
- 五種常用的網站入侵方法!網路安全入門教程網站
- 直播網站程式原始碼,FlowLayoutManager 流式佈局網站原始碼
- 專業建站網站 網站建設 網站開發 官網開發 網頁設計 網頁網站網頁
- 網站購物車介面(div+css實現)網站CSS
- 網站效能優化從入門到粗通(PHP 篇)網站優化PHP
- openresty前端開發入門五之Mysql篇REST前端MySql
- 【入門必看】Python有有哪些好用的網站開發框架?Python網站框架
- 公司網站修改_單位網站修改網站
- Java開源工具 網站開發工具清單Java開源工具網站
- 網站頁面規劃和佈局的方法技巧網站
- 網站修改二次開發,網站二次開發流程網站
- 深圳開發網站_簡述企業網站建設的必要性大嗎?網站
- django 網站實現簡單分頁Django網站
- 自己公司網站開發網站
- 網頁佈局------for表單網頁
- Dreamweaver之簡單實現網站佈局、圖片漂浮、區域跳轉、登陸註冊及圖片檢視器網站
- Google 開發者網站常用網址Go網站
- Android入門教程 | UI佈局之LinearLayout 線性佈局AndroidUI
- Android入門教程 | UI佈局之RelativeLayout 相對佈局AndroidUI
- C#開發——網站應用微信登入開發C#網站
- Thinkphp開發的簡約大氣導購網站PHP網站
- 如何簡單方便的建個人網站網站
- Thinkphp 3.2 簡單輕資訊網站-—HaotizenPHP網站
- Asp.net網站開發ASP.NET網站
- 哈?原來css網格佈局這麼簡單!!!CSS
- 簡單專案實戰flutter(佈局篇)Flutter
- Flutter網格型佈局 - GridView篇FlutterView
- 快應用入門--頁面佈局篇
- 小說網站製作,小說網站原始碼,小說網站定製開發,小說網站建設網站原始碼
- 前端入門——day1(簡介及推薦書籍和網站)前端網站
- 網站改造方向簡析網站
- 自己的網站怎麼修改版塊,如何在網站後臺修改版塊佈局和內容網站
- 全網開發網站搭建教程篇之Python 用函式實現模組化程式設計網站Python函式程式設計
- 提高網站載入速度的五大方法網站