日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > CSS >内容正文

CSS

bootsrap 外边距_Bootstrap CSS 概览

發布時間:2025/3/15 CSS 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 bootsrap 外边距_Bootstrap CSS 概览 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Bootstrap CSS 概覽

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

HTML 5 文檔類型(Doctype)

Bootstrap 使用了一些 HTML5 元素和 CSS 屬性。為了讓這些正常工作,您需要使用 HTML5 文檔類型(Doctype)。

因此,請在使用 Bootstrap 項目的開頭包含下面的代碼段。

....

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

移動設備優先

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

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

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

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

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

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

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

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

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

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

響應式圖像

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

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

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

.img-responsive {

display: block;

height: auto;

max-width: 100%;

}

這表明相關的圖像呈現為 block。當您把元素的 display 屬性設置為 block,以塊級元素顯示。

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

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

如果需要讓使用了 .img-responsive 類的圖片水平居中,請使用 .center-block 類,不要用 .text-center。

全局顯示、排版和鏈接

基本的全局顯示

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)

...

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: " ";

}

這會產生偽元素。設置 display 為 table,會創建一個匿名的 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

不適用

不適用

不適用

iOS

YES

不適用

不適用

不適用

YES

Mac OS X

YES

YES

不適用

YES

YES

Windows

YES

YES

YES*

YES

不適用

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

總結

以上是生活随笔為你收集整理的bootsrap 外边距_Bootstrap CSS 概览的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。