網站開發之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/ )
相關文章
- Vue3學習(三)之網站首頁佈局開發Vue網站
- 常用的DIV+CSS網站佈局的基本框架結構-完整版CSS網站框架
- 網站登入介面(div+css實現)網站CSS
- 網站開發之滑鼠懸停簡單特效實現(四)網站特效
- [python網站開發] 一.Django入門知識及建立第一個網站Python網站Django
- 五種常用的網站入侵方法!網路安全入門教程網站
- 網站 越簡單越好網站
- 全網開發網站搭建教程篇之Python 標準庫之 sys網站Python
- 專業建站網站 網站建設 網站開發 官網開發 網頁設計 網頁網站網頁
- openresty前端開發入門五之Mysql篇REST前端MySql
- 直播網站程式原始碼,FlowLayoutManager 流式佈局網站原始碼
- 婚戀網站如何佈局三四線城市網站
- 網站開發之MyEclipse簡單實現JSP網頁表單提交及傳遞值網站EclipseJS網頁
- 15個CSS網格佈局線上生成器網站CSS網站
- 網站效能優化從入門到粗通(PHP 篇)網站優化PHP
- DIV+CSS佈局CSS
- 網站設計之Flash簡單動畫入門介紹(一)字型閃爍及漸顯網站動畫
- WAP網站開發網站
- 西安PHP,技術外包,網站製作,網站開發,網站運維PHP網站運維
- Java開源工具 網站開發工具清單Java開源工具網站
- 公司網站修改_單位網站修改網站
- 網站購物車介面(div+css實現)網站CSS
- 爬網入門:JAVA抓取網站網頁內容Java網站網頁
- 網站頁面規劃和佈局的方法技巧網站
- 25個讓人印象深刻的 CSS 網站佈局CSS網站
- 【入門必看】Python有有哪些好用的網站開發框架?Python網站框架
- 一個不錯的Symbian開發的入門教程網站網站
- 自己公司網站開發網站
- 如何開發大型網站網站
- 深圳開發網站_簡述企業網站建設的必要性大嗎?網站
- C#開發——網站應用微信登入開發C#網站
- 小說網站製作,小說網站原始碼,小說網站定製開發,小說網站建設網站原始碼
- Thinkphp開發的簡約大氣導購網站PHP網站
- 網頁佈局------for表單網頁
- 網站策劃:使簡單的想法更簡單網站
- 網站入門必備!5種方法幫你提高網站的登入體驗網站
- AngularJS + Express JS入門搭建網站AngularJSExpress網站
- django 網站實現簡單分頁Django網站