網(wǎng)站前端制作之如何讓一個div保持頁面上下左右居中

2023-03-12    分類: 網(wǎng)站建設

在日常web前端頁面開發(fā)中經(jīng)常會遇到頁面居中的彈窗功能,設計師在設計這些彈窗的時候一般都是設計成頁面居中的。如下:

DIV塊

這里就是一個圖標和一行文字相對于整個背景居中。
那么用什么方式實現(xiàn)比較方便呢 切一張透明png圖片,和底圖大小一致的,直接放上去。這種最簡單省力,但是對后期修改文字圖標不是很友好。 將圖標和文字單獨出來,用一個固定大小的div包裹住,運用定位來居中,這里默認該div大小為300 x 300; 實現(xiàn)代碼如下:.div{
position:absolute;
Left:50%;
Top:50%;
Margin-left: -150px;
Margin-top: -150px;
Text-aline: center;
}
這里做到了div的相對居中,然后還要測量圖標和文字之間的間隔,給img一個margin-bottom,來實現(xiàn)上下居中,這種方式就比較靈活了,圖標和文字都能隨時更換,但是由于限制了寬高,所以也存在一定的局限性。 直接通過設置包裹的div的定位來居中,不限寬高,如下:Div{
position:absolute;
Left:50%;
Top:50%;
transform:translate(-50%,-50%);
}
這樣就實現(xiàn)了相對居中,而且不會因為div里內容的多少而出現(xiàn)位置的偏差。算是比較好的實現(xiàn)方式了。當然也要注意顯示上的優(yōu)化,如果文字過多,出現(xiàn)換行的情況,好是在兩邊留點邊距,看起來不那么生硬。如下:
Div{
position:absolute;
Left:50%;
Top:50%;
transform:translate(-50%,-50%);
Padding:20px;
Box-sizing:border-box;
}
這里padding:20px;是設置上下左右邊距為20像素,使內容不貼邊。而box-sizing:border-box;這個屬性則是設置padding的值包含在div的區(qū)域內,不是在區(qū)域外增加邊距,對一些要求特殊的布局能起到很好的兼容作用,不用計算拋開padding值之后的區(qū)域寬高。

當前標題:網(wǎng)站前端制作之如何讓一個div保持頁面上下左右居中
URL鏈接:http://m.kartarina.com/news12/243562.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)網(wǎng)站導航網(wǎng)站維護搜索引擎優(yōu)化企業(yè)網(wǎng)站制作網(wǎng)站改版

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設計
主站蜘蛛池模板: 色窝窝无码一区二区三区 | 国产AV无码专区亚洲AVJULIA| 亚洲国产成人精品无码区在线网站| 久久无码人妻一区二区三区| 亚洲av无码天堂一区二区三区| 无码中文av有码中文av| 久久久国产精品无码免费专区| 一本色道无码道在线| 丰满熟妇人妻Av无码区| 久久美利坚合众国AV无码| 亚洲久热无码av中文字幕| 熟妇人妻AV无码一区二区三区| 蜜臀AV无码精品人妻色欲| 亚洲日韩一区二区一无码| 久久久久亚洲精品无码网址| 无码人妻AⅤ一区二区三区水密桃| 精品亚洲av无码一区二区柚蜜 | 亚洲AV无码专区电影在线观看 | 人妻少妇伦在线无码专区视频| 天堂无码在线观看| 精品人妻系列无码人妻漫画 | 国产午夜无码精品免费看动漫| 黄A无码片内射无码视频| 日韩精品中文字幕无码专区| 精品人妻系列无码人妻漫画| 日韩免费人妻AV无码专区蜜桃 | 人妻少妇伦在线无码专区视频| 日韩人妻无码一区二区三区 | 无码免费又爽又高潮喷水的视频| 伊人久久精品无码麻豆一区 | 免费无遮挡无码视频网站| 精品人妻系列无码天堂| 亚洲国产精品无码专区在线观看| 日韩精品无码免费专区网站| 国产精品无码久久四虎| 丰满少妇被猛烈进入无码| 午夜无码性爽快影院6080| 免费无码肉片在线观看| 成人免费a级毛片无码网站入口| 毛片一区二区三区无码| 无码天堂va亚洲va在线va|