站長資訊網
        最全最豐富的資訊網站

        CSS中常見的布局有哪些?

        CSS中常見的布局有:1、水平居中,內聯元素水平居中、塊級元素水平居中和多塊級元素水平居中;2、垂直居中,單行內聯元素垂直居中和多行元素垂直居中;3、利用flex布局;4、單列布局;5、兩列布局。

        CSS中常見的布局有哪些?

        本教程操作環境:windows7系統、CSS3&&HTML5版、Dell G3電腦。

        1、水平居中:

        內聯元素水平居中

        利用 text-align: center 可以實現在塊級元素內部的內聯元素水平居中。此方法對內聯元素(inline), 內聯塊(inline-block), 內聯表(inline-table), inline-flex元素水平居中都有效。

        核心代碼:

        .center-text {   text-align: center; }

        塊級元素水平居中

        通過把固定寬度塊級元素的margin-left和margin-right設成auto,就可以使塊級元素水平居中。

        核心代碼:

        .center-block {   margin: 0 auto; }

        多塊級元素水平居中

        利用inline-block

        如果一行中有兩個或兩個以上的塊級元素,通過設置塊級元素的顯示類型為inline-block和父容器的text-align屬性從而使多塊級元素水平居中。

        核心代碼:

        .container {     text-align: center; } .inline-block {     display: inline-block; }

        2、垂直居中

        單行內聯(inline-)元素垂直居中

        通過設置內聯元素的高度(height)和行高(line-height)相等,從而使元素垂直居中。

        核心代碼:

        #v-box {     height: 120px;     line-height: 120px; }

        多行元素垂直居中

        利用表布局(table)

        利用表布局的vertical-align: middle可以實現子元素的垂直居中。

        核心代碼:

        .center-table {     display: table; } .v-cell {     display: table-cell;     vertical-align: middle; }

        3、利用flex布局(flex)

        利用flex布局實現垂直居中,其中flex-direction: column定義主軸方向為縱向。因為flex布局是CSS3中定義,在較老的瀏覽器存在兼容性問題。

        核心代碼:

        .center-flex {     display: flex;     flex-direction: column;     justify-content: center; }

        4、單列布局

        主要有兩種:

        – header, content, footer寬度相同,有一個max-width

        – header和footer占滿瀏覽器100%寬度,content有一個max-width

        第一種

        <header style="background-color: red; width: 600px; margin: 0 auto;">頭部</header> <main style="background-color: green; width: 600px; margin: 0 auto;">內容</main> <footer style="background-color: yellow; width: 600px; margin: 0 auto;">尾部</footer>

        第二種:

        <header style="background-color: red;">頭部</header> <main style="background-color: green; width: 600px; margin: 0 auto;">內容</main> <footer style="background-color: yellow;">尾部</footer>

        5、兩列布局

        float + margin

        用float將邊欄與主要內容拉到一行,然后設置主要內容的margin。

        <main style="background-color: red;">   <aside style="background-color: yellow; float: left; width: 50px;">邊欄</aside>   <section style="background-color: green; margin-left: 50px;">主要內容</section> </main>

        推薦學習:css視頻教程

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 亚洲国产精品婷婷久久| 国产乱人伦偷精品视频不卡| 国产成人精品亚洲精品| 亚洲精品中文字幕乱码三区| 国产精品久久国产精品99盘| 中文字幕精品亚洲无线码二区| 2021年精品国产福利在线| 国内精品人妻无码久久久影院| 亚洲国产精品视频| 精品欧美一区二区在线看片 | 国产日韩精品中文字无码 | 国产成人精品免费视| 最新精品露脸国产在线| 国产成人精品福利网站在线观看 | 久久伊人精品青青草原高清| 国产精品国产三级国产av品爱网| 亚洲第一区精品日韩在线播放| 国产成人无码精品一区在线观看| 国产精品视频免费观看| 潮喷大喷水系列无码久久精品| 尤物yw午夜国产精品视频| 亚洲精品国自产拍在线观看| 亚洲?V乱码久久精品蜜桃 | 国产精品国产三级国产AⅤ| 久久综合九色综合精品| 国产精品成人va在线观看| 51午夜精品免费视频| 精品人妻人人做人人爽 | 国产精品女人呻吟在线观看| 精品久久香蕉国产线看观看亚洲| 国产精品视频一区二区三区四| 久久99国产综合精品| 精品视频一区二区三三区四区 | 久久国产精品视频| 精品久久久久国产免费| 国产中文在线亚洲精品官网| 国内精品久久久久久久久| 久久精品国产99久久久香蕉| 精品国产一区二区三区2021| 久久噜噜久久久精品66| 人妻少妇精品系列|