国产探花免费观看_亚洲丰满少妇自慰呻吟_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 =(網頁高 主站蜘蛛池模板:
璧山县
|
崇仁县
|
咸丰县
|
上林县
|
石屏县
|
灵璧县
|
文安县
|
卢氏县
|
沙坪坝区
|
广州市
|
长寿区
|
庆阳市
|
临漳县
|
张家口市
|
台东市
|
岳普湖县
|
双江
|
岗巴县
|
庆安县
|
依兰县
|
洱源县
|
黄梅县
|
济阳县
|
康马县
|
家居
|
普兰店市
|
平阴县
|
岱山县
|
左权县
|
洛南县
|
朝阳区
|
安多县
|
赫章县
|
绵阳市
|
沁阳市
|
长汀县
|
饶平县
|
华阴市
|
阿克苏市
|
贵南县
|
皋兰县
|