XOOPS 網站架設 XOOPS 模組開發 XOOPS 佈景設計 XOOPS 維護升級 ``` 4. .col-sm-6代表佔6格的欄位(column),sm代表只要螢幕解析度大於768px,就分成左右兩欄之意。若寫成.col-md-6就代表螢幕要992px以上,才分左右兩欄,若是遇到992以下螢幕,則自動變成單欄式。
XOOPS 網站架設 ``` 6. 有時候,某些欄位內容較多 ``` ``` 7. 若是一個row裡面的col超過12時,會再獨立另一個row出來。 8. 注意,只要是放在col-xx中,就一定會有所謂的gutter(欄和欄之間的間距) 9. 「.col-md-4 .col-md-offset-4」-offset代表跳過4格,會出現在中間佔4格 10. 當螢幕大於992時,欄位左右交替(右推左拉),文字會變成在右邊(往右推6格),圖片在左邊(往左拉6格);當螢幕小於992時,就會變成文字在上,圖片在下的單欄模式: ``` 文字 圖片 ``` ### 四、 排版 1. 2. Bootstrap將<body>和所有段落元素的font-size預設為 14px,line-height預設為 1.428。<p>元素的margin-bottom預設了 1/2 行高(即 10px) 3. 段落中內容對齊(在表格中無效):.text-left(靠左對齊);.text-center(置中對齊);.text-right(靠右對齊);.text-justify(分散對齊);.text-nowrap(不換行) 4. 向左浮動是.pull-left;向右浮動是.pull-right;要清除浮動則用.clearfix 5. 顯示某元件可套用.show,隱藏某元件則用.hidden 6. [練習素材](https://www.tad0616.net/uploads/tad_book3/file/42/images.zip) 7. 自己設定[字型](https://www.tad0616.net/uploads/tad_book3/file/42/setofont.zip)的CSS([字型網站](http://www.ztxz.org/)): ``` @font-face { font-family: myfont; src: url('setofont.ttf'); } ``` ### 五、 表格 1. .table 賦予表格基本的樣式,橫底線,較舒服的排版,可搭配底下表格樣式一起使用。 2. .table-striped(套用斑馬紋);.table-bordered(加上框線);.table-hover(滑鼠滑過變色);.table-condensed(較緊湊表格);.table-responsive(自適應表格) 3. 套用表格行<tr>或儲存格<td>的顏色,請參考「顏色」單元。 ### 六、 水平表單 1. 表單基本結構如下,.form是一般表單;.form-horizontal是水平表單;.form-inline是行內表單。至於role是無障礙用的,詳細請見: ``` 標籤 ``` 2. 每組表單可套用.form-group,可同時搭配.has-success(綠).has-warning(黃).has-error(紅)來呈現不同表單狀態。若有使用.has-feedback還可以在有.form-control的框中插入圖示。 ``` 姓名: ``` 3. 調整表單大小:較大表單組.form-group-lg,較小表單組.form-group-sm 4. 除了radio及chechbox外,其他表單均可加入.form-control美化之。 5. radio及chechbox選項可用<label>包住,並用.radio-inline或.chechbox-inline來將選項水平化。 6. 在表單中若只是要呈現一般文字,可套用.form-control-static看起來較美觀。 7. .help-block可用於表單的說明文字 ### 七、 按鈕 1. <a><button><input type=”button”>都可以套用.btn來做出按鈕,強烈建議使用<button>以便在各種瀏覽器達到一致的外觀。 2. 按鈕的六種顏色外觀,請參考「顏色」單元,若要將按鈕做成連結可用.btn-link。 3. 預設尺寸外的其他三種尺寸:.btn-lg、.btn-sm 或 .btn-xs;另外,.btn-block可以做滿版按鈕。 ### 八、 輸入框組 1. 利用.input-group可將幾個表單元件或文字組合在一起,文字或其他輸入框用span.input-group-addon來附加,按鈕則用span.input-group-btn包住。 ``` 關鍵字 搜尋 ``` ### 九、 圖片 1. 圖片可用.img-responsive使之自適應,若要讓套用.img-responsive的圖片置中,請搭配.center-block,而非.text-center。 2. 圖片還有三種樣式:(圓角).img-rounded;(圓形).img-circle;(外框).img-thumbnail ### 十、 自適應工具 1. 搭配 hidden-\*及 visible-\*,可設定在哪些尺寸下哪些元件要隱藏,哪些要顯示,詳情請看 2. 下例在小尺寸螢幕中,會以另一張不同比例的圖來顯示: ``` ``` ### 十一、 圖示 1. 建議使用Font Awesome取代內建圖示:,下載解壓,將其中的CSS和Fonts等目錄放至和index.html同一層即可,並於index.html引入css檔。 ``` ``` 2. 套用圖示,.fa-5x是放大5倍,用.fa-fw可固定寬度,另aria-\*是用於其他裝置,如螢幕閱讀器,跟一般人的畫面顯示幾乎沒有關係。 ``` ``` 3. 可利用.fa-stack 組合不同圖示 ``` ``` 4. 插圖部份用的向量圖示會更好。 ### 十二、 標籤與徽章 1. 利用.label可以做出圓角文字標籤,其顏色請參考「顏色」單元 ``` 標籤內容 ``` 2. 利用.badge通常用來顯示數字,類似FB未讀資訊那種。若放在按鈕中,會以反白顯示。 ``` 12 ``` ### 十三、 頁面標題 1. 利用.page-header搭配<h1>主標題<small>副標題,可做出精美標題組 ``` 點兩下電腦工作室 只要點兩下滑鼠,這個世界就能連起更多友善的網 ``` ### 十四、 縮圖組及媒體組 1. 利用.thumbnail將圖文包住,文字部份用.caption包住,會產生一組上圖下文帶框的縮圖組。 ``` 標題 內文 ``` 2. 利用.media將圖文包住,圖片用.media-left,文字部份用.media-body 包住,會產生一組左圖右文的媒體組。當圖使用.media-right時,應置於.media-body之後,會變成右圖左文。 ``` 媒體標題 內文 ``` ### 十五、 警告提示框組、well框及巨幕 1. 利用.alert搭配各種alert顏色,可做出精美圓角外框的警告或提示框組,若裡面有連結,可在連結中用 .alert-link,即可以為連結設置與當前警告框相符的顏色。 ``` 相關內容 ``` 2. .well一樣是圓角框,只能設大小如.well-lg無法設顏色,一律為淺灰色。 ``` 相關內容 ``` 3. .jumbotron用於醒目的需求下,除了有灰色框外,裡面的內容會被放大。 ``` 標題 文字 ``` ### 十六、 列表組 1. 利用清單元件搭配.list-group及.list-group-item,即可產生類似表格的圓角列表組。 ``` 列表1 列表2 ``` 2. 可搭配<a>連結或<button>按鈕來使用。.list-group-item亦可套用顏色 ``` 選項1 選項2 ``` ### 十七、 面板組 1. 利用.panel搭配.panel-heading及.panel-title或 .panel-body或.panel-footer,即可產生類似表格的圓角面板組。其中可搭配列表組或表格一起使用。 ``` 面板標題 面板內容 ``` ### 十八、 選單 1. 2. 用清單<ul>搭配.nav來做成純選單,.nav-tabs及.nav-pills可定義其外觀,.nav-stacked可做成垂直選單,.nav-justified則可把選項分散對齊。 ``` 首頁 服務項目 關於我們 聯繫我們 工作室位置 ``` 3. 若要將其中的「服務項目」選項做成下拉選單,需加入: ``` Page 1 Page 1-1 ``` ### 十九、 各種組件顏色總整理 前景色 背景色 按鈕 表格 表單 標籤 警告 列表 面板 muted灰 .text-muted .btn-default .active label-default primary深藍 .text-primary .bg-primary .btn-primary label-primary panel-primary success綠 .text-success .bg-success .btn-success .success .has-success label-success alert-success list-group-item-success panel-success info淺藍 .text-info .bg-info .btn-info .info label-info alert-info list-group-item-info panel-info warning橘黃 .text-warning .bg-warning .btn-warning .warning .has-warning label-warning alert-warning list-group-item-warning panel-warning danger紅 .text-danger .bg-danger .btn-danger .danger .has-error label-danger alert-danger list-group-item-danger panel-danger ### 二十、導覽列 1. 2. 我們可以將原來的選單,利用<nav>括大成導覽列,其架構如下(.navbar-fixed-top是將選單固定在上方): ``` 選單標題 原本選單 ``` 3. 若需要修改選項顏色,可自行加入CSS樣式表 ``` /*選單項目*/ ul.nav>li>a { color: white; } /*滑鼠移過選單項目時*/ ul.nav>li>a:hover { background-color: transparent; border-bottom: 3px solid #ff7f00; } /*焦點在項目上時*/ ul.nav>li>a:focus { background-color: transparent; border-bottom: 3px solid red; } /*開啟下拉選單時*/ ul.nav>li.open>a, ul.nav>li.open>a:hover { background-color: transparent; color: yellow; } ``` 4. 若點選選項,卻遮住,可以在標題上方加入空白已避免被固定選單遮住: ``` .page-header{ padding-top:60px; } ``` 5. 「選單標題」可套用.navbar-brand ``` 點兩下電腦工作室 ``` 6. 若要做成自適應選單,則將選單包起來,並給一個ID(id="myNavbar"),搭配.collapse navbar-collapse,利用.navbar-right可以讓選單靠右邊。 7. 而原本標題部份須加上一個切換按鈕button,並設定其啟動事件為data-toggle="collapse",作用目標剛指定的選單ID(data-target="#myNavbar"): ``` 選單標題 首頁 ...略... ``` 8. 若縮小後,由於透明背景看不到切換按鈕,可以,自行加入切換按鈕的樣式設定: ``` .navbar-toggle .icon-bar{ background-color: #fff; } ``` ### 二十一、滑動監視 1. 指選單可根據目前頁面位置自動切換到對應選項。 2. <nav>加上一個ID,例如: ``` ``` 3. <body> 須加入data-target,將目標鎖定在剛剛設定的ID上,並透過data-spy來指定啟動事件: ``` ``` ### 二十二、自動縮小選單 1. 當畫面捲動時,透明背景的導覽列會看不清楚,故當畫面捲動時,可改變一下選單的CSS設定,我們先設定一個新的選單樣式: ``` .mini_menu { padding-bottom: 10px; background: #000 url('images/min-header.jpg') top left /cover; border-bottom: 1px solid #156785; box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.4); } ``` 2. 接著加入javascript,讓瀏覽器偵測,一旦有捲動,就套用新的樣式外觀: ``` ``` ### 二十三、簡易滾動視差 1. 先設置一個固定背景圖的樣式,如: ``` .parallax { background: #ffffff url('images/bg.jpg') center center/cover no-repeat fixed; min-height: 300px; padding: 30px 0px; } ``` 2. 接著將該樣式套用到div上,並包住 container容器即可。 ``` ```
``` 7. 若是一個row裡面的col超過12時,會再獨立另一個row出來。 8. 注意,只要是放在col-xx中,就一定會有所謂的gutter(欄和欄之間的間距) 9. 「.col-md-4 .col-md-offset-4」-offset代表跳過4格,會出現在中間佔4格 10. 當螢幕大於992時,欄位左右交替(右推左拉),文字會變成在右邊(往右推6格),圖片在左邊(往左拉6格);當螢幕小於992時,就會變成文字在上,圖片在下的單欄模式: ``` 文字 圖片 ``` ### 四、 排版 1. 2. Bootstrap將<body>和所有段落元素的font-size預設為 14px,line-height預設為 1.428。<p>元素的margin-bottom預設了 1/2 行高(即 10px) 3. 段落中內容對齊(在表格中無效):.text-left(靠左對齊);.text-center(置中對齊);.text-right(靠右對齊);.text-justify(分散對齊);.text-nowrap(不換行) 4. 向左浮動是.pull-left;向右浮動是.pull-right;要清除浮動則用.clearfix 5. 顯示某元件可套用.show,隱藏某元件則用.hidden 6. [練習素材](https://www.tad0616.net/uploads/tad_book3/file/42/images.zip) 7. 自己設定[字型](https://www.tad0616.net/uploads/tad_book3/file/42/setofont.zip)的CSS([字型網站](http://www.ztxz.org/)): ``` @font-face { font-family: myfont; src: url('setofont.ttf'); } ``` ### 五、 表格 1. .table 賦予表格基本的樣式,橫底線,較舒服的排版,可搭配底下表格樣式一起使用。 2. .table-striped(套用斑馬紋);.table-bordered(加上框線);.table-hover(滑鼠滑過變色);.table-condensed(較緊湊表格);.table-responsive(自適應表格) 3. 套用表格行<tr>或儲存格<td>的顏色,請參考「顏色」單元。 ### 六、 水平表單 1. 表單基本結構如下,.form是一般表單;.form-horizontal是水平表單;.form-inline是行內表單。至於role是無障礙用的,詳細請見: ``` 標籤 ``` 2. 每組表單可套用.form-group,可同時搭配.has-success(綠).has-warning(黃).has-error(紅)來呈現不同表單狀態。若有使用.has-feedback還可以在有.form-control的框中插入圖示。 ``` 姓名: ``` 3. 調整表單大小:較大表單組.form-group-lg,較小表單組.form-group-sm 4. 除了radio及chechbox外,其他表單均可加入.form-control美化之。 5. radio及chechbox選項可用<label>包住,並用.radio-inline或.chechbox-inline來將選項水平化。 6. 在表單中若只是要呈現一般文字,可套用.form-control-static看起來較美觀。 7. .help-block可用於表單的說明文字 ### 七、 按鈕 1. <a><button><input type=”button”>都可以套用.btn來做出按鈕,強烈建議使用<button>以便在各種瀏覽器達到一致的外觀。 2. 按鈕的六種顏色外觀,請參考「顏色」單元,若要將按鈕做成連結可用.btn-link。 3. 預設尺寸外的其他三種尺寸:.btn-lg、.btn-sm 或 .btn-xs;另外,.btn-block可以做滿版按鈕。 ### 八、 輸入框組 1. 利用.input-group可將幾個表單元件或文字組合在一起,文字或其他輸入框用span.input-group-addon來附加,按鈕則用span.input-group-btn包住。 ``` 關鍵字 搜尋 ``` ### 九、 圖片 1. 圖片可用.img-responsive使之自適應,若要讓套用.img-responsive的圖片置中,請搭配.center-block,而非.text-center。 2. 圖片還有三種樣式:(圓角).img-rounded;(圓形).img-circle;(外框).img-thumbnail ### 十、 自適應工具 1. 搭配 hidden-\*及 visible-\*,可設定在哪些尺寸下哪些元件要隱藏,哪些要顯示,詳情請看 2. 下例在小尺寸螢幕中,會以另一張不同比例的圖來顯示: ``` ``` ### 十一、 圖示 1. 建議使用Font Awesome取代內建圖示:,下載解壓,將其中的CSS和Fonts等目錄放至和index.html同一層即可,並於index.html引入css檔。 ``` ``` 2. 套用圖示,.fa-5x是放大5倍,用.fa-fw可固定寬度,另aria-\*是用於其他裝置,如螢幕閱讀器,跟一般人的畫面顯示幾乎沒有關係。 ``` ``` 3. 可利用.fa-stack 組合不同圖示 ``` ``` 4. 插圖部份用的向量圖示會更好。 ### 十二、 標籤與徽章 1. 利用.label可以做出圓角文字標籤,其顏色請參考「顏色」單元 ``` 標籤內容 ``` 2. 利用.badge通常用來顯示數字,類似FB未讀資訊那種。若放在按鈕中,會以反白顯示。 ``` 12 ``` ### 十三、 頁面標題 1. 利用.page-header搭配<h1>主標題<small>副標題,可做出精美標題組 ``` 點兩下電腦工作室 只要點兩下滑鼠,這個世界就能連起更多友善的網 ``` ### 十四、 縮圖組及媒體組 1. 利用.thumbnail將圖文包住,文字部份用.caption包住,會產生一組上圖下文帶框的縮圖組。 ``` 標題 內文 ``` 2. 利用.media將圖文包住,圖片用.media-left,文字部份用.media-body 包住,會產生一組左圖右文的媒體組。當圖使用.media-right時,應置於.media-body之後,會變成右圖左文。 ``` 媒體標題 內文 ``` ### 十五、 警告提示框組、well框及巨幕 1. 利用.alert搭配各種alert顏色,可做出精美圓角外框的警告或提示框組,若裡面有連結,可在連結中用 .alert-link,即可以為連結設置與當前警告框相符的顏色。 ``` 相關內容 ``` 2. .well一樣是圓角框,只能設大小如.well-lg無法設顏色,一律為淺灰色。 ``` 相關內容 ``` 3. .jumbotron用於醒目的需求下,除了有灰色框外,裡面的內容會被放大。 ``` 標題 文字 ``` ### 十六、 列表組 1. 利用清單元件搭配.list-group及.list-group-item,即可產生類似表格的圓角列表組。 ``` 列表1 列表2 ``` 2. 可搭配<a>連結或<button>按鈕來使用。.list-group-item亦可套用顏色 ``` 選項1 選項2 ``` ### 十七、 面板組 1. 利用.panel搭配.panel-heading及.panel-title或 .panel-body或.panel-footer,即可產生類似表格的圓角面板組。其中可搭配列表組或表格一起使用。 ``` 面板標題 面板內容 ``` ### 十八、 選單 1. 2. 用清單<ul>搭配.nav來做成純選單,.nav-tabs及.nav-pills可定義其外觀,.nav-stacked可做成垂直選單,.nav-justified則可把選項分散對齊。 ``` 首頁 服務項目 關於我們 聯繫我們 工作室位置 ``` 3. 若要將其中的「服務項目」選項做成下拉選單,需加入: ``` Page 1 Page 1-1 ``` ### 十九、 各種組件顏色總整理 前景色 背景色 按鈕 表格 表單 標籤 警告 列表 面板 muted灰 .text-muted .btn-default .active label-default primary深藍 .text-primary .bg-primary .btn-primary label-primary panel-primary success綠 .text-success .bg-success .btn-success .success .has-success label-success alert-success list-group-item-success panel-success info淺藍 .text-info .bg-info .btn-info .info label-info alert-info list-group-item-info panel-info warning橘黃 .text-warning .bg-warning .btn-warning .warning .has-warning label-warning alert-warning list-group-item-warning panel-warning danger紅 .text-danger .bg-danger .btn-danger .danger .has-error label-danger alert-danger list-group-item-danger panel-danger ### 二十、導覽列 1. 2. 我們可以將原來的選單,利用<nav>括大成導覽列,其架構如下(.navbar-fixed-top是將選單固定在上方): ``` 選單標題 原本選單 ``` 3. 若需要修改選項顏色,可自行加入CSS樣式表 ``` /*選單項目*/ ul.nav>li>a { color: white; } /*滑鼠移過選單項目時*/ ul.nav>li>a:hover { background-color: transparent; border-bottom: 3px solid #ff7f00; } /*焦點在項目上時*/ ul.nav>li>a:focus { background-color: transparent; border-bottom: 3px solid red; } /*開啟下拉選單時*/ ul.nav>li.open>a, ul.nav>li.open>a:hover { background-color: transparent; color: yellow; } ``` 4. 若點選選項,卻遮住,可以在標題上方加入空白已避免被固定選單遮住: ``` .page-header{ padding-top:60px; } ``` 5. 「選單標題」可套用.navbar-brand ``` 點兩下電腦工作室 ``` 6. 若要做成自適應選單,則將選單包起來,並給一個ID(id="myNavbar"),搭配.collapse navbar-collapse,利用.navbar-right可以讓選單靠右邊。 7. 而原本標題部份須加上一個切換按鈕button,並設定其啟動事件為data-toggle="collapse",作用目標剛指定的選單ID(data-target="#myNavbar"): ``` 選單標題 首頁 ...略... ``` 8. 若縮小後,由於透明背景看不到切換按鈕,可以,自行加入切換按鈕的樣式設定: ``` .navbar-toggle .icon-bar{ background-color: #fff; } ``` ### 二十一、滑動監視 1. 指選單可根據目前頁面位置自動切換到對應選項。 2. <nav>加上一個ID,例如: ``` ``` 3. <body> 須加入data-target,將目標鎖定在剛剛設定的ID上,並透過data-spy來指定啟動事件: ``` ``` ### 二十二、自動縮小選單 1. 當畫面捲動時,透明背景的導覽列會看不清楚,故當畫面捲動時,可改變一下選單的CSS設定,我們先設定一個新的選單樣式: ``` .mini_menu { padding-bottom: 10px; background: #000 url('images/min-header.jpg') top left /cover; border-bottom: 1px solid #156785; box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.4); } ``` 2. 接著加入javascript,讓瀏覽器偵測,一旦有捲動,就套用新的樣式外觀: ``` ``` ### 二十三、簡易滾動視差 1. 先設置一個固定背景圖的樣式,如: ``` .parallax { background: #ffffff url('images/bg.jpg') center center/cover no-repeat fixed; min-height: 300px; padding: 30px 0px; } ``` 2. 接著將該樣式套用到div上,並包住 container容器即可。 ``` ```
文字 圖片 ``` ### 四、 排版 1. 2. Bootstrap將<body>和所有段落元素的font-size預設為 14px,line-height預設為 1.428。<p>元素的margin-bottom預設了 1/2 行高(即 10px) 3. 段落中內容對齊(在表格中無效):.text-left(靠左對齊);.text-center(置中對齊);.text-right(靠右對齊);.text-justify(分散對齊);.text-nowrap(不換行) 4. 向左浮動是.pull-left;向右浮動是.pull-right;要清除浮動則用.clearfix 5. 顯示某元件可套用.show,隱藏某元件則用.hidden 6. [練習素材](https://www.tad0616.net/uploads/tad_book3/file/42/images.zip) 7. 自己設定[字型](https://www.tad0616.net/uploads/tad_book3/file/42/setofont.zip)的CSS([字型網站](http://www.ztxz.org/)): ``` @font-face { font-family: myfont; src: url('setofont.ttf'); } ``` ### 五、 表格 1. .table 賦予表格基本的樣式,橫底線,較舒服的排版,可搭配底下表格樣式一起使用。 2. .table-striped(套用斑馬紋);.table-bordered(加上框線);.table-hover(滑鼠滑過變色);.table-condensed(較緊湊表格);.table-responsive(自適應表格) 3. 套用表格行<tr>或儲存格<td>的顏色,請參考「顏色」單元。 ### 六、 水平表單 1. 表單基本結構如下,.form是一般表單;.form-horizontal是水平表單;.form-inline是行內表單。至於role是無障礙用的,詳細請見: ``` 標籤 ``` 2. 每組表單可套用.form-group,可同時搭配.has-success(綠).has-warning(黃).has-error(紅)來呈現不同表單狀態。若有使用.has-feedback還可以在有.form-control的框中插入圖示。 ``` 姓名: ``` 3. 調整表單大小:較大表單組.form-group-lg,較小表單組.form-group-sm 4. 除了radio及chechbox外,其他表單均可加入.form-control美化之。 5. radio及chechbox選項可用<label>包住,並用.radio-inline或.chechbox-inline來將選項水平化。 6. 在表單中若只是要呈現一般文字,可套用.form-control-static看起來較美觀。 7. .help-block可用於表單的說明文字 ### 七、 按鈕 1. <a><button><input type=”button”>都可以套用.btn來做出按鈕,強烈建議使用<button>以便在各種瀏覽器達到一致的外觀。 2. 按鈕的六種顏色外觀,請參考「顏色」單元,若要將按鈕做成連結可用.btn-link。 3. 預設尺寸外的其他三種尺寸:.btn-lg、.btn-sm 或 .btn-xs;另外,.btn-block可以做滿版按鈕。 ### 八、 輸入框組 1. 利用.input-group可將幾個表單元件或文字組合在一起,文字或其他輸入框用span.input-group-addon來附加,按鈕則用span.input-group-btn包住。 ``` 關鍵字 搜尋 ``` ### 九、 圖片 1. 圖片可用.img-responsive使之自適應,若要讓套用.img-responsive的圖片置中,請搭配.center-block,而非.text-center。 2. 圖片還有三種樣式:(圓角).img-rounded;(圓形).img-circle;(外框).img-thumbnail ### 十、 自適應工具 1. 搭配 hidden-\*及 visible-\*,可設定在哪些尺寸下哪些元件要隱藏,哪些要顯示,詳情請看 2. 下例在小尺寸螢幕中,會以另一張不同比例的圖來顯示: ``` ``` ### 十一、 圖示 1. 建議使用Font Awesome取代內建圖示:,下載解壓,將其中的CSS和Fonts等目錄放至和index.html同一層即可,並於index.html引入css檔。 ``` ``` 2. 套用圖示,.fa-5x是放大5倍,用.fa-fw可固定寬度,另aria-\*是用於其他裝置,如螢幕閱讀器,跟一般人的畫面顯示幾乎沒有關係。 ``` ``` 3. 可利用.fa-stack 組合不同圖示 ``` ``` 4. 插圖部份用的向量圖示會更好。 ### 十二、 標籤與徽章 1. 利用.label可以做出圓角文字標籤,其顏色請參考「顏色」單元 ``` 標籤內容 ``` 2. 利用.badge通常用來顯示數字,類似FB未讀資訊那種。若放在按鈕中,會以反白顯示。 ``` 12 ``` ### 十三、 頁面標題 1. 利用.page-header搭配<h1>主標題<small>副標題,可做出精美標題組 ``` 點兩下電腦工作室 只要點兩下滑鼠,這個世界就能連起更多友善的網 ``` ### 十四、 縮圖組及媒體組 1. 利用.thumbnail將圖文包住,文字部份用.caption包住,會產生一組上圖下文帶框的縮圖組。 ``` 標題 內文 ``` 2. 利用.media將圖文包住,圖片用.media-left,文字部份用.media-body 包住,會產生一組左圖右文的媒體組。當圖使用.media-right時,應置於.media-body之後,會變成右圖左文。 ``` 媒體標題 內文 ``` ### 十五、 警告提示框組、well框及巨幕 1. 利用.alert搭配各種alert顏色,可做出精美圓角外框的警告或提示框組,若裡面有連結,可在連結中用 .alert-link,即可以為連結設置與當前警告框相符的顏色。 ``` 相關內容 ``` 2. .well一樣是圓角框,只能設大小如.well-lg無法設顏色,一律為淺灰色。 ``` 相關內容 ``` 3. .jumbotron用於醒目的需求下,除了有灰色框外,裡面的內容會被放大。 ``` 標題 文字 ``` ### 十六、 列表組 1. 利用清單元件搭配.list-group及.list-group-item,即可產生類似表格的圓角列表組。 ``` 列表1 列表2 ``` 2. 可搭配<a>連結或<button>按鈕來使用。.list-group-item亦可套用顏色 ``` 選項1 選項2 ``` ### 十七、 面板組 1. 利用.panel搭配.panel-heading及.panel-title或 .panel-body或.panel-footer,即可產生類似表格的圓角面板組。其中可搭配列表組或表格一起使用。 ``` 面板標題 面板內容 ``` ### 十八、 選單 1. 2. 用清單<ul>搭配.nav來做成純選單,.nav-tabs及.nav-pills可定義其外觀,.nav-stacked可做成垂直選單,.nav-justified則可把選項分散對齊。 ``` 首頁 服務項目 關於我們 聯繫我們 工作室位置 ``` 3. 若要將其中的「服務項目」選項做成下拉選單,需加入: ``` Page 1 Page 1-1 ``` ### 十九、 各種組件顏色總整理 前景色 背景色 按鈕 表格 表單 標籤 警告 列表 面板 muted灰 .text-muted .btn-default .active label-default primary深藍 .text-primary .bg-primary .btn-primary label-primary panel-primary success綠 .text-success .bg-success .btn-success .success .has-success label-success alert-success list-group-item-success panel-success info淺藍 .text-info .bg-info .btn-info .info label-info alert-info list-group-item-info panel-info warning橘黃 .text-warning .bg-warning .btn-warning .warning .has-warning label-warning alert-warning list-group-item-warning panel-warning danger紅 .text-danger .bg-danger .btn-danger .danger .has-error label-danger alert-danger list-group-item-danger panel-danger ### 二十、導覽列 1. 2. 我們可以將原來的選單,利用<nav>括大成導覽列,其架構如下(.navbar-fixed-top是將選單固定在上方): ``` 選單標題 原本選單 ``` 3. 若需要修改選項顏色,可自行加入CSS樣式表 ``` /*選單項目*/ ul.nav>li>a { color: white; } /*滑鼠移過選單項目時*/ ul.nav>li>a:hover { background-color: transparent; border-bottom: 3px solid #ff7f00; } /*焦點在項目上時*/ ul.nav>li>a:focus { background-color: transparent; border-bottom: 3px solid red; } /*開啟下拉選單時*/ ul.nav>li.open>a, ul.nav>li.open>a:hover { background-color: transparent; color: yellow; } ``` 4. 若點選選項,卻遮住,可以在標題上方加入空白已避免被固定選單遮住: ``` .page-header{ padding-top:60px; } ``` 5. 「選單標題」可套用.navbar-brand ``` 點兩下電腦工作室 ``` 6. 若要做成自適應選單,則將選單包起來,並給一個ID(id="myNavbar"),搭配.collapse navbar-collapse,利用.navbar-right可以讓選單靠右邊。 7. 而原本標題部份須加上一個切換按鈕button,並設定其啟動事件為data-toggle="collapse",作用目標剛指定的選單ID(data-target="#myNavbar"): ``` 選單標題 首頁 ...略... ``` 8. 若縮小後,由於透明背景看不到切換按鈕,可以,自行加入切換按鈕的樣式設定: ``` .navbar-toggle .icon-bar{ background-color: #fff; } ``` ### 二十一、滑動監視 1. 指選單可根據目前頁面位置自動切換到對應選項。 2. <nav>加上一個ID,例如: ``` ``` 3. <body> 須加入data-target,將目標鎖定在剛剛設定的ID上,並透過data-spy來指定啟動事件: ``` ``` ### 二十二、自動縮小選單 1. 當畫面捲動時,透明背景的導覽列會看不清楚,故當畫面捲動時,可改變一下選單的CSS設定,我們先設定一個新的選單樣式: ``` .mini_menu { padding-bottom: 10px; background: #000 url('images/min-header.jpg') top left /cover; border-bottom: 1px solid #156785; box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.4); } ``` 2. 接著加入javascript,讓瀏覽器偵測,一旦有捲動,就套用新的樣式外觀: ``` ``` ### 二十三、簡易滾動視差 1. 先設置一個固定背景圖的樣式,如: ``` .parallax { background: #ffffff url('images/bg.jpg') center center/cover no-repeat fixed; min-height: 300px; padding: 30px 0px; } ``` 2. 接著將該樣式套用到div上,並包住 container容器即可。 ``` ```
@font-face { font-family: myfont; src: url('setofont.ttf'); } ``` ### 五、 表格 1. .table 賦予表格基本的樣式,橫底線,較舒服的排版,可搭配底下表格樣式一起使用。 2. .table-striped(套用斑馬紋);.table-bordered(加上框線);.table-hover(滑鼠滑過變色);.table-condensed(較緊湊表格);.table-responsive(自適應表格) 3. 套用表格行<tr>或儲存格<td>的顏色,請參考「顏色」單元。 ### 六、 水平表單 1. 表單基本結構如下,.form是一般表單;.form-horizontal是水平表單;.form-inline是行內表單。至於role是無障礙用的,詳細請見: ``` 標籤 ``` 2. 每組表單可套用.form-group,可同時搭配.has-success(綠).has-warning(黃).has-error(紅)來呈現不同表單狀態。若有使用.has-feedback還可以在有.form-control的框中插入圖示。 ``` 姓名: ``` 3. 調整表單大小:較大表單組.form-group-lg,較小表單組.form-group-sm 4. 除了radio及chechbox外,其他表單均可加入.form-control美化之。 5. radio及chechbox選項可用<label>包住,並用.radio-inline或.chechbox-inline來將選項水平化。 6. 在表單中若只是要呈現一般文字,可套用.form-control-static看起來較美觀。 7. .help-block可用於表單的說明文字 ### 七、 按鈕 1. <a><button><input type=”button”>都可以套用.btn來做出按鈕,強烈建議使用<button>以便在各種瀏覽器達到一致的外觀。 2. 按鈕的六種顏色外觀,請參考「顏色」單元,若要將按鈕做成連結可用.btn-link。 3. 預設尺寸外的其他三種尺寸:.btn-lg、.btn-sm 或 .btn-xs;另外,.btn-block可以做滿版按鈕。 ### 八、 輸入框組 1. 利用.input-group可將幾個表單元件或文字組合在一起,文字或其他輸入框用span.input-group-addon來附加,按鈕則用span.input-group-btn包住。 ``` 關鍵字 搜尋 ``` ### 九、 圖片 1. 圖片可用.img-responsive使之自適應,若要讓套用.img-responsive的圖片置中,請搭配.center-block,而非.text-center。 2. 圖片還有三種樣式:(圓角).img-rounded;(圓形).img-circle;(外框).img-thumbnail ### 十、 自適應工具 1. 搭配 hidden-\*及 visible-\*,可設定在哪些尺寸下哪些元件要隱藏,哪些要顯示,詳情請看 2. 下例在小尺寸螢幕中,會以另一張不同比例的圖來顯示: ``` ``` ### 十一、 圖示 1. 建議使用Font Awesome取代內建圖示:,下載解壓,將其中的CSS和Fonts等目錄放至和index.html同一層即可,並於index.html引入css檔。 ``` ``` 2. 套用圖示,.fa-5x是放大5倍,用.fa-fw可固定寬度,另aria-\*是用於其他裝置,如螢幕閱讀器,跟一般人的畫面顯示幾乎沒有關係。 ``` ``` 3. 可利用.fa-stack 組合不同圖示 ``` ``` 4. 插圖部份用的向量圖示會更好。 ### 十二、 標籤與徽章 1. 利用.label可以做出圓角文字標籤,其顏色請參考「顏色」單元 ``` 標籤內容 ``` 2. 利用.badge通常用來顯示數字,類似FB未讀資訊那種。若放在按鈕中,會以反白顯示。 ``` 12 ``` ### 十三、 頁面標題 1. 利用.page-header搭配<h1>主標題<small>副標題,可做出精美標題組 ``` 點兩下電腦工作室 只要點兩下滑鼠,這個世界就能連起更多友善的網 ``` ### 十四、 縮圖組及媒體組 1. 利用.thumbnail將圖文包住,文字部份用.caption包住,會產生一組上圖下文帶框的縮圖組。 ``` 標題 內文 ``` 2. 利用.media將圖文包住,圖片用.media-left,文字部份用.media-body 包住,會產生一組左圖右文的媒體組。當圖使用.media-right時,應置於.media-body之後,會變成右圖左文。 ``` 媒體標題 內文 ``` ### 十五、 警告提示框組、well框及巨幕 1. 利用.alert搭配各種alert顏色,可做出精美圓角外框的警告或提示框組,若裡面有連結,可在連結中用 .alert-link,即可以為連結設置與當前警告框相符的顏色。 ``` 相關內容 ``` 2. .well一樣是圓角框,只能設大小如.well-lg無法設顏色,一律為淺灰色。 ``` 相關內容 ``` 3. .jumbotron用於醒目的需求下,除了有灰色框外,裡面的內容會被放大。 ``` 標題 文字 ``` ### 十六、 列表組 1. 利用清單元件搭配.list-group及.list-group-item,即可產生類似表格的圓角列表組。 ``` 列表1 列表2 ``` 2. 可搭配<a>連結或<button>按鈕來使用。.list-group-item亦可套用顏色 ``` 選項1 選項2 ``` ### 十七、 面板組 1. 利用.panel搭配.panel-heading及.panel-title或 .panel-body或.panel-footer,即可產生類似表格的圓角面板組。其中可搭配列表組或表格一起使用。 ``` 面板標題 面板內容 ``` ### 十八、 選單 1. 2. 用清單<ul>搭配.nav來做成純選單,.nav-tabs及.nav-pills可定義其外觀,.nav-stacked可做成垂直選單,.nav-justified則可把選項分散對齊。 ``` 首頁 服務項目 關於我們 聯繫我們 工作室位置 ``` 3. 若要將其中的「服務項目」選項做成下拉選單,需加入: ``` Page 1 Page 1-1 ``` ### 十九、 各種組件顏色總整理 前景色 背景色 按鈕 表格 表單 標籤 警告 列表 面板 muted灰 .text-muted .btn-default .active label-default primary深藍 .text-primary .bg-primary .btn-primary label-primary panel-primary success綠 .text-success .bg-success .btn-success .success .has-success label-success alert-success list-group-item-success panel-success info淺藍 .text-info .bg-info .btn-info .info label-info alert-info list-group-item-info panel-info warning橘黃 .text-warning .bg-warning .btn-warning .warning .has-warning label-warning alert-warning list-group-item-warning panel-warning danger紅 .text-danger .bg-danger .btn-danger .danger .has-error label-danger alert-danger list-group-item-danger panel-danger ### 二十、導覽列 1. 2. 我們可以將原來的選單,利用<nav>括大成導覽列,其架構如下(.navbar-fixed-top是將選單固定在上方): ``` 選單標題 原本選單 ``` 3. 若需要修改選項顏色,可自行加入CSS樣式表 ``` /*選單項目*/ ul.nav>li>a { color: white; } /*滑鼠移過選單項目時*/ ul.nav>li>a:hover { background-color: transparent; border-bottom: 3px solid #ff7f00; } /*焦點在項目上時*/ ul.nav>li>a:focus { background-color: transparent; border-bottom: 3px solid red; } /*開啟下拉選單時*/ ul.nav>li.open>a, ul.nav>li.open>a:hover { background-color: transparent; color: yellow; } ``` 4. 若點選選項,卻遮住,可以在標題上方加入空白已避免被固定選單遮住: ``` .page-header{ padding-top:60px; } ``` 5. 「選單標題」可套用.navbar-brand ``` 點兩下電腦工作室 ``` 6. 若要做成自適應選單,則將選單包起來,並給一個ID(id="myNavbar"),搭配.collapse navbar-collapse,利用.navbar-right可以讓選單靠右邊。 7. 而原本標題部份須加上一個切換按鈕button,並設定其啟動事件為data-toggle="collapse",作用目標剛指定的選單ID(data-target="#myNavbar"): ``` 選單標題 首頁 ...略... ``` 8. 若縮小後,由於透明背景看不到切換按鈕,可以,自行加入切換按鈕的樣式設定: ``` .navbar-toggle .icon-bar{ background-color: #fff; } ``` ### 二十一、滑動監視 1. 指選單可根據目前頁面位置自動切換到對應選項。 2. <nav>加上一個ID,例如: ``` ``` 3. <body> 須加入data-target,將目標鎖定在剛剛設定的ID上,並透過data-spy來指定啟動事件: ``` ``` ### 二十二、自動縮小選單 1. 當畫面捲動時,透明背景的導覽列會看不清楚,故當畫面捲動時,可改變一下選單的CSS設定,我們先設定一個新的選單樣式: ``` .mini_menu { padding-bottom: 10px; background: #000 url('images/min-header.jpg') top left /cover; border-bottom: 1px solid #156785; box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.4); } ``` 2. 接著加入javascript,讓瀏覽器偵測,一旦有捲動,就套用新的樣式外觀: ``` ``` ### 二十三、簡易滾動視差 1. 先設置一個固定背景圖的樣式,如: ``` .parallax { background: #ffffff url('images/bg.jpg') center center/cover no-repeat fixed; min-height: 300px; padding: 30px 0px; } ``` 2. 接著將該樣式套用到div上,並包住 container容器即可。 ``` ```
姓名: ``` 3. 調整表單大小:較大表單組.form-group-lg,較小表單組.form-group-sm 4. 除了radio及chechbox外,其他表單均可加入.form-control美化之。 5. radio及chechbox選項可用<label>包住,並用.radio-inline或.chechbox-inline來將選項水平化。 6. 在表單中若只是要呈現一般文字,可套用.form-control-static看起來較美觀。 7. .help-block可用於表單的說明文字 ### 七、 按鈕 1. <a><button><input type=”button”>都可以套用.btn來做出按鈕,強烈建議使用<button>以便在各種瀏覽器達到一致的外觀。 2. 按鈕的六種顏色外觀,請參考「顏色」單元,若要將按鈕做成連結可用.btn-link。 3. 預設尺寸外的其他三種尺寸:.btn-lg、.btn-sm 或 .btn-xs;另外,.btn-block可以做滿版按鈕。 ### 八、 輸入框組 1. 利用.input-group可將幾個表單元件或文字組合在一起,文字或其他輸入框用span.input-group-addon來附加,按鈕則用span.input-group-btn包住。 ``` 關鍵字 搜尋 ``` ### 九、 圖片 1. 圖片可用.img-responsive使之自適應,若要讓套用.img-responsive的圖片置中,請搭配.center-block,而非.text-center。 2. 圖片還有三種樣式:(圓角).img-rounded;(圓形).img-circle;(外框).img-thumbnail ### 十、 自適應工具 1. 搭配 hidden-\*及 visible-\*,可設定在哪些尺寸下哪些元件要隱藏,哪些要顯示,詳情請看 2. 下例在小尺寸螢幕中,會以另一張不同比例的圖來顯示: ``` ``` ### 十一、 圖示 1. 建議使用Font Awesome取代內建圖示:,下載解壓,將其中的CSS和Fonts等目錄放至和index.html同一層即可,並於index.html引入css檔。 ``` ``` 2. 套用圖示,.fa-5x是放大5倍,用.fa-fw可固定寬度,另aria-\*是用於其他裝置,如螢幕閱讀器,跟一般人的畫面顯示幾乎沒有關係。 ``` ``` 3. 可利用.fa-stack 組合不同圖示 ``` ``` 4. 插圖部份用的向量圖示會更好。 ### 十二、 標籤與徽章 1. 利用.label可以做出圓角文字標籤,其顏色請參考「顏色」單元 ``` 標籤內容 ``` 2. 利用.badge通常用來顯示數字,類似FB未讀資訊那種。若放在按鈕中,會以反白顯示。 ``` 12 ``` ### 十三、 頁面標題 1. 利用.page-header搭配<h1>主標題<small>副標題,可做出精美標題組 ``` 點兩下電腦工作室 只要點兩下滑鼠,這個世界就能連起更多友善的網 ``` ### 十四、 縮圖組及媒體組 1. 利用.thumbnail將圖文包住,文字部份用.caption包住,會產生一組上圖下文帶框的縮圖組。 ``` 標題 內文 ``` 2. 利用.media將圖文包住,圖片用.media-left,文字部份用.media-body 包住,會產生一組左圖右文的媒體組。當圖使用.media-right時,應置於.media-body之後,會變成右圖左文。 ``` 媒體標題 內文 ``` ### 十五、 警告提示框組、well框及巨幕 1. 利用.alert搭配各種alert顏色,可做出精美圓角外框的警告或提示框組,若裡面有連結,可在連結中用 .alert-link,即可以為連結設置與當前警告框相符的顏色。 ``` 相關內容 ``` 2. .well一樣是圓角框,只能設大小如.well-lg無法設顏色,一律為淺灰色。 ``` 相關內容 ``` 3. .jumbotron用於醒目的需求下,除了有灰色框外,裡面的內容會被放大。 ``` 標題 文字 ``` ### 十六、 列表組 1. 利用清單元件搭配.list-group及.list-group-item,即可產生類似表格的圓角列表組。 ``` 列表1 列表2 ``` 2. 可搭配<a>連結或<button>按鈕來使用。.list-group-item亦可套用顏色 ``` 選項1 選項2 ``` ### 十七、 面板組 1. 利用.panel搭配.panel-heading及.panel-title或 .panel-body或.panel-footer,即可產生類似表格的圓角面板組。其中可搭配列表組或表格一起使用。 ``` 面板標題 面板內容 ``` ### 十八、 選單 1. 2. 用清單<ul>搭配.nav來做成純選單,.nav-tabs及.nav-pills可定義其外觀,.nav-stacked可做成垂直選單,.nav-justified則可把選項分散對齊。 ``` 首頁 服務項目 關於我們 聯繫我們 工作室位置 ``` 3. 若要將其中的「服務項目」選項做成下拉選單,需加入: ``` Page 1 Page 1-1 ``` ### 十九、 各種組件顏色總整理 前景色 背景色 按鈕 表格 表單 標籤 警告 列表 面板 muted灰 .text-muted .btn-default .active label-default primary深藍 .text-primary .bg-primary .btn-primary label-primary panel-primary success綠 .text-success .bg-success .btn-success .success .has-success label-success alert-success list-group-item-success panel-success info淺藍 .text-info .bg-info .btn-info .info label-info alert-info list-group-item-info panel-info warning橘黃 .text-warning .bg-warning .btn-warning .warning .has-warning label-warning alert-warning list-group-item-warning panel-warning danger紅 .text-danger .bg-danger .btn-danger .danger .has-error label-danger alert-danger list-group-item-danger panel-danger ### 二十、導覽列 1. 2. 我們可以將原來的選單,利用<nav>括大成導覽列,其架構如下(.navbar-fixed-top是將選單固定在上方): ``` 選單標題 原本選單 ``` 3. 若需要修改選項顏色,可自行加入CSS樣式表 ``` /*選單項目*/ ul.nav>li>a { color: white; } /*滑鼠移過選單項目時*/ ul.nav>li>a:hover { background-color: transparent; border-bottom: 3px solid #ff7f00; } /*焦點在項目上時*/ ul.nav>li>a:focus { background-color: transparent; border-bottom: 3px solid red; } /*開啟下拉選單時*/ ul.nav>li.open>a, ul.nav>li.open>a:hover { background-color: transparent; color: yellow; } ``` 4. 若點選選項,卻遮住,可以在標題上方加入空白已避免被固定選單遮住: ``` .page-header{ padding-top:60px; } ``` 5. 「選單標題」可套用.navbar-brand ``` 點兩下電腦工作室 ``` 6. 若要做成自適應選單,則將選單包起來,並給一個ID(id="myNavbar"),搭配.collapse navbar-collapse,利用.navbar-right可以讓選單靠右邊。 7. 而原本標題部份須加上一個切換按鈕button,並設定其啟動事件為data-toggle="collapse",作用目標剛指定的選單ID(data-target="#myNavbar"): ``` 選單標題 首頁 ...略... ``` 8. 若縮小後,由於透明背景看不到切換按鈕,可以,自行加入切換按鈕的樣式設定: ``` .navbar-toggle .icon-bar{ background-color: #fff; } ``` ### 二十一、滑動監視 1. 指選單可根據目前頁面位置自動切換到對應選項。 2. <nav>加上一個ID,例如: ``` ``` 3. <body> 須加入data-target,將目標鎖定在剛剛設定的ID上,並透過data-spy來指定啟動事件: ``` ``` ### 二十二、自動縮小選單 1. 當畫面捲動時,透明背景的導覽列會看不清楚,故當畫面捲動時,可改變一下選單的CSS設定,我們先設定一個新的選單樣式: ``` .mini_menu { padding-bottom: 10px; background: #000 url('images/min-header.jpg') top left /cover; border-bottom: 1px solid #156785; box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.4); } ``` 2. 接著加入javascript,讓瀏覽器偵測,一旦有捲動,就套用新的樣式外觀: ``` ``` ### 二十三、簡易滾動視差 1. 先設置一個固定背景圖的樣式,如: ``` .parallax { background: #ffffff url('images/bg.jpg') center center/cover no-repeat fixed; min-height: 300px; padding: 30px 0px; } ``` 2. 接著將該樣式套用到div上,並包住 container容器即可。 ``` ```
關鍵字 搜尋 ``` ### 九、 圖片 1. 圖片可用.img-responsive使之自適應,若要讓套用.img-responsive的圖片置中,請搭配.center-block,而非.text-center。 2. 圖片還有三種樣式:(圓角).img-rounded;(圓形).img-circle;(外框).img-thumbnail ### 十、 自適應工具 1. 搭配 hidden-\*及 visible-\*,可設定在哪些尺寸下哪些元件要隱藏,哪些要顯示,詳情請看 2. 下例在小尺寸螢幕中,會以另一張不同比例的圖來顯示: ``` ``` ### 十一、 圖示 1. 建議使用Font Awesome取代內建圖示:,下載解壓,將其中的CSS和Fonts等目錄放至和index.html同一層即可,並於index.html引入css檔。 ``` ``` 2. 套用圖示,.fa-5x是放大5倍,用.fa-fw可固定寬度,另aria-\*是用於其他裝置,如螢幕閱讀器,跟一般人的畫面顯示幾乎沒有關係。 ``` ``` 3. 可利用.fa-stack 組合不同圖示 ``` ``` 4. 插圖部份用的向量圖示會更好。 ### 十二、 標籤與徽章 1. 利用.label可以做出圓角文字標籤,其顏色請參考「顏色」單元 ``` 標籤內容 ``` 2. 利用.badge通常用來顯示數字,類似FB未讀資訊那種。若放在按鈕中,會以反白顯示。 ``` 12 ``` ### 十三、 頁面標題 1. 利用.page-header搭配<h1>主標題<small>副標題,可做出精美標題組 ``` 點兩下電腦工作室 只要點兩下滑鼠,這個世界就能連起更多友善的網 ``` ### 十四、 縮圖組及媒體組 1. 利用.thumbnail將圖文包住,文字部份用.caption包住,會產生一組上圖下文帶框的縮圖組。 ``` 標題 內文 ``` 2. 利用.media將圖文包住,圖片用.media-left,文字部份用.media-body 包住,會產生一組左圖右文的媒體組。當圖使用.media-right時,應置於.media-body之後,會變成右圖左文。 ``` 媒體標題 內文 ``` ### 十五、 警告提示框組、well框及巨幕 1. 利用.alert搭配各種alert顏色,可做出精美圓角外框的警告或提示框組,若裡面有連結,可在連結中用 .alert-link,即可以為連結設置與當前警告框相符的顏色。 ``` 相關內容 ``` 2. .well一樣是圓角框,只能設大小如.well-lg無法設顏色,一律為淺灰色。 ``` 相關內容 ``` 3. .jumbotron用於醒目的需求下,除了有灰色框外,裡面的內容會被放大。 ``` 標題 文字 ``` ### 十六、 列表組 1. 利用清單元件搭配.list-group及.list-group-item,即可產生類似表格的圓角列表組。 ``` 列表1 列表2 ``` 2. 可搭配<a>連結或<button>按鈕來使用。.list-group-item亦可套用顏色 ``` 選項1 選項2 ``` ### 十七、 面板組 1. 利用.panel搭配.panel-heading及.panel-title或 .panel-body或.panel-footer,即可產生類似表格的圓角面板組。其中可搭配列表組或表格一起使用。 ``` 面板標題 面板內容 ``` ### 十八、 選單 1. 2. 用清單<ul>搭配.nav來做成純選單,.nav-tabs及.nav-pills可定義其外觀,.nav-stacked可做成垂直選單,.nav-justified則可把選項分散對齊。 ``` 首頁 服務項目 關於我們 聯繫我們 工作室位置 ``` 3. 若要將其中的「服務項目」選項做成下拉選單,需加入: ``` Page 1 Page 1-1 ``` ### 十九、 各種組件顏色總整理 前景色 背景色 按鈕 表格 表單 標籤 警告 列表 面板 muted灰 .text-muted .btn-default .active label-default primary深藍 .text-primary .bg-primary .btn-primary label-primary panel-primary success綠 .text-success .bg-success .btn-success .success .has-success label-success alert-success list-group-item-success panel-success info淺藍 .text-info .bg-info .btn-info .info label-info alert-info list-group-item-info panel-info warning橘黃 .text-warning .bg-warning .btn-warning .warning .has-warning label-warning alert-warning list-group-item-warning panel-warning danger紅 .text-danger .bg-danger .btn-danger .danger .has-error label-danger alert-danger list-group-item-danger panel-danger ### 二十、導覽列 1. 2. 我們可以將原來的選單,利用<nav>括大成導覽列,其架構如下(.navbar-fixed-top是將選單固定在上方): ``` 選單標題 原本選單 ``` 3. 若需要修改選項顏色,可自行加入CSS樣式表 ``` /*選單項目*/ ul.nav>li>a { color: white; } /*滑鼠移過選單項目時*/ ul.nav>li>a:hover { background-color: transparent; border-bottom: 3px solid #ff7f00; } /*焦點在項目上時*/ ul.nav>li>a:focus { background-color: transparent; border-bottom: 3px solid red; } /*開啟下拉選單時*/ ul.nav>li.open>a, ul.nav>li.open>a:hover { background-color: transparent; color: yellow; } ``` 4. 若點選選項,卻遮住,可以在標題上方加入空白已避免被固定選單遮住: ``` .page-header{ padding-top:60px; } ``` 5. 「選單標題」可套用.navbar-brand ``` 點兩下電腦工作室 ``` 6. 若要做成自適應選單,則將選單包起來,並給一個ID(id="myNavbar"),搭配.collapse navbar-collapse,利用.navbar-right可以讓選單靠右邊。 7. 而原本標題部份須加上一個切換按鈕button,並設定其啟動事件為data-toggle="collapse",作用目標剛指定的選單ID(data-target="#myNavbar"): ``` 選單標題 首頁 ...略... ``` 8. 若縮小後,由於透明背景看不到切換按鈕,可以,自行加入切換按鈕的樣式設定: ``` .navbar-toggle .icon-bar{ background-color: #fff; } ``` ### 二十一、滑動監視 1. 指選單可根據目前頁面位置自動切換到對應選項。 2. <nav>加上一個ID,例如: ``` ``` 3. <body> 須加入data-target,將目標鎖定在剛剛設定的ID上,並透過data-spy來指定啟動事件: ``` ``` ### 二十二、自動縮小選單 1. 當畫面捲動時,透明背景的導覽列會看不清楚,故當畫面捲動時,可改變一下選單的CSS設定,我們先設定一個新的選單樣式: ``` .mini_menu { padding-bottom: 10px; background: #000 url('images/min-header.jpg') top left /cover; border-bottom: 1px solid #156785; box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.4); } ``` 2. 接著加入javascript,讓瀏覽器偵測,一旦有捲動,就套用新的樣式外觀: ``` ``` ### 二十三、簡易滾動視差 1. 先設置一個固定背景圖的樣式,如: ``` .parallax { background: #ffffff url('images/bg.jpg') center center/cover no-repeat fixed; min-height: 300px; padding: 30px 0px; } ``` 2. 接著將該樣式套用到div上,並包住 container容器即可。 ``` ```
``` ### 十一、 圖示 1. 建議使用Font Awesome取代內建圖示:,下載解壓,將其中的CSS和Fonts等目錄放至和index.html同一層即可,並於index.html引入css檔。 ``` ``` 2. 套用圖示,.fa-5x是放大5倍,用.fa-fw可固定寬度,另aria-\*是用於其他裝置,如螢幕閱讀器,跟一般人的畫面顯示幾乎沒有關係。 ``` ``` 3. 可利用.fa-stack 組合不同圖示 ``` ``` 4. 插圖部份用的向量圖示會更好。 ### 十二、 標籤與徽章 1. 利用.label可以做出圓角文字標籤,其顏色請參考「顏色」單元 ``` 標籤內容 ``` 2. 利用.badge通常用來顯示數字,類似FB未讀資訊那種。若放在按鈕中,會以反白顯示。 ``` 12 ``` ### 十三、 頁面標題 1. 利用.page-header搭配<h1>主標題<small>副標題,可做出精美標題組 ``` 點兩下電腦工作室 只要點兩下滑鼠,這個世界就能連起更多友善的網 ``` ### 十四、 縮圖組及媒體組 1. 利用.thumbnail將圖文包住,文字部份用.caption包住,會產生一組上圖下文帶框的縮圖組。 ``` 標題 內文 ``` 2. 利用.media將圖文包住,圖片用.media-left,文字部份用.media-body 包住,會產生一組左圖右文的媒體組。當圖使用.media-right時,應置於.media-body之後,會變成右圖左文。 ``` 媒體標題 內文 ``` ### 十五、 警告提示框組、well框及巨幕 1. 利用.alert搭配各種alert顏色,可做出精美圓角外框的警告或提示框組,若裡面有連結,可在連結中用 .alert-link,即可以為連結設置與當前警告框相符的顏色。 ``` 相關內容 ``` 2. .well一樣是圓角框,只能設大小如.well-lg無法設顏色,一律為淺灰色。 ``` 相關內容 ``` 3. .jumbotron用於醒目的需求下,除了有灰色框外,裡面的內容會被放大。 ``` 標題 文字 ``` ### 十六、 列表組 1. 利用清單元件搭配.list-group及.list-group-item,即可產生類似表格的圓角列表組。 ``` 列表1 列表2 ``` 2. 可搭配<a>連結或<button>按鈕來使用。.list-group-item亦可套用顏色 ``` 選項1 選項2 ``` ### 十七、 面板組 1. 利用.panel搭配.panel-heading及.panel-title或 .panel-body或.panel-footer,即可產生類似表格的圓角面板組。其中可搭配列表組或表格一起使用。 ``` 面板標題 面板內容 ``` ### 十八、 選單 1. 2. 用清單<ul>搭配.nav來做成純選單,.nav-tabs及.nav-pills可定義其外觀,.nav-stacked可做成垂直選單,.nav-justified則可把選項分散對齊。 ``` 首頁 服務項目 關於我們 聯繫我們 工作室位置 ``` 3. 若要將其中的「服務項目」選項做成下拉選單,需加入: ``` Page 1 Page 1-1 ``` ### 十九、 各種組件顏色總整理 前景色 背景色 按鈕 表格 表單 標籤 警告 列表 面板 muted灰 .text-muted .btn-default .active label-default primary深藍 .text-primary .bg-primary .btn-primary label-primary panel-primary success綠 .text-success .bg-success .btn-success .success .has-success label-success alert-success list-group-item-success panel-success info淺藍 .text-info .bg-info .btn-info .info label-info alert-info list-group-item-info panel-info warning橘黃 .text-warning .bg-warning .btn-warning .warning .has-warning label-warning alert-warning list-group-item-warning panel-warning danger紅 .text-danger .bg-danger .btn-danger .danger .has-error label-danger alert-danger list-group-item-danger panel-danger ### 二十、導覽列 1. 2. 我們可以將原來的選單,利用<nav>括大成導覽列,其架構如下(.navbar-fixed-top是將選單固定在上方): ``` 選單標題 原本選單 ``` 3. 若需要修改選項顏色,可自行加入CSS樣式表 ``` /*選單項目*/ ul.nav>li>a { color: white; } /*滑鼠移過選單項目時*/ ul.nav>li>a:hover { background-color: transparent; border-bottom: 3px solid #ff7f00; } /*焦點在項目上時*/ ul.nav>li>a:focus { background-color: transparent; border-bottom: 3px solid red; } /*開啟下拉選單時*/ ul.nav>li.open>a, ul.nav>li.open>a:hover { background-color: transparent; color: yellow; } ``` 4. 若點選選項,卻遮住,可以在標題上方加入空白已避免被固定選單遮住: ``` .page-header{ padding-top:60px; } ``` 5. 「選單標題」可套用.navbar-brand ``` 點兩下電腦工作室 ``` 6. 若要做成自適應選單,則將選單包起來,並給一個ID(id="myNavbar"),搭配.collapse navbar-collapse,利用.navbar-right可以讓選單靠右邊。 7. 而原本標題部份須加上一個切換按鈕button,並設定其啟動事件為data-toggle="collapse",作用目標剛指定的選單ID(data-target="#myNavbar"): ``` 選單標題 首頁 ...略... ``` 8. 若縮小後,由於透明背景看不到切換按鈕,可以,自行加入切換按鈕的樣式設定: ``` .navbar-toggle .icon-bar{ background-color: #fff; } ``` ### 二十一、滑動監視 1. 指選單可根據目前頁面位置自動切換到對應選項。 2. <nav>加上一個ID,例如: ``` ``` 3. <body> 須加入data-target,將目標鎖定在剛剛設定的ID上,並透過data-spy來指定啟動事件: ``` ``` ### 二十二、自動縮小選單 1. 當畫面捲動時,透明背景的導覽列會看不清楚,故當畫面捲動時,可改變一下選單的CSS設定,我們先設定一個新的選單樣式: ``` .mini_menu { padding-bottom: 10px; background: #000 url('images/min-header.jpg') top left /cover; border-bottom: 1px solid #156785; box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.4); } ``` 2. 接著加入javascript,讓瀏覽器偵測,一旦有捲動,就套用新的樣式外觀: ``` ``` ### 二十三、簡易滾動視差 1. 先設置一個固定背景圖的樣式,如: ``` .parallax { background: #ffffff url('images/bg.jpg') center center/cover no-repeat fixed; min-height: 300px; padding: 30px 0px; } ``` 2. 接著將該樣式套用到div上,並包住 container容器即可。 ``` ```
``` 2. 套用圖示,.fa-5x是放大5倍,用.fa-fw可固定寬度,另aria-\*是用於其他裝置,如螢幕閱讀器,跟一般人的畫面顯示幾乎沒有關係。 ``` ``` 3. 可利用.fa-stack 組合不同圖示 ``` ``` 4. 插圖部份用的向量圖示會更好。 ### 十二、 標籤與徽章 1. 利用.label可以做出圓角文字標籤,其顏色請參考「顏色」單元 ``` 標籤內容 ``` 2. 利用.badge通常用來顯示數字,類似FB未讀資訊那種。若放在按鈕中,會以反白顯示。 ``` 12 ``` ### 十三、 頁面標題 1. 利用.page-header搭配<h1>主標題<small>副標題,可做出精美標題組 ``` 點兩下電腦工作室 只要點兩下滑鼠,這個世界就能連起更多友善的網 ``` ### 十四、 縮圖組及媒體組 1. 利用.thumbnail將圖文包住,文字部份用.caption包住,會產生一組上圖下文帶框的縮圖組。 ``` 標題 內文 ``` 2. 利用.media將圖文包住,圖片用.media-left,文字部份用.media-body 包住,會產生一組左圖右文的媒體組。當圖使用.media-right時,應置於.media-body之後,會變成右圖左文。 ``` 媒體標題 內文 ``` ### 十五、 警告提示框組、well框及巨幕 1. 利用.alert搭配各種alert顏色,可做出精美圓角外框的警告或提示框組,若裡面有連結,可在連結中用 .alert-link,即可以為連結設置與當前警告框相符的顏色。 ``` 相關內容 ``` 2. .well一樣是圓角框,只能設大小如.well-lg無法設顏色,一律為淺灰色。 ``` 相關內容 ``` 3. .jumbotron用於醒目的需求下,除了有灰色框外,裡面的內容會被放大。 ``` 標題 文字 ``` ### 十六、 列表組 1. 利用清單元件搭配.list-group及.list-group-item,即可產生類似表格的圓角列表組。 ``` 列表1 列表2 ``` 2. 可搭配<a>連結或<button>按鈕來使用。.list-group-item亦可套用顏色 ``` 選項1 選項2 ``` ### 十七、 面板組 1. 利用.panel搭配.panel-heading及.panel-title或 .panel-body或.panel-footer,即可產生類似表格的圓角面板組。其中可搭配列表組或表格一起使用。 ``` 面板標題 面板內容 ``` ### 十八、 選單 1. 2. 用清單<ul>搭配.nav來做成純選單,.nav-tabs及.nav-pills可定義其外觀,.nav-stacked可做成垂直選單,.nav-justified則可把選項分散對齊。 ``` 首頁 服務項目 關於我們 聯繫我們 工作室位置 ``` 3. 若要將其中的「服務項目」選項做成下拉選單,需加入: ``` Page 1 Page 1-1 ``` ### 十九、 各種組件顏色總整理 前景色 背景色 按鈕 表格 表單 標籤 警告 列表 面板 muted灰 .text-muted .btn-default .active label-default primary深藍 .text-primary .bg-primary .btn-primary label-primary panel-primary success綠 .text-success .bg-success .btn-success .success .has-success label-success alert-success list-group-item-success panel-success info淺藍 .text-info .bg-info .btn-info .info label-info alert-info list-group-item-info panel-info warning橘黃 .text-warning .bg-warning .btn-warning .warning .has-warning label-warning alert-warning list-group-item-warning panel-warning danger紅 .text-danger .bg-danger .btn-danger .danger .has-error label-danger alert-danger list-group-item-danger panel-danger ### 二十、導覽列 1. 2. 我們可以將原來的選單,利用<nav>括大成導覽列,其架構如下(.navbar-fixed-top是將選單固定在上方): ``` 選單標題 原本選單 ``` 3. 若需要修改選項顏色,可自行加入CSS樣式表 ``` /*選單項目*/ ul.nav>li>a { color: white; } /*滑鼠移過選單項目時*/ ul.nav>li>a:hover { background-color: transparent; border-bottom: 3px solid #ff7f00; } /*焦點在項目上時*/ ul.nav>li>a:focus { background-color: transparent; border-bottom: 3px solid red; } /*開啟下拉選單時*/ ul.nav>li.open>a, ul.nav>li.open>a:hover { background-color: transparent; color: yellow; } ``` 4. 若點選選項,卻遮住,可以在標題上方加入空白已避免被固定選單遮住: ``` .page-header{ padding-top:60px; } ``` 5. 「選單標題」可套用.navbar-brand ``` 點兩下電腦工作室 ``` 6. 若要做成自適應選單,則將選單包起來,並給一個ID(id="myNavbar"),搭配.collapse navbar-collapse,利用.navbar-right可以讓選單靠右邊。 7. 而原本標題部份須加上一個切換按鈕button,並設定其啟動事件為data-toggle="collapse",作用目標剛指定的選單ID(data-target="#myNavbar"): ``` 選單標題 首頁 ...略... ``` 8. 若縮小後,由於透明背景看不到切換按鈕,可以,自行加入切換按鈕的樣式設定: ``` .navbar-toggle .icon-bar{ background-color: #fff; } ``` ### 二十一、滑動監視 1. 指選單可根據目前頁面位置自動切換到對應選項。 2. <nav>加上一個ID,例如: ``` ``` 3. <body> 須加入data-target,將目標鎖定在剛剛設定的ID上,並透過data-spy來指定啟動事件: ``` ``` ### 二十二、自動縮小選單 1. 當畫面捲動時,透明背景的導覽列會看不清楚,故當畫面捲動時,可改變一下選單的CSS設定,我們先設定一個新的選單樣式: ``` .mini_menu { padding-bottom: 10px; background: #000 url('images/min-header.jpg') top left /cover; border-bottom: 1px solid #156785; box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.4); } ``` 2. 接著加入javascript,讓瀏覽器偵測,一旦有捲動,就套用新的樣式外觀: ``` ``` ### 二十三、簡易滾動視差 1. 先設置一個固定背景圖的樣式,如: ``` .parallax { background: #ffffff url('images/bg.jpg') center center/cover no-repeat fixed; min-height: 300px; padding: 30px 0px; } ``` 2. 接著將該樣式套用到div上,並包住 container容器即可。 ``` ```
``` 3. 可利用.fa-stack 組合不同圖示 ``` ``` 4. 插圖部份用的向量圖示會更好。 ### 十二、 標籤與徽章 1. 利用.label可以做出圓角文字標籤,其顏色請參考「顏色」單元 ``` 標籤內容 ``` 2. 利用.badge通常用來顯示數字,類似FB未讀資訊那種。若放在按鈕中,會以反白顯示。 ``` 12 ``` ### 十三、 頁面標題 1. 利用.page-header搭配<h1>主標題<small>副標題,可做出精美標題組 ``` 點兩下電腦工作室 只要點兩下滑鼠,這個世界就能連起更多友善的網 ``` ### 十四、 縮圖組及媒體組 1. 利用.thumbnail將圖文包住,文字部份用.caption包住,會產生一組上圖下文帶框的縮圖組。 ``` 標題 內文 ``` 2. 利用.media將圖文包住,圖片用.media-left,文字部份用.media-body 包住,會產生一組左圖右文的媒體組。當圖使用.media-right時,應置於.media-body之後,會變成右圖左文。 ``` 媒體標題 內文 ``` ### 十五、 警告提示框組、well框及巨幕 1. 利用.alert搭配各種alert顏色,可做出精美圓角外框的警告或提示框組,若裡面有連結,可在連結中用 .alert-link,即可以為連結設置與當前警告框相符的顏色。 ``` 相關內容 ``` 2. .well一樣是圓角框,只能設大小如.well-lg無法設顏色,一律為淺灰色。 ``` 相關內容 ``` 3. .jumbotron用於醒目的需求下,除了有灰色框外,裡面的內容會被放大。 ``` 標題 文字 ``` ### 十六、 列表組 1. 利用清單元件搭配.list-group及.list-group-item,即可產生類似表格的圓角列表組。 ``` 列表1 列表2 ``` 2. 可搭配<a>連結或<button>按鈕來使用。.list-group-item亦可套用顏色 ``` 選項1 選項2 ``` ### 十七、 面板組 1. 利用.panel搭配.panel-heading及.panel-title或 .panel-body或.panel-footer,即可產生類似表格的圓角面板組。其中可搭配列表組或表格一起使用。 ``` 面板標題 面板內容 ``` ### 十八、 選單 1. 2. 用清單<ul>搭配.nav來做成純選單,.nav-tabs及.nav-pills可定義其外觀,.nav-stacked可做成垂直選單,.nav-justified則可把選項分散對齊。 ``` 首頁 服務項目 關於我們 聯繫我們 工作室位置 ``` 3. 若要將其中的「服務項目」選項做成下拉選單,需加入: ``` Page 1 Page 1-1 ``` ### 十九、 各種組件顏色總整理 前景色 背景色 按鈕 表格 表單 標籤 警告 列表 面板 muted灰 .text-muted .btn-default .active label-default primary深藍 .text-primary .bg-primary .btn-primary label-primary panel-primary success綠 .text-success .bg-success .btn-success .success .has-success label-success alert-success list-group-item-success panel-success info淺藍 .text-info .bg-info .btn-info .info label-info alert-info list-group-item-info panel-info warning橘黃 .text-warning .bg-warning .btn-warning .warning .has-warning label-warning alert-warning list-group-item-warning panel-warning danger紅 .text-danger .bg-danger .btn-danger .danger .has-error label-danger alert-danger list-group-item-danger panel-danger ### 二十、導覽列 1. 2. 我們可以將原來的選單,利用<nav>括大成導覽列,其架構如下(.navbar-fixed-top是將選單固定在上方): ``` 選單標題 原本選單 ``` 3. 若需要修改選項顏色,可自行加入CSS樣式表 ``` /*選單項目*/ ul.nav>li>a { color: white; } /*滑鼠移過選單項目時*/ ul.nav>li>a:hover { background-color: transparent; border-bottom: 3px solid #ff7f00; } /*焦點在項目上時*/ ul.nav>li>a:focus { background-color: transparent; border-bottom: 3px solid red; } /*開啟下拉選單時*/ ul.nav>li.open>a, ul.nav>li.open>a:hover { background-color: transparent; color: yellow; } ``` 4. 若點選選項,卻遮住,可以在標題上方加入空白已避免被固定選單遮住: ``` .page-header{ padding-top:60px; } ``` 5. 「選單標題」可套用.navbar-brand ``` 點兩下電腦工作室 ``` 6. 若要做成自適應選單,則將選單包起來,並給一個ID(id="myNavbar"),搭配.collapse navbar-collapse,利用.navbar-right可以讓選單靠右邊。 7. 而原本標題部份須加上一個切換按鈕button,並設定其啟動事件為data-toggle="collapse",作用目標剛指定的選單ID(data-target="#myNavbar"): ``` 選單標題 首頁 ...略... ``` 8. 若縮小後,由於透明背景看不到切換按鈕,可以,自行加入切換按鈕的樣式設定: ``` .navbar-toggle .icon-bar{ background-color: #fff; } ``` ### 二十一、滑動監視 1. 指選單可根據目前頁面位置自動切換到對應選項。 2. <nav>加上一個ID,例如: ``` ``` 3. <body> 須加入data-target,將目標鎖定在剛剛設定的ID上,並透過data-spy來指定啟動事件: ``` ``` ### 二十二、自動縮小選單 1. 當畫面捲動時,透明背景的導覽列會看不清楚,故當畫面捲動時,可改變一下選單的CSS設定,我們先設定一個新的選單樣式: ``` .mini_menu { padding-bottom: 10px; background: #000 url('images/min-header.jpg') top left /cover; border-bottom: 1px solid #156785; box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.4); } ``` 2. 接著加入javascript,讓瀏覽器偵測,一旦有捲動,就套用新的樣式外觀: ``` ``` ### 二十三、簡易滾動視差 1. 先設置一個固定背景圖的樣式,如: ``` .parallax { background: #ffffff url('images/bg.jpg') center center/cover no-repeat fixed; min-height: 300px; padding: 30px 0px; } ``` 2. 接著將該樣式套用到div上,並包住 container容器即可。 ``` ```
``` 4. 插圖部份用的向量圖示會更好。 ### 十二、 標籤與徽章 1. 利用.label可以做出圓角文字標籤,其顏色請參考「顏色」單元 ``` 標籤內容 ``` 2. 利用.badge通常用來顯示數字,類似FB未讀資訊那種。若放在按鈕中,會以反白顯示。 ``` 12 ``` ### 十三、 頁面標題 1. 利用.page-header搭配<h1>主標題<small>副標題,可做出精美標題組 ``` 點兩下電腦工作室 只要點兩下滑鼠,這個世界就能連起更多友善的網 ``` ### 十四、 縮圖組及媒體組 1. 利用.thumbnail將圖文包住,文字部份用.caption包住,會產生一組上圖下文帶框的縮圖組。 ``` 標題 內文 ``` 2. 利用.media將圖文包住,圖片用.media-left,文字部份用.media-body 包住,會產生一組左圖右文的媒體組。當圖使用.media-right時,應置於.media-body之後,會變成右圖左文。 ``` 媒體標題 內文 ``` ### 十五、 警告提示框組、well框及巨幕 1. 利用.alert搭配各種alert顏色,可做出精美圓角外框的警告或提示框組,若裡面有連結,可在連結中用 .alert-link,即可以為連結設置與當前警告框相符的顏色。 ``` 相關內容 ``` 2. .well一樣是圓角框,只能設大小如.well-lg無法設顏色,一律為淺灰色。 ``` 相關內容 ``` 3. .jumbotron用於醒目的需求下,除了有灰色框外,裡面的內容會被放大。 ``` 標題 文字 ``` ### 十六、 列表組 1. 利用清單元件搭配.list-group及.list-group-item,即可產生類似表格的圓角列表組。 ``` 列表1 列表2 ``` 2. 可搭配<a>連結或<button>按鈕來使用。.list-group-item亦可套用顏色 ``` 選項1 選項2 ``` ### 十七、 面板組 1. 利用.panel搭配.panel-heading及.panel-title或 .panel-body或.panel-footer,即可產生類似表格的圓角面板組。其中可搭配列表組或表格一起使用。 ``` 面板標題 面板內容 ``` ### 十八、 選單 1. 2. 用清單<ul>搭配.nav來做成純選單,.nav-tabs及.nav-pills可定義其外觀,.nav-stacked可做成垂直選單,.nav-justified則可把選項分散對齊。 ``` 首頁 服務項目 關於我們 聯繫我們 工作室位置 ``` 3. 若要將其中的「服務項目」選項做成下拉選單,需加入: ``` Page 1 Page 1-1 ``` ### 十九、 各種組件顏色總整理 前景色 背景色 按鈕 表格 表單 標籤 警告 列表 面板 muted灰 .text-muted .btn-default .active label-default primary深藍 .text-primary .bg-primary .btn-primary label-primary panel-primary success綠 .text-success .bg-success .btn-success .success .has-success label-success alert-success list-group-item-success panel-success info淺藍 .text-info .bg-info .btn-info .info label-info alert-info list-group-item-info panel-info warning橘黃 .text-warning .bg-warning .btn-warning .warning .has-warning label-warning alert-warning list-group-item-warning panel-warning danger紅 .text-danger .bg-danger .btn-danger .danger .has-error label-danger alert-danger list-group-item-danger panel-danger ### 二十、導覽列 1. 2. 我們可以將原來的選單,利用<nav>括大成導覽列,其架構如下(.navbar-fixed-top是將選單固定在上方): ``` 選單標題 原本選單 ``` 3. 若需要修改選項顏色,可自行加入CSS樣式表 ``` /*選單項目*/ ul.nav>li>a { color: white; } /*滑鼠移過選單項目時*/ ul.nav>li>a:hover { background-color: transparent; border-bottom: 3px solid #ff7f00; } /*焦點在項目上時*/ ul.nav>li>a:focus { background-color: transparent; border-bottom: 3px solid red; } /*開啟下拉選單時*/ ul.nav>li.open>a, ul.nav>li.open>a:hover { background-color: transparent; color: yellow; } ``` 4. 若點選選項,卻遮住,可以在標題上方加入空白已避免被固定選單遮住: ``` .page-header{ padding-top:60px; } ``` 5. 「選單標題」可套用.navbar-brand ``` 點兩下電腦工作室 ``` 6. 若要做成自適應選單,則將選單包起來,並給一個ID(id="myNavbar"),搭配.collapse navbar-collapse,利用.navbar-right可以讓選單靠右邊。 7. 而原本標題部份須加上一個切換按鈕button,並設定其啟動事件為data-toggle="collapse",作用目標剛指定的選單ID(data-target="#myNavbar"): ``` 選單標題 首頁 ...略... ``` 8. 若縮小後,由於透明背景看不到切換按鈕,可以,自行加入切換按鈕的樣式設定: ``` .navbar-toggle .icon-bar{ background-color: #fff; } ``` ### 二十一、滑動監視 1. 指選單可根據目前頁面位置自動切換到對應選項。 2. <nav>加上一個ID,例如: ``` ``` 3. <body> 須加入data-target,將目標鎖定在剛剛設定的ID上,並透過data-spy來指定啟動事件: ``` ``` ### 二十二、自動縮小選單 1. 當畫面捲動時,透明背景的導覽列會看不清楚,故當畫面捲動時,可改變一下選單的CSS設定,我們先設定一個新的選單樣式: ``` .mini_menu { padding-bottom: 10px; background: #000 url('images/min-header.jpg') top left /cover; border-bottom: 1px solid #156785; box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.4); } ``` 2. 接著加入javascript,讓瀏覽器偵測,一旦有捲動,就套用新的樣式外觀: ``` ``` ### 二十三、簡易滾動視差 1. 先設置一個固定背景圖的樣式,如: ``` .parallax { background: #ffffff url('images/bg.jpg') center center/cover no-repeat fixed; min-height: 300px; padding: 30px 0px; } ``` 2. 接著將該樣式套用到div上,並包住 container容器即可。 ``` ```
標籤內容 ``` 2. 利用.badge通常用來顯示數字,類似FB未讀資訊那種。若放在按鈕中,會以反白顯示。 ``` 12 ``` ### 十三、 頁面標題 1. 利用.page-header搭配<h1>主標題<small>副標題,可做出精美標題組 ``` 點兩下電腦工作室 只要點兩下滑鼠,這個世界就能連起更多友善的網 ``` ### 十四、 縮圖組及媒體組 1. 利用.thumbnail將圖文包住,文字部份用.caption包住,會產生一組上圖下文帶框的縮圖組。 ``` 標題 內文 ``` 2. 利用.media將圖文包住,圖片用.media-left,文字部份用.media-body 包住,會產生一組左圖右文的媒體組。當圖使用.media-right時,應置於.media-body之後,會變成右圖左文。 ``` 媒體標題 內文 ``` ### 十五、 警告提示框組、well框及巨幕 1. 利用.alert搭配各種alert顏色,可做出精美圓角外框的警告或提示框組,若裡面有連結,可在連結中用 .alert-link,即可以為連結設置與當前警告框相符的顏色。 ``` 相關內容 ``` 2. .well一樣是圓角框,只能設大小如.well-lg無法設顏色,一律為淺灰色。 ``` 相關內容 ``` 3. .jumbotron用於醒目的需求下,除了有灰色框外,裡面的內容會被放大。 ``` 標題 文字 ``` ### 十六、 列表組 1. 利用清單元件搭配.list-group及.list-group-item,即可產生類似表格的圓角列表組。 ```
12 ``` ### 十三、 頁面標題 1. 利用.page-header搭配<h1>主標題<small>副標題,可做出精美標題組 ``` 點兩下電腦工作室 只要點兩下滑鼠,這個世界就能連起更多友善的網 ``` ### 十四、 縮圖組及媒體組 1. 利用.thumbnail將圖文包住,文字部份用.caption包住,會產生一組上圖下文帶框的縮圖組。 ``` 標題 內文 ``` 2. 利用.media將圖文包住,圖片用.media-left,文字部份用.media-body 包住,會產生一組左圖右文的媒體組。當圖使用.media-right時,應置於.media-body之後,會變成右圖左文。 ``` 媒體標題 內文 ``` ### 十五、 警告提示框組、well框及巨幕 1. 利用.alert搭配各種alert顏色,可做出精美圓角外框的警告或提示框組,若裡面有連結,可在連結中用 .alert-link,即可以為連結設置與當前警告框相符的顏色。 ``` 相關內容 ``` 2. .well一樣是圓角框,只能設大小如.well-lg無法設顏色,一律為淺灰色。 ``` 相關內容 ``` 3. .jumbotron用於醒目的需求下,除了有灰色框外,裡面的內容會被放大。 ``` 標題 文字 ``` ### 十六、 列表組 1. 利用清單元件搭配.list-group及.list-group-item,即可產生類似表格的圓角列表組。 ```
點兩下電腦工作室 只要點兩下滑鼠,這個世界就能連起更多友善的網 ``` ### 十四、 縮圖組及媒體組 1. 利用.thumbnail將圖文包住,文字部份用.caption包住,會產生一組上圖下文帶框的縮圖組。 ``` 標題 內文 ``` 2. 利用.media將圖文包住,圖片用.media-left,文字部份用.media-body 包住,會產生一組左圖右文的媒體組。當圖使用.media-right時,應置於.media-body之後,會變成右圖左文。 ``` 媒體標題 內文 ``` ### 十五、 警告提示框組、well框及巨幕 1. 利用.alert搭配各種alert顏色,可做出精美圓角外框的警告或提示框組,若裡面有連結,可在連結中用 .alert-link,即可以為連結設置與當前警告框相符的顏色。 ``` 相關內容 ``` 2. .well一樣是圓角框,只能設大小如.well-lg無法設顏色,一律為淺灰色。 ``` 相關內容 ``` 3. .jumbotron用於醒目的需求下,除了有灰色框外,裡面的內容會被放大。 ``` 標題 文字 ``` ### 十六、 列表組 1. 利用清單元件搭配.list-group及.list-group-item,即可產生類似表格的圓角列表組。 ```
標題 內文 ``` 2. 利用.media將圖文包住,圖片用.media-left,文字部份用.media-body 包住,會產生一組左圖右文的媒體組。當圖使用.media-right時,應置於.media-body之後,會變成右圖左文。 ``` 媒體標題 內文 ``` ### 十五、 警告提示框組、well框及巨幕 1. 利用.alert搭配各種alert顏色,可做出精美圓角外框的警告或提示框組,若裡面有連結,可在連結中用 .alert-link,即可以為連結設置與當前警告框相符的顏色。 ``` 相關內容 ``` 2. .well一樣是圓角框,只能設大小如.well-lg無法設顏色,一律為淺灰色。 ``` 相關內容 ``` 3. .jumbotron用於醒目的需求下,除了有灰色框外,裡面的內容會被放大。 ``` 標題 文字 ``` ### 十六、 列表組 1. 利用清單元件搭配.list-group及.list-group-item,即可產生類似表格的圓角列表組。 ```
內文
媒體標題 內文 ``` ### 十五、 警告提示框組、well框及巨幕 1. 利用.alert搭配各種alert顏色,可做出精美圓角外框的警告或提示框組,若裡面有連結,可在連結中用 .alert-link,即可以為連結設置與當前警告框相符的顏色。 ``` 相關內容 ``` 2. .well一樣是圓角框,只能設大小如.well-lg無法設顏色,一律為淺灰色。 ``` 相關內容 ``` 3. .jumbotron用於醒目的需求下,除了有灰色框外,裡面的內容會被放大。 ``` 標題 文字 ``` ### 十六、 列表組 1. 利用清單元件搭配.list-group及.list-group-item,即可產生類似表格的圓角列表組。 ```
相關內容 ``` 2. .well一樣是圓角框,只能設大小如.well-lg無法設顏色,一律為淺灰色。 ``` 相關內容 ``` 3. .jumbotron用於醒目的需求下,除了有灰色框外,裡面的內容會被放大。 ``` 標題 文字 ``` ### 十六、 列表組 1. 利用清單元件搭配.list-group及.list-group-item,即可產生類似表格的圓角列表組。 ```
相關內容 ``` 3. .jumbotron用於醒目的需求下,除了有灰色框外,裡面的內容會被放大。 ``` 標題 文字 ``` ### 十六、 列表組 1. 利用清單元件搭配.list-group及.list-group-item,即可產生類似表格的圓角列表組。 ```
標題 文字 ``` ### 十六、 列表組 1. 利用清單元件搭配.list-group及.list-group-item,即可產生類似表格的圓角列表組。 ```
文字
選項1 選項2 ``` ### 十七、 面板組 1. 利用.panel搭配.panel-heading及.panel-title或 .panel-body或.panel-footer,即可產生類似表格的圓角面板組。其中可搭配列表組或表格一起使用。 ``` 面板標題 面板內容 ``` ### 十八、 選單 1. 2. 用清單<ul>搭配.nav來做成純選單,.nav-tabs及.nav-pills可定義其外觀,.nav-stacked可做成垂直選單,.nav-justified則可把選項分散對齊。 ``` 首頁 服務項目 關於我們 聯繫我們 工作室位置 ``` 3. 若要將其中的「服務項目」選項做成下拉選單,需加入: ``` Page 1 Page 1-1 ``` ### 十九、 各種組件顏色總整理 前景色 背景色 按鈕 表格 表單 標籤 警告 列表 面板 muted灰 .text-muted .btn-default .active label-default primary深藍 .text-primary .bg-primary .btn-primary label-primary panel-primary success綠 .text-success .bg-success .btn-success .success .has-success label-success alert-success list-group-item-success panel-success info淺藍 .text-info .bg-info .btn-info .info label-info alert-info list-group-item-info panel-info warning橘黃 .text-warning .bg-warning .btn-warning .warning .has-warning label-warning alert-warning list-group-item-warning panel-warning danger紅 .text-danger .bg-danger .btn-danger .danger .has-error label-danger alert-danger list-group-item-danger panel-danger ### 二十、導覽列 1. 2. 我們可以將原來的選單,利用<nav>括大成導覽列,其架構如下(.navbar-fixed-top是將選單固定在上方): ``` 選單標題 原本選單 ``` 3. 若需要修改選項顏色,可自行加入CSS樣式表 ``` /*選單項目*/ ul.nav>li>a { color: white; } /*滑鼠移過選單項目時*/ ul.nav>li>a:hover { background-color: transparent; border-bottom: 3px solid #ff7f00; } /*焦點在項目上時*/ ul.nav>li>a:focus { background-color: transparent; border-bottom: 3px solid red; } /*開啟下拉選單時*/ ul.nav>li.open>a, ul.nav>li.open>a:hover { background-color: transparent; color: yellow; } ``` 4. 若點選選項,卻遮住,可以在標題上方加入空白已避免被固定選單遮住: ``` .page-header{ padding-top:60px; } ``` 5. 「選單標題」可套用.navbar-brand ``` 點兩下電腦工作室 ``` 6. 若要做成自適應選單,則將選單包起來,並給一個ID(id="myNavbar"),搭配.collapse navbar-collapse,利用.navbar-right可以讓選單靠右邊。 7. 而原本標題部份須加上一個切換按鈕button,並設定其啟動事件為data-toggle="collapse",作用目標剛指定的選單ID(data-target="#myNavbar"): ``` 選單標題 首頁 ...略... ``` 8. 若縮小後,由於透明背景看不到切換按鈕,可以,自行加入切換按鈕的樣式設定: ``` .navbar-toggle .icon-bar{ background-color: #fff; } ``` ### 二十一、滑動監視 1. 指選單可根據目前頁面位置自動切換到對應選項。 2. <nav>加上一個ID,例如: ``` ``` 3. <body> 須加入data-target,將目標鎖定在剛剛設定的ID上,並透過data-spy來指定啟動事件: ``` ``` ### 二十二、自動縮小選單 1. 當畫面捲動時,透明背景的導覽列會看不清楚,故當畫面捲動時,可改變一下選單的CSS設定,我們先設定一個新的選單樣式: ``` .mini_menu { padding-bottom: 10px; background: #000 url('images/min-header.jpg') top left /cover; border-bottom: 1px solid #156785; box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.4); } ``` 2. 接著加入javascript,讓瀏覽器偵測,一旦有捲動,就套用新的樣式外觀: ``` ``` ### 二十三、簡易滾動視差 1. 先設置一個固定背景圖的樣式,如: ``` .parallax { background: #ffffff url('images/bg.jpg') center center/cover no-repeat fixed; min-height: 300px; padding: 30px 0px; } ``` 2. 接著將該樣式套用到div上,並包住 container容器即可。 ``` ```
面板標題 面板內容 ``` ### 十八、 選單 1. 2. 用清單<ul>搭配.nav來做成純選單,.nav-tabs及.nav-pills可定義其外觀,.nav-stacked可做成垂直選單,.nav-justified則可把選項分散對齊。 ``` 首頁 服務項目 關於我們 聯繫我們 工作室位置 ``` 3. 若要將其中的「服務項目」選項做成下拉選單,需加入: ``` Page 1 Page 1-1 ``` ### 十九、 各種組件顏色總整理 前景色 背景色 按鈕 表格 表單 標籤 警告 列表 面板 muted灰 .text-muted .btn-default .active label-default primary深藍 .text-primary .bg-primary .btn-primary label-primary panel-primary success綠 .text-success .bg-success .btn-success .success .has-success label-success alert-success list-group-item-success panel-success info淺藍 .text-info .bg-info .btn-info .info label-info alert-info list-group-item-info panel-info warning橘黃 .text-warning .bg-warning .btn-warning .warning .has-warning label-warning alert-warning list-group-item-warning panel-warning danger紅 .text-danger .bg-danger .btn-danger .danger .has-error label-danger alert-danger list-group-item-danger panel-danger ### 二十、導覽列 1. 2. 我們可以將原來的選單,利用<nav>括大成導覽列,其架構如下(.navbar-fixed-top是將選單固定在上方): ``` 選單標題 原本選單 ``` 3. 若需要修改選項顏色,可自行加入CSS樣式表 ``` /*選單項目*/ ul.nav>li>a { color: white; } /*滑鼠移過選單項目時*/ ul.nav>li>a:hover { background-color: transparent; border-bottom: 3px solid #ff7f00; } /*焦點在項目上時*/ ul.nav>li>a:focus { background-color: transparent; border-bottom: 3px solid red; } /*開啟下拉選單時*/ ul.nav>li.open>a, ul.nav>li.open>a:hover { background-color: transparent; color: yellow; } ``` 4. 若點選選項,卻遮住,可以在標題上方加入空白已避免被固定選單遮住: ``` .page-header{ padding-top:60px; } ``` 5. 「選單標題」可套用.navbar-brand ``` 點兩下電腦工作室 ``` 6. 若要做成自適應選單,則將選單包起來,並給一個ID(id="myNavbar"),搭配.collapse navbar-collapse,利用.navbar-right可以讓選單靠右邊。 7. 而原本標題部份須加上一個切換按鈕button,並設定其啟動事件為data-toggle="collapse",作用目標剛指定的選單ID(data-target="#myNavbar"): ``` 選單標題 首頁 ...略... ``` 8. 若縮小後,由於透明背景看不到切換按鈕,可以,自行加入切換按鈕的樣式設定: ``` .navbar-toggle .icon-bar{ background-color: #fff; } ``` ### 二十一、滑動監視 1. 指選單可根據目前頁面位置自動切換到對應選項。 2. <nav>加上一個ID,例如: ``` ``` 3. <body> 須加入data-target,將目標鎖定在剛剛設定的ID上,並透過data-spy來指定啟動事件: ``` ``` ### 二十二、自動縮小選單 1. 當畫面捲動時,透明背景的導覽列會看不清楚,故當畫面捲動時,可改變一下選單的CSS設定,我們先設定一個新的選單樣式: ``` .mini_menu { padding-bottom: 10px; background: #000 url('images/min-header.jpg') top left /cover; border-bottom: 1px solid #156785; box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.4); } ``` 2. 接著加入javascript,讓瀏覽器偵測,一旦有捲動,就套用新的樣式外觀: ``` ``` ### 二十三、簡易滾動視差 1. 先設置一個固定背景圖的樣式,如: ``` .parallax { background: #ffffff url('images/bg.jpg') center center/cover no-repeat fixed; min-height: 300px; padding: 30px 0px; } ``` 2. 接著將該樣式套用到div上,並包住 container容器即可。 ``` ```
選單標題 原本選單 ``` 3. 若需要修改選項顏色,可自行加入CSS樣式表 ``` /*選單項目*/ ul.nav>li>a { color: white; } /*滑鼠移過選單項目時*/ ul.nav>li>a:hover { background-color: transparent; border-bottom: 3px solid #ff7f00; } /*焦點在項目上時*/ ul.nav>li>a:focus { background-color: transparent; border-bottom: 3px solid red; } /*開啟下拉選單時*/ ul.nav>li.open>a, ul.nav>li.open>a:hover { background-color: transparent; color: yellow; } ``` 4. 若點選選項,卻遮住,可以在標題上方加入空白已避免被固定選單遮住: ``` .page-header{ padding-top:60px; } ``` 5. 「選單標題」可套用.navbar-brand ``` 點兩下電腦工作室 ``` 6. 若要做成自適應選單,則將選單包起來,並給一個ID(id="myNavbar"),搭配.collapse navbar-collapse,利用.navbar-right可以讓選單靠右邊。 7. 而原本標題部份須加上一個切換按鈕button,並設定其啟動事件為data-toggle="collapse",作用目標剛指定的選單ID(data-target="#myNavbar"): ``` 選單標題 首頁 ...略... ``` 8. 若縮小後,由於透明背景看不到切換按鈕,可以,自行加入切換按鈕的樣式設定: ``` .navbar-toggle .icon-bar{ background-color: #fff; } ``` ### 二十一、滑動監視 1. 指選單可根據目前頁面位置自動切換到對應選項。 2. <nav>加上一個ID,例如: ``` ``` 3. <body> 須加入data-target,將目標鎖定在剛剛設定的ID上,並透過data-spy來指定啟動事件: ``` ``` ### 二十二、自動縮小選單 1. 當畫面捲動時,透明背景的導覽列會看不清楚,故當畫面捲動時,可改變一下選單的CSS設定,我們先設定一個新的選單樣式: ``` .mini_menu { padding-bottom: 10px; background: #000 url('images/min-header.jpg') top left /cover; border-bottom: 1px solid #156785; box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.4); } ``` 2. 接著加入javascript,讓瀏覽器偵測,一旦有捲動,就套用新的樣式外觀: ``` ``` ### 二十三、簡易滾動視差 1. 先設置一個固定背景圖的樣式,如: ``` .parallax { background: #ffffff url('images/bg.jpg') center center/cover no-repeat fixed; min-height: 300px; padding: 30px 0px; } ``` 2. 接著將該樣式套用到div上,並包住 container容器即可。 ``` ```
/*選單項目*/ ul.nav>li>a { color: white; } /*滑鼠移過選單項目時*/ ul.nav>li>a:hover { background-color: transparent; border-bottom: 3px solid #ff7f00; } /*焦點在項目上時*/ ul.nav>li>a:focus { background-color: transparent; border-bottom: 3px solid red; } /*開啟下拉選單時*/ ul.nav>li.open>a, ul.nav>li.open>a:hover { background-color: transparent; color: yellow; } ``` 4. 若點選選項,卻遮住,可以在標題上方加入空白已避免被固定選單遮住: ``` .page-header{ padding-top:60px; } ``` 5. 「選單標題」可套用.navbar-brand ``` 點兩下電腦工作室 ``` 6. 若要做成自適應選單,則將選單包起來,並給一個ID(id="myNavbar"),搭配.collapse navbar-collapse,利用.navbar-right可以讓選單靠右邊。 7. 而原本標題部份須加上一個切換按鈕button,並設定其啟動事件為data-toggle="collapse",作用目標剛指定的選單ID(data-target="#myNavbar"): ``` 選單標題 首頁 ...略... ``` 8. 若縮小後,由於透明背景看不到切換按鈕,可以,自行加入切換按鈕的樣式設定: ``` .navbar-toggle .icon-bar{ background-color: #fff; } ``` ### 二十一、滑動監視 1. 指選單可根據目前頁面位置自動切換到對應選項。 2. <nav>加上一個ID,例如: ``` ``` 3. <body> 須加入data-target,將目標鎖定在剛剛設定的ID上,並透過data-spy來指定啟動事件: ``` ``` ### 二十二、自動縮小選單 1. 當畫面捲動時,透明背景的導覽列會看不清楚,故當畫面捲動時,可改變一下選單的CSS設定,我們先設定一個新的選單樣式: ``` .mini_menu { padding-bottom: 10px; background: #000 url('images/min-header.jpg') top left /cover; border-bottom: 1px solid #156785; box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.4); } ``` 2. 接著加入javascript,讓瀏覽器偵測,一旦有捲動,就套用新的樣式外觀: ``` ``` ### 二十三、簡易滾動視差 1. 先設置一個固定背景圖的樣式,如: ``` .parallax { background: #ffffff url('images/bg.jpg') center center/cover no-repeat fixed; min-height: 300px; padding: 30px 0px; } ``` 2. 接著將該樣式套用到div上,並包住 container容器即可。 ``` ```
.page-header{ padding-top:60px; } ``` 5. 「選單標題」可套用.navbar-brand ``` 點兩下電腦工作室 ``` 6. 若要做成自適應選單,則將選單包起來,並給一個ID(id="myNavbar"),搭配.collapse navbar-collapse,利用.navbar-right可以讓選單靠右邊。 7. 而原本標題部份須加上一個切換按鈕button,並設定其啟動事件為data-toggle="collapse",作用目標剛指定的選單ID(data-target="#myNavbar"): ``` 選單標題 首頁 ...略... ``` 8. 若縮小後,由於透明背景看不到切換按鈕,可以,自行加入切換按鈕的樣式設定: ``` .navbar-toggle .icon-bar{ background-color: #fff; } ``` ### 二十一、滑動監視 1. 指選單可根據目前頁面位置自動切換到對應選項。 2. <nav>加上一個ID,例如: ``` ``` 3. <body> 須加入data-target,將目標鎖定在剛剛設定的ID上,並透過data-spy來指定啟動事件: ``` ``` ### 二十二、自動縮小選單 1. 當畫面捲動時,透明背景的導覽列會看不清楚,故當畫面捲動時,可改變一下選單的CSS設定,我們先設定一個新的選單樣式: ``` .mini_menu { padding-bottom: 10px; background: #000 url('images/min-header.jpg') top left /cover; border-bottom: 1px solid #156785; box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.4); } ``` 2. 接著加入javascript,讓瀏覽器偵測,一旦有捲動,就套用新的樣式外觀: ``` ``` ### 二十三、簡易滾動視差 1. 先設置一個固定背景圖的樣式,如: ``` .parallax { background: #ffffff url('images/bg.jpg') center center/cover no-repeat fixed; min-height: 300px; padding: 30px 0px; } ``` 2. 接著將該樣式套用到div上,並包住 container容器即可。 ``` ```
點兩下電腦工作室 ``` 6. 若要做成自適應選單,則將選單包起來,並給一個ID(id="myNavbar"),搭配.collapse navbar-collapse,利用.navbar-right可以讓選單靠右邊。 7. 而原本標題部份須加上一個切換按鈕button,並設定其啟動事件為data-toggle="collapse",作用目標剛指定的選單ID(data-target="#myNavbar"): ``` 選單標題 首頁 ...略... ``` 8. 若縮小後,由於透明背景看不到切換按鈕,可以,自行加入切換按鈕的樣式設定: ``` .navbar-toggle .icon-bar{ background-color: #fff; } ``` ### 二十一、滑動監視 1. 指選單可根據目前頁面位置自動切換到對應選項。 2. <nav>加上一個ID,例如: ``` ``` 3. <body> 須加入data-target,將目標鎖定在剛剛設定的ID上,並透過data-spy來指定啟動事件: ``` ``` ### 二十二、自動縮小選單 1. 當畫面捲動時,透明背景的導覽列會看不清楚,故當畫面捲動時,可改變一下選單的CSS設定,我們先設定一個新的選單樣式: ``` .mini_menu { padding-bottom: 10px; background: #000 url('images/min-header.jpg') top left /cover; border-bottom: 1px solid #156785; box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.4); } ``` 2. 接著加入javascript,讓瀏覽器偵測,一旦有捲動,就套用新的樣式外觀: ``` ``` ### 二十三、簡易滾動視差 1. 先設置一個固定背景圖的樣式,如: ``` .parallax { background: #ffffff url('images/bg.jpg') center center/cover no-repeat fixed; min-height: 300px; padding: 30px 0px; } ``` 2. 接著將該樣式套用到div上,並包住 container容器即可。 ``` ```
選單標題 首頁 ...略... ``` 8. 若縮小後,由於透明背景看不到切換按鈕,可以,自行加入切換按鈕的樣式設定: ``` .navbar-toggle .icon-bar{ background-color: #fff; } ``` ### 二十一、滑動監視 1. 指選單可根據目前頁面位置自動切換到對應選項。 2. <nav>加上一個ID,例如: ``` ``` 3. <body> 須加入data-target,將目標鎖定在剛剛設定的ID上,並透過data-spy來指定啟動事件: ``` ``` ### 二十二、自動縮小選單 1. 當畫面捲動時,透明背景的導覽列會看不清楚,故當畫面捲動時,可改變一下選單的CSS設定,我們先設定一個新的選單樣式: ``` .mini_menu { padding-bottom: 10px; background: #000 url('images/min-header.jpg') top left /cover; border-bottom: 1px solid #156785; box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.4); } ``` 2. 接著加入javascript,讓瀏覽器偵測,一旦有捲動,就套用新的樣式外觀: ``` ``` ### 二十三、簡易滾動視差 1. 先設置一個固定背景圖的樣式,如: ``` .parallax { background: #ffffff url('images/bg.jpg') center center/cover no-repeat fixed; min-height: 300px; padding: 30px 0px; } ``` 2. 接著將該樣式套用到div上,並包住 container容器即可。 ``` ```
.navbar-toggle .icon-bar{ background-color: #fff; } ``` ### 二十一、滑動監視 1. 指選單可根據目前頁面位置自動切換到對應選項。 2. <nav>加上一個ID,例如: ``` ``` 3. <body> 須加入data-target,將目標鎖定在剛剛設定的ID上,並透過data-spy來指定啟動事件: ``` ``` ### 二十二、自動縮小選單 1. 當畫面捲動時,透明背景的導覽列會看不清楚,故當畫面捲動時,可改變一下選單的CSS設定,我們先設定一個新的選單樣式: ``` .mini_menu { padding-bottom: 10px; background: #000 url('images/min-header.jpg') top left /cover; border-bottom: 1px solid #156785; box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.4); } ``` 2. 接著加入javascript,讓瀏覽器偵測,一旦有捲動,就套用新的樣式外觀: ``` ``` ### 二十三、簡易滾動視差 1. 先設置一個固定背景圖的樣式,如: ``` .parallax { background: #ffffff url('images/bg.jpg') center center/cover no-repeat fixed; min-height: 300px; padding: 30px 0px; } ``` 2. 接著將該樣式套用到div上,並包住 container容器即可。 ``` ```
``` 3. <body> 須加入data-target,將目標鎖定在剛剛設定的ID上,並透過data-spy來指定啟動事件: ``` ``` ### 二十二、自動縮小選單 1. 當畫面捲動時,透明背景的導覽列會看不清楚,故當畫面捲動時,可改變一下選單的CSS設定,我們先設定一個新的選單樣式: ``` .mini_menu { padding-bottom: 10px; background: #000 url('images/min-header.jpg') top left /cover; border-bottom: 1px solid #156785; box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.4); } ``` 2. 接著加入javascript,讓瀏覽器偵測,一旦有捲動,就套用新的樣式外觀: ``` ``` ### 二十三、簡易滾動視差 1. 先設置一個固定背景圖的樣式,如: ``` .parallax { background: #ffffff url('images/bg.jpg') center center/cover no-repeat fixed; min-height: 300px; padding: 30px 0px; } ``` 2. 接著將該樣式套用到div上,並包住 container容器即可。 ``` ```
``` ### 二十二、自動縮小選單 1. 當畫面捲動時,透明背景的導覽列會看不清楚,故當畫面捲動時,可改變一下選單的CSS設定,我們先設定一個新的選單樣式: ``` .mini_menu { padding-bottom: 10px; background: #000 url('images/min-header.jpg') top left /cover; border-bottom: 1px solid #156785; box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.4); } ``` 2. 接著加入javascript,讓瀏覽器偵測,一旦有捲動,就套用新的樣式外觀: ``` ``` ### 二十三、簡易滾動視差 1. 先設置一個固定背景圖的樣式,如: ``` .parallax { background: #ffffff url('images/bg.jpg') center center/cover no-repeat fixed; min-height: 300px; padding: 30px 0px; } ``` 2. 接著將該樣式套用到div上,並包住 container容器即可。 ``` ```
.mini_menu { padding-bottom: 10px; background: #000 url('images/min-header.jpg') top left /cover; border-bottom: 1px solid #156785; box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.4); } ``` 2. 接著加入javascript,讓瀏覽器偵測,一旦有捲動,就套用新的樣式外觀: ``` ``` ### 二十三、簡易滾動視差 1. 先設置一個固定背景圖的樣式,如: ``` .parallax { background: #ffffff url('images/bg.jpg') center center/cover no-repeat fixed; min-height: 300px; padding: 30px 0px; } ``` 2. 接著將該樣式套用到div上,並包住 container容器即可。 ``` ```
``` ### 二十三、簡易滾動視差 1. 先設置一個固定背景圖的樣式,如: ``` .parallax { background: #ffffff url('images/bg.jpg') center center/cover no-repeat fixed; min-height: 300px; padding: 30px 0px; } ``` 2. 接著將該樣式套用到div上,並包住 container容器即可。 ``` ```
.parallax { background: #ffffff url('images/bg.jpg') center center/cover no-repeat fixed; min-height: 300px; padding: 30px 0px; } ``` 2. 接著將該樣式套用到div上,並包住 container容器即可。 ``` ```
```
進階搜尋
583人線上 (197人在瀏覽線上書籍)
會員: 0
訪客: 583