最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何利用定位使元素居中(web端頁(yè)面布局小技巧)

  發(fā)布時(shí)間:2020-05-06 16:23:25   作者:qq_41860731   我要評(píng)論
這篇文章主要介紹了如何利用定位使元素居中(web端頁(yè)面布局小技巧),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

元素在瀏覽器窗口居中的方法

這里先給出代碼塊,如果有同學(xué)已經(jīng)看出來(lái)點(diǎn)眉目可以先自己嘗試一下。

 position:fixed;  /*給想要居中的元素設(shè)置*/
 left:50%; /*或者right:50%*/
 top:50%; /*或者bottom:50%*/
 margin-left:-元素寬度的一半;  /*或者margin-right*/
 margin-top:-元素高度的額一半; /*或者margin-bottom*/

好,那接下來(lái)咱們就試一試吧!

<head>
    <meta charset="UTF-8">
    <style>
    /*box是在瀏覽器窗口居中,不是整個(gè)頁(yè)面居中,這樣你在上下滑動(dòng)頁(yè)面時(shí),
    box元素是不動(dòng)的,因此這里設(shè)置個(gè)box_compare元素能起參照作用,讓它高度
    超過(guò)窗口高度,使頁(yè)面出現(xiàn)滾動(dòng)條*/
        .box_compare {
            width: 100%;
            height: 1000px;
            background: skyblue;
        }
        
        .box {
         /*給元素設(shè)置寬高*/
            width: 500px; 
            height: 300px;
            background: blue;
            position: fixed;
            left: 50%; /*元素最左邊離窗口左邊50%的距離*/
            top: 50%; /*元素最上邊離窗口頂部上邊50%的距離*/
            margin-top: -150px;
            margin-left: -250px;
        }
    </style>
</head>

<body>
    <div class="box_compare"></div>
    <div class="box"></div>
</body>

上面的方法其實(shí)有一個(gè)弊端,即,當(dāng)元素未設(shè)置寬時(shí)是不能使用的,添加了定位后的元素未設(shè)置寬度的元素寬度由內(nèi)容撐開(kāi)的,因此不能使用這個(gè)方法,下面給大家提供一個(gè)更簡(jiǎn)捷的方法。

position: fixed; /*給想要居中的元素設(shè)置*/
left: 0;
right: 0;
top: 0;
bottom: 0;
margin: auto;

這個(gè)方法可能會(huì)有同學(xué)不理解,為什么又是left: 0;right: 0;又是top: 0;bottom: 0;,這個(gè)目的是為了將它變成一個(gè)自由的元素,這時(shí)元素的寬高在未設(shè)置時(shí)默認(rèn)是父元素的寬高,再使用margin: auto;就能使它在瀏覽器窗口居中了,否則,添加了fixed的元素使用margin: auto;是無(wú)效的。
好,接下來(lái)我們?cè)俅螄L試一下。

<head>
<meta charset="UTF-8">
 <style>
  /*box_compare和上面一樣起對(duì)照作用*/
     .box_compare {
        width: 100%;
           height: 1000px;
           background: skyblue;
     }
     .box {
           width: 60%;
           height: 300px;
           background: blue;
           position: fixed;
           left: 0;right: 0;
           top: 0;bottom: 0;
           margin: auto;
      }
     </style>
</head>
<body>
     <div class="box_compare"></div>
     <div class="box"></div>
</body>

上面這個(gè)方法在寫(xiě)web端頁(yè)面時(shí)應(yīng)用很廣,同學(xué)們要多多練習(xí)哈!學(xué)會(huì)了使元素在瀏覽器窗口居中的方法后,那么如何使元素在父元素內(nèi)居中呢?同學(xué)們可以自己思考一下,下期我再給大家介紹!

到此這篇關(guān)于如何利用定位使元素居中(web端頁(yè)面布局小技巧)的文章就介紹到這了,更多相關(guān)頁(yè)面定位使元素居中內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

大余县| 方正县| 台州市| 宜春市| 泰兴市| 凉城县| 雷州市| 阳原县| 岐山县| 收藏| 凤台县| 贵溪市| 凤翔县| 沿河| 瑞安市| 灵武市| 孙吴县| 全椒县| 谷城县| 越西县| 靖远县| 阿坝县| 佛坪县| 砚山县| 南宁市| 黄山市| 金沙县| 边坝县| 英山县| 大化| 加查县| 和林格尔县| 山阴县| 永仁县| 莱西市| 墨玉县| 綦江县| 西平县| 西盟| 靖江市| 稻城县|