inline、block、inline-block三者區(qū)block塊級特點:每個塊級元素都從新的一行開始 , 并且其后的元素也另起一行 。(一個塊級元素獨占一行)元素的高度、寬度、行高以及頂和底邊距都可設置 。元素寬度在不設置的情況下 , 是它本身父容器的100%(和父元素的寬度一致) , 除非設定一個寬度 。inline內聯(lián)特點:和其他元素都在一行上;元素的高度、寬度及頂部和底部邊距不可設置;元素的寬度就是它包含的文字或圖片的寬度 , 不可改變 。inline-block 特點:inline-block內聯(lián)塊狀元素同時具備內聯(lián)元素、塊狀元素的特點 。和其他元素都在一行上;元素的高度、寬度、行高以及頂和底邊距都可設置 。使用 display:inline-block 會產生什么問題?又如何解決?(*)兩個inline-block元素放到一起會產生一段空白 。
產生空白的原因元素被當成行內元素放置的時候 , 元素之間的空白符(空格 , 回車換行等)都會被瀏覽器處理 , 根據(jù)CSS中空白屬性的處理方式(否則是正常 , 合并多余空白) , 原來HTML代碼中的回車換行被轉成一個空白符 , 在字體不為0的情況下 , 空白符較長一定長度 , 所以inline-block的元素之間就出現(xiàn)了空隙 。
解決辦法將子元素標簽的結束符和下一個標簽的開始符寫在同一行或把所有子標簽寫在同一行父元素中設置字體大?。? , 在子元素上重置正確的字體大小為子元素設置float:leftflex布局該布局提供了一種更高效的方法對容器中的項目進行布局、對齊和分配空間 , 他沒有方向上的限制 , 可以由開發(fā)人員自由操作(子元素的 vertical-align、float、clear 屬性會失效) 。
容器屬性(6個)flex-direction** 決定主軸方向(容器排列方向)**flex-direction: row | row-reverse | column | column-reverse;
flex-wrap** 如果一條軸線排不下 , 定義換行規(guī)則**flex-wrap: nowrap | wrap | wrap-reverse;
flex-flow** flex-direction和flex-wrap的簡寫形式**flex-flow: flex-direction||flex-wrap;
justify-content** 定義容器在主軸上的對齊方式**justify-content: flex-start | flex-end | center | space-between | space-around;
align-items** 定義容器在交叉軸上的對齊方式**align-items: flex-start | flex-end | center | baseline | stretch;
align-content** 定義多根軸線的對齊方式 , 如果容器只有一根軸線 , 該屬性不起作用**align-content: flex-start | flex-end | center | space-between | space-around |;
項目屬性(6個)order 定義項目的排列順序 , 數(shù)值越小 , 排列越靠前 , 默認為0flex-grow 定義項目的放大比例 , 默認為0(即如果存在剩余空間 , 也不放大)flex-shrink 定義項目的縮小比例 , 默認為1(即如果空間不足 , 該項目將縮?。ゝlex-basis 定義了在分配多余空間之前 , 項目占據(jù)的主軸空間 。默認值為auto(項目本來大?。゛lign-self允許單個項目有與其他項目不一樣的對齊方式 , 可覆蓋align-items屬性 , 默認值為auto(表示繼承父元素align-items屬性 , 如果沒有父元素 , 等同于stretch)align-self: auto | flex-start | flex-end | center | baseline | stretch;
flex 是flex-grow、flex-shrink和flex-basis的簡寫 , 默認值為 0 1 autoflex: none | [ ‘flex-grow’ ‘flex-shrink’? || ‘flex-basis’]該屬性有兩個快捷值: auto(1 1 auto) 和 none(0 0 auto)建議優(yōu)先使用這個屬性 , 而不是單獨寫三個分離的屬性 , 因為瀏覽器會推算相關值
以上關于本文的內容,僅作參考!溫馨提示:如遇健康、疾病相關的問題,請您及時就醫(yī)或請專業(yè)人士給予相關指導!
「愛刨根生活網」www.malaban59.cn小編還為您精選了以下內容,希望對您有所幫助:- 垂直居中的多種方式 html中div水平居中
- 三個字大氣響亮公司的名字 有什么三個字大氣響亮公司的名字
- 男性常做三個動作有助強身抗衰
- 華為智慧屏怎么投屏?這三個方法完美解決! 用三個方法解決華為智慧屏投屏
- 乒乓球正手發(fā)力的三個重要環(huán)節(jié)
- 橄欖球在中國的三個階段
- 這三個方法送給大家 微信聊天記錄刪了怎么恢復找回來
- 荒天帝娶的三個老婆結局誰最慘 石昊三個老婆的結局
- 安全風險評估的三個要素 信息系統(tǒng)安全風險評估指南
- 四大神獸被誰吃了(上古四大神獸死了哪三個,死在哪里
