pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

Bootstrap CSS 概覽

Bootstrap CSS 概覽 在這一章中,我們將講解 Bootstrap 底層結構的關鍵部分,包括我們讓 web 開發變得更好、更快、更強壯的最佳實踐。 HTML 5 文檔類型(Doctype) Bootstrap 使用了一些 HTML5 元素

在這一章中,我們將講解 Bootstrap 底層結構的關鍵部分,包括我們讓 web 開發變得更好、更快、更強壯的最佳實踐。

HTML 5 文檔類型(Doctype)

Bootstrap 使用了一些 HTML5 元素和 CSS 屬性。為了讓這些正常工作,您需要使用 HTML5 文檔類型(Doctype)。 因此,請在使用 Bootstrap 項目的開頭包含下面的代碼段。

<!DOCTYPE html>
<html>
....
</html>

如果在 Bootstrap 創建的網頁開頭不使用 HTML5 的文檔類型(Doctype),您可能會面臨一些瀏覽器顯示不一致的問題,甚至可能面臨一些特定情境下的不一致,以致于您的代碼不能通過 W3C 標準的驗證。

移動設備優先

移動設備優先是 Bootstrap 3 的最顯著的變化。

在之前的 Bootstrap 版本中(直到 2.x),您需要手動引用另一個 CSS,才能讓整個項目友好的支持移動設備。

現在不一樣了,Bootstrap 3 默認的 CSS 本身就對移動設備友好支持。

Bootstrap 3 的設計目標是移動設備優先,然后才是桌面設備。這實際上是一個非常及時的轉變,因為現在越來越多的用戶使用移動設備。

為了讓 Bootstrap 開發的網站對移動設備友好,確保適當的繪制和觸屏縮放,需要在網頁的 head 之中添加 viewport meta 標簽,如下所示:

<meta name="viewport" content="width=device-width, initial-scale=1.0">

width 屬性控制設備的寬度。假設您的網站將被帶有不同屏幕分辨率的設備瀏覽,那么將它設置為 device-width 可以確保它能正確呈現在不同設備上。

initial-scale=1.0 確保網頁加載時,以 1:1 的比例呈現,不會有任何的縮放。

在移動設備瀏覽器上,通過為 viewport meta 標簽添加 user-scalable=no 可以禁用其縮放(zooming)功能。

通常情況下,maximum-scale=1.0 與 user-scalable=no 一起使用。這樣禁用縮放功能后,用戶只能滾動屏幕,就能讓您的網站看上去更像原生應用的感覺。

注意,這種方式我們并不推薦所有網站使用,還是要看您自己的情況而定!

<meta name="viewport" content="width=device-width, 
                                     initial-scale=1.0, 
                                     maximum-scale=1.0, 
                                     user-scalable=no">

響應式圖像

<img src="..." class="img-responsive" alt="響應式圖像">

通過添加 img-responsive class 可以讓 Bootstrap 3 中的圖像對響應式布局的支持更友好。

接下來讓我們看下這個 class 包含了哪些 css 屬性。

在下面的代碼中,可以看到img-responsive class 為圖像賦予了 max-width: 100%; 和 height: auto; 屬性,可以讓圖像按比例縮放,不超過其父元素的尺寸。

.img-responsive {
  display: inline-block;
  height: auto;
  max-width: 100%;
}

這表明相關的圖像呈現為 inline-block。當您把元素的 display 屬性設置為 inline-block,元素相對于它周圍的內容以內聯形式呈現,但與內聯不同的是,這種情況下我們可以設置寬度和高度。

設置 height:auto,相關元素的高度取決于瀏覽器。

設置 max-width 為 100% 會重寫任何通過 width 屬性指定的寬度。這讓圖片對響應式布局的支持更友好。

全局顯示、排版和鏈接

基本的全局顯示

Bootstrap 3 使用 body {margin: 0;} 來移除 body 的邊距。

請看下面有關 body 的設置:

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #ffffff;
}

第一條規則設置 body 的默認字體樣式為 "Helvetica Neue", Helvetica, Arial, sans-serif

第二條規則設置文本的默認字體大小為 14 像素。

第三條規則設置默認的行高度為 1.428571429。

第四條規則設置默認的文本顏色為 #333333。

最后一條規則設置默認的背景顏色為白色。

排版

使用 @font-family-base、 @font-size-base 和 @line-height-base 屬性作為排版樣式。

鏈接樣式

通過屬性 @link-color 設置全局鏈接的顏色。

對于鏈接的默認樣式,如下設置:

a:hover,
a:focus {
  color: #2a6496;
  text-decoration: underline;
}

a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

所以,當鼠標懸停在鏈接上,或者點擊過的鏈接,顏色會被設置為 #2a6496。同時,會呈現一條下劃線。

除此之外,點擊過的鏈接,會呈現一個顏色碼為 #333 的細的虛線輪廓。另一條規則是設置輪廓為 5 像素寬,且對于基于 webkit 瀏覽器有一個 -webkit-focus-ring-color 的瀏覽器擴展。輪廓偏移設置為 -2 像素。

以上所有這些樣式都可以在 scaffolding.less 中找到。

避免跨瀏覽器的不一致

Bootstrap 使用 Normalize 來建立跨瀏覽器的一致性。

Normalize.css 是一個很小的 CSS 文件,在 HTML 元素的默認樣式中提供了更好的跨瀏覽器一致性。

容器(Container)

<div class="container">
  ...
</div>

Bootstrap 3 的 container class 用于包裹頁面上的內容。讓我們一起來看看 bootstrap.css 文件中的這個 .container class。

.container {
   padding-right: 15px;
   padding-left: 15px;
   margin-right: auto;
   margin-left: auto;
}

通過上面的代碼,把 container 的左右外邊距(margin-right、margin-left)交由瀏覽器決定。

請注意,由于內邊距(padding)是固定寬度,默認情況下容器是不可嵌套的。

.container:before,
.container:after {
  display: table;
  content: " ";
}

這會產生偽元素。設置 displaytable,會創建一個匿名的 table-cell 和一個新的塊格式化上下文。:before 偽元素防止上邊距崩塌,:after 偽元素清除浮動。

如果 conteneditable 屬性出現在 HTML 中,由于一些 Opera bug,圍繞上述元素創建一個空格。這可以通過使用 content: " " 來修復。

.container:after {
  clear: both;
}

它創建了一個偽元素,并確保了所有的容器包含所有的浮動元素。

Bootstrap 3 CSS 有一個申請響應的媒體查詢,在不同的媒體查詢閾值范圍內都為 container 設置了max-width,用以匹配網格系統。

@media (min-width: 768px) {
   .container {
      width: 750px;
}

Bootstrap 瀏覽器/設備支持

Bootstrap 可以在最新的桌面系統和移動端瀏覽器中很好的工作。

舊的瀏覽器可能無法很好的支持。

下表為 Bootstrap 支持最新版本的瀏覽器和平臺:

  Chrome Firefox IE Opera Safari
Android YES YES 不適用 NO 不適用
iOS YES 不適用 不適用 NO YES
Mac OS X YES YES 不適用 YES YES
Windows YES YES YES* YES NO

* Bootstrap 支持 Internet Explorer 8 及更高版本的 IE 瀏覽器。

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

自從有了類似Bootstrap這樣強大的前端框架之后,無論我們是做靜態頁面,還是做網站主題,著實方便很多。即便有很多類似的其他國產、海外的前端框架比較,Bootstrap用戶量以及功能文
未來的網頁設計趨勢,我想響應式設計是熱門,設計的時候都需要考慮其它設備瀏覽,比如手機、iPad平板電腦等手持設備。這樣雖然加大了設計師和前端人員的工作量,但卻有著很好的
免費的響應式Bootstrap模板 - Codester 在線演示 Codester是一個基本的個人作品集Bootstrap模板,幫助設計師,攝影師,圖形藝術工作者搭建高度可定制的網站。擁有自定義包和相關的javascrip
1. 簡介 Bootstrap 是 Twitter 推出的一個開源的前端框架。 Bootstrap 由 Twitter 的設計師 Mark Otto 和 Jacob Thornton 合作開發,由動態語言 Less 寫成。它是一套易用、優雅、靈活、可擴展的前端工具
這里收集了Bootstrap從V1.0.0版本到現在,整個文檔的歷史。Bootstrap本身就是一個傳奇,而這些文檔就是傳奇的見證! 最新版本文檔 版本 發布日期 2.3.2 May 17, 2013 2.3.1 February 28, 2013 2.3.0 F
Bootstrap 教程 Bootstrap,來自 Twitter,是目前最受歡迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它簡潔靈活,使得 Web 開發更加快捷。 本教程將向您講解 Bootstrap 框架的基礎,通過
主站蜘蛛池模板: 深圳湾1号房价_深圳湾1号二手房源| 安全光栅|射频导纳物位开关|音叉料位计|雷达液位计|两级跑偏开关|双向拉绳开关-山东卓信机械有限公司 | 安徽合肥项目申报咨询公司_安徽合肥高新企业项目申报_安徽省科技项目申报代理 | 超声波清洗机_大型超声波清洗机_工业超声波清洗设备-洁盟清洗设备 | 冷藏车-东风吸污车-纯电动环卫车-污水净化车-应急特勤保障车-程力专汽厂家-程力专用汽车股份有限公司销售二十一分公司 | 动库网动库商城-体育用品专卖店:羽毛球,乒乓球拍,网球,户外装备,运动鞋,运动包,运动服饰专卖店-正品运动品网上商城动库商城网 - 动库商城 | 上海公众号开发-公众号代运营公司-做公众号的公司企业服务商-咏熠软件 | 空冷器|空气冷却器|空水冷却器-无锡赛迪森机械有限公司[官网] | 精密线材测试仪-电线电缆检测仪-苏州欣硕电子科技有限公司 | 能耗监测系统-节能监测系统-能源管理系统-三水智能化 | 中天寰创-内蒙古钢结构厂家|门式刚架|钢结构桁架|钢结构框架|包头钢结构煤棚 | 贵州科比特-防雷公司厂家提供贵州防雷工程,防雷检测,防雷接地,防雷设备价格,防雷产品报价服务-贵州防雷检测公司 | 耐酸碱泵-自吸耐酸碱泵型号「品牌厂家」立式耐酸碱泵价格-昆山国宝过滤机有限公司首页 | 拖链电缆_柔性电缆_伺服电缆_坦克链电缆-深圳市顺电工业电缆有限公司 | 黄石东方妇产医院_黄石妇科医院哪家好_黄石无痛人流医院 | 水篦子|雨篦子|镀锌格栅雨水篦子|不锈钢排水篦子|地下车库水箅子—安平县云航丝网制品厂 | 礼至家居-全屋定制家具_一站式全屋整装_免费量房设计报价 | 道达尔润滑油-食品级润滑油-道达尔导热油-合成导热油,深圳道达尔代理商合-深圳浩方正大官网 | 合肥花魁情感婚姻咨询中心_挽回爱情_修复婚姻_恋爱指南 | 泰国专线_泰国物流专线_广州到泰国物流公司-泰廊曼国际 | 在线钠离子分析仪-硅酸根离子浓度测定仪-油液水分测定仪价格-北京时代新维测控设备有限公司 | 运动木地板厂家,篮球场木地板品牌,体育场馆木地板安装 - 欧氏运动地板 | 开云(中国)Kaiyun·官方网站 - 登录入口 | 意大利Frascold/富士豪压缩机_富士豪半封闭压缩机_富士豪活塞压缩机_富士豪螺杆压缩机 | 建大仁科-温湿度变送器|温湿度传感器|温湿度记录仪_厂家_价格-山东仁科 | 工装定制/做厂家/公司_工装订做/制价格/费用-北京圣达信工装 | 工业PH计|工业ph酸度计|在线PH计价格-合肥卓尔仪器仪表有限公司 济南画室培训-美术高考培训-山东艺霖艺术培训画室 | 深圳宣传片制作_产品视频制作_深圳3D动画制作公司_深圳短视频拍摄-深圳市西典映画传媒有限公司 | 冷藏车厂家|冷藏车价格|小型冷藏车|散装饲料车厂家|程力专用汽车股份有限公司销售十二分公司 | 润滑脂-高温润滑脂-轴承润滑脂-食品级润滑油-索科润滑油脂厂家 | 玻璃钢型材-玻璃钢风管-玻璃钢管道,生产厂家-[江苏欧升玻璃钢制造有限公司] | 山东螺杆空压机,烟台空压机,烟台开山空压机-烟台开山机电设备有限公司 | 共享雨伞_共享童车_共享轮椅_共享陪护床-共享产品的领先者_有伞科技 | 升降炉_真空气氛炉_管式电阻炉厂家-山东中辰电炉有限公司 | 经济师考试_2025中级经济师报名时间_报名入口_考试时间_华课网校经济师培训网站 | 12cr1mov无缝钢管切割-15crmog无缝钢管切割-40cr无缝钢管切割-42crmo无缝钢管切割-Q345B无缝钢管切割-45#无缝钢管切割 - 聊城宽达钢管有限公司 | 卫生型双针压力表-高温防腐差压表-安徽康泰电气有限公司 | 干式变压器厂_干式变压器厂家_scb11/scb13/scb10/scb14/scb18干式变压器生产厂家-山东科锐变压器有限公司 | 武汉创亿电气设备有限公司_电力检测设备生产厂家 | 陕西视频监控,智能安防监控,安防系统-西安鑫安5A安防工程公司 | 越南专线物流_东莞国际物流_东南亚专线物流_行通物流 |