国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本
首頁
|
新聞
|
娛樂
|
游戲
|
科普
|
文學
|
編程
|
系統
|
數據庫
|
建站
|
學院
|
產品
|
網管
|
維修
|
辦公
|
熱點
首頁
>
編程
>
JavaScript
> 正文
通過JavaScript使Div居中并隨網頁大小改變而改變
2019-11-20 22:37:45
字體:
大
中
小
來源:
轉載
供稿:網友
在使用Java做后臺的時候,都會做到登錄的頁面,但是自己的頁面太難看了,要居中沒居中,要顏色沒顏色,但是無論是怎么樣都得使登錄的框居中吧!以前的想法是通過CSS+Div使div居中,但是現在的想法變了,通過JavaScript可以簡單的使Div在頁面上居中,隨著網頁大小的改變做出相應的改變。而且只要明白了居中的原理輕而易舉的就可以實現了。
先看一下居中的原理吧!
先看一張圖。
從圖中看到了什么?可以看到紅色的框居中了,為什么會居中呢?通過觀察可以發現紅框的上下的藍色的間距線是一樣長的,這樣可以確保了垂直居中,紅框的左右的綠色間距線也是一樣長的,這樣可以確保了水平居中。
但是怎么使上下的間距相等呢?左右的間距相等呢?
在看一張圖:
假設當前網頁的高為350px,寬為400px,而紅框的高為150px,寬為200px,我們可以發現網頁的高減去紅框元素的高得到200px像素,而這200px像素正是上下邊距的總和,上下邊距各得到了100px,同理,左右也是一樣的。
有沒有感覺到什么?
如果我們知道了網頁元素的高或寬,減去元素的高或寬,然后在除以2,就得到了上下左右邊距的距離。我們通常給元素的定位是怎么定的呢?不都是通過top和left的坐標定的嗎?那么現在紅框的坐標是什么呢?
再看一張圖:
紅色框的坐標是藍色的上線100px,和綠色的左線100px,即left和top的值,這兩個值不是算出來的嗎?
可以總結一個公式:
居中的元素的top =(網頁高 主站蜘蛛池模板:
曲水县
|
遂宁市
|
海南省
|
曲阳县
|
河东区
|
石河子市
|
涪陵区
|
玉山县
|
巩留县
|
且末县
|
轮台县
|
洛南县
|
高雄县
|
玉屏
|
河源市
|
余江县
|
泽库县
|
婺源县
|
博野县
|
沂水县
|
潼关县
|
嵊州市
|
西安市
|
翁牛特旗
|
柳林县
|
平顺县
|
利川市
|
大化
|
恩平市
|
南溪县
|
阿克陶县
|
香格里拉县
|
玛纳斯县
|
岳普湖县
|
泗水县
|
丹凤县
|
安龙县
|
安泽县
|
马鞍山市
|
祁门县
|
巴南区
|