Bootstrap之CSS篇(1)

      網友投稿 1570 2025-04-01

      本篇我們來學習bootstrap在CSS布局中的使用。

      bootstrap CSS概述

      Bootstrap的開發中使用了HTML5元素和CSS屬性,為了保證在瀏覽器中的兼容性,強列建議在所有的Bootstrap項目中使用HTML5的文檔類型,否則將不能確保項目的效果。

      Bootstrap 3對移動設備進行了優化,以前需要引入一個移動設備的CSS資源,新的版本默認就可以支持移動設備。

      移動設備優先適配,其次才是面桌設備,這個特點讓Bootstrap更適合開發移動設備網頁應用。

      Bootstrap之CSS篇(1)

      Bootstrap開發移動設備網站時,需要在head中聲明viewport meta標簽

      width屬性,控制設備寬度,確保它能正確呈現在不同的設備上

      initial-scale=1.0 以1:1比例呈現,無縮放效果

      我們能過viewport meta標簽來,禁止移動設備瀏覽器使用縮放功能,讓網站擁有原生應用一樣的效果只能上下滑動。

      為img標簽添加img-responsive這個類,即可讓圖像擁有非常友好的響應式布局支持。

      分析.img-responsive這個class包含的CSS屬性

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

      img元素將以block塊級元素顯示,并且高度為瀏覽器自適應,最大寬度為100%,這些屬性可以讓圖像按比例縮放不超過父級標簽,從而非常友好的支持響應式布局。

      如果圖像需要水平居中,可以在追加.center-block類,因為display:block所以不能使用.text-center來實現居中

      Bootstrap默認的全局樣式

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

      我們還可以通過body{margin:0}來取消body默認8px的邊距

      Bootstrap默認的排版樣式

      @font-family-base @font-size-base @line-height-base

      以上三個屬性設置了基本的排版樣式

      Bootstrap默認的鏈接樣式

      為鏈接設置了基本顏色@link-color,并且當鏈接處于:hover狀態時才添加下劃線

      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; }

      上述的幾個基本樣式都可以在scaffolding.less文件中找到

      Normalize.css是一個很小的css文件,它在HTML元素樣式上提供了跨瀏覽器的高度一致性

      Normalize.css它是為HTML5準備的,是CSS reset優質的替代方案。

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

      保護有用的瀏覽器樣式

      為大部份html元素提供一般化的樣式

      修復瀏覽器自身的bug

      通常在Bootstrap中我們使用Container class來放置網頁的主體內容

      ......

      分析.Container這個class包含的CSS屬性

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

      container的左右外邊距為自適應,內邊距為固定寬度

      不可對容器進行嵌套

      before偽元素,修復上邊距塌陷

      after偽元素,清除浮動

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

      after偽元素,清除容器包含的所有浮動元素

      container:after{ ????clear:both; }

      Bootstrap 為所有container的媒體查詢閥值都設置了max-width屬性,來適應網格系統。

      @media?(min-width:1024px){ ????.container{ ????????width:1006px; ????} };

      學習小結

      對文檔型有嚴可的要求

      從3.0開始移動設備優先匹配,然后才是桌面設備

      通過class名來引用,Bootstrap給我們預置了很多實用的CSS類

      定義了全局、排版、鏈接的全局基本樣式和相關設置屬性

      使用了Normailze方案

      容器概念和塌陷問題處理

      媒體查詢中的max-width屬性

      本篇略有些枯燥都是些底層的內容,不過相信這些內容在以后的運用中會幫助到我們。下一篇開始學習很經典的網格系統使用。

      Bootstrap相關資源文件,已上傳至我的Gitee項目?https://gitee.com/net_master/Ajax_Node/tree/master/Bootstrap

      書山有路勤為徑,學海無涯苦作舟!!!

      zhoubo

      2020.8.19 at home

      Bootstrap

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:excel表格怎么去掉背景色
      下一篇:保存不了 總是現實云文檔的界面(保存不了別人的抖音視頻)
      相關文章
      亚洲午夜精品第一区二区8050| 亚洲无mate20pro麻豆| 亚洲粉嫩美白在线| 久久精品国产亚洲AV无码麻豆 | 亚洲中文无韩国r级电影| 亚洲aⅴ无码专区在线观看| 国产成+人+综合+亚洲专| 亚洲人成在线免费观看| 亚洲剧情在线观看| 亚洲一区无码中文字幕乱码| 亚洲人6666成人观看| 337p欧洲亚洲大胆艺术| 激情内射亚洲一区二区三区| 亚洲欧洲一区二区| 在线观看亚洲一区二区| 亚洲美女视频一区| 亚洲精品高清国产麻豆专区| 337p日本欧洲亚洲大胆色噜噜 | 久久精品国产亚洲香蕉| 亚洲国产天堂久久综合网站| 久久亚洲精品国产精品| 亚洲精品视频在线观看视频| 亚洲第一页中文字幕| 亚洲福利视频网站| 亚洲综合久久一本伊伊区| 7777久久亚洲中文字幕| 亚洲另类无码一区二区三区| 亚洲av无码专区国产不乱码| 国产亚洲精品国产福利在线观看| 337P日本欧洲亚洲大胆艺术图| 亚洲av片在线观看| 亚洲国产精品无码久久九九| 久久乐国产精品亚洲综合| 亚洲日韩精品射精日| 亚洲精品视频在线观看你懂的| 久久精品国产精品亚洲人人| 久久久久一级精品亚洲国产成人综合AV区 | 亚洲香蕉成人AV网站在线观看| 亚洲国产精品无码专区在线观看| 久久久久亚洲av无码尤物| 亚洲男人天堂影院|