您現在的位置是:電腦技術吧?>? 編程技術 ??>??Git使用詳細教程,skyiar詳細使用教程??>??正文詳情

Git使用詳細教程,skyiar詳細使用教程

項爾白2019-11-27 11:31:54 人圍觀
簡介pspice使用教程什么是柔性盒子?靈活的可伸縮性,箱型箱,這可以理解為一種新的箱型膨脹箱模型。這是CSS3規范提出的新一代布局模塊,它基于我們非常熟悉的原始塊、內聯塊和內聯塊

Flexible Box是什么?Flexible意為可伸縮的,Box意為盒子,可以理解為一種新式的盒模型伸縮盒模型。

由CSS3規范提出,這是在原有的大家非常熟悉的block, inline-block, inline的基礎上延伸出的新一代布局模式。

  瀏覽器兼容性  作為非常現實的開發者,是否對一個新技術進行關注,首先要考慮它的瀏覽器兼容性如何。

我們的伸縮盒模型的瀏覽器兼容性看起來還是相當不錯的。

  可以看到,現代瀏覽器基本上都支持了,IE10開始也支持了(IE和Safari分別加-ms-和-webkit-前綴即可),移動端的支持情況也比較良好,唯一不支持的平臺只有Opera了,咱不帶他玩_  因此,奧巴馬同志說:伸縮盒模型是好的,有前途的。

(嗯嗯~)  伸縮盒基本概念  伸縮盒的最大特點或者說優點就在于它考慮到了現今高昂的房價和人民日益增長的住宅需求之間的矛盾,房屋面積是有限的,但是我們的伸縮盒能夠最合理最高效地把房子分給大家。

面積多了,就給大家伙多分點;面積小了,就讓各位擠一擠少分點,總而言之不會讓任何一個人露宿街頭的(overflow)!  既然我們提到了房子和住戶的關系,那么住戶的排列自然需要沿一定的方向。

對于塊級元素來說,布局的延伸方向是自上而下的,也就是縱向。

而對于行內元素來說,布局延伸方向是自左往右的,也就是橫向。

而伸縮盒呢,它的方向是可變的,既能縱向延伸,也能橫向舒展,這取決于你的設置了。

  伸縮盒模型基本術語  伸縮盒模型的思想和普通的塊級元素和行內元素的布局思想有較大的不同,它引入了一些新的概念和術語,通過下面這張圖來了解一下:

  Flex container 伸縮盒容器  這就是用來分的房子,這是一間神奇的房子,要讓它變得神奇,將display屬性聲明為flex或inline-flex即可~  Flex item 伸縮項  房子里的居民,他們都會占有自己應得的住房面積。

  為了形象說明,我們用代碼來解釋。

  XML/HTML Code復制內容到剪貼板    item 1  item 2  item 3    CSS設置為:  CSS Code復制內容到剪貼板  .container {  display: flex;  width: 300px;  height: 100px;  ...  }  在這里display: inline-flex;好像也可以。

  對于其中的伸縮項元素,我們需要給他們事先安排好住房面積比例,我們就用最簡單最健康的1:1:1吧~我們將比例聲明在flex屬性里  CSS Code復制內容到剪貼板  .item-1 {  flex: 1;  ...  }  .item-2 {  flex: 1;  ...  }  .item-3 {  flex: 1;  ...  }

  我們的大房子被完美地平分成三個隔間了,三家平分房租!  如果有人想住大點的房子,我們直接改變flex的比例即可:  CSS Code復制內容到剪貼板  .item-1 {  flex: 1;  ...  }  .item-2 {  flex: 1;  ...  }  .item-3 {  flex: 2;  ...  }

  是不是很方便?  Axes 軸  我們可以看到,圖中有兩條軸,分別標注了主軸和次軸(垂直于主軸)。

然而實際上哪一條是主軸并不確定,是由我們來規定的。

  1. flex-direction 此屬性規定哪條軸為主軸。

  2. justify-content 此屬性設置了伸縮項在主軸方向上的排列方式,這個稍后解釋。

  3. align-items 此屬性和上面的justify-content相對,表示伸縮項在次軸上的排列方式。

  4. align-self 此屬性規定某一個特定的伸縮項元素在次軸上的布局方式,在某個元素上設置該屬性會覆蓋它的align-items屬性。

也就是這個屬性會讓某個元素更有個性,不走尋常路~  flex-direction  當我們不想沿著默認的方向分房子的時候,我們可以改變flex-direction屬性的值來改變主軸和方向,該屬性默認的取值為row;  CSS Code復制內容到剪貼板  .container {  flex: row-reverse;  ...  }  顧名思義,這會讓伸縮項的排列方向反過來:

  當此屬性設置為column時,主次軸就會對調,元素的排列方向也會隨之改變:  CSS Code復制內容到剪貼板  .container {  flex-direction: column;  ...  }

  至于flex: column-reverse的含義就不用我多說了吧~  justify-contents  有的時候,大家挨著住,一點空隙都沒有也會很難受,連個過道都沒有,隱私也不能保證對吧。

這個時候,我們可以改變分配政策了,不再按比例分配,而是定額分配,每個人的面積是確定的。

多出的房屋面積改成公共區域。

  CSS Code復制內容到剪貼板  .item {  width: 80px;  ...  }  ...  設定了width屬性后也要記得去掉flex屬性的聲明哦,不然flex屬性的效果仍然會把width覆蓋掉~  同時,如果width屬性也不設定的話,元素寬度會表現為內容的寬度,which means 當伸縮項內部無內容時,將不會進行渲染,其表現就和display: none;一樣。

  這時,在容器上聲明justify-content屬性就可以安排伸縮項的位置了:  CSS Code復制內容到剪貼板  .content {  justify-content: flex-start | flex-end | center | space-between | space-around;  }

  align-items  這項屬性會改變次軸上元素排列的方式,對于本例來說原來次軸方向上元素的高度是表現為height: 100%;的,設定了align-items屬性后,其高度表現就會發生改變了。

  CSS Code復制內容到剪貼板  .content {  align-items: flex-start | flex-end | center | baselinebaseline | stretch;  }  說到這里了,伸縮項具體的表現其實可以想象出來了,想象不出來的就自己動手試一試吧~  order  在伸縮項上聲明此屬性,可以無視HTML結構的順序而按照order從小到大的順序沿flex-direction方向排列。

比如:  CSS Code復制內容到剪貼板  .item-1 {  order: 3;  ...  }  .item-2 {  order: 1;  ...  }  .item-3 {  order: 2;  ...  }

  flex-wrap  此屬性的默認值為nowrap,也就是忽略伸縮項的寬度,管你要多少住房面積,通通按照flex屬性說好的分配,不許換行。

  CSS Code復制內容到剪貼板  .container {  flex-wrap: nowrap | wrap | wrap-reverse  }  .item {  width: 150px;  }

  flex-grow,flex-shrink 和 flex-basis  上文提到的flex屬性實際上是這三個屬性的簡寫形式。

這三個屬性有相似性,都是表示項與項之間分配空間的相對比例關系,不同之處在于:  1. flex-grow屬性:屬性值為該伸縮項所占空間相對于其他伸縮項(聲明了flex相關屬性的項)的比值。

  2. flex-shrink屬性:該伸縮項相對于其他伸縮項縮小的比值,也就是說當flex-shrink: 3;時,該項所占空間為其他項的1/3。

  3. flex-basis屬性:屬性值為該項所占空間占容器空間的百分比。

  注意:對于flex-basis屬性,當所有項的屬性值相加=100%時,會嚴格按照百分比值來渲染。

當屬性值相加100%時,元素并不會溢出,而是表現為兩兩之間所占空間大小遵循相互的百分比比值。

也就是說當存在三個伸縮項且flex-basis值都為50%時,表現行為與三個項均為flex: 1;一樣。

  Flexible Boxes布局模式在響應式開發中尤其好用,對不同的終端,設置元素之間的空間分配關系將會變成一件非常簡單的事。

伸縮盒布局和響應式布局中流行的流體布局哪種更好,還是可以結合起來,就看各位開發者發揮自己的聰明才智了!

版權聲明:本文由 項爾白 整理編輯。

原標題:jira的詳細使用教程,禪道使用教程

轉載注明出處:http://www.dn9ww09s.icu/program/14568.html

文章評論

    共有條評論來說兩句吧...

    用戶名:

    驗證碼:

作者推薦

  • win10新功能能,win10有哪些新功能

    win10新功能能,win10有哪些新功能 相關圖片windows10分屏最近,微軟對win10系統進行了第一次重大更新,帶來了許多新功能和功能上的變化。除了明顯的變化外,這次更新還帶來了一些隱藏的功能。現在讓我們去超人那里把你可能找...

  • 導航欄導航欄,pyqt5導航欄怎樣實現

    導航欄導航欄,pyqt5導航欄怎樣實現 相關圖片導航欄的下拉菜單以上是一個渲染,代碼如下:htmlxml/HTML code將內容復制到剪貼板navul class=NAV ullia href=/homepage/a/Li500導航第一導航欄導航...

  • 如何安裝office2013,安裝office2013

    如何安裝office2013,安裝office2013 相關圖片office怎么安裝Win10系統已發布。我相信很多小業主也升級了系統。作為一個非常重要的辦公軟件,office是安裝必備的軟件之一,但是如何安裝win10系統呢?今天超人帶來的woffice2013安裝回...

  • 切換輸入法,如何切換輸入法

    切換輸入法,如何切換輸入法 相關圖片輸入法切換快捷鍵您是否遇到win10系統的輸入方法無法切換的情況?如果是,我們該怎么辦?我相信很多朋友都遇到過這個問題。別擔心。超人編輯將為你分享Win10的解決方案輸入法怎么...

  • 實現了三個效果,實現了效果

    實現了三個效果,實現了效果 相關圖片價值實現的效果show()/hide()show()/hide()的實現主要控制元素的display屬性。HTML:XML/HTML代碼復制內容到剪貼板DIVID= BOX輸將目的實現效果...

  • 視頻怎么剪輯,如何剪輯視頻中的一段

    視頻怎么剪輯,如何剪輯視頻中的一段 相關圖片卡點視頻怎么剪輯有兩種方法可以使用love clip自由剪輯視頻片段。首先,單擊主界面右上角預覽框時間進度條上的向下箭頭(快捷鍵Ctrl e),打開創新的時間線面板,將音頻波形手機怎...

  • 什么是響應式編程,響應式編程

    什么是響應式編程,響應式編程 相關圖片spring5響應式編程如今,響應式網頁設計無疑非常流行。對于新人來說,響應式設計聽起來有點復雜,但事實上,它比你想象的要簡單得多。為了幫助您開始響應式web設計,我編寫了一個...

  • 瀏覽器卡慢怎么解決,瀏覽器打開慢什么原因

    瀏覽器卡慢怎么解決,瀏覽器打開慢什么原因 相關圖片ie瀏覽器閃退怎么解決在使用win7系統時,當打開IE時沒有響應時,您會選擇終止進程,然后重新打開IE。但是如果再次發生這種情況,您會怎么做?你不能一直重新開始,是嗎?下面的超...

  • tomcat9環境變量配置,tomcat8配置環境變量

    tomcat9環境變量配置,tomcat8配置環境變量 相關圖片maven環境變量配置Tomcat是Jakarta項目的核心項目,它是一個開源的、免費的輕量級應用服務器,是開發和調試JSP程序的首選。盡管Tomcat處理靜態html的能力不如Apmysql環境變量配置...

  • 關于選項卡的切換,切換選項卡在哪里

    關于選項卡的切換,切換選項卡在哪里 相關圖片網頁選項卡切換效果:目標是什么?MDN描述如下::target:target偽類表示唯一元素(如果有的話),其ID與frag匹配tab選項卡切換...

熱評文章

  • win10系統盤多大,系統盤

    win10系統盤多大,系統盤 相關圖片win10重裝系統教程微軟發布的Windows 10不僅有計算機操作系統,還有移動操作系統。windows 10手機操作系統類似于計算機的文件系統,這使得我們更容易管理手機中存儲的文硬盤分區教程...

  • viewport詳解,html viewport

    viewport詳解,html viewport 相關圖片meta viewportHTML5的視窗使我們開發的應用程序或頁面大小能夠適應各種手機的不同分辨率和屏幕大小。viewport語法簡介:content=height=[像素值|設備高度wpf viewport3d...

  • 如何簽到領流量,每天簽到領流量

    如何簽到領流量,每天簽到領流量 相關圖片免費簽到領流量近日,百度移動發起了流量采集登錄活動。很多小伙伴不知道如何接收百度手機的流量報到和投遞。屆時,超人軟件將為您帶來手機百度iPhone版的簽到和發送流量的方法...

  • 標準編寫規范,規范標準的編寫方法

    標準編寫規范,規范標準的編寫方法 相關圖片產品規范編寫標準作為一般規則,避免過度約束,不要添加不必要的約束CSS代碼將內容復制到剪貼板//bad UL?someid{..}。菜單?otherid{..}/好的?some文檔編寫規范...

  • 0xc1900101,0x8024000b

    0xc1900101,0x8024000b 相關圖片win100xc1900101將win7或win8.1升級到win10并不容易。自7月29日windows 10正式發布以來,各種問題層出不窮。其中之一是錯誤代碼0xc19000x20017...

  • oppo手機怎么連接電視機,手機怎么連接電視步驟

    oppo手機怎么連接電視機,手機怎么連接電視步驟 相關圖片vivo手機有dlna功能嗎隨著科學技術的不斷進步,現在我們不僅可以把電視和電腦連接起來,還可以把手中的小智能手機和電腦連接起來。如何將手機連接到電視上?今天,超人的小制作、...

  • 浮動的元素能怎么居中,浮動元素居中

    浮動的元素能怎么居中,浮動元素居中 相關圖片如何讓浮動的div居中方法1:將容器的浮動模式設置為絕對定位,然后確定容器的寬度和高度,例如寬度為500、高度為300的層,然后將層的外部邊距設置為CSS代碼,將內容復制到剪貼板...

  • 美顏相機眼淚,美顏相機怎么能弄眼淚

    美顏相機眼淚,美顏相機怎么能弄眼淚 相關圖片美顏相機哪個好用美的相機是一個強大的照片美化軟件。最近,很多小朋友都說看到朋友們在曬眼睛和化妝,覺得很美。那么美妝相機的新催淚效果呢?接下來,超人軟件編輯將為您介...

  • 指南的編寫過程,指南編寫格式

    指南的編寫過程,指南編寫格式 相關圖片運作手冊編寫指南代碼如下:[selector]{[property]:[value];[-declaration-]}P[selector]{[property]:[value指南編寫樣章...

  • 全民K歌,全民k歌5.3.7

    全民K歌,全民k歌5.3.7 相關圖片全民k歌6.1版本民族卡拉OK是一款非常有趣的手機卡拉OK軟件,用戶不用出門就能感受到卡拉OK的樂趣。用戶還可以在聽到自己喜愛的歌手的歌聲時送上禮物表示支持。那么如何贈送全國卡...

關注微信

变脸官网查询