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

        純CSS讓子元素突破父元素的寬度限制

        這篇文章主要介紹了純CSS讓子元素突破父元素的寬度限制,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

        在寫樣式中,我們可以經常看到這樣的情況

        純CSS讓子元素突破父元素的寬度限制

        代碼如下

        <div style=”width: 300px;border: 4px solid #000;margin: 20px;padding: 2px;”>
        父元素
        <div style=”border: 1px solid blue;height: 100px;white-space: nowrap;”>
        <span>子元素子元素子元素子元素子元素子元素子元素子元素子元素子元素子元素子元素子元素子元素子元素子元素子元素子元素子元素子元素</span>
        </div>
        </div>

        如果你仔細思考過這個現象的話,why? 可能會問子元素不應該撐開父元素的寬度嗎?就想撐開父元素的高度一樣。why? 那么如何讓這個子元素的父元素撐開這個寬度呢?這里提供兩種解決方案。

        1. display: inline-block

        布局樣式如下

        <!DOCTYPE html>
        <html lang=”en”>

        <head>
        <meta charset=”UTF-8″>
        <meta name=”viewport” content=”width=device-width, initial-scale=1.0″>
        <meta http-equiv=”X-UA-Compatible” content=”ie=edge”>
        <title>Document</title>
        </head>
        <style>
        #box1 {
        width: 500px;
        height: 200px;
        border: 2px solid blue;
        padding: 10px;
        }

        #box2 {
        white-space: nowrap;
        display: inline-block;
        }

        #box3 {
        width: 300px;
        height: 200px;
        background-color: blueviolet;
        display: inline-block;
        vertical-align: middle;
        }

        #box4 {
        width: 400px;
        height: 200px;
        background-color: black;
        display: inline-block;
        vertical-align: middle;
        }
        </style>

        <body>
        <div id=”box1″>
        <div id=”box2″>
        <div id=”box3″></div>
        <div id=”box4″></div>
        </div>
        </div>
        </body>

        </html>

        結果如圖,box3和box4撐開了box2的寬度

        純CSS讓子元素突破父元素的寬度限制

        2. display: inline-flex

        布局樣式如下

        <!DOCTYPE html>
        <html lang=”en”>

        <head>
        <meta charset=”UTF-8″>
        <meta name=”viewport” content=”width=device-width, initial-scale=1.0″>
        <meta http-equiv=”X-UA-Compatible” content=”ie=edge”>
        <title>Document</title>
        </head>
        <style>
        #box1 {
        width: 500px;
        height: 200px;
        border: 2px solid blue;
        padding: 10px;
        }

        #box2 {
        white-space: nowrap;
        display: inline-flex;
        }

        #box3 {
        width: 300px;
        height: 200px;
        background-color: blueviolet;
        vertical-align: middle;
        }

        #box4 {
        width: 400px;
        height: 200px;
        background-color: black;
        vertical-align: middle;
        }
        </style>

        <body>
        <div id=”box1″>
        <div id=”box2″>
        <div id=”box3″></div>
        <div id=”box4″></div>
        </div>
        </div>
        </body>

        </html>

        效果如下圖

        純CSS讓子元素突破父元素的寬度限制

        文章來源:腳本之家,原文鏈接:https://www.jb51.net/css/743595.html

        純CSS讓子元素突破父元素的寬度限制

        申請創業報道,分享創業好點子。點擊此處,共同探討創業新機遇!

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产亚洲美女精品久久久| 欧美日韩国产中文精品字幕自在自线 | 综合国产精品第一页| 99久久亚洲综合精品成人| 国产乱人伦偷精品视频AAA| 亚洲国产精品一区二区九九| 91大神精品全国在线观看| 99热门精品一区二区三区无码 | 国产精品成人观看视频网站| 69堂国产成人精品视频不卡| 亚洲乱码国产乱码精品精| 久久久久无码精品| 国产精品美女久久久免费| 国内精品久久九九国产精品| 国精品无码一区二区三区左线| 中文字幕久精品免费视频| 久久精品亚洲欧美日韩久久| 国产精品嫩草影院久久| 9re热国产这里只有精品| 国产成人精品视频播放| 精品一区二区三区免费毛片爱| 亚洲欧洲成人精品香蕉网| 女人高潮内射99精品| 精品人妻少妇一区二区三区不卡| 国产成人精品久久综合 | 亚洲日韩精品射精日| 日韩精品一区二区三区视频| 久草欧美精品在线观看| 精品国产免费人成网站| 国产乱码精品一区二区三| 国内精品国语自产拍在线观看| 国产一区二区三区欧美精品| 国产精品99久久久久久www| 97精品人妻一区二区三区香蕉 | 亚洲一日韩欧美中文字幕欧美日韩在线精品一区二 | 久久久精品久久久久特色影视| 国产成人亚洲精品91专区手机| 国产精品成| 欧美成人精品网站播放 | 久久国产成人亚洲精品影院| 蜜臀AV无码国产精品色午夜麻豆|