Web_Design 板


LINE

我在網路上GOOGLE能夠在視窗內,水平和垂直方向都置中的表單: 例如以下: https://jsfiddle.net/lueichun/bq92w7oa/1/ 一開始是<body>下一層的div(<div class="back">) 這個div的css是: .back { background: #e2e2e2; width: 100%; /* height:100%;*/ position: absolute; top: 0; bottom: 0; } 這樣可以讓這div填滿整個body。我的理解是: 將該div的position設成absolute,就可讓該div的位置相對於body, 然後設定top、bottom都=0,即可讓該div的位置,相對於body,頂端跟底端都是重疊的。 而設定width=100%,則讓該div橫跨整個body。 這樣該div就和body重疊,也就填滿body了。 然後設定再下一層的div(<div class="div-center">): .div-center { width: 600px; height: 400px; background-color: #fff; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; } 我想說上一個div是利用position: absolute;top: 0;bottom: 0; 就能設定跟body相對的位置。 那我這邊如果只單純設定position,以及left=0、right=0等值, 該div卻位在左上角,看起來right=0、bottom=0沒有作用。 非得要將上margin=auto,整個div才會置中。 請問如果只是單純設定position、left、right、top這些屬性,為何在這個div就失效呢? 而且margin=auto不是用來設定水平方向置中而已嗎? 為何在這邊也會影響垂直方向置中呢? 感謝 --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.167.48.218
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Web_Design/M.1538733336.A.C56.html
1F:→ peanut97: 有設寬跟高,同時又設left:0 以及right :0時,規則會有衝 10/05 18:33
2F:→ peanut97: 突,只會有left 和寬的屬性有作用。 10/05 18:33
3F:→ InfinityGate: 先搞清楚top bottom right left是做什麼的吧 10/05 19:24
4F:→ InfinityGate: 這個要絕對定位就top:50% left:50% 然後transform 10/05 19:25
5F:→ InfinityGate: 然後margin只有一個參數是把上下左右都設一樣的值 10/05 19:27
6F:→ InfinityGate: 只要水平居中應該是margin:0 auto; 10/05 19:28
7F:推 pkro12345: position預設是static,此時你left、top那些都沒用 10/06 19:07
8F:→ pkro12345: margin:0 auto;才是水平置中而已 0是指上下margin設成0 10/06 19:09
9F:→ pkro12345: auto指根據父容器自動調整左右margin都一樣,導致置中 10/06 19:10
10F:→ pkro12345: 效果,margin:auto;指根據父容器調整上下margin一樣, 10/06 19:13
11F:→ pkro12345: 左右margin也一樣,所以才會有水平和垂直置中的效果。 10/06 19:13
12F:→ casperz: 要不要改試height: vh100 10/07 13:08
13F:推 thethirdfoot: Flexbox 好用 10/09 23:26
14F:推 bugworld: 會用Flex真的能拯救你(拍 10/14 21:19
15F:推 kawaii98: 為什麼不用flex去設定 10/19 21:39
16F:→ bubunew: 推flex 10/30 00:13
17F:推 Haruna1998: flex會幫你自動調整喔 11/04 12:39







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:BuyTogether站內搜尋

TOP