• 當前位置: 首頁 / 廈門建站(zhàn)百科(kē) / 廈門網站(zhàn)建設
  • CSS代碼實現(xiàn)絕對居中方法

    時間(jiān):2022-11-17 浏覽量: 收藏

    css代碼居中的方法:

    1、定位法【position:absolute】;

    如果子級div有定義寬和高(gāo)的話就(jiù)可(kě)以用這(zhè)個方法。注意:margin-top,和margin-left的值均爲高(gāo)和寬值的一半。

    <style>
       	div{
       		position: absolute;/* 或者使用fixed */
       		top: 50%;
       		left: 50%;
       		margin-top: -100px;
       		margin-left: -150px; 
       		width: 300px;
       		height: 200px;
       		background-color: #f00;
       	}
       </style> 
    <body>
       <div> </div>
    </body>

    2、使用【margin:auto】法;

    這(zhè)個也可(kě)以是(shì)定位法。用這(zhè)個方法要(yào)求子級div必須設置寬的值,不(bù)然沒有效果哦~margin:auto是(shì)水(shuǐ)平垂直都居中,如果僅僅設置水(shuǐ)平居中,可(kě)設置爲margin:auto 0;同理,如果僅僅設置垂直居中,可(kě)設置爲margin:0 auto。

    <style>
       	div{
       		position: absolute;/* 或者使用fixed */
       		top: 0;
       		left: 0;
       		bottom: 0;
       		right: 0;
       		margin: auto; 
       		width: 300px;
       		height: 200px;
       		background-color: #f00;
       	}
       </style> 
    <body>
       <div> </div>
    </body>

    3、使用【display:table-cell】法;

    這(zhè)個方法主要(yào)針對多(duō)行(xíng)文字內(nèi)容的垂直居中對齊。注意:text-align:center設置了文字的水(shuǐ)平居中對齊,vertical-align:middle設置的是(shì)垂直居中對齊。

    <style>
    	div{
    		display: table-cell;
    		vertical-align: middle;
    		text-align: center;
    		width: 300px;
    		height: 200px;
    		background-color: #f00;
    		margin: auto;
    	}
       	
       	p{
       		display: inline-block;
       		vertical-align: middle;
       		width: 150px;
       		height: 100px;
       		border: 1px solid #ccc;
       		color: #fff;
       	}
       </style> 
    <body>
       <div>
    		<p>多(duō)行(xíng)文字內(nèi)容,居中設置效果</p>
       </div>
    </body>

    4、使用【transform:translate(x,y)】法。

    這(zhè)個是(shì)css3中的新屬性,如果子級元素沒有設置寬和高(gāo)值的話可(kě)以用這(zhè)個方法來(lái)實現(xiàn)。這(zhè)在我們做自(zì)适應頁面的時候可(kě)以用到。

    <style>
    	div{
    		position: absolute;
    		top: 50%;
    		left: 50%;
    		transform: translate(-50%, -50%);
    		-webkit-transform: translate(-50%, -50%);
    		-moz-transform: translate(-50%, -50%);
    		-ms-transform: translate(-50%, -50%);
    	}
       </style> 
    <body>
       <div>transform:translate(x,y)方法,絕對居中效果</div>
    </body>


    頂一下
    (0)
    0.00%
    踩一下
    0
    0.00%
    加載中~

    相(xiàng)關推薦

    RELATED RECOMMEND

    Copyright © 2012-2024 世敏網絡 版權所有   京ICP證000000号    閩公網安備 35020502000640号        關鍵詞聚合

    世敏網絡

    您已成功複制(zhì)微(wēi)信号,去微(wēi)信立即添加好友!

    打開(kāi)微(wēi)信

    Wechart

    點擊下方複制(zhì)按鈕,複制(zhì)微(wēi)信号!

    jzm866081

    https://www.xmsmwl.cn
    廈門漳州市曙光網絡服務有限公司

    點擊這(zhè)裡(lǐ)聯系在線客服
    嘿!有什麽能幫到您的嗎(ma)?