麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 編程 > JavaScript > 正文

通過(guò)JavaScript使Div居中并隨網(wǎng)頁(yè)大小改變而改變

2019-11-20 22:37:45
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
在使用Java做后臺(tái)的時(shí)候,都會(huì)做到登錄的頁(yè)面,但是自己的頁(yè)面太難看了,要居中沒(méi)居中,要顏色沒(méi)顏色,但是無(wú)論是怎么樣都得使登錄的框居中吧!以前的想法是通過(guò)CSS+Div使div居中,但是現(xiàn)在的想法變了,通過(guò)JavaScript可以簡(jiǎn)單的使Div在頁(yè)面上居中,隨著網(wǎng)頁(yè)大小的改變做出相應(yīng)的改變。而且只要明白了居中的原理輕而易舉的就可以實(shí)現(xiàn)了。
先看一下居中的原理吧!
先看一張圖。
 
從圖中看到了什么?可以看到紅色的框居中了,為什么會(huì)居中呢?通過(guò)觀察可以發(fā)現(xiàn)紅框的上下的藍(lán)色的間距線是一樣長(zhǎng)的,這樣可以確保了垂直居中,紅框的左右的綠色間距線也是一樣長(zhǎng)的,這樣可以確保了水平居中。
但是怎么使上下的間距相等呢?左右的間距相等呢?
在看一張圖:
 
假設(shè)當(dāng)前網(wǎng)頁(yè)的高為350px,寬為400px,而紅框的高為150px,寬為200px,我們可以發(fā)現(xiàn)網(wǎng)頁(yè)的高減去紅框元素的高得到200px像素,而這200px像素正是上下邊距的總和,上下邊距各得到了100px,同理,左右也是一樣的。
有沒(méi)有感覺(jué)到什么?
如果我們知道了網(wǎng)頁(yè)元素的高或?qū)挘瑴p去元素的高或?qū)挘缓笤诔?,就得到了上下左右邊距的距離。我們通常給元素的定位是怎么定的呢?不都是通過(guò)top和left的坐標(biāo)定的嗎?那么現(xiàn)在紅框的坐標(biāo)是什么呢?
再看一張圖:
 
紅色框的坐標(biāo)是藍(lán)色的上線100px,和綠色的左線100px,即left和top的值,這兩個(gè)值不是算出來(lái)的嗎?
可以總結(jié)一個(gè)公式:
居中的元素的top =(網(wǎng)頁(yè)高 主站蜘蛛池模板: 国产精品视频六区 | 99re热视频这里只精品 | 久久生活片 | 久色网站| 国产一区二区不卡 | 国产一级毛片高清视频 | 欧美国产精品久久 | 九九热在线精品视频 | 国产免费成人在线 | 国产中文一区 | 看免费黄色一级片 | 成人激情久久 | 免费a级毛片大学生免费观看 | 欧美一级淫片免费播放口 | 毛片视频免费播放 | 99欧美精品| 国产毛片在线 | 国产精品69久久 | 亚洲成人福利在线观看 | 国产噜噜噜| 在线成人av观看 | 成人三区四区 | 国产精品久久久久久久久久了 | 久久久免费 | 国产美女视频黄a视频免费 日韩黄色在线播放 | 色99久久 | 亚洲一区二区三区精品在线观看 | 成人免费福利网站 | 日韩视频精品一区 | 202z中文字幕第一页 | 毛片118极品美女写真 | 亚洲成人夜色 | 免费观看一区二区三区 | 亚洲91网 | 黄视频网站免费在线观看 | 色淫影院 | 精精国产xxxx视频在线播放7 | www.777含羞草 | 亚洲人成网站在e线播放 | 欧美精品国产综合久久 | 一本色道久久99精品综合蜜臀 |