国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

css頁面布局技巧

劉明 / 1896人閱讀

摘要:一居中布局居中布局水平居中寬度自適應變成行內塊元素,讓元素寬度自適應,不繼承父元素寬度變成元素,可以讓元素寬度自適應,不繼承父元素寬度定位,可以讓元素寬度自適應,不繼承父元素寬度或者垂直居中高度自適應變成類似元素定位,

一、居中布局
居中布局
水平居中(寬度自適應)

1.inline-block + text-align

.child{
    display:inline-block;  /*變成行內塊元素,讓元素寬度自適應,不繼承父元素寬度;*/
}
.parent{
    text-align: center;
}

2.table + margin

.child{
    display: table;   /*變成table元素,可以讓元素寬度自適應,不繼承父元素寬度;*/
    margin: 0 auto;  
}

3.absolute + transform

.parent{
    position: relative;
}
.child{
    position: absolute;   /*定位,可以讓元素寬度自適應,不繼承父元素寬度;*/
    transform: translateX(-50%);  
    left: 50%;
}

4.flex + justify-content

.parent{
    display: flex;
    justify-content: center;
}
/*或者*/
.parent{
    display: flex;
}
.child{
    margin: 0 auto;
}
垂直居中(高度自適應)

1.table-cell + vertical-align

.parent{
    display: table-cell;  /*變成類似td元素*/
    vertical-align: middle;
}

2.absolute + transform

.parent{
    position: relative;
}
.child{
    position: absolute;   /*定位,可以讓元素寬度自適應,不繼承父元素寬度;*/
    top: 50%;
    transform: translateY(-50%);
}

3.flex + align-items

.parent{
    display: flex;
    align-items: center;
}
水平垂直居中

inline-block + text-align + table-cell + vertical-align

.parent{
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
.child{
    display: inline-block;   
}

2.absolute + transform

.parent{
    position: relative;
}
.child{
    position: absolute;   /*定位,可以讓元素寬度自適應,不繼承父元素寬度;*/
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

3.flex + align-items + justify-content

.parent{
    display: flex;
    align-items: center;
    justify-content: center;
}
二、多列布局

left

right

right

左邊定寬,右邊自適應

float + margin

.left{
    width: 100px;
    float: left;
}
.right{
    margin-left: 120px;
}

float + overflow

/*和1方法表現的效果一樣*/
.left{
    width: 100px;
    float: left;
}
.right{
    margin-left: 20px;
    overflow: hidden;
}

table

.parent{
    display: table;
    width: 100%;
    table-layout: fixed;
}
.left,.right{
    display: table-cell;
}
.left{
    width: 100px;
    padding-right: 20px;
}

flex

.parent{
    display: flex;
}
.right{
    flex: 1;
}
.left{
    width: 100px;
}

absolute

.parent{
    position: relative;
}
.right{
    position: absolute;
    left: 100px;
    right: 0;
}
.left{
    width: 100px;
}
左邊不定寬,右邊自適應

float + overflow

.left{
    float: left;
}
.right{
    margin-left: 20px;
    overflow: hidden;
}

table

.parent{
    display: table;
    width: 100%;
}
.left,.right{
    display: table-cell;
}
.left{
    width: 0.1%;
}
.left{
    padding-left: 10px;
}

flex

.parent{
    display: flex;
}
.right{
    flex: 1;
}
.left{
    margin-right: 20px;
}
三、等寬布局
//假如是n個child

1

2

3

4

table

.parent-fix{
    margin-left: -20px;
}
.parent{
    display: table;
    width: 100%;
    table-layout: fixed;
}
.child{
    display: table-cell;
    padding-left: 20px;
}

flex

.parent{
    display: flex;
}
.child{
    flex: 1;
}
.child+.child {
    margin-left: 20px;
}
四、等高布局

left

right

right

table

.parent{
    display: table;
    width: 100%;
    table-layout: fixed;
}
.left,.right{
    display: table-cell;
}
.left{
    width: 100px;
    border-right: 20px solid transparent;
    background-clip: padding-box;
}

flex

.parent{
    display: flex;
}
.right{
    flex: 1;
}
.left{
    width: 100px;
    margin-right: 20px;
}

float

//部分UI框架采用的就是這種方式,
.parent{
    overflow: hidden;
}
.left{
    float: left;
    margin-right: 20px;
}
.right{
    overflow: hidden;
}
.left,.right{
    padding-bottom: 9999px;
    margin-bottom: -9999px;
}

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/116216.html

相關文章

  • [譯]148個資源讓你成為CSS專家

    摘要:層疊樣式表二修訂版這是對作出的官方說明。速查表兩份表來自一份關于基礎特性,一份關于布局。核心第一篇一份來自的基礎參考指南簡寫速查表簡寫形式參考書使用層疊樣式表基礎指南,包含使用的好處介紹個方法快速寫成高質量的寫出高效的一些提示。 迄今為止,我已經收集了100多個精通CSS的資源,它們能讓你更好地掌握CSS技巧,使你的布局設計脫穎而出。 CSS3 資源 20個學習CSS3的有用資源 C...

    impig33 評論0 收藏0
  • CSS布局

    摘要:經過半年的打磨,正式發布,主要是新增了一些常用組件,并使用命名,為接下來的微信小程序開發做好準備。這兩種方式實現的瀑布流式布局均支持首屏和網頁窗口大小改變時的列數自適應。主要是對于標準里的布局方式草案中的布局方式進行一些總結。 一勞永逸的搞定 flex 布局 尋根溯源話布局 一切都始于這樣一個問題:怎樣通過 CSS 簡單而優雅的實現水平、垂直同時居中。記得剛開始學習 CSS 的時候,看...

    jaysun 評論0 收藏0
  • css相關 - 收藏集 - 掘金

    摘要:在正式前端一些小細節前端掘金英文原文,翻譯未來的太讓人興奮了一方面,是全新的頁面布局方式另一方面,是酷炫的濾鏡顏色等視覺效果。老司機教你更好的進行編程個技巧前端掘金并不總是容易處理。 CSS3 實現文字流光漸變動畫 - 前端 - 掘金來自百度前端技術學院的實踐任務:有趣的鼠標懸浮模糊效果,參考:http://ife.baidu.com/course/d...,用CSS3實現了一下,順便...

    molyzzx 評論0 收藏0
  • HTML-CSS-JS

    摘要:本周于上海閉幕,掘金和知乎上都有對應的實錄和問答,但會議的視頻目前都還沒放出來,有心的同學如果找到了歡迎分享。建議中英文對照閱讀。英文原文前端獨立技術博客推薦推薦一些現在還在堅持原創的博主,有業界大牛,也有小鮮肉,也有國外美女。 CSS 樣式書寫規范最佳實踐 本文的所列是實踐當中得出的一套比較不錯的 CSS 書寫規范,可以結合自身團隊發展出一套適合自己業務的規范。 CSS中的字體與排版...

    mikasa 評論0 收藏0
  • HTML-CSS-JS

    摘要:本周于上海閉幕,掘金和知乎上都有對應的實錄和問答,但會議的視頻目前都還沒放出來,有心的同學如果找到了歡迎分享。建議中英文對照閱讀。英文原文前端獨立技術博客推薦推薦一些現在還在堅持原創的博主,有業界大牛,也有小鮮肉,也有國外美女。 CSS 樣式書寫規范最佳實踐 本文的所列是實踐當中得出的一套比較不錯的 CSS 書寫規范,可以結合自身團隊發展出一套適合自己業務的規范。 CSS中的字體與排版...

    李世贊 評論0 收藏0
  • HTML-CSS-JS

    摘要:本周于上海閉幕,掘金和知乎上都有對應的實錄和問答,但會議的視頻目前都還沒放出來,有心的同學如果找到了歡迎分享。建議中英文對照閱讀。英文原文前端獨立技術博客推薦推薦一些現在還在堅持原創的博主,有業界大牛,也有小鮮肉,也有國外美女。 CSS 樣式書寫規范最佳實踐 本文的所列是實踐當中得出的一套比較不錯的 CSS 書寫規范,可以結合自身團隊發展出一套適合自己業務的規范。 CSS中的字體與排版...

    MudOnTire 評論0 收藏0

發表評論

0條評論

劉明

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<