Toggle main menu visibility
新聞
下載
教材
影音
討論
其他選單
好站連結
行事曆
電子相簿
常見問題
萬用表單
即時留言簿
友站消息
社大學員
:::
登入
登入
帳號
密碼
登入
重整畫面
:::
所有書籍
「XOOPS 新版佈景設計」目錄
MarkDown
3-2 CSS盒狀模型
1. 關於XOOPS佈景
1-1 安裝各種輔助工具
2. HTML5入門
2-1 HTML表單(僅參考,不上)
3. CSS3入門
3-1 常用屬性
3-2 CSS盒狀模型
3-3 版面布局設計
3-4 CSS3 新功能(僅參考,不上)
4. BootStrap入門
4-1 BootStrap的版面布局
4-2 常用BootStrap效果
5. XOOPS佈景開發
5-1 XOOPS佈景開發
5-2 關於 config.php
5-3 關於 theme_css.html(佈景CSS設定)
5-4 滑動圖文
5-5 導覽列選單
5-6 logo 設定
5-7 進階佈景設計
5-8 關於 config2.php 額外設定
5-9 xoops內建的樣板標籤
5-10 區塊標題技法
6. beauty_class 佈景素材及範例原始碼
6-1 theme.html
6-2 css/style.css
6-3 theme.ini
6-4 config.php
6-5 config2.php
6-6 上方選單設定值
6-7 language/tchinese_utf8/main.php
6-8 xotpl/templatemo_slider.html
6-9 css/nivo-slider.css
7. white 佈景素材及範例原始碼
7-1 theme.html
7-2 css/style.css
7-3 theme.ini
7-4 README
7-5 config.php
7-6 config2.php
7-7 xotpl/contentslider.html
7-8 language/tchinese_utf8/main.php
3-4 CSS3 新功能(僅參考,不上)
XOOPS 新版佈景設計 ============ ### 一、 版面布局 1. 一般要設計版面前,會先大致規劃一下版面布局,也就是把畫面劃分成幾個<div>區域來設計。 2. body通常是最底層,上面可加一個wrap層可用來做背景效果。 3. container層用來放置網頁內容,裡面還會劃分header(檔頭標題)、nav(導覽)、main(主內容區)、footer(頁尾區)、sidebar(側邊欄) 4. 其實這些沒有硬性規定,只是一種概念而已。 ### 二、 用position來控制元件位置 1. position:static「靜態」這是網頁的預設值。 2. position:relative 「相對」指的是相對該元素原來所在的位置(下一個元素並不會隨之起舞),可用 top、bottom、left、right來調整該元素位置。 3. position:absolute 「絕對」指的是相對於整個網頁最左上角的位置(此元素會飄起來,下一個元素會當作它不存在一樣遞補其位置),一樣可用top、bottom、left、 right來調整該元素位置。position:absolute搭配z-index,可以將元素進行上下排列。一般而言,z-index預設值為0。 4. position:fixed 「固定」指的是相對於整個視窗最左上角的位置(此元素也會飄起來,下一個元素一樣當作它不存在而遞補其位置),可用top、bottom、left、 right來調整該元素位置,不管視窗如何捲動,永遠保持在固定位置(可用來做浮動視窗)。要注意的是該死的IE6要使用!DOCTYPE 聲明指定standards-compliant(標準)模式才能正常使用。 ### 三、 position:relative + position:absolute 1. 當position:relative包著position:absolute的時候,後者就會改以前者的位置危基準,而非整個視窗。 2. 假設main包著sidebar-left(左欄)content(中欄)及sidebar(右欄) 3. 兩欄式content(中欄)及sidebar(右欄):將main設為relative,寬為980px - (1) content寬度假設為600,位置不設,或設為relative均可。 - (2) sidebar設為absolute,寬度設為300px,高度隨意,right及top為0px;。 4. 三欄式:將main設為relative,寬度設為980px - (1) sidebar-left:位置absolute,寬設為200px,高度隨意,left及top為0px;。 - (2) content:位置relative(撐開),寬為520px,left為200px,top為0px;。 - (3) sidebar:位置absolute,寬設為200px,高度隨意,right及top為0px;。 5. 用位置來做三欄式並不好做(因為要顧慮設為relative的元素必須是內容最長的,才能撐開版面,以避免下方元素跑上來重疊在一起),因此建議改用float方式來做為佳。 ### 四、 用float浮動做三欄式 1. 用float浮動位置,整體寬度建議仔細計算(包含框、padding...等),寧可小於整體寬度,盡量別超出整體寬度,避免位置跑掉。 2. main寬度設為980px,overflow為auto(讓區塊高度隨內容決定),overflow其值另有visible(預設)、hidden(超出部份癮隱藏)、scroll(秀出捲軸) - (1) sidebar\_left,寬度設為200px,float為left - (2) content,寬度設為520px,float為left - (3) sidebar,寬度設為200px,float為left或right都無所謂 3. 下一個元素(如footer)配合 clear:both; 可以將浮動效果清除掉。 ### 五、 改成隨寬度變化 1. 寬度均改為百分比,padding或margin也是要改成百分比,總和勿超過100% 2. 亦可設定min-width或max-width來設定寬度的上下限,避免過小或過大。
:::
搜尋
search
進階搜尋
QR Code 區塊
快速登入
所有討論區
「PHP全端開發」線上課程討論區
XOOPS使用討論區
一般研習學員
社大學員專用
路過哈啦區
XOOPS佈景設計
XOOPS模組開發
Tad書籍區
即時留言簿
書籍目錄
展開
|
闔起
線上使用者
40
人線上 (
5
人在瀏覽
線上書籍
)
會員: 0
訪客: 40
更多…