ONE PLUS 汽車網

完成檔如下

那在這個範例呢~

首先我們要開個index.html的檔案!!

那標題名稱我們就打 OnePlus_汽車網

CSS就打layout.css(就是布局的意思)

這樣前置作業就算打好了。


 

設定DIV標籤

先包一層DIV id=wrapper【包覆(google翻譯是包皮)】然後內部再建5DIV

分別為

“header"(標題區)

"sidebar1"(左側選單區)

"content"(內容區)

"sidebar2"(右側選單區)

"footer"(版權宣告區)

這樣方便辨認。

 


 

DIV id=”header”

首先我們在標題區裡先把”ONE PLUS”設為標題1”

在把關於我們最新消息車款介紹客服中心聯絡我們項目清單

最後就把名車中的經典─極致車款•流線造型|唯一選擇•選擇唯一|The Best Choice”這行字設為標題3”


 

DIV id=”sidebar1”

經典車款時尚車款極速車款。三段文字格式設為項目符號

再將”ONE PLUS|德國超馬汽車總代理|0800-888-888”整段文字格式設為標題2”


 

DIV id=”content”

將內容區的

享受生活的樂趣|Car & Life”設為標題2”

在第一段與第二段文字之間,按下”Enter”產生空行,然後將image內的content_photo.jpg拖曳至此。

接著把

展現極致美學的經典車款•讓您兼享生活的樂趣

定期回診覆檢•永保您的愛車健康及家人平安

您的安全是ONEPLUS團隊們最大的收獲

業界首創•免費保固五年•免費更改零件

設為清單項目

接著把最後一行,

“2011 新兜風時代來臨•展現家族新成員的動力!!”設為標題3”


 

DIV id=”sidebar2”

專案活動的格式設為標題3”

 

在插入表格製出52行且靠左對齊,按下確定,然後把

“[健檢] 每年一次免費為您的愛車健康檢查...”

“[回娘家] 每年週年慶讓您的愛車回娘家過年...”

“[購車優專] 趕快來試乘,免費好禮大方送...”

“[行車保障] 購車送您行車平安險,價值50000

“[加入會員] 凡加入會員者,可享免費洗車服務

置入表格內的第1行,第2行則是自行輸入時間。

 

再把您有選擇好車的權利|ONE PLUS代理,讓您好放心,有ONE PLUS一切OK”

設為標題4”


 

DIV id="footer"

最後就是版權宣告區了。

”ONE PLUS”設為標題2”

台北市中山北路八段888 電話:(02)8888-8888 傳真:(02)8888-9999”設為標題4”

“Copyright ONEPLUS All Rights Reserved.”設為標題4”


 

超連結設定

新建網頁檔,名為”aboutus.html”將標題區的關於我們選起來,按照圖的做法。

點選屬性版面中連結指向檔案目標。

然後再新增”news.html””cars.html””services.html””contact.html”分別把下面的超連結給完成。

新增classic.htmlfashion.htmlspeed.htmlDIV”sidebar1”中按照名子連結。


 

設定CSS

首先要先將所有標籤內距(padding)”邊界(margin)”設為0

* {

        padding:0; 內距:0像素。

        margin:0; 邊界:0像素。

}

然後要替背景色做設定。

body { 整張網頁樣式說明。

        background-color:#999; 背景色:灰色。

}

然後替外層包覆做設定。

#wrapper { ID名稱為wrapperDIV樣式說明。

        width:980px; 寬度:980像素。

        margin:0 auto; 邊界:上下為0像素、左右為自動(這樣DIV就整個為置中)

        background-color:#181818; 背景色:深灰色。

        color:#999; 文字顏色:灰白。

}

F12看看!!~


 

標題區header的設定

#header{ ID名稱為headerDIV樣式設定。

        background-image:url(images/header_bg.jpg); 背景圖。

        height:340px; 高度:340像素。

}

把車子圖放上來。

#header h1{ heaber內的標題1樣式設定。

        background-image:url(images/header_logo.png); 背景圖。

        width:230px; 寬度:230像素。

        height:60px; 高度:60像素。

        text-indent:-9999px; 文字縮排:-9999像素(將文字外推至螢幕外9999像素,就是隱藏。)

        float:left; 浮動:靠左(項目清單會向上移動,產生文繞圖的效果)

        margin:10px 60px 0 60px; 邊界:上10像素、右60像素、下10像素、左60像素。

}

logo放進來。

#header ul{

}

#header li{

        float:left; 浮動:靠左。

        list-style-type:none; 項目符號類型:無。

}

#header li a{ header內項目子清單的超連結樣式設定。

        display:block; 顯示:區塊。

        background-image:url(images/header_icon1_1.jpg); 背景圖。

        width:100px; 寬度:100像素。

        height:60px; 高度:60像素。

        text-indent:-9999px; 文字縮排:-9999像素(將文字外推至螢幕外9999像素,就是隱藏。)

}

#header li a:hover{ header內項目子清單滑鼠滑過時的超連結樣式。

        background-image:url(images/header_icon1_2.jpg); 背景圖。

}

#header h3{ header內的標題3樣式設定。

        background-image:url(images/header_slogon.png); 背景圖。

        width:400px; 寬度:400像素。

        height:120px; 高度:120像素。

        text-indent:-9999px; 文字縮排:-9999像素(將文字外推至螢幕外9999像素,就是隱藏。)

        position:absolute; 位置:絕對座標(將整條標題3轉成圖層狀態)

在這裡是左460100所以按回設計在h3上面輸入玩了以後就會自動出現下面的字樣了。

        left: 460px; 左,460像素。

        top: 100px; 上,100像素。

}

因為是絕對座標,所以預覽時,會因為大小不同移位,所以要回到header再加入。

        position:relative; 位置:相對座標。

F12瀏覽看看會發現,選項都是一樣,所以要改項目子清單,點到網頁原始碼,分別替5個項目子清單命名類別Class名稱。

再點選到layout.css

輸入#header li.aboutus a {},然後再把原本設定在#header li a{}內的背景圖樣式全部拖曳過去。

#header li a:hover{} 變更為#header li.aboutus a:hover {}


 

然後兩組設定選起來,複製4次,再分別按照在剛剛程式碼的class將它全部按照上面的設定一樣做更改。

#header li a{

        display:block;

        width:100px;

        height:60px;

        text-indent:-9999px;

}

#header li.aboutus a{

        background-image:url(images/header_icon1_1.jpg);

}

#header li.aboutus a:hover{

        background-image:url(images/header_icon1_2.jpg);

}

#header li.news a{

        background-image:url(images/header_icon2_1.jpg);

}

#header li.news a:hover{

        background-image:url(images/header_icon2_2.jpg);

}

#header li.cars a{

        background-image:url(images/header_icon3_1.jpg);

}

#header li.cars a:hover{

        background-image:url(images/header_icon3_2.jpg);

}

#header li.services a{

        background-image:url(images/header_icon4_1.jpg);

}

#header li.services a:hover{

        background-image:url(images/header_icon4_2.jpg);

}

#header li.contact a{

        background-image:url(images/header_icon5_1.jpg);

}

#header li.contact a:hover{

        background-image:url(images/header_icon5_2.jpg);

}


 

然後按F12瀏覽看看~

這樣header部分就算完成啦~


 

三欄式版型設定

首先是左欄區sidebar1

#sidebar1 { ID名稱為sidebar1DIV樣式。

        width:200px; 寬度:200像素。

        float:left; 浮動:靠左。

        margin-right:15px; 右邊界:15像素(與右方內容區產生15像素邊界距離)

}

再來是內容區content

#content { ID名稱為contentDIV樣式。

        width:410px; 寬度:410像素。

        float:left; 浮動:靠左。

        margin-right:15px; 右邊界:15像素(與右方右欄區產生15像素邊界距離)

}

接著是右欄區sidebar2

#sidebar2 { ID名稱為sidebar2DIV樣式。

        width:340px; 寬度:340像素。

        float:right; 浮動:靠左。

}

最後是版權宣告區footer

#footer { ID名稱為footerDIV樣式。

        clear:both; 清除:兩者。

}

F12預覽看看吧!!


 

左欄區(sidebar1)的設定

#sidebar1 { ID名稱為sidebar1DIV樣式。

        width:200px; 寬度:200像素。

        float:left; 浮動:靠左。

        margin-right:15px; 右邊界:15像素(與右方內容區產生15像素邊界距離)

        background-image:url(images/sidebar1_bg.jpg); 背景圖。

        background-repeat:no-repeat; 背景圖重複:不重複。

}

#sidebar1 li { sidebar1內的項目子清單樣式。

        list-style-type:none; 項目符號類型:無。

}

#sidebar1 li a { sidebar1內項目子清單的超連結樣式。

        display:block; 顯示:區塊。

        background-image:url(images/sidebar1_icon1.gif); 背景圖。

        width:100px; 寬度:100像素。

        height:32px; 高度:32像素。

        text-indent:-9999px; 文字縮排:-9999像素(將文字外推至螢幕外9999像素,就是隱藏。)

        margin:6px 0; 邊界:上下為6像素、左右為0像素。

}

#sidebar1 ul { sidebar1內的項目清單樣式。

        width:100px; 寬度:100像素。

        margin:0 auto; 邊界:上下為0像素、左右為自動(水平置中對齊)

}

說明:項目清單<ul>預設寬度100%,與左欄區<div>同寬,如果沒有設定低於100%的寬度,則margin的設定無法執行~

再來就是項目子清單的設定嘍~

那這邊就和上面header一樣嘍~一樣是要在程式碼裡分別命名不同的類型名稱(class)


 

輸入#sidebar1 li.classic a{},把原設定在#sidebar1 li a{}內的背景圖樣式,全部拖曳過去。

然後再把

#sidebar1 li.classic a{

        background-image:url(images/sidebar1_icon1.gif);

}

複製在貼上2次,再把名子改成

#sidebar1 li.fashion a{

        background-image:url(images/sidebar1_icon2.gif);

}#sidebar1 li.speed a{

        background-image:url(images/sidebar1_icon3.gif);

}

這樣按鈕設定就完成了。


 

再來是替標題2做設定。

#sidebar1 h2{ sidebar1內的標題2樣式。

        background-image:url(images/sidebar1_logoinfo.jpg); 背景圖。

        width:155px; 寬度:155像素。

        height:70px; 高度:70像素。

        text-indent:-9999px; 文字縮排:-9999像素(將文字外推至螢幕外9999像素,就是隱藏。)

        margin:6px auto 16px auto; 邊界:上6像素、右為自動、下16像素、左為自動。

}


 

內容區(content)的設定

#content { ID名稱為contentDIV樣式。

        width:410px; 寬度:410像素。

        float:left; 浮動:靠左。

        margin-right:15px; 右邊界:15像素(與右方右欄區產生15像素邊界距離)

}

替標題2設定樣式。

#content h2 { content內的標題2

        background-image:url(images/content_carlife.gif); 背景圖。

        width:220px; 寬度:220像素。

        height:30px; 高度:30像素。

        text-indent:-9999px; 文字縮排:-9999像素(將文字外推至螢幕外9999像素,就是隱藏。)

        margin-bottom:10px; 下邊界:10像素(與下方圖片的距離)

}

content內圖片設定樣式。

#content img { content內的圖片樣式。

        float:left; 浮動:靠左。

        margin:right;25px; 右邊界:25像素(與右方內容的距離)

}

替項目子清單設定樣式。

#content li { content內的項目子清單樣式。

        font-size:12px; 字體大小:12像素。

        line-height:22px; 行高:22像素(文字垂直置中)

        border-bottom:#CCC 1px dashed; 下邊框:淺灰色、1像素、虛線。

}

在替項目清單設定樣式。

#content ul { content項目清單樣式。

        float:left; 浮動:靠左。

        margin-bottom:20px; 下邊界:20像素(與下方標題3的距離)

}

替標題3設定樣式。

#content h3 { content內的標題3樣式。

        clear:both; 清除:兩者(避免上方項目清單因浮動而導致產生文繞圖效果)

        background-image:url(images/content_ad.jpg); 背景圖。

        width:400px; 寬度:400像素。

        height:110px; 高度:110像素。

        text-indent:-9999px; 文字縮排:-9999像素(將文字外推至螢幕外9999像素,就是隱藏。)

}


 


 

右欄區(sidebar2)的設定

#sidebar2 { ID名稱為sidebar2DIV樣式。

        width:340px; 寬度:340像素。

        float:right; 浮動:靠左。

}

替標題3設定。

#sidebar2 h3 { sidebar2內的標題3樣式。

        background-image:url(images/sidebar2_project.gif); 背景圖。

        width:300px; 寬度:300像素。

        height:30px; 高度:30像素。

        text-indent:-9999px; 文字縮排:-9999像素(將文字外推至螢幕外9999像素,就是隱藏。)

        margin-bottom:10px; 下邊界:10像素。

}

替表格設定。

#sidebar2 table { sidebar2內的表格樣式。

        width:90%; 寬度:90%

        font-size:12px; 字體大小:12像素。

        line-height:17px; 行高:17像素(文字垂直置中)

        margin-bottom:15px; 下邊界:15像素(與下方標題4距離)

}

#sidebar2 table th { 表格內的列標題樣式。

        font-weight:normal; 字體粗細:正常(列標題的預設值是粗體)

        text-align:left; 文字對齊:靠左(列標題的預設值是水平置中)

}

#sidebar2 table td { 表格內的儲存格。

        color:#FC0; 文字顏色:黃色。

}

說明:

由於「繼承關係」,表格<table>所設定的字體大小及行高,皆會被列標題<th>與儲存格<td>所繼承。

#sidebar2 h4 { sidebar2的標題4

        background-image:url(images/sidebar2_ad.jpg); 背景圖。

        width:340px; 寬度:340像素。

        height:110px; 高度:110像素。

        text-indent:-9999px; 文字縮排:-9999像素(將文字外推至螢幕外9999像素,就是隱藏。)

}

剩下的就是版權宣告了~


 

版權宣告區(footer)的設定

#footer { ID名稱為footerDIV樣式。

        clear:both; 清除:兩者。

        background-color:#424242; 背景色:深灰色。

        padding:10px 0 0 220px; 內距:上10像素、右0像素、下0像素、左220像素。

        height:50px; 高度:50像素。

}

#footer h2 { footer內的標題2樣式。

        background-image:url(images/footer_logo.png); 背景圖。

        width:150px; 寬度:150像素。

        height:32px; 高度:32像素。

        text-indent:-9999px; 文字縮排:-9999像素(將文字外推至螢幕外9999像素,就是隱藏。)

        float:left; 浮動:靠左(會造成下方的標題4文字銜接上來,並產生文繞圖)

}

#footer h4 { footer內的標題4樣式。

        font-size:12px; 字體大小:12像素。

        color:#FFF; 文字顏色:白色。

        font-weight:normal; 字體粗細:正常。

        line-height:16px; 行高:16像素。

}

版權勳告區與上方3區的距離太過接近了~

所以要回到內容區

#content { ID名稱為contentDIV樣式。

        width:410px; 寬度:410像素。

        float:left; 浮動:靠左。

        margin-right:15px; 右邊界:15像素(與右方右欄區產生15像素邊界距離)

        padding-bottom:30px; 下內距:30像素。

}


 

瀏覽看看吧!!~


 

瀏覽器的破解方法(CSS Hank)

因為在IE6的預覽結果,原本透明的PNG圖檔全部都會產生灰色背景,內容區的項目符號也不見。

請到http://www.twinhelix.com/css/iepngfix/ 網址下載iepngfix.zip

解壓縮後選取,blank.gifiepngfix.htciepngfix_tilebg.js將它丟到資料夾(OnePlus_Car_Web)內。

然後開啟iepngfix.htmlHow To Use下方第2點內容中的原始碼:

複製到layout.css內,並變更設定。

h1,h2,h3{behavior:url(iepngfix.htc)} 有使用到PNG的標籤通通都需設定。

再將

複製,貼到原始碼

IE6瀏覽會發現項目符號不見了。

說明:內容區的項目符號被隱藏在<lu>的區域範圍外,雖然W3C定義<ul>的預設邊界為margin-left40px,但是實際上卻得設定padding-left才有用。


 

點到layout.css

margin-right:25px;刪除。

#content ul { content項目清單樣式。

        float:left; 浮動:靠左。

        margin-bottom:20px; 下邊界:20像素(與下方標題3的距離)

        padding-left:25px; 左內距:25像素。~ 加入這行。

}

然後再用IE6瀏覽器預覽,就會發現問題沒了。

 

∼終わり∼